diff --git a/README.md b/README.md index 50b8a07..d693132 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ A GitHub Actions to purge Fastly cache. ## Usage +### Puge by surrogate key + ```yaml - name: Purge Fastly cache uses: yukukotani/fastly-purge-action@v1 @@ -15,6 +17,18 @@ A GitHub Actions to purge Fastly cache. soft: true ``` +### Purge by single url + +```yaml +- name: Purge Fastly cache + uses: yukukotani/fastly-purge-action@v1 + with: + api-token: YOUR_TOKEN_HERE + target: single-url + url: "https://example.com/some/page" + soft: true +``` + ## Options ### api-token @@ -23,17 +37,17 @@ A GitHub Actions to purge Fastly cache. Your API token of Fastly. See [here](https://developer.fastly.com/reference/api/#authentication) for details. -### service-id +### target **Required** -Your service id to purge caches. **This is not service name. This will be a random alphanumeric string.** +The target to purge. Currently, only `surrogate-key` and `single-url` are supported. `all` will be supported if anyone requests. -### target +### service-id -**Required** +**Required when the target is `surrogate-key`** -The target to purge. Currently, only `surrogate-key` is supported. `all` and `url` will be supported if anyone requests. +Your service id to purge caches. **This is not service name. This will be a random alphanumeric string.** ### keys @@ -41,6 +55,10 @@ The target to purge. Currently, only `surrogate-key` is supported. `all` and `ur Surrogate Keys to purge. +### url + +**Required when the target is `single-url`** + ### soft True by default. If false, the affected object will be inaccessible rather than marked as stale. diff --git a/action.yml b/action.yml index 0a60d0a..4039d12 100644 --- a/action.yml +++ b/action.yml @@ -9,17 +9,23 @@ inputs: required: true description: "API token of Fastly" service-id: - required: true - description: "Service ID to purge" + required: false + description: "Service ID to purge. Required for `surrogate-key` target." + default: "" soft: description: "If false, the affected object will be inaccessible rather than marked as stale." default: true target: required: true - description: "Target to purge. Currently only `surrogate-key` is supported." + description: "Target to purge. Currently only `surrogate-key` and `single-url` are supported." keys: - required: true + required: false description: "Surrogate keys to delete. Required if the target is `surrogate-key`." + default: [] + url: + required: false + description: "Cached URL to purge. Required if the target is `single-url`." + default: "" debug: description: "debug key" default: false diff --git a/dist/index.js b/dist/index.js index ccfe42c..64f2e59 100644 --- a/dist/index.js +++ b/dist/index.js @@ -41,25 +41,42 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge Object.defineProperty(exports, "__esModule", ({ value: true })); const core = __importStar(__nccwpck_require__(42186)); const Fastly = __importStar(__nccwpck_require__(46547)); +const ACCEPTED_TARGETS = [ + "surrogate-key", + "single-url", +]; function run() { return __awaiter(this, void 0, void 0, function* () { try { const apiToken = core.getInput("api-token", { required: true }); - const serviceId = core.getInput("service-id", { required: true }); - const soft = core.getBooleanInput("soft"); const target = core.getInput("target", { required: true }); - const keys = core.getMultilineInput("keys", { required: true }); + const soft = core.getBooleanInput("soft"); + const serviceId = core.getInput("service-id", { required: target === "surrogate-key" }); + const keys = core.getMultilineInput("keys", { required: target === "surrogate-key" }); + const url = core.getInput("url", { required: target === "single-url" }); const debug = core.getBooleanInput("debug"); - if (target !== "surrogate-key") { + if (!ACCEPTED_TARGETS.includes(target)) { throw new Error("Invalid target: " + target); } Fastly.ApiClient.instance.authenticate(apiToken); const purgeApi = new Fastly.PurgeApi(); - const response = yield purgeApi.bulkPurgeTag({ - service_id: serviceId, - fastly_soft_purge: soft ? 1 : 0, - purge_response: { surrogate_keys: keys }, - }); + let response; + if (target === "surrogate-key") { + response = yield purgeApi.bulkPurgeTag({ + service_id: serviceId, + fastly_soft_purge: soft ? 1 : 0, + purge_response: { surrogate_keys: keys }, + }); + } + else { + if (!url) { + throw new Error("`\"single-url\"` target must include `url` input"); + } + response = yield purgeApi.purgeSingleUrl({ + cached_url: url, + fastly_soft_purge: soft ? 1 : 0, + }); + } core.setOutput("response", response); if (debug) { try { @@ -249,13 +266,9 @@ function exportVariable(name, val) { process.env[name] = convertedVal; const filePath = process.env['GITHUB_ENV'] || ''; if (filePath) { - const delimiter = '_GitHubActionsFileCommandDelimeter_'; - const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`; - file_command_1.issueCommand('ENV', commandValue); - } - else { - command_1.issueCommand('set-env', { name }, convertedVal); + return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val)); } + command_1.issueCommand('set-env', { name }, convertedVal); } exports.exportVariable = exportVariable; /** @@ -273,7 +286,7 @@ exports.setSecret = setSecret; function addPath(inputPath) { const filePath = process.env['GITHUB_PATH'] || ''; if (filePath) { - file_command_1.issueCommand('PATH', inputPath); + file_command_1.issueFileCommand('PATH', inputPath); } else { command_1.issueCommand('add-path', {}, inputPath); @@ -313,7 +326,10 @@ function getMultilineInput(name, options) { const inputs = getInput(name, options) .split('\n') .filter(x => x !== ''); - return inputs; + if (options && options.trimWhitespace === false) { + return inputs; + } + return inputs.map(input => input.trim()); } exports.getMultilineInput = getMultilineInput; /** @@ -346,8 +362,12 @@ exports.getBooleanInput = getBooleanInput; */ // eslint-disable-next-line @typescript-eslint/no-explicit-any function setOutput(name, value) { + const filePath = process.env['GITHUB_OUTPUT'] || ''; + if (filePath) { + return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value)); + } process.stdout.write(os.EOL); - command_1.issueCommand('set-output', { name }, value); + command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value)); } exports.setOutput = setOutput; /** @@ -476,7 +496,11 @@ exports.group = group; */ // eslint-disable-next-line @typescript-eslint/no-explicit-any function saveState(name, value) { - command_1.issueCommand('save-state', { name }, value); + const filePath = process.env['GITHUB_STATE'] || ''; + if (filePath) { + return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value)); + } + command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value)); } exports.saveState = saveState; /** @@ -495,6 +519,23 @@ function getIDToken(aud) { }); } exports.getIDToken = getIDToken; +/** + * Summary exports + */ +var summary_1 = __nccwpck_require__(81327); +Object.defineProperty(exports, "summary", ({ enumerable: true, get: function () { return summary_1.summary; } })); +/** + * @deprecated use core.summary + */ +var summary_2 = __nccwpck_require__(81327); +Object.defineProperty(exports, "markdownSummary", ({ enumerable: true, get: function () { return summary_2.markdownSummary; } })); +/** + * Path exports + */ +var path_utils_1 = __nccwpck_require__(2981); +Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } })); +Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } })); +Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } })); //# sourceMappingURL=core.js.map /***/ }), @@ -525,13 +566,14 @@ var __importStar = (this && this.__importStar) || function (mod) { return result; }; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.issueCommand = void 0; +exports.prepareKeyValueMessage = exports.issueFileCommand = void 0; // We use any as a valid input type /* eslint-disable @typescript-eslint/no-explicit-any */ const fs = __importStar(__nccwpck_require__(57147)); const os = __importStar(__nccwpck_require__(22037)); +const uuid_1 = __nccwpck_require__(75840); const utils_1 = __nccwpck_require__(5278); -function issueCommand(command, message) { +function issueFileCommand(command, message) { const filePath = process.env[`GITHUB_${command}`]; if (!filePath) { throw new Error(`Unable to find environment variable for file command ${command}`); @@ -543,7 +585,22 @@ function issueCommand(command, message) { encoding: 'utf8' }); } -exports.issueCommand = issueCommand; +exports.issueFileCommand = issueFileCommand; +function prepareKeyValueMessage(key, value) { + const delimiter = `ghadelimiter_${uuid_1.v4()}`; + const convertedValue = utils_1.toCommandValue(value); + // These should realistically never happen, but just in case someone finds a + // way to exploit uuid generation let's not allow keys or values that contain + // the delimiter. + if (key.includes(delimiter)) { + throw new Error(`Unexpected input: name should not contain the delimiter "${delimiter}"`); + } + if (convertedValue.includes(delimiter)) { + throw new Error(`Unexpected input: value should not contain the delimiter "${delimiter}"`); + } + return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`; +} +exports.prepareKeyValueMessage = prepareKeyValueMessage; //# sourceMappingURL=file-command.js.map /***/ }), @@ -564,8 +621,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OidcClient = void 0; -const http_client_1 = __nccwpck_require__(39925); -const auth_1 = __nccwpck_require__(23702); +const http_client_1 = __nccwpck_require__(96255); +const auth_1 = __nccwpck_require__(35526); const core_1 = __nccwpck_require__(42186); class OidcClient { static createHttpClient(allowRetry = true, maxRetry = 10) { @@ -632,6 +689,361 @@ exports.OidcClient = OidcClient; /***/ }), +/***/ 2981: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { + +"use strict"; + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0; +const path = __importStar(__nccwpck_require__(71017)); +/** + * toPosixPath converts the given path to the posix form. On Windows, \\ will be + * replaced with /. + * + * @param pth. Path to transform. + * @return string Posix path. + */ +function toPosixPath(pth) { + return pth.replace(/[\\]/g, '/'); +} +exports.toPosixPath = toPosixPath; +/** + * toWin32Path converts the given path to the win32 form. On Linux, / will be + * replaced with \\. + * + * @param pth. Path to transform. + * @return string Win32 path. + */ +function toWin32Path(pth) { + return pth.replace(/[/]/g, '\\'); +} +exports.toWin32Path = toWin32Path; +/** + * toPlatformPath converts the given path to a platform-specific path. It does + * this by replacing instances of / and \ with the platform-specific path + * separator. + * + * @param pth The path to platformize. + * @return string The platform-specific path. + */ +function toPlatformPath(pth) { + return pth.replace(/[/\\]/g, path.sep); +} +exports.toPlatformPath = toPlatformPath; +//# sourceMappingURL=path-utils.js.map + +/***/ }), + +/***/ 81327: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { + +"use strict"; + +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0; +const os_1 = __nccwpck_require__(22037); +const fs_1 = __nccwpck_require__(57147); +const { access, appendFile, writeFile } = fs_1.promises; +exports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY'; +exports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary'; +class Summary { + constructor() { + this._buffer = ''; + } + /** + * Finds the summary file path from the environment, rejects if env var is not found or file does not exist + * Also checks r/w permissions. + * + * @returns step summary file path + */ + filePath() { + return __awaiter(this, void 0, void 0, function* () { + if (this._filePath) { + return this._filePath; + } + const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR]; + if (!pathFromEnv) { + throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`); + } + try { + yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK); + } + catch (_a) { + throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`); + } + this._filePath = pathFromEnv; + return this._filePath; + }); + } + /** + * Wraps content in an HTML tag, adding any HTML attributes + * + * @param {string} tag HTML tag to wrap + * @param {string | null} content content within the tag + * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add + * + * @returns {string} content wrapped in HTML element + */ + wrap(tag, content, attrs = {}) { + const htmlAttrs = Object.entries(attrs) + .map(([key, value]) => ` ${key}="${value}"`) + .join(''); + if (!content) { + return `<${tag}${htmlAttrs}>`; + } + return `<${tag}${htmlAttrs}>${content}`; + } + /** + * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default. + * + * @param {SummaryWriteOptions} [options] (optional) options for write operation + * + * @returns {Promise} summary instance + */ + write(options) { + return __awaiter(this, void 0, void 0, function* () { + const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite); + const filePath = yield this.filePath(); + const writeFunc = overwrite ? writeFile : appendFile; + yield writeFunc(filePath, this._buffer, { encoding: 'utf8' }); + return this.emptyBuffer(); + }); + } + /** + * Clears the summary buffer and wipes the summary file + * + * @returns {Summary} summary instance + */ + clear() { + return __awaiter(this, void 0, void 0, function* () { + return this.emptyBuffer().write({ overwrite: true }); + }); + } + /** + * Returns the current summary buffer as a string + * + * @returns {string} string of summary buffer + */ + stringify() { + return this._buffer; + } + /** + * If the summary buffer is empty + * + * @returns {boolen} true if the buffer is empty + */ + isEmptyBuffer() { + return this._buffer.length === 0; + } + /** + * Resets the summary buffer without writing to summary file + * + * @returns {Summary} summary instance + */ + emptyBuffer() { + this._buffer = ''; + return this; + } + /** + * Adds raw text to the summary buffer + * + * @param {string} text content to add + * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false) + * + * @returns {Summary} summary instance + */ + addRaw(text, addEOL = false) { + this._buffer += text; + return addEOL ? this.addEOL() : this; + } + /** + * Adds the operating system-specific end-of-line marker to the buffer + * + * @returns {Summary} summary instance + */ + addEOL() { + return this.addRaw(os_1.EOL); + } + /** + * Adds an HTML codeblock to the summary buffer + * + * @param {string} code content to render within fenced code block + * @param {string} lang (optional) language to syntax highlight code + * + * @returns {Summary} summary instance + */ + addCodeBlock(code, lang) { + const attrs = Object.assign({}, (lang && { lang })); + const element = this.wrap('pre', this.wrap('code', code), attrs); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML list to the summary buffer + * + * @param {string[]} items list of items to render + * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false) + * + * @returns {Summary} summary instance + */ + addList(items, ordered = false) { + const tag = ordered ? 'ol' : 'ul'; + const listItems = items.map(item => this.wrap('li', item)).join(''); + const element = this.wrap(tag, listItems); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML table to the summary buffer + * + * @param {SummaryTableCell[]} rows table rows + * + * @returns {Summary} summary instance + */ + addTable(rows) { + const tableBody = rows + .map(row => { + const cells = row + .map(cell => { + if (typeof cell === 'string') { + return this.wrap('td', cell); + } + const { header, data, colspan, rowspan } = cell; + const tag = header ? 'th' : 'td'; + const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan })); + return this.wrap(tag, data, attrs); + }) + .join(''); + return this.wrap('tr', cells); + }) + .join(''); + const element = this.wrap('table', tableBody); + return this.addRaw(element).addEOL(); + } + /** + * Adds a collapsable HTML details element to the summary buffer + * + * @param {string} label text for the closed state + * @param {string} content collapsable content + * + * @returns {Summary} summary instance + */ + addDetails(label, content) { + const element = this.wrap('details', this.wrap('summary', label) + content); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML image tag to the summary buffer + * + * @param {string} src path to the image you to embed + * @param {string} alt text description of the image + * @param {SummaryImageOptions} options (optional) addition image attributes + * + * @returns {Summary} summary instance + */ + addImage(src, alt, options) { + const { width, height } = options || {}; + const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height })); + const element = this.wrap('img', null, Object.assign({ src, alt }, attrs)); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML section heading element + * + * @param {string} text heading text + * @param {number | string} [level=1] (optional) the heading level, default: 1 + * + * @returns {Summary} summary instance + */ + addHeading(text, level) { + const tag = `h${level}`; + const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag) + ? tag + : 'h1'; + const element = this.wrap(allowedTag, text); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML thematic break (
) to the summary buffer + * + * @returns {Summary} summary instance + */ + addSeparator() { + const element = this.wrap('hr', null); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML line break (
) to the summary buffer + * + * @returns {Summary} summary instance + */ + addBreak() { + const element = this.wrap('br', null); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML blockquote to the summary buffer + * + * @param {string} text quote text + * @param {string} cite (optional) citation url + * + * @returns {Summary} summary instance + */ + addQuote(text, cite) { + const attrs = Object.assign({}, (cite && { cite })); + const element = this.wrap('blockquote', text, attrs); + return this.addRaw(element).addEOL(); + } + /** + * Adds an HTML anchor tag to the summary buffer + * + * @param {string} text link text/content + * @param {string} href hyperlink + * + * @returns {Summary} summary instance + */ + addLink(text, href) { + const element = this.wrap('a', text, { href }); + return this.addRaw(element).addEOL(); + } +} +const _summary = new Summary(); +/** + * @deprecated use `core.summary` + */ +exports.markdownSummary = _summary; +exports.summary = _summary; +//# sourceMappingURL=summary.js.map + +/***/ }), + /***/ 5278: /***/ ((__unused_webpack_module, exports) => { @@ -679,28 +1091,41 @@ exports.toCommandProperties = toCommandProperties; /***/ }), -/***/ 23702: -/***/ ((__unused_webpack_module, exports) => { +/***/ 35526: +/***/ (function(__unused_webpack_module, exports) { "use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0; class BasicCredentialHandler { constructor(username, password) { this.username = username; this.password = password; } prepareRequest(options) { - options.headers['Authorization'] = - 'Basic ' + - Buffer.from(this.username + ':' + this.password).toString('base64'); + if (!options.headers) { + throw Error('The request has no headers'); + } + options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`; } // This handler cannot handle 401 - canHandleAuthentication(response) { + canHandleAuthentication() { return false; } - handleAuthentication(httpClient, requestInfo, objs) { - return null; + handleAuthentication() { + return __awaiter(this, void 0, void 0, function* () { + throw new Error('not implemented'); + }); } } exports.BasicCredentialHandler = BasicCredentialHandler; @@ -711,14 +1136,19 @@ class BearerCredentialHandler { // currently implements pre-authorization // TODO: support preAuth = false where it hooks on 401 prepareRequest(options) { - options.headers['Authorization'] = 'Bearer ' + this.token; + if (!options.headers) { + throw Error('The request has no headers'); + } + options.headers['Authorization'] = `Bearer ${this.token}`; } // This handler cannot handle 401 - canHandleAuthentication(response) { + canHandleAuthentication() { return false; } - handleAuthentication(httpClient, requestInfo, objs) { - return null; + handleAuthentication() { + return __awaiter(this, void 0, void 0, function* () { + throw new Error('not implemented'); + }); } } exports.BearerCredentialHandler = BearerCredentialHandler; @@ -729,32 +1159,66 @@ class PersonalAccessTokenCredentialHandler { // currently implements pre-authorization // TODO: support preAuth = false where it hooks on 401 prepareRequest(options) { - options.headers['Authorization'] = - 'Basic ' + Buffer.from('PAT:' + this.token).toString('base64'); + if (!options.headers) { + throw Error('The request has no headers'); + } + options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`; } // This handler cannot handle 401 - canHandleAuthentication(response) { + canHandleAuthentication() { return false; } - handleAuthentication(httpClient, requestInfo, objs) { - return null; + handleAuthentication() { + return __awaiter(this, void 0, void 0, function* () { + throw new Error('not implemented'); + }); } } exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; - +//# sourceMappingURL=auth.js.map /***/ }), -/***/ 39925: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { +/***/ 96255: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; +/* eslint-disable @typescript-eslint/no-explicit-any */ +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; Object.defineProperty(exports, "__esModule", ({ value: true })); -const http = __nccwpck_require__(13685); -const https = __nccwpck_require__(95687); -const pm = __nccwpck_require__(16443); -let tunnel; +exports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0; +const http = __importStar(__nccwpck_require__(13685)); +const https = __importStar(__nccwpck_require__(95687)); +const pm = __importStar(__nccwpck_require__(19835)); +const tunnel = __importStar(__nccwpck_require__(74294)); var HttpCodes; (function (HttpCodes) { HttpCodes[HttpCodes["OK"] = 200] = "OK"; @@ -799,7 +1263,7 @@ var MediaTypes; * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com */ function getProxyUrl(serverUrl) { - let proxyUrl = pm.getProxyUrl(new URL(serverUrl)); + const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); return proxyUrl ? proxyUrl.href : ''; } exports.getProxyUrl = getProxyUrl; @@ -832,20 +1296,22 @@ class HttpClientResponse { this.message = message; } readBody() { - return new Promise(async (resolve, reject) => { - let output = Buffer.alloc(0); - this.message.on('data', (chunk) => { - output = Buffer.concat([output, chunk]); - }); - this.message.on('end', () => { - resolve(output.toString()); - }); + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { + let output = Buffer.alloc(0); + this.message.on('data', (chunk) => { + output = Buffer.concat([output, chunk]); + }); + this.message.on('end', () => { + resolve(output.toString()); + }); + })); }); } } exports.HttpClientResponse = HttpClientResponse; function isHttps(requestUrl) { - let parsedUrl = new URL(requestUrl); + const parsedUrl = new URL(requestUrl); return parsedUrl.protocol === 'https:'; } exports.isHttps = isHttps; @@ -888,141 +1354,169 @@ class HttpClient { } } options(requestUrl, additionalHeaders) { - return this.request('OPTIONS', requestUrl, null, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('OPTIONS', requestUrl, null, additionalHeaders || {}); + }); } get(requestUrl, additionalHeaders) { - return this.request('GET', requestUrl, null, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('GET', requestUrl, null, additionalHeaders || {}); + }); } del(requestUrl, additionalHeaders) { - return this.request('DELETE', requestUrl, null, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('DELETE', requestUrl, null, additionalHeaders || {}); + }); } post(requestUrl, data, additionalHeaders) { - return this.request('POST', requestUrl, data, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('POST', requestUrl, data, additionalHeaders || {}); + }); } patch(requestUrl, data, additionalHeaders) { - return this.request('PATCH', requestUrl, data, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('PATCH', requestUrl, data, additionalHeaders || {}); + }); } put(requestUrl, data, additionalHeaders) { - return this.request('PUT', requestUrl, data, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('PUT', requestUrl, data, additionalHeaders || {}); + }); } head(requestUrl, additionalHeaders) { - return this.request('HEAD', requestUrl, null, additionalHeaders || {}); + return __awaiter(this, void 0, void 0, function* () { + return this.request('HEAD', requestUrl, null, additionalHeaders || {}); + }); } sendStream(verb, requestUrl, stream, additionalHeaders) { - return this.request(verb, requestUrl, stream, additionalHeaders); + return __awaiter(this, void 0, void 0, function* () { + return this.request(verb, requestUrl, stream, additionalHeaders); + }); } /** * Gets a typed object from an endpoint * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise */ - async getJson(requestUrl, additionalHeaders = {}) { - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - let res = await this.get(requestUrl, additionalHeaders); - return this._processResponse(res, this.requestOptions); - } - async postJson(requestUrl, obj, additionalHeaders = {}) { - let data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - let res = await this.post(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - } - async putJson(requestUrl, obj, additionalHeaders = {}) { - let data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - let res = await this.put(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - } - async patchJson(requestUrl, obj, additionalHeaders = {}) { - let data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - let res = await this.patch(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); + getJson(requestUrl, additionalHeaders = {}) { + return __awaiter(this, void 0, void 0, function* () { + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + const res = yield this.get(requestUrl, additionalHeaders); + return this._processResponse(res, this.requestOptions); + }); + } + postJson(requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, void 0, void 0, function* () { + const data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + const res = yield this.post(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + }); + } + putJson(requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, void 0, void 0, function* () { + const data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + const res = yield this.put(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + }); + } + patchJson(requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, void 0, void 0, function* () { + const data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + const res = yield this.patch(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + }); } /** * Makes a raw http request. * All other methods such as get, post, patch, and request ultimately call this. * Prefer get, del, post and patch */ - async request(verb, requestUrl, data, headers) { - if (this._disposed) { - throw new Error('Client has already been disposed.'); - } - let parsedUrl = new URL(requestUrl); - let info = this._prepareRequest(verb, parsedUrl, headers); - // Only perform retries on reads since writes may not be idempotent. - let maxTries = this._allowRetries && RetryableHttpVerbs.indexOf(verb) != -1 - ? this._maxRetries + 1 - : 1; - let numTries = 0; - let response; - while (numTries < maxTries) { - response = await this.requestRaw(info, data); - // Check if it's an authentication challenge - if (response && - response.message && - response.message.statusCode === HttpCodes.Unauthorized) { - let authenticationHandler; - for (let i = 0; i < this.handlers.length; i++) { - if (this.handlers[i].canHandleAuthentication(response)) { - authenticationHandler = this.handlers[i]; - break; + request(verb, requestUrl, data, headers) { + return __awaiter(this, void 0, void 0, function* () { + if (this._disposed) { + throw new Error('Client has already been disposed.'); + } + const parsedUrl = new URL(requestUrl); + let info = this._prepareRequest(verb, parsedUrl, headers); + // Only perform retries on reads since writes may not be idempotent. + const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb) + ? this._maxRetries + 1 + : 1; + let numTries = 0; + let response; + do { + response = yield this.requestRaw(info, data); + // Check if it's an authentication challenge + if (response && + response.message && + response.message.statusCode === HttpCodes.Unauthorized) { + let authenticationHandler; + for (const handler of this.handlers) { + if (handler.canHandleAuthentication(response)) { + authenticationHandler = handler; + break; + } + } + if (authenticationHandler) { + return authenticationHandler.handleAuthentication(this, info, data); + } + else { + // We have received an unauthorized response but have no handlers to handle it. + // Let the response return to the caller. + return response; } } - if (authenticationHandler) { - return authenticationHandler.handleAuthentication(this, info, data); + let redirectsRemaining = this._maxRedirects; + while (response.message.statusCode && + HttpRedirectCodes.includes(response.message.statusCode) && + this._allowRedirects && + redirectsRemaining > 0) { + const redirectUrl = response.message.headers['location']; + if (!redirectUrl) { + // if there's no location to redirect to, we won't + break; + } + const parsedRedirectUrl = new URL(redirectUrl); + if (parsedUrl.protocol === 'https:' && + parsedUrl.protocol !== parsedRedirectUrl.protocol && + !this._allowRedirectDowngrade) { + throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.'); + } + // we need to finish reading the response before reassigning response + // which will leak the open socket. + yield response.readBody(); + // strip authorization header if redirected to a different hostname + if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { + for (const header in headers) { + // header names are case insensitive + if (header.toLowerCase() === 'authorization') { + delete headers[header]; + } + } + } + // let's make the request with the new redirectUrl + info = this._prepareRequest(verb, parsedRedirectUrl, headers); + response = yield this.requestRaw(info, data); + redirectsRemaining--; } - else { - // We have received an unauthorized response but have no handlers to handle it. - // Let the response return to the caller. + if (!response.message.statusCode || + !HttpResponseRetryCodes.includes(response.message.statusCode)) { + // If not a retry code, return immediately instead of retrying return response; } - } - let redirectsRemaining = this._maxRedirects; - while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 && - this._allowRedirects && - redirectsRemaining > 0) { - const redirectUrl = response.message.headers['location']; - if (!redirectUrl) { - // if there's no location to redirect to, we won't - break; - } - let parsedRedirectUrl = new URL(redirectUrl); - if (parsedUrl.protocol == 'https:' && - parsedUrl.protocol != parsedRedirectUrl.protocol && - !this._allowRedirectDowngrade) { - throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.'); + numTries += 1; + if (numTries < maxTries) { + yield response.readBody(); + yield this._performExponentialBackoff(numTries); } - // we need to finish reading the response before reassigning response - // which will leak the open socket. - await response.readBody(); - // strip authorization header if redirected to a different hostname - if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { - for (let header in headers) { - // header names are case insensitive - if (header.toLowerCase() === 'authorization') { - delete headers[header]; - } - } - } - // let's make the request with the new redirectUrl - info = this._prepareRequest(verb, parsedRedirectUrl, headers); - response = await this.requestRaw(info, data); - redirectsRemaining--; - } - if (HttpResponseRetryCodes.indexOf(response.message.statusCode) == -1) { - // If not a retry code, return immediately instead of retrying - return response; - } - numTries += 1; - if (numTries < maxTries) { - await response.readBody(); - await this._performExponentialBackoff(numTries); - } - } - return response; + } while (numTries < maxTries); + return response; + }); } /** * Needs to be called if keepAlive is set to true in request options. @@ -1039,14 +1533,22 @@ class HttpClient { * @param data */ requestRaw(info, data) { - return new Promise((resolve, reject) => { - let callbackForResult = function (err, res) { - if (err) { - reject(err); + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve, reject) => { + function callbackForResult(err, res) { + if (err) { + reject(err); + } + else if (!res) { + // If `err` is not passed, then `res` must be passed. + reject(new Error('Unknown error')); + } + else { + resolve(res); + } } - resolve(res); - }; - this.requestRawWithCallback(info, data, callbackForResult); + this.requestRawWithCallback(info, data, callbackForResult); + }); }); } /** @@ -1056,21 +1558,24 @@ class HttpClient { * @param onResult */ requestRawWithCallback(info, data, onResult) { - let socket; if (typeof data === 'string') { + if (!info.options.headers) { + info.options.headers = {}; + } info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8'); } let callbackCalled = false; - let handleResult = (err, res) => { + function handleResult(err, res) { if (!callbackCalled) { callbackCalled = true; onResult(err, res); } - }; - let req = info.httpModule.request(info.options, (msg) => { - let res = new HttpClientResponse(msg); - handleResult(null, res); + } + const req = info.httpModule.request(info.options, (msg) => { + const res = new HttpClientResponse(msg); + handleResult(undefined, res); }); + let socket; req.on('socket', sock => { socket = sock; }); @@ -1079,12 +1584,12 @@ class HttpClient { if (socket) { socket.end(); } - handleResult(new Error('Request timeout: ' + info.options.path), null); + handleResult(new Error(`Request timeout: ${info.options.path}`)); }); req.on('error', function (err) { // err has statusCode property // res should have headers - handleResult(err, null); + handleResult(err); }); if (data && typeof data === 'string') { req.write(data, 'utf8'); @@ -1105,7 +1610,7 @@ class HttpClient { * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com */ getAgent(serverUrl) { - let parsedUrl = new URL(serverUrl); + const parsedUrl = new URL(serverUrl); return this._getAgent(parsedUrl); } _prepareRequest(method, requestUrl, headers) { @@ -1129,21 +1634,19 @@ class HttpClient { info.options.agent = this._getAgent(info.parsedUrl); // gives handlers an opportunity to participate if (this.handlers) { - this.handlers.forEach(handler => { + for (const handler of this.handlers) { handler.prepareRequest(info.options); - }); + } } return info; } _mergeHeaders(headers) { - const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); if (this.requestOptions && this.requestOptions.headers) { - return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers)); + return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {})); } return lowercaseKeys(headers || {}); } _getExistingOrDefaultHeader(additionalHeaders, header, _default) { - const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); let clientHeader; if (this.requestOptions && this.requestOptions.headers) { clientHeader = lowercaseKeys(this.requestOptions.headers)[header]; @@ -1152,8 +1655,8 @@ class HttpClient { } _getAgent(parsedUrl) { let agent; - let proxyUrl = pm.getProxyUrl(parsedUrl); - let useProxy = proxyUrl && proxyUrl.hostname; + const proxyUrl = pm.getProxyUrl(parsedUrl); + const useProxy = proxyUrl && proxyUrl.hostname; if (this._keepAlive && useProxy) { agent = this._proxyAgent; } @@ -1161,29 +1664,22 @@ class HttpClient { agent = this._agent; } // if agent is already assigned use that agent. - if (!!agent) { + if (agent) { return agent; } const usingSsl = parsedUrl.protocol === 'https:'; let maxSockets = 100; - if (!!this.requestOptions) { + if (this.requestOptions) { maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets; } - if (useProxy) { - // If using proxy, need tunnel - if (!tunnel) { - tunnel = __nccwpck_require__(74294); - } + // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis. + if (proxyUrl && proxyUrl.hostname) { const agentOptions = { - maxSockets: maxSockets, + maxSockets, keepAlive: this._keepAlive, - proxy: { - ...((proxyUrl.username || proxyUrl.password) && { - proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` - }), - host: proxyUrl.hostname, - port: proxyUrl.port - } + proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && { + proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` + })), { host: proxyUrl.hostname, port: proxyUrl.port }) }; let tunnelAgent; const overHttps = proxyUrl.protocol === 'https:'; @@ -1198,7 +1694,7 @@ class HttpClient { } // if reusing agent across request and tunneling agent isn't assigned create a new agent if (this._keepAlive && !agent) { - const options = { keepAlive: this._keepAlive, maxSockets: maxSockets }; + const options = { keepAlive: this._keepAlive, maxSockets }; agent = usingSsl ? new https.Agent(options) : new http.Agent(options); this._agent = agent; } @@ -1217,109 +1713,117 @@ class HttpClient { return agent; } _performExponentialBackoff(retryNumber) { - retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); - const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); - return new Promise(resolve => setTimeout(() => resolve(), ms)); - } - static dateTimeDeserializer(key, value) { - if (typeof value === 'string') { - let a = new Date(value); - if (!isNaN(a.valueOf())) { - return a; - } - } - return value; + return __awaiter(this, void 0, void 0, function* () { + retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); + const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); + return new Promise(resolve => setTimeout(() => resolve(), ms)); + }); } - async _processResponse(res, options) { - return new Promise(async (resolve, reject) => { - const statusCode = res.message.statusCode; - const response = { - statusCode: statusCode, - result: null, - headers: {} - }; - // not found leads to null obj returned - if (statusCode == HttpCodes.NotFound) { - resolve(response); - } - let obj; - let contents; - // get the result from the body - try { - contents = await res.readBody(); - if (contents && contents.length > 0) { - if (options && options.deserializeDates) { - obj = JSON.parse(contents, HttpClient.dateTimeDeserializer); + _processResponse(res, options) { + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { + const statusCode = res.message.statusCode || 0; + const response = { + statusCode, + result: null, + headers: {} + }; + // not found leads to null obj returned + if (statusCode === HttpCodes.NotFound) { + resolve(response); + } + // get the result from the body + function dateTimeDeserializer(key, value) { + if (typeof value === 'string') { + const a = new Date(value); + if (!isNaN(a.valueOf())) { + return a; + } } - else { - obj = JSON.parse(contents); + return value; + } + let obj; + let contents; + try { + contents = yield res.readBody(); + if (contents && contents.length > 0) { + if (options && options.deserializeDates) { + obj = JSON.parse(contents, dateTimeDeserializer); + } + else { + obj = JSON.parse(contents); + } + response.result = obj; } - response.result = obj; + response.headers = res.message.headers; } - response.headers = res.message.headers; - } - catch (err) { - // Invalid resource (contents not json); leaving result obj null - } - // note that 3xx redirects are handled by the http layer. - if (statusCode > 299) { - let msg; - // if exception/error in body, attempt to get better error - if (obj && obj.message) { - msg = obj.message; + catch (err) { + // Invalid resource (contents not json); leaving result obj null } - else if (contents && contents.length > 0) { - // it may be the case that the exception is in the body message as string - msg = contents; + // note that 3xx redirects are handled by the http layer. + if (statusCode > 299) { + let msg; + // if exception/error in body, attempt to get better error + if (obj && obj.message) { + msg = obj.message; + } + else if (contents && contents.length > 0) { + // it may be the case that the exception is in the body message as string + msg = contents; + } + else { + msg = `Failed request: (${statusCode})`; + } + const err = new HttpClientError(msg, statusCode); + err.result = response.result; + reject(err); } else { - msg = 'Failed request: (' + statusCode + ')'; + resolve(response); } - let err = new HttpClientError(msg, statusCode); - err.result = response.result; - reject(err); - } - else { - resolve(response); - } + })); }); } } exports.HttpClient = HttpClient; - +const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); +//# sourceMappingURL=index.js.map /***/ }), -/***/ 16443: +/***/ 19835: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.checkBypass = exports.getProxyUrl = void 0; function getProxyUrl(reqUrl) { - let usingSsl = reqUrl.protocol === 'https:'; - let proxyUrl; + const usingSsl = reqUrl.protocol === 'https:'; if (checkBypass(reqUrl)) { - return proxyUrl; + return undefined; } - let proxyVar; - if (usingSsl) { - proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY']; + const proxyVar = (() => { + if (usingSsl) { + return process.env['https_proxy'] || process.env['HTTPS_PROXY']; + } + else { + return process.env['http_proxy'] || process.env['HTTP_PROXY']; + } + })(); + if (proxyVar) { + return new URL(proxyVar); } else { - proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY']; - } - if (proxyVar) { - proxyUrl = new URL(proxyVar); + return undefined; } - return proxyUrl; } exports.getProxyUrl = getProxyUrl; function checkBypass(reqUrl) { if (!reqUrl.hostname) { return false; } - let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; + const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; if (!noProxy) { return false; } @@ -1335,12 +1839,12 @@ function checkBypass(reqUrl) { reqPort = 443; } // Format the request hostname and hostname with port - let upperReqHosts = [reqUrl.hostname.toUpperCase()]; + const upperReqHosts = [reqUrl.hostname.toUpperCase()]; if (typeof reqPort === 'number') { upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); } // Compare request host against noproxy - for (let upperNoProxyItem of noProxy + for (const upperNoProxyItem of noProxy .split(',') .map(x => x.trim().toUpperCase()) .filter(x => x)) { @@ -1351,7 +1855,7 @@ function checkBypass(reqUrl) { return false; } exports.checkBypass = checkBypass; - +//# sourceMappingURL=proxy.js.map /***/ }), @@ -2159,6 +2663,11 @@ CombinedStream.prototype._emitError = function(err) { var cookie_str_splitter = /[:](?=\s*[a-zA-Z0-9_\-]+\s*[=])/g; Cookie.prototype.parse = function parse(str, request_domain, request_path) { if (this instanceof Cookie) { + if ( str.length > 32768 ) { + console.warn("Cookie too long for parsing (>32768 characters)"); + return; + } + var parts = str.split(";").filter(function (value) { return !!value; }); @@ -3576,24 +4085,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _superagent = _interopRequireDefault(__nccwpck_require__(61524)); - var _querystring = _interopRequireDefault(__nccwpck_require__(63477)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +// https://developer.fastly.com/reference/api/#rate-limiting +var DEFAULT_RATELIMIT = 1000; /** * @module ApiClient -* @version 3.0.0-beta2 +* @version v3.1.0 */ /** @@ -3606,6 +4112,16 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d var ApiClient = /*#__PURE__*/function () { function ApiClient() { _classCallCheck(this, ApiClient); + /* + * The last observed value of http header Fastly-RateLimit-Remaining + * https://developer.fastly.com/reference/api/#rate-limiting + */ + this.rateLimitRemaining = DEFAULT_RATELIMIT; + + /* + * The last observed value of http header Fastly-RateLimit-Reset + */ + this.rateLimitReset = null; /** * The base URL against which to resolve every API call's (relative) path. @@ -3613,11 +4129,11 @@ var ApiClient = /*#__PURE__*/function () { * @default https://api.fastly.com */ this.basePath = 'https://api.fastly.com'.replace(/\/+$/, ''); + /** * The authentication methods to be included for all API calls. * @type {Array.} */ - this.authentications = { 'session_password_change': { type: 'basic' @@ -3634,111 +4150,102 @@ var ApiClient = /*#__PURE__*/function () { type: 'basic' } }; + /** * The default HTTP headers to be included for all API calls. * @type {Array.} * @default {} */ - this.defaultHeaders = { - 'User-Agent': 'fastly-js/3.0.0-beta2' + 'User-Agent': 'fastly-js/v3.1.0' }; + /** * The default HTTP timeout for all API calls. * @type {Number} * @default 60000 */ - this.timeout = 60000; + /** * If set to false an additional timestamp parameter is added to all API GET calls to * prevent browser caching * @type {Boolean} * @default true */ - this.cache = true; + /** * If set to true, the client will save the cookies from each server * response, and return them in the next request. * @default false */ - this.enableCookies = false; + /* * Used to save and return cookies in a node.js (non-browser) setting, * if this.enableCookies is set to true. */ - if (typeof window === 'undefined') { this.agent = new _superagent["default"].agent(); } + /* * Allow user to override superagent agent */ - - this.requestAgent = null; + /* * Allow user to add superagent plugins */ - this.plugins = null; } + /** * Authenticates an instance of the Fastly API client. * @param token The token string. */ - - _createClass(ApiClient, [{ key: "authenticate", value: function authenticate(token) { var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "token"; - if (!Boolean(token)) { throw new Error('Please provide a Fastly API key.'); } - var authType = { token: "apiKey" }; - if (authType[type] == null) { throw new Error('Authentication method is unsupported.'); } - this.authentications[type][authType[type]] = token; } + /** * Returns a string representation for an actual parameter. * @param param The actual parameter. * @returns {String} The string representation of param. */ - }, { key: "paramToString", value: function paramToString(param) { if (param == undefined || param == null) { return ''; } - if (param instanceof Date) { return param.toJSON(); } - if (ApiClient.canBeJsonified(param)) { return JSON.stringify(param); } - return param.toString(); } + /** * Returns a boolean indicating if the parameter could be JSON.stringified * @param param The actual parameter * @returns {Boolean} Flag indicating if param can be JSON.stringified */ - }, { key: "buildUrl", value: @@ -3752,30 +4259,27 @@ var ApiClient = /*#__PURE__*/function () { */ function buildUrl(path, pathParams, apiBasePath) { var _this = this; - if (!path.match(/^\//)) { path = '/' + path; } + var url = this.basePath + path; - var url = this.basePath + path; // use API (operation, path) base path if defined - + // use API (operation, path) base path if defined if (apiBasePath !== null && apiBasePath !== undefined) { url = apiBasePath + path; } - url = url.replace(/\{([\w-\.]+)\}/g, function (fullMatch, key) { var value; - if (pathParams.hasOwnProperty(key)) { value = _this.paramToString(pathParams[key]); } else { value = fullMatch; } - return encodeURIComponent(value); }); return url; } + /** * Checks whether the given content type represents JSON.
* JSON content type examples:
@@ -3787,18 +4291,17 @@ var ApiClient = /*#__PURE__*/function () { * @param {String} contentType The MIME content type to check. * @returns {Boolean} true if contentType represents JSON, otherwise false. */ - }, { key: "isJsonMime", value: function isJsonMime(contentType) { return Boolean(contentType != null && contentType.match(/^application\/json(;.*)?$/i)); } + /** * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first. * @param {Array.} contentTypes * @returns {String} The chosen content type, preferring JSON. */ - }, { key: "jsonPreferredMime", value: function jsonPreferredMime(contentTypes) { @@ -3807,48 +4310,45 @@ var ApiClient = /*#__PURE__*/function () { return contentTypes[i]; } } - return contentTypes[0]; } + /** * Checks whether the given parameter value represents file-like content. * @param param The parameter to check. * @returns {Boolean} true if param represents a file. */ - }, { key: "isFileParam", value: function isFileParam(param) { // fs.ReadStream in Node.js and Electron (but not in runtime like browserify) if (true) { var fs; - try { fs = __nccwpck_require__(57147); } catch (err) {} - if (fs && fs.ReadStream && param instanceof fs.ReadStream) { return true; } - } // Buffer in Node.js - + } + // Buffer in Node.js if (typeof Buffer === 'function' && param instanceof Buffer) { return true; - } // Blob in browser - + } + // Blob in browser if (typeof Blob === 'function' && param instanceof Blob) { return true; - } // File in browser (it seems File object is also instance of Blob, but keep this for safe) - + } + // File in browser (it seems File object is also instance of Blob, but keep this for safe) if (typeof File === 'function' && param instanceof File) { return true; } - return false; } + /** * Normalizes parameter values: *
    @@ -3859,16 +4359,13 @@ var ApiClient = /*#__PURE__*/function () { * @param {Object.} params The parameters as object properties. * @returns {Object.} normalized parameters. */ - }, { key: "normalizeParams", value: function normalizeParams(params) { var newParams = {}; - for (var key in params) { if (params.hasOwnProperty(key) && params[key] != undefined && params[key] != null) { var value = params[key]; - if (this.isFileParam(value) || Array.isArray(value)) { newParams[key] = value; } else { @@ -3876,9 +4373,9 @@ var ApiClient = /*#__PURE__*/function () { } } } - return newParams; } + /** * Builds a string representation of an array-type actual parameter, according to the given collection format. * @param {Array} param An array parameter. @@ -3886,60 +4383,48 @@ var ApiClient = /*#__PURE__*/function () { * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns * param as is if collectionFormat is multi. */ - }, { key: "buildCollectionParam", value: function buildCollectionParam(param, collectionFormat) { if (param == null) { return null; } - switch (collectionFormat) { case 'csv': return param.map(this.paramToString, this).join(','); - case 'ssv': return param.map(this.paramToString, this).join(' '); - case 'tsv': return param.map(this.paramToString, this).join('\t'); - case 'pipes': return param.map(this.paramToString, this).join('|'); - case 'multi': //return the array directly as SuperAgent will handle it as expected return param.map(this.paramToString, this); - case 'passthrough': return param; - default: throw new Error('Unknown collection format: ' + collectionFormat); } } + /** * Applies authentication headers to the request. * @param {Object} request The request object created by a superagent() call. * @param {Array.} authNames An array of authentication method names. */ - }, { key: "applyAuthToRequest", value: function applyAuthToRequest(request, authNames) { var _this2 = this; - authNames.forEach(function (authName) { var auth = _this2.authentications[authName]; - switch (auth.type) { case 'basic': if (auth.username || auth.password) { request.auth(auth.username || '', auth.password || ''); } - break; - case 'bearer': if (auth.accessToken) { var localVarBearerToken = typeof auth.accessToken === 'function' ? auth.accessToken() : auth.accessToken; @@ -3947,42 +4432,35 @@ var ApiClient = /*#__PURE__*/function () { 'Authorization': 'Bearer ' + localVarBearerToken }); } - break; - case 'apiKey': if (auth.apiKey) { var data = {}; - if (auth.apiKeyPrefix) { data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey; } else { data[auth.name] = auth.apiKey; } - if (auth['in'] === 'header') { request.set(data); } else { request.query(data); } } - break; - case 'oauth2': if (auth.accessToken) { request.set({ 'Authorization': 'Bearer ' + auth.accessToken }); } - break; - default: throw new Error('Unknown authentication type: ' + auth.type); } }); } + /** * Deserializes an HTTP response body into a value of the specified type. * @param {Object} response A SuperAgent response object. @@ -3992,25 +4470,23 @@ var ApiClient = /*#__PURE__*/function () { * all properties on data will be converted to this type. * @returns A value of the specified type. */ - }, { key: "deserialize", value: function deserialize(response, returnType) { if (response == null || returnType == null || response.status == 204) { return null; - } // Rely on SuperAgent for parsing response body. - // See http://visionmedia.github.io/superagent/#parsing-response-bodies - + } + // Rely on SuperAgent for parsing response body. + // See http://visionmedia.github.io/superagent/#parsing-response-bodies var data = response.body; - if (data == null || _typeof(data) === 'object' && typeof data.length === 'undefined' && !Object.keys(data).length) { // SuperAgent does not always produce a body; use the unparsed response as a fallback data = response.text; } - return ApiClient.convertToType(data, returnType); } + /** * Invokes the REST service using the supplied settings and parameters. * @param {String} path The base URL to invoke. @@ -4028,58 +4504,53 @@ var ApiClient = /*#__PURE__*/function () { * @param {String} apiBasePath base path defined in the operation/path level to override the default one * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object. */ - }, { key: "callApi", value: function callApi(path, httpMethod, pathParams, queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts, returnType, apiBasePath) { var _this3 = this; - var url = this.buildUrl(path, pathParams, apiBasePath); var request = (0, _superagent["default"])(httpMethod, url); - if (this.plugins !== null) { for (var index in this.plugins) { if (this.plugins.hasOwnProperty(index)) { request.use(this.plugins[index]); } } - } // apply authentications - + } - this.applyAuthToRequest(request, authNames); // set query parameters + // apply authentications + this.applyAuthToRequest(request, authNames); + // set query parameters if (httpMethod.toUpperCase() === 'GET' && this.cache === false) { queryParams['_'] = new Date().getTime(); } + request.query(this.normalizeParams(queryParams)); - request.query(this.normalizeParams(queryParams)); // set header parameters - - request.set(this.defaultHeaders).set(this.normalizeParams(headerParams)); // set requestAgent if it is set by user + // set header parameters + request.set(this.defaultHeaders).set(this.normalizeParams(headerParams)); + // set requestAgent if it is set by user if (this.requestAgent) { request.agent(this.requestAgent); - } // set request timeout - + } + // set request timeout request.timeout(this.timeout); var contentType = this.jsonPreferredMime(contentTypes); - if (contentType) { // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746) if (contentType != 'multipart/form-data') { request.type(contentType); } } - if (contentType === 'application/x-www-form-urlencoded') { request.send(_querystring["default"].stringify(this.normalizeParams(formParams))); } else if (contentType == 'multipart/form-data') { var _formParams = this.normalizeParams(formParams); - for (var key in _formParams) { if (_formParams.hasOwnProperty(key)) { var _formParamsValue = _formParams[key]; - if (this.isFileParam(_formParamsValue)) { // file field request.attach(key, _formParamsValue); @@ -4097,23 +4568,19 @@ var ApiClient = /*#__PURE__*/function () { if (!request.header['Content-Type']) { request.type('application/json'); } - request.send(bodyParam); } - var accept = this.jsonPreferredMime(accepts); - if (accept) { request.accept(accept); } - if (returnType === 'Blob') { request.responseType('blob'); } else if (returnType === 'String') { request.responseType('string'); - } // Attach previously saved cookies, if enabled - + } + // Attach previously saved cookies, if enabled if (this.enableCookies) { if (typeof window === 'undefined') { this.agent._attachCookies(request); @@ -4121,29 +4588,34 @@ var ApiClient = /*#__PURE__*/function () { request.withCredentials(); } } - return new Promise(function (resolve, reject) { request.end(function (error, response) { if (error) { var err = {}; - if (response) { err.status = response.status; err.statusText = response.statusText; err.body = response.body; err.response = response; } - err.error = error; reject(err); } else { try { var data = _this3.deserialize(response, returnType); - if (_this3.enableCookies && typeof window === 'undefined') { _this3.agent._saveCookies(response); } - + if (httpMethod.toUpperCase() !== 'GET' && httpMethod.toUpperCase() !== 'HEAD') { + var remaining = response.get('Fastly-RateLimit-Remaining'); + if (remaining !== undefined) { + _this3.rateLimitRemaining = Number(remaining); + } + var reset = response.get('Fastly-RateLimit-Reset'); + if (reset !== undefined) { + _this3.rateLimitReset = Number(reset); + } + } resolve({ data: data, response: response @@ -4155,12 +4627,12 @@ var ApiClient = /*#__PURE__*/function () { }); }); } + /** * Parses an ISO-8601 string representation or epoch representation of a date value. * @param {String} str The date value as a string. * @returns {Date} The parsed date object. */ - }, { key: "hostSettings", value: @@ -4181,19 +4653,19 @@ var ApiClient = /*#__PURE__*/function () { key: "getBasePathFromSettings", value: function getBasePathFromSettings(index) { var variables = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var servers = this.hostSettings(); // check array index out of bound + var servers = this.hostSettings(); + // check array index out of bound if (index < 0 || index >= servers.length) { throw new Error("Invalid index " + index + " when selecting the host settings. Must be less than " + servers.length); } - var server = servers[index]; - var url = server['url']; // go through variable and assign a value + var url = server['url']; + // go through variable and assign a value for (var variable_name in server['variables']) { if (variable_name in variables) { var variable = server['variables'][variable_name]; - if (!('enum_values' in variable) || variable['enum_values'].includes(variables[variable_name])) { url = url.replace("{" + variable_name + "}", variables[variable_name]); } else { @@ -4204,20 +4676,18 @@ var ApiClient = /*#__PURE__*/function () { url = url.replace("{" + variable_name + "}", server['variables'][variable_name]['default_value']); } } - return url; } + /** * Constructs a new map or array model from REST data. * @param data {Object|Array} The REST data. * @param obj {Object|Array} The target object or array. */ - }], [{ key: "canBeJsonified", value: function canBeJsonified(str) { if (typeof str !== 'string' && _typeof(str) !== 'object') return false; - try { var type = str.toString(); return type === '[object Object]' || type === '[object Array]'; @@ -4231,9 +4701,9 @@ var ApiClient = /*#__PURE__*/function () { if (isNaN(str)) { return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3')); } - return new Date(+str); } + /** * Converts a value to the specified type. * @param {(String|Object)} data The data to convert, as a string or object. @@ -4243,31 +4713,23 @@ var ApiClient = /*#__PURE__*/function () { * all properties on data will be converted to this type. * @returns An instance of the specified type or null or undefined if data is null or undefined. */ - }, { key: "convertToType", value: function convertToType(data, type) { if (data === null || data === undefined) return data; - switch (type) { case 'Boolean': return Boolean(data); - case 'Integer': return parseInt(data, 10); - case 'Number': return parseFloat(data); - case 'String': return String(data); - case 'Date': return ApiClient.parseDate(String(data)); - case 'Blob': return data; - default: if (type === Object) { // generic object, return directly @@ -4284,7 +4746,6 @@ var ApiClient = /*#__PURE__*/function () { } else if (_typeof(type) === 'object') { // for plain object type like: {'String': 'Integer'} var keyType, valueType; - for (var k in type) { if (type.hasOwnProperty(k)) { keyType = k; @@ -4292,9 +4753,7 @@ var ApiClient = /*#__PURE__*/function () { break; } } - var result = {}; - for (var k in data) { if (data.hasOwnProperty(k)) { var key = ApiClient.convertToType(k, keyType); @@ -4302,13 +4761,11 @@ var ApiClient = /*#__PURE__*/function () { result[key] = value; } } - return result; } else { // for unknown type, return the data directly return data; } - } } }, { @@ -4325,7 +4782,6 @@ var ApiClient = /*#__PURE__*/function () { } } }]); - return ApiClient; }(); /** @@ -4333,44 +4789,38 @@ var ApiClient = /*#__PURE__*/function () { * @enum {String} * @readonly */ - - ApiClient.CollectionFormatEnum = { /** * Comma-separated values. Value: csv * @const */ CSV: ',', - /** * Space-separated values. Value: ssv * @const */ SSV: ' ', - /** * Tab-separated values. Value: tsv * @const */ TSV: '\t', - /** * Pipe(|)-separated values. Value: pipes * @const */ PIPES: '|', - /** * Native array. Value: multi * @const */ MULTI: 'multi' }; + /** * The default API client implementation. * @type {module:ApiClient} */ - ApiClient.instance = new ApiClient(); var _default = ApiClient; exports["default"] = _default; @@ -4387,25 +4837,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _AclResponse = _interopRequireDefault(__nccwpck_require__(56034)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Acl service. * @module api/AclApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var AclApi = /*#__PURE__*/function () { /** @@ -4417,13 +4862,12 @@ var AclApi = /*#__PURE__*/function () { */ function AclApi(apiClient) { _classCallCheck(this, AclApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used. * @param {Object} options @@ -4432,23 +4876,19 @@ var AclApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response */ - - _createClass(AclApi, [{ key: "createAclWithHttpInfo", value: function createAclWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -4464,6 +4904,7 @@ var AclApi = /*#__PURE__*/function () { var returnType = _AclResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used. * @param {Object} options @@ -4472,7 +4913,6 @@ var AclApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse} */ - }, { key: "createAcl", value: function createAcl() { @@ -4481,6 +4921,7 @@ var AclApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated. * @param {Object} options @@ -4489,27 +4930,23 @@ var AclApi = /*#__PURE__*/function () { * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteAclWithHttpInfo", value: function deleteAclWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'acl_name' is set. - - + } + // Verify the required parameter 'acl_name' is set. if (options['acl_name'] === undefined || options['acl_name'] === null) { throw new Error("Missing the required parameter 'acl_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -4524,6 +4961,7 @@ var AclApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated. * @param {Object} options @@ -4532,7 +4970,6 @@ var AclApi = /*#__PURE__*/function () { * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteAcl", value: function deleteAcl() { @@ -4541,6 +4978,7 @@ var AclApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieve a single ACL by name for the version and service. * @param {Object} options @@ -4549,27 +4987,23 @@ var AclApi = /*#__PURE__*/function () { * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response */ - }, { key: "getAclWithHttpInfo", value: function getAclWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'acl_name' is set. - - + } + // Verify the required parameter 'acl_name' is set. if (options['acl_name'] === undefined || options['acl_name'] === null) { throw new Error("Missing the required parameter 'acl_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -4584,6 +5018,7 @@ var AclApi = /*#__PURE__*/function () { var returnType = _AclResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve a single ACL by name for the version and service. * @param {Object} options @@ -4592,7 +5027,6 @@ var AclApi = /*#__PURE__*/function () { * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse} */ - }, { key: "getAcl", value: function getAcl() { @@ -4601,6 +5035,7 @@ var AclApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List ACLs. * @param {Object} options @@ -4608,22 +5043,19 @@ var AclApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listAclsWithHttpInfo", value: function listAclsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -4637,6 +5069,7 @@ var AclApi = /*#__PURE__*/function () { var returnType = [_AclResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List ACLs. * @param {Object} options @@ -4644,7 +5077,6 @@ var AclApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listAcls", value: function listAcls() { @@ -4653,6 +5085,7 @@ var AclApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update an ACL for a particular service and version. * @param {Object} options @@ -4662,27 +5095,23 @@ var AclApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response */ - }, { key: "updateAclWithHttpInfo", value: function updateAclWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'acl_name' is set. - - + } + // Verify the required parameter 'acl_name' is set. if (options['acl_name'] === undefined || options['acl_name'] === null) { throw new Error("Missing the required parameter 'acl_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -4699,6 +5128,7 @@ var AclApi = /*#__PURE__*/function () { var returnType = _AclResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update an ACL for a particular service and version. * @param {Object} options @@ -4708,7 +5138,6 @@ var AclApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse} */ - }, { key: "updateAcl", value: function updateAcl() { @@ -4718,10 +5147,8 @@ var AclApi = /*#__PURE__*/function () { }); } }]); - return AclApi; }(); - exports["default"] = AclApi; /***/ }), @@ -4736,29 +5163,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _AclEntry = _interopRequireDefault(__nccwpck_require__(70179)); - var _AclEntryResponse = _interopRequireDefault(__nccwpck_require__(6053)); - var _BulkUpdateAclEntriesRequest = _interopRequireDefault(__nccwpck_require__(51138)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * AclEntry service. * @module api/AclEntryApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var AclEntryApi = /*#__PURE__*/function () { /** @@ -4770,13 +5190,12 @@ var AclEntryApi = /*#__PURE__*/function () { */ function AclEntryApi(apiClient) { _classCallCheck(this, AclEntryApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Update multiple ACL entries on the same ACL. * @param {Object} options @@ -4785,23 +5204,19 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - - _createClass(AclEntryApi, [{ key: "bulkUpdateAclEntriesWithHttpInfo", value: function bulkUpdateAclEntriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['bulk_update_acl_entries_request']; // Verify the required parameter 'service_id' is set. - + var postBody = options['bulk_update_acl_entries_request']; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'] @@ -4815,6 +5230,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update multiple ACL entries on the same ACL. * @param {Object} options @@ -4823,7 +5239,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "bulkUpdateAclEntries", value: function bulkUpdateAclEntries() { @@ -4832,6 +5247,7 @@ var AclEntryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Add an ACL entry to an ACL. * @param {Object} options @@ -4840,22 +5256,19 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/AclEntry} [options.acl_entry] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response */ - }, { key: "createAclEntryWithHttpInfo", value: function createAclEntryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['acl_entry']; // Verify the required parameter 'service_id' is set. - + var postBody = options['acl_entry']; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'] @@ -4869,6 +5282,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = _AclEntryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Add an ACL entry to an ACL. * @param {Object} options @@ -4877,7 +5291,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/AclEntry} [options.acl_entry] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse} */ - }, { key: "createAclEntry", value: function createAclEntry() { @@ -4886,6 +5299,7 @@ var AclEntryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete an ACL entry from a specified ACL. * @param {Object} options @@ -4894,27 +5308,23 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteAclEntryWithHttpInfo", value: function deleteAclEntryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); - } // Verify the required parameter 'acl_entry_id' is set. - - + } + // Verify the required parameter 'acl_entry_id' is set. if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) { throw new Error("Missing the required parameter 'acl_entry_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'], @@ -4929,6 +5339,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an ACL entry from a specified ACL. * @param {Object} options @@ -4937,7 +5348,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteAclEntry", value: function deleteAclEntry() { @@ -4946,6 +5356,7 @@ var AclEntryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieve a single ACL entry. * @param {Object} options @@ -4954,27 +5365,23 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response */ - }, { key: "getAclEntryWithHttpInfo", value: function getAclEntryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); - } // Verify the required parameter 'acl_entry_id' is set. - - + } + // Verify the required parameter 'acl_entry_id' is set. if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) { throw new Error("Missing the required parameter 'acl_entry_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'], @@ -4989,6 +5396,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = _AclEntryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve a single ACL entry. * @param {Object} options @@ -4997,7 +5405,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse} */ - }, { key: "getAclEntry", value: function getAclEntry() { @@ -5006,6 +5413,7 @@ var AclEntryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List ACL entries for a specified ACL. * @param {Object} options @@ -5017,22 +5425,19 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listAclEntriesWithHttpInfo", value: function listAclEntriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'] @@ -5051,6 +5456,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = [_AclEntryResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List ACL entries for a specified ACL. * @param {Object} options @@ -5062,7 +5468,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listAclEntries", value: function listAclEntries() { @@ -5071,6 +5476,7 @@ var AclEntryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update an ACL entry for a specified ACL. * @param {Object} options @@ -5080,27 +5486,23 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/AclEntry} [options.acl_entry] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response */ - }, { key: "updateAclEntryWithHttpInfo", value: function updateAclEntryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['acl_entry']; // Verify the required parameter 'service_id' is set. - + var postBody = options['acl_entry']; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'acl_id' is set. - - + } + // Verify the required parameter 'acl_id' is set. if (options['acl_id'] === undefined || options['acl_id'] === null) { throw new Error("Missing the required parameter 'acl_id'."); - } // Verify the required parameter 'acl_entry_id' is set. - - + } + // Verify the required parameter 'acl_entry_id' is set. if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) { throw new Error("Missing the required parameter 'acl_entry_id'."); } - var pathParams = { 'service_id': options['service_id'], 'acl_id': options['acl_id'], @@ -5115,6 +5517,7 @@ var AclEntryApi = /*#__PURE__*/function () { var returnType = _AclEntryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update an ACL entry for a specified ACL. * @param {Object} options @@ -5124,7 +5527,6 @@ var AclEntryApi = /*#__PURE__*/function () { * @param {module:model/AclEntry} [options.acl_entry] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse} */ - }, { key: "updateAclEntry", value: function updateAclEntry() { @@ -5134,10 +5536,8 @@ var AclEntryApi = /*#__PURE__*/function () { }); } }]); - return AclEntryApi; }(); - exports["default"] = AclEntryApi; /***/ }), @@ -5152,25 +5552,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ApexRedirect = _interopRequireDefault(__nccwpck_require__(60060)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * ApexRedirect service. * @module api/ApexRedirectApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var ApexRedirectApi = /*#__PURE__*/function () { /** @@ -5182,31 +5577,27 @@ var ApexRedirectApi = /*#__PURE__*/function () { */ function ApexRedirectApi(apiClient) { _classCallCheck(this, ApexRedirectApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete an apex redirect by its ID. * @param {Object} options * @param {String} options.apex_redirect_id * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - - _createClass(ApexRedirectApi, [{ key: "deleteApexRedirectWithHttpInfo", value: function deleteApexRedirectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'apex_redirect_id' is set. - + var postBody = null; + // Verify the required parameter 'apex_redirect_id' is set. if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) { throw new Error("Missing the required parameter 'apex_redirect_id'."); } - var pathParams = { 'apex_redirect_id': options['apex_redirect_id'] }; @@ -5219,13 +5610,13 @@ var ApexRedirectApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an apex redirect by its ID. * @param {Object} options * @param {String} options.apex_redirect_id * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteApexRedirect", value: function deleteApexRedirect() { @@ -5234,23 +5625,22 @@ var ApexRedirectApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get an apex redirect by its ID. * @param {Object} options * @param {String} options.apex_redirect_id * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response */ - }, { key: "getApexRedirectWithHttpInfo", value: function getApexRedirectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'apex_redirect_id' is set. - + var postBody = null; + // Verify the required parameter 'apex_redirect_id' is set. if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) { throw new Error("Missing the required parameter 'apex_redirect_id'."); } - var pathParams = { 'apex_redirect_id': options['apex_redirect_id'] }; @@ -5263,13 +5653,13 @@ var ApexRedirectApi = /*#__PURE__*/function () { var returnType = _ApexRedirect["default"]; return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get an apex redirect by its ID. * @param {Object} options * @param {String} options.apex_redirect_id * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect} */ - }, { key: "getApexRedirect", value: function getApexRedirect() { @@ -5278,6 +5668,7 @@ var ApexRedirectApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all apex redirects for a particular service and version. * @param {Object} options @@ -5285,22 +5676,19 @@ var ApexRedirectApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listApexRedirectsWithHttpInfo", value: function listApexRedirectsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -5314,6 +5702,7 @@ var ApexRedirectApi = /*#__PURE__*/function () { var returnType = [_ApexRedirect["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/apex-redirects', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all apex redirects for a particular service and version. * @param {Object} options @@ -5321,7 +5710,6 @@ var ApexRedirectApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listApexRedirects", value: function listApexRedirects() { @@ -5330,6 +5718,7 @@ var ApexRedirectApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update an apex redirect by its ID. * @param {Object} options @@ -5344,17 +5733,15 @@ var ApexRedirectApi = /*#__PURE__*/function () { * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response */ - }, { key: "updateApexRedirectWithHttpInfo", value: function updateApexRedirectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'apex_redirect_id' is set. - + var postBody = null; + // Verify the required parameter 'apex_redirect_id' is set. if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) { throw new Error("Missing the required parameter 'apex_redirect_id'."); } - var pathParams = { 'apex_redirect_id': options['apex_redirect_id'] }; @@ -5376,6 +5763,7 @@ var ApexRedirectApi = /*#__PURE__*/function () { var returnType = _ApexRedirect["default"]; return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update an apex redirect by its ID. * @param {Object} options @@ -5390,7 +5778,6 @@ var ApexRedirectApi = /*#__PURE__*/function () { * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect} */ - }, { key: "updateApexRedirect", value: function updateApexRedirect() { @@ -5400,15 +5787,13 @@ var ApexRedirectApi = /*#__PURE__*/function () { }); } }]); - return ApexRedirectApi; }(); - exports["default"] = ApexRedirectApi; /***/ }), -/***/ 67136: +/***/ 16042: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -5418,25 +5803,284 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _AutomationTokenCreateRequest = _interopRequireDefault(__nccwpck_require__(68910)); +var _AutomationTokenCreateResponse = _interopRequireDefault(__nccwpck_require__(11708)); +var _AutomationTokenResponse = _interopRequireDefault(__nccwpck_require__(52273)); +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(82879)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* AutomationTokens service. +* @module api/AutomationTokensApi +* @version v3.1.0 +*/ +var AutomationTokensApi = /*#__PURE__*/function () { + /** + * Constructs a new AutomationTokensApi. + * @alias module:api/AutomationTokensApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function AutomationTokensApi(apiClient) { + _classCallCheck(this, AutomationTokensApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } -var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); + /** + * Creates a new automation token. + * @param {Object} options + * @param {module:model/AutomationTokenCreateRequest} [options.automation_token_create_request] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AutomationTokenCreateResponse} and HTTP response + */ + _createClass(AutomationTokensApi, [{ + key: "createAutomationTokenWithHttpInfo", + value: function createAutomationTokenWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = options['automation_token_create_request']; + var pathParams = {}; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _AutomationTokenCreateResponse["default"]; + return this.apiClient.callApi('/automation-tokens', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); + /** + * Creates a new automation token. + * @param {Object} options + * @param {module:model/AutomationTokenCreateRequest} [options.automation_token_create_request] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AutomationTokenCreateResponse} + */ + }, { + key: "createAutomationToken", + value: function createAutomationToken() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.createAutomationTokenWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Retrieves an automation token by ID. + * @param {Object} options + * @param {String} options.id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AutomationTokenResponse} and HTTP response + */ + }, { + key: "getAutomationTokenIdWithHttpInfo", + value: function getAutomationTokenIdWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'id' is set. + if (options['id'] === undefined || options['id'] === null) { + throw new Error("Missing the required parameter 'id'."); + } + var pathParams = { + 'id': options['id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json', 'application/problem+json']; + var returnType = _AutomationTokenResponse["default"]; + return this.apiClient.callApi('/automation-tokens/{id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + /** + * Retrieves an automation token by ID. + * @param {Object} options + * @param {String} options.id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AutomationTokenResponse} + */ + }, { + key: "getAutomationTokenId", + value: function getAutomationTokenId() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getAutomationTokenIdWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * List of services associated with the automation token. + * @param {Object} options + * @param {String} options.id + * @param {Number} [options.per_page] + * @param {Number} [options.page] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2001} and HTTP response + */ + }, { + key: "getAutomationTokensIdServicesWithHttpInfo", + value: function getAutomationTokensIdServicesWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'id' is set. + if (options['id'] === undefined || options['id'] === null) { + throw new Error("Missing the required parameter 'id'."); + } + var pathParams = { + 'id': options['id'] + }; + var queryParams = { + 'per_page': options['per_page'], + 'page': options['page'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json', 'application/problem+json']; + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/automation-tokens/{id}/services', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * List of services associated with the automation token. + * @param {Object} options + * @param {String} options.id + * @param {Number} [options.per_page] + * @param {Number} [options.page] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2001} + */ + }, { + key: "getAutomationTokensIdServices", + value: function getAutomationTokensIdServices() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getAutomationTokensIdServicesWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * Lists all automation tokens for a customer. + * @param {Object} options + * @param {Number} [options.per_page] + * @param {Number} [options.page] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + */ + }, { + key: "listAutomationTokensWithHttpInfo", + value: function listAutomationTokensWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; + var queryParams = { + 'per_page': options['per_page'], + 'page': options['page'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json', 'application/problem+json']; + var returnType = [_AutomationTokenResponse["default"]]; + return this.apiClient.callApi('/automation-tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + /** + * Lists all automation tokens for a customer. + * @param {Object} options + * @param {Number} [options.per_page] + * @param {Number} [options.page] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + */ + }, { + key: "listAutomationTokens", + value: function listAutomationTokens() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.listAutomationTokensWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + /** + * Revoke an automation token by ID. + * @param {Object} options + * @param {String} options.id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + */ + }, { + key: "revokeAutomationTokenIdWithHttpInfo", + value: function revokeAutomationTokenIdWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'id' is set. + if (options['id'] === undefined || options['id'] === null) { + throw new Error("Missing the required parameter 'id'."); + } + var pathParams = { + 'id': options['id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json', 'application/problem+json']; + var returnType = null; + return this.apiClient.callApi('/automation-tokens/{id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * Revoke an automation token by ID. + * @param {Object} options + * @param {String} options.id + * @return {Promise} a {@link https://www.promisejs.org/|Promise} + */ + }, { + key: "revokeAutomationTokenId", + value: function revokeAutomationTokenId() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.revokeAutomationTokenIdWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + }]); + return AutomationTokensApi; +}(); +exports["default"] = AutomationTokensApi; +/***/ }), + +/***/ 67136: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Backend service. * @module api/BackendApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var BackendApi = /*#__PURE__*/function () { /** @@ -5448,13 +6092,12 @@ var BackendApi = /*#__PURE__*/function () { */ function BackendApi(apiClient) { _classCallCheck(this, BackendApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a backend for a particular service and version. * @param {Object} options @@ -5471,6 +6114,7 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. + * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests. * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept. * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. @@ -5491,23 +6135,19 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response */ - - _createClass(BackendApi, [{ key: "createBackendWithHttpInfo", value: function createBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -5526,6 +6166,7 @@ var BackendApi = /*#__PURE__*/function () { 'hostname': options['hostname'], 'ipv4': options['ipv4'], 'ipv6': options['ipv6'], + 'keepalive_time': options['keepalive_time'], 'max_conn': options['max_conn'], 'max_tls_version': options['max_tls_version'], 'min_tls_version': options['min_tls_version'], @@ -5551,6 +6192,7 @@ var BackendApi = /*#__PURE__*/function () { var returnType = _BackendResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a backend for a particular service and version. * @param {Object} options @@ -5567,6 +6209,7 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. + * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests. * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept. * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. @@ -5587,7 +6230,6 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse} */ - }, { key: "createBackend", value: function createBackend() { @@ -5596,6 +6238,7 @@ var BackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the backend for a particular service and version. * @param {Object} options @@ -5604,27 +6247,23 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteBackendWithHttpInfo", value: function deleteBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -5639,6 +6278,7 @@ var BackendApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the backend for a particular service and version. * @param {Object} options @@ -5647,7 +6287,6 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteBackend", value: function deleteBackend() { @@ -5656,6 +6295,7 @@ var BackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the backend for a particular service and version. * @param {Object} options @@ -5664,27 +6304,23 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response */ - }, { key: "getBackendWithHttpInfo", value: function getBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -5699,6 +6335,7 @@ var BackendApi = /*#__PURE__*/function () { var returnType = _BackendResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the backend for a particular service and version. * @param {Object} options @@ -5707,7 +6344,6 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse} */ - }, { key: "getBackend", value: function getBackend() { @@ -5716,6 +6352,7 @@ var BackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all backends for a particular service and version. * @param {Object} options @@ -5723,22 +6360,19 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listBackendsWithHttpInfo", value: function listBackendsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -5752,6 +6386,7 @@ var BackendApi = /*#__PURE__*/function () { var returnType = [_BackendResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all backends for a particular service and version. * @param {Object} options @@ -5759,7 +6394,6 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listBackends", value: function listBackends() { @@ -5768,6 +6402,7 @@ var BackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the backend for a particular service and version. * @param {Object} options @@ -5785,6 +6420,7 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. + * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests. * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept. * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. @@ -5805,27 +6441,23 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response */ - }, { key: "updateBackendWithHttpInfo", value: function updateBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -5845,6 +6477,7 @@ var BackendApi = /*#__PURE__*/function () { 'hostname': options['hostname'], 'ipv4': options['ipv4'], 'ipv6': options['ipv6'], + 'keepalive_time': options['keepalive_time'], 'max_conn': options['max_conn'], 'max_tls_version': options['max_tls_version'], 'min_tls_version': options['min_tls_version'], @@ -5870,6 +6503,7 @@ var BackendApi = /*#__PURE__*/function () { var returnType = _BackendResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the backend for a particular service and version. * @param {Object} options @@ -5887,6 +6521,7 @@ var BackendApi = /*#__PURE__*/function () { * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. + * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests. * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept. * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. @@ -5907,7 +6542,6 @@ var BackendApi = /*#__PURE__*/function () { * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse} */ - }, { key: "updateBackend", value: function updateBackend() { @@ -5917,10 +6551,8 @@ var BackendApi = /*#__PURE__*/function () { }); } }]); - return BackendApi; }(); - exports["default"] = BackendApi; /***/ }), @@ -5935,27 +6567,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressRequest = _interopRequireDefault(__nccwpck_require__(41852)); - var _BillingAddressResponse = _interopRequireDefault(__nccwpck_require__(57979)); - +var _BillingAddressVerificationErrorResponse = _interopRequireDefault(__nccwpck_require__(77965)); var _UpdateBillingAddressRequest = _interopRequireDefault(__nccwpck_require__(95846)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * BillingAddress service. * @module api/BillingAddressApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var BillingAddressApi = /*#__PURE__*/function () { /** @@ -5967,13 +6594,12 @@ var BillingAddressApi = /*#__PURE__*/function () { */ function BillingAddressApi(apiClient) { _classCallCheck(this, BillingAddressApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Add a billing address to a customer. * @param {Object} options @@ -5981,18 +6607,15 @@ var BillingAddressApi = /*#__PURE__*/function () { * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response */ - - _createClass(BillingAddressApi, [{ key: "addBillingAddrWithHttpInfo", value: function addBillingAddrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['billing_address_request']; // Verify the required parameter 'customer_id' is set. - + var postBody = options['billing_address_request']; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -6005,6 +6628,7 @@ var BillingAddressApi = /*#__PURE__*/function () { var returnType = _BillingAddressResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Add a billing address to a customer. * @param {Object} options @@ -6012,7 +6636,6 @@ var BillingAddressApi = /*#__PURE__*/function () { * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse} */ - }, { key: "addBillingAddr", value: function addBillingAddr() { @@ -6021,23 +6644,22 @@ var BillingAddressApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a customer's billing address. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "deleteBillingAddrWithHttpInfo", value: function deleteBillingAddrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -6050,13 +6672,13 @@ var BillingAddressApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a customer's billing address. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteBillingAddr", value: function deleteBillingAddr() { @@ -6065,23 +6687,22 @@ var BillingAddressApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a customer's billing address. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response */ - }, { key: "getBillingAddrWithHttpInfo", value: function getBillingAddrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -6094,13 +6715,13 @@ var BillingAddressApi = /*#__PURE__*/function () { var returnType = _BillingAddressResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a customer's billing address. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse} */ - }, { key: "getBillingAddr", value: function getBillingAddr() { @@ -6109,6 +6730,7 @@ var BillingAddressApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a customer's billing address. You may update only part of the customer's billing address. * @param {Object} options @@ -6116,17 +6738,15 @@ var BillingAddressApi = /*#__PURE__*/function () { * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response */ - }, { key: "updateBillingAddrWithHttpInfo", value: function updateBillingAddrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['update_billing_address_request']; // Verify the required parameter 'customer_id' is set. - + var postBody = options['update_billing_address_request']; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -6139,6 +6759,7 @@ var BillingAddressApi = /*#__PURE__*/function () { var returnType = _BillingAddressResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a customer's billing address. You may update only part of the customer's billing address. * @param {Object} options @@ -6146,7 +6767,6 @@ var BillingAddressApi = /*#__PURE__*/function () { * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse} */ - }, { key: "updateBillingAddr", value: function updateBillingAddr() { @@ -6156,10 +6776,8 @@ var BillingAddressApi = /*#__PURE__*/function () { }); } }]); - return BillingAddressApi; }(); - exports["default"] = BillingAddressApi; /***/ }), @@ -6174,25 +6792,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingEstimateResponse = _interopRequireDefault(__nccwpck_require__(1555)); - var _BillingResponse = _interopRequireDefault(__nccwpck_require__(66437)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Billing service. * @module api/BillingApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var BillingApi = /*#__PURE__*/function () { /** @@ -6204,13 +6817,12 @@ var BillingApi = /*#__PURE__*/function () { */ function BillingApi(apiClient) { _classCallCheck(this, BillingApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month. * @param {Object} options @@ -6218,23 +6830,19 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} options.year - 4-digit year. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response */ - - _createClass(BillingApi, [{ key: "getInvoiceWithHttpInfo", value: function getInvoiceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'month' is set. - + var postBody = null; + // Verify the required parameter 'month' is set. if (options['month'] === undefined || options['month'] === null) { throw new Error("Missing the required parameter 'month'."); - } // Verify the required parameter 'year' is set. - - + } + // Verify the required parameter 'year' is set. if (options['year'] === undefined || options['year'] === null) { throw new Error("Missing the required parameter 'year'."); } - var pathParams = { 'month': options['month'], 'year': options['year'] @@ -6248,6 +6856,7 @@ var BillingApi = /*#__PURE__*/function () { var returnType = _BillingResponse["default"]; return this.apiClient.callApi('/billing/v2/year/{year}/month/{month}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month. * @param {Object} options @@ -6255,7 +6864,6 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} options.year - 4-digit year. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse} */ - }, { key: "getInvoice", value: function getInvoice() { @@ -6264,6 +6872,7 @@ var BillingApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the invoice for the given invoice_id. * @param {Object} options @@ -6271,22 +6880,19 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} options.invoice_id - Alphanumeric string identifying the invoice. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response */ - }, { key: "getInvoiceByIdWithHttpInfo", value: function getInvoiceByIdWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); - } // Verify the required parameter 'invoice_id' is set. - - + } + // Verify the required parameter 'invoice_id' is set. if (options['invoice_id'] === undefined || options['invoice_id'] === null) { throw new Error("Missing the required parameter 'invoice_id'."); } - var pathParams = { 'customer_id': options['customer_id'], 'invoice_id': options['invoice_id'] @@ -6300,6 +6906,7 @@ var BillingApi = /*#__PURE__*/function () { var returnType = _BillingResponse["default"]; return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/invoices/{invoice_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the invoice for the given invoice_id. * @param {Object} options @@ -6307,7 +6914,6 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} options.invoice_id - Alphanumeric string identifying the invoice. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse} */ - }, { key: "getInvoiceById", value: function getInvoiceById() { @@ -6316,6 +6922,7 @@ var BillingApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time. * @param {Object} options @@ -6324,17 +6931,15 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} [options.year] - 4-digit year. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingEstimateResponse} and HTTP response */ - }, { key: "getInvoiceMtdWithHttpInfo", value: function getInvoiceMtdWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -6350,6 +6955,7 @@ var BillingApi = /*#__PURE__*/function () { var returnType = _BillingEstimateResponse["default"]; return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/mtd_invoice', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time. * @param {Object} options @@ -6358,7 +6964,6 @@ var BillingApi = /*#__PURE__*/function () { * @param {String} [options.year] - 4-digit year. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingEstimateResponse} */ - }, { key: "getInvoiceMtd", value: function getInvoiceMtd() { @@ -6368,10 +6973,8 @@ var BillingApi = /*#__PURE__*/function () { }); } }]); - return BillingApi; }(); - exports["default"] = BillingApi; /***/ }), @@ -6386,25 +6989,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _CacheSettingResponse = _interopRequireDefault(__nccwpck_require__(26598)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * CacheSettings service. * @module api/CacheSettingsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var CacheSettingsApi = /*#__PURE__*/function () { /** @@ -6416,13 +7014,12 @@ var CacheSettingsApi = /*#__PURE__*/function () { */ function CacheSettingsApi(apiClient) { _classCallCheck(this, CacheSettingsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a cache settings object. * @param {Object} options @@ -6435,23 +7032,19 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response */ - - _createClass(CacheSettingsApi, [{ key: "createCacheSettingsWithHttpInfo", value: function createCacheSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -6471,6 +7064,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { var returnType = _CacheSettingResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a cache settings object. * @param {Object} options @@ -6483,7 +7077,6 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse} */ - }, { key: "createCacheSettings", value: function createCacheSettings() { @@ -6492,6 +7085,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a specific cache settings object. * @param {Object} options @@ -6500,27 +7094,23 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {String} options.cache_settings_name - Name for the cache settings object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteCacheSettingsWithHttpInfo", value: function deleteCacheSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'cache_settings_name' is set. - - + } + // Verify the required parameter 'cache_settings_name' is set. if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) { throw new Error("Missing the required parameter 'cache_settings_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -6535,6 +7125,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a specific cache settings object. * @param {Object} options @@ -6543,7 +7134,6 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {String} options.cache_settings_name - Name for the cache settings object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteCacheSettings", value: function deleteCacheSettings() { @@ -6552,6 +7142,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a specific cache settings object. * @param {Object} options @@ -6560,27 +7151,23 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {String} options.cache_settings_name - Name for the cache settings object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response */ - }, { key: "getCacheSettingsWithHttpInfo", value: function getCacheSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'cache_settings_name' is set. - - + } + // Verify the required parameter 'cache_settings_name' is set. if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) { throw new Error("Missing the required parameter 'cache_settings_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -6595,6 +7182,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { var returnType = _CacheSettingResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific cache settings object. * @param {Object} options @@ -6603,7 +7191,6 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {String} options.cache_settings_name - Name for the cache settings object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse} */ - }, { key: "getCacheSettings", value: function getCacheSettings() { @@ -6612,6 +7199,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a list of all cache settings for a particular service and version. * @param {Object} options @@ -6619,22 +7207,19 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listCacheSettingsWithHttpInfo", value: function listCacheSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -6648,6 +7233,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { var returnType = [_CacheSettingResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a list of all cache settings for a particular service and version. * @param {Object} options @@ -6655,7 +7241,6 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listCacheSettings", value: function listCacheSettings() { @@ -6664,6 +7249,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a specific cache settings object. * @param {Object} options @@ -6677,27 +7263,23 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response */ - }, { key: "updateCacheSettingsWithHttpInfo", value: function updateCacheSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'cache_settings_name' is set. - - + } + // Verify the required parameter 'cache_settings_name' is set. if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) { throw new Error("Missing the required parameter 'cache_settings_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -6718,6 +7300,7 @@ var CacheSettingsApi = /*#__PURE__*/function () { var returnType = _CacheSettingResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a specific cache settings object. * @param {Object} options @@ -6731,7 +7314,6 @@ var CacheSettingsApi = /*#__PURE__*/function () { * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse} */ - }, { key: "updateCacheSettings", value: function updateCacheSettings() { @@ -6741,10 +7323,8 @@ var CacheSettingsApi = /*#__PURE__*/function () { }); } }]); - return CacheSettingsApi; }(); - exports["default"] = CacheSettingsApi; /***/ }), @@ -6759,25 +7339,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ConditionResponse = _interopRequireDefault(__nccwpck_require__(54404)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Condition service. * @module api/ConditionApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var ConditionApi = /*#__PURE__*/function () { /** @@ -6789,13 +7364,12 @@ var ConditionApi = /*#__PURE__*/function () { */ function ConditionApi(apiClient) { _classCallCheck(this, ConditionApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Creates a new condition. * @param {Object} options @@ -6810,23 +7384,19 @@ var ConditionApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Type of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response */ - - _createClass(ConditionApi, [{ key: "createConditionWithHttpInfo", value: function createConditionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -6848,6 +7418,7 @@ var ConditionApi = /*#__PURE__*/function () { var returnType = _ConditionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Creates a new condition. * @param {Object} options @@ -6862,7 +7433,6 @@ var ConditionApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Type of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse} */ - }, { key: "createCondition", value: function createCondition() { @@ -6871,6 +7441,7 @@ var ConditionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Deletes the specified condition. * @param {Object} options @@ -6879,27 +7450,23 @@ var ConditionApi = /*#__PURE__*/function () { * @param {String} options.condition_name - Name of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteConditionWithHttpInfo", value: function deleteConditionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'condition_name' is set. - - + } + // Verify the required parameter 'condition_name' is set. if (options['condition_name'] === undefined || options['condition_name'] === null) { throw new Error("Missing the required parameter 'condition_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -6914,6 +7481,7 @@ var ConditionApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Deletes the specified condition. * @param {Object} options @@ -6922,7 +7490,6 @@ var ConditionApi = /*#__PURE__*/function () { * @param {String} options.condition_name - Name of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteCondition", value: function deleteCondition() { @@ -6931,6 +7498,7 @@ var ConditionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Gets the specified condition. * @param {Object} options @@ -6939,27 +7507,23 @@ var ConditionApi = /*#__PURE__*/function () { * @param {String} options.condition_name - Name of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response */ - }, { key: "getConditionWithHttpInfo", value: function getConditionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'condition_name' is set. - - + } + // Verify the required parameter 'condition_name' is set. if (options['condition_name'] === undefined || options['condition_name'] === null) { throw new Error("Missing the required parameter 'condition_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -6974,6 +7538,7 @@ var ConditionApi = /*#__PURE__*/function () { var returnType = _ConditionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Gets the specified condition. * @param {Object} options @@ -6982,7 +7547,6 @@ var ConditionApi = /*#__PURE__*/function () { * @param {String} options.condition_name - Name of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse} */ - }, { key: "getCondition", value: function getCondition() { @@ -6991,6 +7555,7 @@ var ConditionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Gets all conditions for a particular service and version. * @param {Object} options @@ -6998,22 +7563,19 @@ var ConditionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listConditionsWithHttpInfo", value: function listConditionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -7027,6 +7589,7 @@ var ConditionApi = /*#__PURE__*/function () { var returnType = [_ConditionResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Gets all conditions for a particular service and version. * @param {Object} options @@ -7034,7 +7597,6 @@ var ConditionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listConditions", value: function listConditions() { @@ -7043,6 +7605,7 @@ var ConditionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Updates the specified condition. * @param {Object} options @@ -7058,27 +7621,23 @@ var ConditionApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Type of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response */ - }, { key: "updateConditionWithHttpInfo", value: function updateConditionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'condition_name' is set. - - + } + // Verify the required parameter 'condition_name' is set. if (options['condition_name'] === undefined || options['condition_name'] === null) { throw new Error("Missing the required parameter 'condition_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -7101,6 +7660,7 @@ var ConditionApi = /*#__PURE__*/function () { var returnType = _ConditionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Updates the specified condition. * @param {Object} options @@ -7116,7 +7676,6 @@ var ConditionApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Type of the condition. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse} */ - }, { key: "updateCondition", value: function updateCondition() { @@ -7126,10 +7685,8 @@ var ConditionApi = /*#__PURE__*/function () { }); } }]); - return ConditionApi; }(); - exports["default"] = ConditionApi; /***/ }), @@ -7144,25 +7701,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _SchemasContactResponse = _interopRequireDefault(__nccwpck_require__(39691)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Contact service. * @module api/ContactApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var ContactApi = /*#__PURE__*/function () { /** @@ -7174,13 +7726,12 @@ var ContactApi = /*#__PURE__*/function () { */ function ContactApi(apiClient) { _classCallCheck(this, ContactApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete a contact. * @param {Object} options @@ -7188,23 +7739,19 @@ var ContactApi = /*#__PURE__*/function () { * @param {String} options.contact_id - An alphanumeric string identifying the customer contact. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - - _createClass(ContactApi, [{ key: "deleteContactWithHttpInfo", value: function deleteContactWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); - } // Verify the required parameter 'contact_id' is set. - - + } + // Verify the required parameter 'contact_id' is set. if (options['contact_id'] === undefined || options['contact_id'] === null) { throw new Error("Missing the required parameter 'contact_id'."); } - var pathParams = { 'customer_id': options['customer_id'], 'contact_id': options['contact_id'] @@ -7218,6 +7765,7 @@ var ContactApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}/contact/{contact_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a contact. * @param {Object} options @@ -7225,7 +7773,6 @@ var ContactApi = /*#__PURE__*/function () { * @param {String} options.contact_id - An alphanumeric string identifying the customer contact. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteContact", value: function deleteContact() { @@ -7234,23 +7781,22 @@ var ContactApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all contacts from a specified customer ID. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listContactsWithHttpInfo", value: function listContactsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -7263,13 +7809,13 @@ var ContactApi = /*#__PURE__*/function () { var returnType = [_SchemasContactResponse["default"]]; return this.apiClient.callApi('/customer/{customer_id}/contacts', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all contacts from a specified customer ID. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listContacts", value: function listContacts() { @@ -7279,10 +7825,8 @@ var ContactApi = /*#__PURE__*/function () { }); } }]); - return ContactApi; }(); - exports["default"] = ContactApi; /***/ }), @@ -7297,23 +7841,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Content = _interopRequireDefault(__nccwpck_require__(75674)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Content service. * @module api/ContentApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var ContentApi = /*#__PURE__*/function () { /** @@ -7325,21 +7865,18 @@ var ContentApi = /*#__PURE__*/function () { */ function ContentApi(apiClient) { _classCallCheck(this, ContentApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour. * @param {Object} options * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - - _createClass(ContentApi, [{ key: "contentCheckWithHttpInfo", value: function contentCheckWithHttpInfo() { @@ -7357,13 +7894,13 @@ var ContentApi = /*#__PURE__*/function () { var returnType = [_Content["default"]]; return this.apiClient.callApi('/content/edge_check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour. * @param {Object} options * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "contentCheck", value: function contentCheck() { @@ -7373,10 +7910,8 @@ var ContentApi = /*#__PURE__*/function () { }); } }]); - return ContentApi; }(); - exports["default"] = ContentApi; /***/ }), @@ -7391,27 +7926,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _CustomerResponse = _interopRequireDefault(__nccwpck_require__(38907)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _SchemasUserResponse = _interopRequireDefault(__nccwpck_require__(54695)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Customer service. * @module api/CustomerApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var CustomerApi = /*#__PURE__*/function () { /** @@ -7423,31 +7952,27 @@ var CustomerApi = /*#__PURE__*/function () { */ function CustomerApi(apiClient) { _classCallCheck(this, CustomerApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete a customer. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - - _createClass(CustomerApi, [{ key: "deleteCustomerWithHttpInfo", value: function deleteCustomerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -7460,13 +7985,13 @@ var CustomerApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a customer. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteCustomer", value: function deleteCustomer() { @@ -7475,23 +8000,22 @@ var CustomerApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a specific customer. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response */ - }, { key: "getCustomerWithHttpInfo", value: function getCustomerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -7504,13 +8028,13 @@ var CustomerApi = /*#__PURE__*/function () { var returnType = _CustomerResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific customer. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse} */ - }, { key: "getCustomer", value: function getCustomer() { @@ -7519,12 +8043,12 @@ var CustomerApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the logged in customer. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response */ - }, { key: "getLoggedInCustomerWithHttpInfo", value: function getLoggedInCustomerWithHttpInfo() { @@ -7540,12 +8064,12 @@ var CustomerApi = /*#__PURE__*/function () { var returnType = _CustomerResponse["default"]; return this.apiClient.callApi('/current_customer', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the logged in customer. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse} */ - }, { key: "getLoggedInCustomer", value: function getLoggedInCustomer() { @@ -7554,23 +8078,22 @@ var CustomerApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all users from a specified customer id. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listUsersWithHttpInfo", value: function listUsersWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -7583,13 +8106,13 @@ var CustomerApi = /*#__PURE__*/function () { var returnType = [_SchemasUserResponse["default"]]; return this.apiClient.callApi('/customer/{customer_id}/users', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all users from a specified customer id. * @param {Object} options * @param {String} options.customer_id - Alphanumeric string identifying the customer. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listUsers", value: function listUsers() { @@ -7598,6 +8121,7 @@ var CustomerApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a customer. * @param {Object} options @@ -7628,17 +8152,15 @@ var CustomerApi = /*#__PURE__*/function () { * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response */ - }, { key: "updateCustomerWithHttpInfo", value: function updateCustomerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - + var postBody = null; + // Verify the required parameter 'customer_id' is set. if (options['customer_id'] === undefined || options['customer_id'] === null) { throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { 'customer_id': options['customer_id'] }; @@ -7676,6 +8198,7 @@ var CustomerApi = /*#__PURE__*/function () { var returnType = _CustomerResponse["default"]; return this.apiClient.callApi('/customer/{customer_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a customer. * @param {Object} options @@ -7706,7 +8229,6 @@ var CustomerApi = /*#__PURE__*/function () { * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse} */ - }, { key: "updateCustomer", value: function updateCustomer() { @@ -7716,10 +8238,8 @@ var CustomerApi = /*#__PURE__*/function () { }); } }]); - return CustomerApi; }(); - exports["default"] = CustomerApi; /***/ }), @@ -7734,25 +8254,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DictionaryResponse = _interopRequireDefault(__nccwpck_require__(87797)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Dictionary service. * @module api/DictionaryApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DictionaryApi = /*#__PURE__*/function () { /** @@ -7764,13 +8279,12 @@ var DictionaryApi = /*#__PURE__*/function () { */ function DictionaryApi(apiClient) { _classCallCheck(this, DictionaryApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create named dictionary for a particular service and version. * @param {Object} options @@ -7780,23 +8294,19 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response */ - - _createClass(DictionaryApi, [{ key: "createDictionaryWithHttpInfo", value: function createDictionaryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -7813,6 +8323,7 @@ var DictionaryApi = /*#__PURE__*/function () { var returnType = _DictionaryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create named dictionary for a particular service and version. * @param {Object} options @@ -7822,7 +8333,6 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse} */ - }, { key: "createDictionary", value: function createDictionary() { @@ -7831,6 +8341,7 @@ var DictionaryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete named dictionary for a particular service and version. * @param {Object} options @@ -7839,27 +8350,23 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteDictionaryWithHttpInfo", value: function deleteDictionaryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'dictionary_name' is set. - - + } + // Verify the required parameter 'dictionary_name' is set. if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) { throw new Error("Missing the required parameter 'dictionary_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -7874,6 +8381,7 @@ var DictionaryApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete named dictionary for a particular service and version. * @param {Object} options @@ -7882,7 +8390,6 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteDictionary", value: function deleteDictionary() { @@ -7891,6 +8398,7 @@ var DictionaryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieve a single dictionary by name for the version and service. * @param {Object} options @@ -7899,27 +8407,23 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response */ - }, { key: "getDictionaryWithHttpInfo", value: function getDictionaryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'dictionary_name' is set. - - + } + // Verify the required parameter 'dictionary_name' is set. if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) { throw new Error("Missing the required parameter 'dictionary_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -7934,6 +8438,7 @@ var DictionaryApi = /*#__PURE__*/function () { var returnType = _DictionaryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve a single dictionary by name for the version and service. * @param {Object} options @@ -7942,7 +8447,6 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse} */ - }, { key: "getDictionary", value: function getDictionary() { @@ -7951,6 +8455,7 @@ var DictionaryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all dictionaries for the version of the service. * @param {Object} options @@ -7958,22 +8463,19 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listDictionariesWithHttpInfo", value: function listDictionariesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -7987,6 +8489,7 @@ var DictionaryApi = /*#__PURE__*/function () { var returnType = [_DictionaryResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all dictionaries for the version of the service. * @param {Object} options @@ -7994,7 +8497,6 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listDictionaries", value: function listDictionaries() { @@ -8003,6 +8505,7 @@ var DictionaryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update named dictionary for a particular service and version. * @param {Object} options @@ -8013,27 +8516,23 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response */ - }, { key: "updateDictionaryWithHttpInfo", value: function updateDictionaryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'dictionary_name' is set. - - + } + // Verify the required parameter 'dictionary_name' is set. if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) { throw new Error("Missing the required parameter 'dictionary_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -8051,6 +8550,7 @@ var DictionaryApi = /*#__PURE__*/function () { var returnType = _DictionaryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update named dictionary for a particular service and version. * @param {Object} options @@ -8061,7 +8561,6 @@ var DictionaryApi = /*#__PURE__*/function () { * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse} */ - }, { key: "updateDictionary", value: function updateDictionary() { @@ -8071,10 +8570,8 @@ var DictionaryApi = /*#__PURE__*/function () { }); } }]); - return DictionaryApi; }(); - exports["default"] = DictionaryApi; /***/ }), @@ -8089,23 +8586,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DictionaryInfoResponse = _interopRequireDefault(__nccwpck_require__(10114)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * DictionaryInfo service. * @module api/DictionaryInfoApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DictionaryInfoApi = /*#__PURE__*/function () { /** @@ -8117,13 +8610,12 @@ var DictionaryInfoApi = /*#__PURE__*/function () { */ function DictionaryInfoApi(apiClient) { _classCallCheck(this, DictionaryInfoApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Retrieve metadata for a single dictionary by ID for a version and service. * @param {Object} options @@ -8132,28 +8624,23 @@ var DictionaryInfoApi = /*#__PURE__*/function () { * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryInfoResponse} and HTTP response */ - - _createClass(DictionaryInfoApi, [{ key: "getDictionaryInfoWithHttpInfo", value: function getDictionaryInfoWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -8168,6 +8655,7 @@ var DictionaryInfoApi = /*#__PURE__*/function () { var returnType = _DictionaryInfoResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_id}/info', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve metadata for a single dictionary by ID for a version and service. * @param {Object} options @@ -8176,7 +8664,6 @@ var DictionaryInfoApi = /*#__PURE__*/function () { * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryInfoResponse} */ - }, { key: "getDictionaryInfo", value: function getDictionaryInfo() { @@ -8186,10 +8673,8 @@ var DictionaryInfoApi = /*#__PURE__*/function () { }); } }]); - return DictionaryInfoApi; }(); - exports["default"] = DictionaryInfoApi; /***/ }), @@ -8204,25 +8689,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DictionaryItemResponse = _interopRequireDefault(__nccwpck_require__(50492)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * DictionaryItem service. * @module api/DictionaryItemApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DictionaryItemApi = /*#__PURE__*/function () { /** @@ -8234,13 +8714,12 @@ var DictionaryItemApi = /*#__PURE__*/function () { */ function DictionaryItemApi(apiClient) { _classCallCheck(this, DictionaryItemApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8250,23 +8729,19 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response */ - - _createClass(DictionaryItemApi, [{ key: "createDictionaryItemWithHttpInfo", value: function createDictionaryItemWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'] @@ -8283,6 +8758,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = _DictionaryItemResponse["default"]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8292,7 +8768,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse} */ - }, { key: "createDictionaryItem", value: function createDictionaryItem() { @@ -8301,6 +8776,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete DictionaryItem given service, dictionary ID, and item key. * @param {Object} options @@ -8309,27 +8785,23 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} options.dictionary_item_key - Item key, maximum 256 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteDictionaryItemWithHttpInfo", value: function deleteDictionaryItemWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); - } // Verify the required parameter 'dictionary_item_key' is set. - - + } + // Verify the required parameter 'dictionary_item_key' is set. if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) { throw new Error("Missing the required parameter 'dictionary_item_key'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'], @@ -8344,6 +8816,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete DictionaryItem given service, dictionary ID, and item key. * @param {Object} options @@ -8352,7 +8825,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} options.dictionary_item_key - Item key, maximum 256 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteDictionaryItem", value: function deleteDictionaryItem() { @@ -8361,6 +8833,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieve a single DictionaryItem given service, dictionary ID and item key. * @param {Object} options @@ -8369,27 +8842,23 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} options.dictionary_item_key - Item key, maximum 256 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response */ - }, { key: "getDictionaryItemWithHttpInfo", value: function getDictionaryItemWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); - } // Verify the required parameter 'dictionary_item_key' is set. - - + } + // Verify the required parameter 'dictionary_item_key' is set. if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) { throw new Error("Missing the required parameter 'dictionary_item_key'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'], @@ -8404,6 +8873,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = _DictionaryItemResponse["default"]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieve a single DictionaryItem given service, dictionary ID and item key. * @param {Object} options @@ -8412,7 +8882,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} options.dictionary_item_key - Item key, maximum 256 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse} */ - }, { key: "getDictionaryItem", value: function getDictionaryItem() { @@ -8421,6 +8890,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List of DictionaryItems given service and dictionary ID. * @param {Object} options @@ -8432,22 +8902,19 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listDictionaryItemsWithHttpInfo", value: function listDictionaryItemsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'] @@ -8466,6 +8933,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = [_DictionaryItemResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/items', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List of DictionaryItems given service and dictionary ID. * @param {Object} options @@ -8477,7 +8945,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listDictionaryItems", value: function listDictionaryItems() { @@ -8486,6 +8953,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8496,27 +8964,23 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response */ - }, { key: "updateDictionaryItemWithHttpInfo", value: function updateDictionaryItemWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); - } // Verify the required parameter 'dictionary_item_key' is set. - - + } + // Verify the required parameter 'dictionary_item_key' is set. if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) { throw new Error("Missing the required parameter 'dictionary_item_key'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'], @@ -8534,6 +8998,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = _DictionaryItemResponse["default"]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8544,7 +9009,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse} */ - }, { key: "updateDictionaryItem", value: function updateDictionaryItem() { @@ -8553,6 +9017,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Upsert DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8563,27 +9028,23 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response */ - }, { key: "upsertDictionaryItemWithHttpInfo", value: function upsertDictionaryItemWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'dictionary_id' is set. - - + } + // Verify the required parameter 'dictionary_id' is set. if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) { throw new Error("Missing the required parameter 'dictionary_id'."); - } // Verify the required parameter 'dictionary_item_key' is set. - - + } + // Verify the required parameter 'dictionary_item_key' is set. if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) { throw new Error("Missing the required parameter 'dictionary_item_key'."); } - var pathParams = { 'service_id': options['service_id'], 'dictionary_id': options['dictionary_id'], @@ -8601,6 +9062,7 @@ var DictionaryItemApi = /*#__PURE__*/function () { var returnType = _DictionaryItemResponse["default"]; return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Upsert DictionaryItem given service, dictionary ID, item key, and item value. * @param {Object} options @@ -8611,7 +9073,6 @@ var DictionaryItemApi = /*#__PURE__*/function () { * @param {String} [options.item_value] - Item value, maximum 8000 characters. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse} */ - }, { key: "upsertDictionaryItem", value: function upsertDictionaryItem() { @@ -8621,10 +9082,8 @@ var DictionaryItemApi = /*#__PURE__*/function () { }); } }]); - return DictionaryItemApi; }(); - exports["default"] = DictionaryItemApi; /***/ }), @@ -8639,23 +9098,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DiffResponse = _interopRequireDefault(__nccwpck_require__(2577)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Diff service. * @module api/DiffApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DiffApi = /*#__PURE__*/function () { /** @@ -8667,13 +9122,12 @@ var DiffApi = /*#__PURE__*/function () { */ function DiffApi(apiClient) { _classCallCheck(this, DiffApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get diff between two versions. * @param {Object} options @@ -8683,28 +9137,23 @@ var DiffApi = /*#__PURE__*/function () { * @param {module:model/String} [options.format='text'] - Optional method to format the diff field. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DiffResponse} and HTTP response */ - - _createClass(DiffApi, [{ key: "diffServiceVersionsWithHttpInfo", value: function diffServiceVersionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'from_version_id' is set. - - + } + // Verify the required parameter 'from_version_id' is set. if (options['from_version_id'] === undefined || options['from_version_id'] === null) { throw new Error("Missing the required parameter 'from_version_id'."); - } // Verify the required parameter 'to_version_id' is set. - - + } + // Verify the required parameter 'to_version_id' is set. if (options['to_version_id'] === undefined || options['to_version_id'] === null) { throw new Error("Missing the required parameter 'to_version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'from_version_id': options['from_version_id'], @@ -8721,6 +9170,7 @@ var DiffApi = /*#__PURE__*/function () { var returnType = _DiffResponse["default"]; return this.apiClient.callApi('/service/{service_id}/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get diff between two versions. * @param {Object} options @@ -8730,7 +9180,6 @@ var DiffApi = /*#__PURE__*/function () { * @param {module:model/String} [options.format='text'] - Optional method to format the diff field. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DiffResponse} */ - }, { key: "diffServiceVersions", value: function diffServiceVersions() { @@ -8740,10 +9189,8 @@ var DiffApi = /*#__PURE__*/function () { }); } }]); - return DiffApi; }(); - exports["default"] = DiffApi; /***/ }), @@ -8758,27 +9205,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Backend = _interopRequireDefault(__nccwpck_require__(36991)); - var _DirectorResponse = _interopRequireDefault(__nccwpck_require__(41021)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Director service. * @module api/DirectorApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DirectorApi = /*#__PURE__*/function () { /** @@ -8790,13 +9231,12 @@ var DirectorApi = /*#__PURE__*/function () { */ function DirectorApi(apiClient) { _classCallCheck(this, DirectorApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a director for a particular service and version. * @param {Object} options @@ -8812,23 +9252,19 @@ var DirectorApi = /*#__PURE__*/function () { * @param {Number} [options.retries=5] - How many backends to search if it fails. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response */ - - _createClass(DirectorApi, [{ key: "createDirectorWithHttpInfo", value: function createDirectorWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -8851,6 +9287,7 @@ var DirectorApi = /*#__PURE__*/function () { var returnType = _DirectorResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a director for a particular service and version. * @param {Object} options @@ -8866,7 +9303,6 @@ var DirectorApi = /*#__PURE__*/function () { * @param {Number} [options.retries=5] - How many backends to search if it fails. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse} */ - }, { key: "createDirector", value: function createDirector() { @@ -8875,6 +9311,7 @@ var DirectorApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the director for a particular service and version. * @param {Object} options @@ -8883,27 +9320,23 @@ var DirectorApi = /*#__PURE__*/function () { * @param {String} options.director_name - Name for the Director. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteDirectorWithHttpInfo", value: function deleteDirectorWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'director_name' is set. - - + } + // Verify the required parameter 'director_name' is set. if (options['director_name'] === undefined || options['director_name'] === null) { throw new Error("Missing the required parameter 'director_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -8918,6 +9351,7 @@ var DirectorApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the director for a particular service and version. * @param {Object} options @@ -8926,7 +9360,6 @@ var DirectorApi = /*#__PURE__*/function () { * @param {String} options.director_name - Name for the Director. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteDirector", value: function deleteDirector() { @@ -8935,6 +9368,7 @@ var DirectorApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the director for a particular service and version. * @param {Object} options @@ -8943,27 +9377,23 @@ var DirectorApi = /*#__PURE__*/function () { * @param {String} options.director_name - Name for the Director. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response */ - }, { key: "getDirectorWithHttpInfo", value: function getDirectorWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'director_name' is set. - - + } + // Verify the required parameter 'director_name' is set. if (options['director_name'] === undefined || options['director_name'] === null) { throw new Error("Missing the required parameter 'director_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -8978,6 +9408,7 @@ var DirectorApi = /*#__PURE__*/function () { var returnType = _DirectorResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the director for a particular service and version. * @param {Object} options @@ -8986,7 +9417,6 @@ var DirectorApi = /*#__PURE__*/function () { * @param {String} options.director_name - Name for the Director. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse} */ - }, { key: "getDirector", value: function getDirector() { @@ -8995,6 +9425,7 @@ var DirectorApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List the directors for a particular service and version. * @param {Object} options @@ -9002,22 +9433,19 @@ var DirectorApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listDirectorsWithHttpInfo", value: function listDirectorsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -9031,6 +9459,7 @@ var DirectorApi = /*#__PURE__*/function () { var returnType = [_DirectorResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List the directors for a particular service and version. * @param {Object} options @@ -9038,7 +9467,6 @@ var DirectorApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listDirectors", value: function listDirectors() { @@ -9048,10 +9476,8 @@ var DirectorApi = /*#__PURE__*/function () { }); } }]); - return DirectorApi; }(); - exports["default"] = DirectorApi; /***/ }), @@ -9066,25 +9492,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DirectorBackend = _interopRequireDefault(__nccwpck_require__(22290)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * DirectorBackend service. * @module api/DirectorBackendApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DirectorBackendApi = /*#__PURE__*/function () { /** @@ -9096,13 +9517,12 @@ var DirectorBackendApi = /*#__PURE__*/function () { */ function DirectorBackendApi(apiClient) { _classCallCheck(this, DirectorBackendApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto. * @param {Object} options @@ -9112,33 +9532,27 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response */ - - _createClass(DirectorBackendApi, [{ key: "createDirectorBackendWithHttpInfo", value: function createDirectorBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'director_name' is set. - + var postBody = null; + // Verify the required parameter 'director_name' is set. if (options['director_name'] === undefined || options['director_name'] === null) { throw new Error("Missing the required parameter 'director_name'."); - } // Verify the required parameter 'service_id' is set. - - + } + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'director_name': options['director_name'], 'service_id': options['service_id'], @@ -9154,6 +9568,7 @@ var DirectorBackendApi = /*#__PURE__*/function () { var returnType = _DirectorBackend["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto. * @param {Object} options @@ -9163,7 +9578,6 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend} */ - }, { key: "createDirectorBackend", value: function createDirectorBackend() { @@ -9172,6 +9586,7 @@ var DirectorBackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director. * @param {Object} options @@ -9181,32 +9596,27 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteDirectorBackendWithHttpInfo", value: function deleteDirectorBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'director_name' is set. - + var postBody = null; + // Verify the required parameter 'director_name' is set. if (options['director_name'] === undefined || options['director_name'] === null) { throw new Error("Missing the required parameter 'director_name'."); - } // Verify the required parameter 'service_id' is set. - - + } + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'director_name': options['director_name'], 'service_id': options['service_id'], @@ -9222,6 +9632,7 @@ var DirectorBackendApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director. * @param {Object} options @@ -9231,7 +9642,6 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteDirectorBackend", value: function deleteDirectorBackend() { @@ -9240,6 +9650,7 @@ var DirectorBackendApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404. * @param {Object} options @@ -9249,32 +9660,27 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response */ - }, { key: "getDirectorBackendWithHttpInfo", value: function getDirectorBackendWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'director_name' is set. - + var postBody = null; + // Verify the required parameter 'director_name' is set. if (options['director_name'] === undefined || options['director_name'] === null) { throw new Error("Missing the required parameter 'director_name'."); - } // Verify the required parameter 'service_id' is set. - - + } + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'backend_name' is set. - - + } + // Verify the required parameter 'backend_name' is set. if (options['backend_name'] === undefined || options['backend_name'] === null) { throw new Error("Missing the required parameter 'backend_name'."); } - var pathParams = { 'director_name': options['director_name'], 'service_id': options['service_id'], @@ -9290,6 +9696,7 @@ var DirectorBackendApi = /*#__PURE__*/function () { var returnType = _DirectorBackend["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404. * @param {Object} options @@ -9299,7 +9706,6 @@ var DirectorBackendApi = /*#__PURE__*/function () { * @param {String} options.backend_name - The name of the backend. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend} */ - }, { key: "getDirectorBackend", value: function getDirectorBackend() { @@ -9309,199 +9715,12 @@ var DirectorBackendApi = /*#__PURE__*/function () { }); } }]); - return DirectorBackendApi; }(); - exports["default"] = DirectorBackendApi; /***/ }), -/***/ 42728: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* Docs service. -* @module api/DocsApi -* @version 3.0.0-beta2 -*/ -var DocsApi = /*#__PURE__*/function () { - /** - * Constructs a new DocsApi. - * @alias module:api/DocsApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function DocsApi(apiClient) { - _classCallCheck(this, DocsApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * Gets all documentation associated with the Fastly API. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response - */ - - - _createClass(DocsApi, [{ - key: "getDocsWithHttpInfo", - value: function getDocsWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; - var pathParams = {}; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = [Object]; - return this.apiClient.callApi('/docs', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Gets all documentation associated with the Fastly API. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} - */ - - }, { - key: "getDocs", - value: function getDocs() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getDocsWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - /** - * Gets all documentation associated with a given Categorical Section where `section` is a regular_expression. Passing `invert=true` will force a return of everything that does not match the given regular expression. - * @param {Object} options - * @param {String} options.section - The section to search for. Supports regular expressions. - * @param {String} options.invert - Get everything that does not match section. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response - */ - - }, { - key: "getDocsSectionWithHttpInfo", - value: function getDocsSectionWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'section' is set. - - if (options['section'] === undefined || options['section'] === null) { - throw new Error("Missing the required parameter 'section'."); - } // Verify the required parameter 'invert' is set. - - - if (options['invert'] === undefined || options['invert'] === null) { - throw new Error("Missing the required parameter 'invert'."); - } - - var pathParams = { - 'section': options['section'] - }; - var queryParams = { - 'invert': options['invert'] - }; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/docs/section/{section}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Gets all documentation associated with a given Categorical Section where `section` is a regular_expression. Passing `invert=true` will force a return of everything that does not match the given regular expression. - * @param {Object} options - * @param {String} options.section - The section to search for. Supports regular expressions. - * @param {String} options.invert - Get everything that does not match section. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} - */ - - }, { - key: "getDocsSection", - value: function getDocsSection() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getDocsSectionWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - /** - * Gets all documentation relating to a given 'Subject'. - * @param {Object} options - * @param {String} options.subject - The subject to search for. Supports regular expressions. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response - */ - - }, { - key: "getDocsSubjectWithHttpInfo", - value: function getDocsSubjectWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'subject' is set. - - if (options['subject'] === undefined || options['subject'] === null) { - throw new Error("Missing the required parameter 'subject'."); - } - - var pathParams = { - 'subject': options['subject'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/docs/subject/{subject}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Gets all documentation relating to a given 'Subject'. - * @param {Object} options - * @param {String} options.subject - The subject to search for. Supports regular expressions. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} - */ - - }, { - key: "getDocsSubject", - value: function getDocsSubject() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getDocsSubjectWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - }]); - - return DocsApi; -}(); - -exports["default"] = DocsApi; - -/***/ }), - /***/ 21255: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { @@ -9512,27 +9731,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DomainCheckItem = _interopRequireDefault(__nccwpck_require__(90625)); - var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Domain service. * @module api/DomainApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var DomainApi = /*#__PURE__*/function () { /** @@ -9544,13 +9757,12 @@ var DomainApi = /*#__PURE__*/function () { */ function DomainApi(apiClient) { _classCallCheck(this, DomainApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all. * @param {Object} options @@ -9559,28 +9771,23 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - - _createClass(DomainApi, [{ key: "checkDomainWithHttpInfo", value: function checkDomainWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'domain_name' is set. - - + } + // Verify the required parameter 'domain_name' is set. if (options['domain_name'] === undefined || options['domain_name'] === null) { throw new Error("Missing the required parameter 'domain_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -9595,6 +9802,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = [_DomainCheckItem["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}/check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all. * @param {Object} options @@ -9603,7 +9811,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "checkDomain", value: function checkDomain() { @@ -9612,6 +9819,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly. * @param {Object} options @@ -9619,22 +9827,19 @@ var DomainApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "checkDomainsWithHttpInfo", value: function checkDomainsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -9648,6 +9853,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = [Array]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/check_all', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly. * @param {Object} options @@ -9655,7 +9861,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "checkDomains", value: function checkDomains() { @@ -9664,6 +9869,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Create a domain for a particular service and version. * @param {Object} options @@ -9673,22 +9879,19 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} [options.name] - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response */ - }, { key: "createDomainWithHttpInfo", value: function createDomainWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -9705,6 +9908,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = _DomainResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a domain for a particular service and version. * @param {Object} options @@ -9714,7 +9918,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} [options.name] - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse} */ - }, { key: "createDomain", value: function createDomain() { @@ -9723,6 +9926,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the domain for a particular service and versions. * @param {Object} options @@ -9731,27 +9935,23 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteDomainWithHttpInfo", value: function deleteDomainWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'domain_name' is set. - - + } + // Verify the required parameter 'domain_name' is set. if (options['domain_name'] === undefined || options['domain_name'] === null) { throw new Error("Missing the required parameter 'domain_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -9766,6 +9966,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the domain for a particular service and versions. * @param {Object} options @@ -9774,7 +9975,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteDomain", value: function deleteDomain() { @@ -9783,6 +9983,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the domain for a particular service and version. * @param {Object} options @@ -9791,27 +9992,23 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response */ - }, { key: "getDomainWithHttpInfo", value: function getDomainWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'domain_name' is set. - - + } + // Verify the required parameter 'domain_name' is set. if (options['domain_name'] === undefined || options['domain_name'] === null) { throw new Error("Missing the required parameter 'domain_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -9826,6 +10023,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = _DomainResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the domain for a particular service and version. * @param {Object} options @@ -9834,7 +10032,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} options.domain_name - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse} */ - }, { key: "getDomain", value: function getDomain() { @@ -9843,6 +10040,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all the domains for a particular service and version. * @param {Object} options @@ -9850,22 +10048,19 @@ var DomainApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listDomainsWithHttpInfo", value: function listDomainsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -9879,6 +10074,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = [_DomainResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all the domains for a particular service and version. * @param {Object} options @@ -9886,7 +10082,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listDomains", value: function listDomains() { @@ -9895,6 +10090,7 @@ var DomainApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the domain for a particular service and version. * @param {Object} options @@ -9905,27 +10101,23 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} [options.name] - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response */ - }, { key: "updateDomainWithHttpInfo", value: function updateDomainWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'domain_name' is set. - - + } + // Verify the required parameter 'domain_name' is set. if (options['domain_name'] === undefined || options['domain_name'] === null) { throw new Error("Missing the required parameter 'domain_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -9943,6 +10135,7 @@ var DomainApi = /*#__PURE__*/function () { var returnType = _DomainResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the domain for a particular service and version. * @param {Object} options @@ -9953,7 +10146,6 @@ var DomainApi = /*#__PURE__*/function () { * @param {String} [options.name] - The name of the domain or domains associated with this service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse} */ - }, { key: "updateDomain", value: function updateDomain() { @@ -9963,15 +10155,13 @@ var DomainApi = /*#__PURE__*/function () { }); } }]); - return DomainApi; }(); - exports["default"] = DomainApi; /***/ }), -/***/ 28290: +/***/ 35893: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -9981,83 +10171,189 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(82879)); - +var _EnabledProduct = _interopRequireDefault(__nccwpck_require__(81715)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* DomainOwnerships service. -* @module api/DomainOwnershipsApi -* @version 3.0.0-beta2 +* EnabledProducts service. +* @module api/EnabledProductsApi +* @version v3.1.0 */ -var DomainOwnershipsApi = /*#__PURE__*/function () { +var EnabledProductsApi = /*#__PURE__*/function () { /** - * Constructs a new DomainOwnershipsApi. - * @alias module:api/DomainOwnershipsApi + * Constructs a new EnabledProductsApi. + * @alias module:api/EnabledProductsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function DomainOwnershipsApi(apiClient) { - _classCallCheck(this, DomainOwnershipsApi); - + function EnabledProductsApi(apiClient) { + _classCallCheck(this, EnabledProductsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * List all domain-ownerships. + * Disable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2001} and HTTP response + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ + _createClass(EnabledProductsApi, [{ + key: "disableProductWithHttpInfo", + value: function disableProductWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'product_id' is set. + if (options['product_id'] === undefined || options['product_id'] === null) { + throw new Error("Missing the required parameter 'product_id'."); + } + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + var pathParams = { + 'product_id': options['product_id'], + 'service_id': options['service_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Disable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. + * @param {Object} options + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} + */ + }, { + key: "disableProduct", + value: function disableProduct() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.disableProductWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - _createClass(DomainOwnershipsApi, [{ - key: "listDomainOwnershipsWithHttpInfo", - value: function listDomainOwnershipsWithHttpInfo() { + /** + * Enable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. + * @param {Object} options + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EnabledProduct} and HTTP response + */ + }, { + key: "enableProductWithHttpInfo", + value: function enableProductWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; + // Verify the required parameter 'product_id' is set. + if (options['product_id'] === undefined || options['product_id'] === null) { + throw new Error("Missing the required parameter 'product_id'."); + } + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + var pathParams = { + 'product_id': options['product_id'], + 'service_id': options['service_id'] + }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/domain-ownerships', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _EnabledProduct["default"]; + return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all domain-ownerships. + * Enable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2001} + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EnabledProduct} + */ + }, { + key: "enableProduct", + value: function enableProduct() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.enableProductWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * Get enabled product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. + * @param {Object} options + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EnabledProduct} and HTTP response */ + }, { + key: "getEnabledProductWithHttpInfo", + value: function getEnabledProductWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'product_id' is set. + if (options['product_id'] === undefined || options['product_id'] === null) { + throw new Error("Missing the required parameter 'product_id'."); + } + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + var pathParams = { + 'product_id': options['product_id'], + 'service_id': options['service_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/json']; + var returnType = _EnabledProduct["default"]; + return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Get enabled product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`. + * @param {Object} options + * @param {String} options.product_id + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EnabledProduct} + */ }, { - key: "listDomainOwnerships", - value: function listDomainOwnerships() { + key: "getEnabledProduct", + value: function getEnabledProduct() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listDomainOwnershipsWithHttpInfo(options).then(function (response_and_data) { + return this.getEnabledProductWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return DomainOwnershipsApi; + return EnabledProductsApi; }(); - -exports["default"] = DomainOwnershipsApi; +exports["default"] = EnabledProductsApi; /***/ }), @@ -10071,25 +10367,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _EventResponse = _interopRequireDefault(__nccwpck_require__(88959)); - var _EventsResponse = _interopRequireDefault(__nccwpck_require__(2779)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Events service. * @module api/EventsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var EventsApi = /*#__PURE__*/function () { /** @@ -10101,31 +10392,27 @@ var EventsApi = /*#__PURE__*/function () { */ function EventsApi(apiClient) { _classCallCheck(this, EventsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get a specific event. * @param {Object} options * @param {String} options.event_id - Alphanumeric string identifying an event. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventResponse} and HTTP response */ - - _createClass(EventsApi, [{ key: "getEventWithHttpInfo", value: function getEventWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'event_id' is set. - + var postBody = null; + // Verify the required parameter 'event_id' is set. if (options['event_id'] === undefined || options['event_id'] === null) { throw new Error("Missing the required parameter 'event_id'."); } - var pathParams = { 'event_id': options['event_id'] }; @@ -10138,13 +10425,13 @@ var EventsApi = /*#__PURE__*/function () { var returnType = _EventResponse["default"]; return this.apiClient.callApi('/events/{event_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific event. * @param {Object} options * @param {String} options.event_id - Alphanumeric string identifying an event. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventResponse} */ - }, { key: "getEvent", value: function getEvent() { @@ -10153,19 +10440,20 @@ var EventsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date. * @param {Object} options - * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`. * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer. + * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`. * @param {String} [options.filter_service_id] - Limit the results returned to a specific service. * @param {String} [options.filter_user_id] - Limit the results returned to a specific user. + * @param {String} [options.filter_token_id] - Limit the returned events to a specific token. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventsResponse} and HTTP response */ - }, { key: "listEventsWithHttpInfo", value: function listEventsWithHttpInfo() { @@ -10173,10 +10461,11 @@ var EventsApi = /*#__PURE__*/function () { var postBody = null; var pathParams = {}; var queryParams = { - 'filter[event_type]': options['filter_event_type'], 'filter[customer_id]': options['filter_customer_id'], + 'filter[event_type]': options['filter_event_type'], 'filter[service_id]': options['filter_service_id'], 'filter[user_id]': options['filter_user_id'], + 'filter[token_id]': options['filter_token_id'], 'page[number]': options['page_number'], 'page[size]': options['page_size'], 'sort': options['sort'] @@ -10189,19 +10478,20 @@ var EventsApi = /*#__PURE__*/function () { var returnType = _EventsResponse["default"]; return this.apiClient.callApi('/events', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date. * @param {Object} options - * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`. * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer. + * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`. * @param {String} [options.filter_service_id] - Limit the results returned to a specific service. * @param {String} [options.filter_user_id] - Limit the results returned to a specific user. + * @param {String} [options.filter_token_id] - Limit the returned events to a specific token. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventsResponse} */ - }, { key: "listEvents", value: function listEvents() { @@ -10211,10 +10501,8 @@ var EventsApi = /*#__PURE__*/function () { }); } }]); - return EventsApi; }(); - exports["default"] = EventsApi; /***/ }), @@ -10229,25 +10517,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _GzipResponse = _interopRequireDefault(__nccwpck_require__(74921)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Gzip service. * @module api/GzipApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var GzipApi = /*#__PURE__*/function () { /** @@ -10259,13 +10542,12 @@ var GzipApi = /*#__PURE__*/function () { */ function GzipApi(apiClient) { _classCallCheck(this, GzipApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a named gzip configuration on a particular service and version. * @param {Object} options @@ -10277,23 +10559,19 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response */ - - _createClass(GzipApi, [{ key: "createGzipConfigWithHttpInfo", value: function createGzipConfigWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -10312,6 +10590,7 @@ var GzipApi = /*#__PURE__*/function () { var returnType = _GzipResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a named gzip configuration on a particular service and version. * @param {Object} options @@ -10323,7 +10602,6 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse} */ - }, { key: "createGzipConfig", value: function createGzipConfig() { @@ -10332,6 +10610,7 @@ var GzipApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a named gzip configuration on a particular service and version. * @param {Object} options @@ -10340,27 +10619,23 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} options.gzip_name - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteGzipConfigWithHttpInfo", value: function deleteGzipConfigWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'gzip_name' is set. - - + } + // Verify the required parameter 'gzip_name' is set. if (options['gzip_name'] === undefined || options['gzip_name'] === null) { throw new Error("Missing the required parameter 'gzip_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10375,6 +10650,7 @@ var GzipApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a named gzip configuration on a particular service and version. * @param {Object} options @@ -10383,7 +10659,6 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} options.gzip_name - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteGzipConfig", value: function deleteGzipConfig() { @@ -10392,6 +10667,7 @@ var GzipApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the gzip configuration for a particular service, version, and name. * @param {Object} options @@ -10400,27 +10676,23 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} options.gzip_name - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response */ - }, { key: "getGzipConfigsWithHttpInfo", value: function getGzipConfigsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'gzip_name' is set. - - + } + // Verify the required parameter 'gzip_name' is set. if (options['gzip_name'] === undefined || options['gzip_name'] === null) { throw new Error("Missing the required parameter 'gzip_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10435,6 +10707,7 @@ var GzipApi = /*#__PURE__*/function () { var returnType = _GzipResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the gzip configuration for a particular service, version, and name. * @param {Object} options @@ -10443,7 +10716,6 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} options.gzip_name - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse} */ - }, { key: "getGzipConfigs", value: function getGzipConfigs() { @@ -10452,6 +10724,7 @@ var GzipApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all gzip configurations for a particular service and version. * @param {Object} options @@ -10459,22 +10732,19 @@ var GzipApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listGzipConfigsWithHttpInfo", value: function listGzipConfigsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -10488,6 +10758,7 @@ var GzipApi = /*#__PURE__*/function () { var returnType = [_GzipResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all gzip configurations for a particular service and version. * @param {Object} options @@ -10495,7 +10766,6 @@ var GzipApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listGzipConfigs", value: function listGzipConfigs() { @@ -10504,6 +10774,7 @@ var GzipApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a named gzip configuration on a particular service and version. * @param {Object} options @@ -10516,27 +10787,23 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response */ - }, { key: "updateGzipConfigWithHttpInfo", value: function updateGzipConfigWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'gzip_name' is set. - - + } + // Verify the required parameter 'gzip_name' is set. if (options['gzip_name'] === undefined || options['gzip_name'] === null) { throw new Error("Missing the required parameter 'gzip_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10556,6 +10823,7 @@ var GzipApi = /*#__PURE__*/function () { var returnType = _GzipResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a named gzip configuration on a particular service and version. * @param {Object} options @@ -10568,7 +10836,6 @@ var GzipApi = /*#__PURE__*/function () { * @param {String} [options.name] - Name of the gzip configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse} */ - }, { key: "updateGzipConfig", value: function updateGzipConfig() { @@ -10578,10 +10845,8 @@ var GzipApi = /*#__PURE__*/function () { }); } }]); - return GzipApi; }(); - exports["default"] = GzipApi; /***/ }), @@ -10596,25 +10861,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HeaderResponse = _interopRequireDefault(__nccwpck_require__(69260)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Header service. * @module api/HeaderApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var HeaderApi = /*#__PURE__*/function () { /** @@ -10626,13 +10886,12 @@ var HeaderApi = /*#__PURE__*/function () { */ function HeaderApi(apiClient) { _classCallCheck(this, HeaderApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Creates a new Header object. * @param {Object} options @@ -10652,23 +10911,19 @@ var HeaderApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Accepts a string value. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response */ - - _createClass(HeaderApi, [{ key: "createHeaderObjectWithHttpInfo", value: function createHeaderObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -10695,6 +10950,7 @@ var HeaderApi = /*#__PURE__*/function () { var returnType = _HeaderResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Creates a new Header object. * @param {Object} options @@ -10714,7 +10970,6 @@ var HeaderApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Accepts a string value. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse} */ - }, { key: "createHeaderObject", value: function createHeaderObject() { @@ -10723,6 +10978,7 @@ var HeaderApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Deletes a Header object by name. * @param {Object} options @@ -10731,27 +10987,23 @@ var HeaderApi = /*#__PURE__*/function () { * @param {String} options.header_name - A handle to refer to this Header object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteHeaderObjectWithHttpInfo", value: function deleteHeaderObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'header_name' is set. - - + } + // Verify the required parameter 'header_name' is set. if (options['header_name'] === undefined || options['header_name'] === null) { throw new Error("Missing the required parameter 'header_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10766,6 +11018,7 @@ var HeaderApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Deletes a Header object by name. * @param {Object} options @@ -10774,7 +11027,6 @@ var HeaderApi = /*#__PURE__*/function () { * @param {String} options.header_name - A handle to refer to this Header object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteHeaderObject", value: function deleteHeaderObject() { @@ -10783,6 +11035,7 @@ var HeaderApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieves a Header object by name. * @param {Object} options @@ -10791,27 +11044,23 @@ var HeaderApi = /*#__PURE__*/function () { * @param {String} options.header_name - A handle to refer to this Header object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response */ - }, { key: "getHeaderObjectWithHttpInfo", value: function getHeaderObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'header_name' is set. - - + } + // Verify the required parameter 'header_name' is set. if (options['header_name'] === undefined || options['header_name'] === null) { throw new Error("Missing the required parameter 'header_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10826,6 +11075,7 @@ var HeaderApi = /*#__PURE__*/function () { var returnType = _HeaderResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieves a Header object by name. * @param {Object} options @@ -10834,7 +11084,6 @@ var HeaderApi = /*#__PURE__*/function () { * @param {String} options.header_name - A handle to refer to this Header object. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse} */ - }, { key: "getHeaderObject", value: function getHeaderObject() { @@ -10843,6 +11092,7 @@ var HeaderApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Retrieves all Header objects for a particular Version of a Service. * @param {Object} options @@ -10850,22 +11100,19 @@ var HeaderApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listHeaderObjectsWithHttpInfo", value: function listHeaderObjectsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -10879,6 +11126,7 @@ var HeaderApi = /*#__PURE__*/function () { var returnType = [_HeaderResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Retrieves all Header objects for a particular Version of a Service. * @param {Object} options @@ -10886,7 +11134,6 @@ var HeaderApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listHeaderObjects", value: function listHeaderObjects() { @@ -10895,6 +11142,7 @@ var HeaderApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Modifies an existing Header object by name. * @param {Object} options @@ -10915,27 +11163,23 @@ var HeaderApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Accepts a string value. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response */ - }, { key: "updateHeaderObjectWithHttpInfo", value: function updateHeaderObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'header_name' is set. - - + } + // Verify the required parameter 'header_name' is set. if (options['header_name'] === undefined || options['header_name'] === null) { throw new Error("Missing the required parameter 'header_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -10963,6 +11207,7 @@ var HeaderApi = /*#__PURE__*/function () { var returnType = _HeaderResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Modifies an existing Header object by name. * @param {Object} options @@ -10983,7 +11228,6 @@ var HeaderApi = /*#__PURE__*/function () { * @param {module:model/String} [options.type] - Accepts a string value. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse} */ - }, { key: "updateHeaderObject", value: function updateHeaderObject() { @@ -10993,10 +11237,8 @@ var HeaderApi = /*#__PURE__*/function () { }); } }]); - return HeaderApi; }(); - exports["default"] = HeaderApi; /***/ }), @@ -11011,25 +11253,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HealthcheckResponse = _interopRequireDefault(__nccwpck_require__(40989)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Healthcheck service. * @module api/HealthcheckApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var HealthcheckApi = /*#__PURE__*/function () { /** @@ -11041,49 +11278,45 @@ var HealthcheckApi = /*#__PURE__*/function () { */ function HealthcheckApi(apiClient) { _classCallCheck(this, HealthcheckApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a healthcheck for a particular service and version. + * Create a health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds. + * @param {Number} [options.check_interval] - How often to run the health check in milliseconds. * @param {String} [options.comment] - A freeform descriptive note. * @param {Number} [options.expected_response] - The status code expected from the host. + * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes. * @param {String} [options.host] - Which host to check. * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP. * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK. * @param {String} [options.method] - Which HTTP method to use. - * @param {String} [options.name] - The name of the healthcheck. + * @param {String} [options.name] - The name of the health check. * @param {String} [options.path] - The path to check. - * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy. + * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy. * @param {Number} [options.timeout] - Timeout in milliseconds. - * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck. + * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response */ - - _createClass(HealthcheckApi, [{ key: "createHealthcheckWithHttpInfo", value: function createHealthcheckWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -11094,6 +11327,7 @@ var HealthcheckApi = /*#__PURE__*/function () { 'check_interval': options['check_interval'], 'comment': options['comment'], 'expected_response': options['expected_response'], + 'headers': this.apiClient.buildCollectionParam(options['headers'], 'csv'), 'host': options['host'], 'http_version': options['http_version'], 'initial': options['initial'], @@ -11110,26 +11344,27 @@ var HealthcheckApi = /*#__PURE__*/function () { var returnType = _HealthcheckResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a healthcheck for a particular service and version. + * Create a health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds. + * @param {Number} [options.check_interval] - How often to run the health check in milliseconds. * @param {String} [options.comment] - A freeform descriptive note. * @param {Number} [options.expected_response] - The status code expected from the host. + * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes. * @param {String} [options.host] - Which host to check. * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP. * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK. * @param {String} [options.method] - Which HTTP method to use. - * @param {String} [options.name] - The name of the healthcheck. + * @param {String} [options.name] - The name of the health check. * @param {String} [options.path] - The path to check. - * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy. + * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy. * @param {Number} [options.timeout] - Timeout in milliseconds. - * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck. + * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse} */ - }, { key: "createHealthcheck", value: function createHealthcheck() { @@ -11138,35 +11373,32 @@ var HealthcheckApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** - * Delete the healthcheck for a particular service and version. + * Delete the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. + * @param {String} options.healthcheck_name - The name of the health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteHealthcheckWithHttpInfo", value: function deleteHealthcheckWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'healthcheck_name' is set. - - + } + // Verify the required parameter 'healthcheck_name' is set. if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) { throw new Error("Missing the required parameter 'healthcheck_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -11181,15 +11413,15 @@ var HealthcheckApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete the healthcheck for a particular service and version. + * Delete the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. + * @param {String} options.healthcheck_name - The name of the health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteHealthcheck", value: function deleteHealthcheck() { @@ -11198,35 +11430,32 @@ var HealthcheckApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** - * Get the healthcheck for a particular service and version. + * Get the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. + * @param {String} options.healthcheck_name - The name of the health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response */ - }, { key: "getHealthcheckWithHttpInfo", value: function getHealthcheckWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'healthcheck_name' is set. - - + } + // Verify the required parameter 'healthcheck_name' is set. if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) { throw new Error("Missing the required parameter 'healthcheck_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -11241,15 +11470,15 @@ var HealthcheckApi = /*#__PURE__*/function () { var returnType = _HealthcheckResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the healthcheck for a particular service and version. + * Get the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. + * @param {String} options.healthcheck_name - The name of the health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse} */ - }, { key: "getHealthcheck", value: function getHealthcheck() { @@ -11258,29 +11487,27 @@ var HealthcheckApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** - * List all of the healthchecks for a particular service and version. + * List all of the health checks for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listHealthchecksWithHttpInfo", value: function listHealthchecksWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -11294,14 +11521,14 @@ var HealthcheckApi = /*#__PURE__*/function () { var returnType = [_HealthcheckResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all of the healthchecks for a particular service and version. + * List all of the health checks for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listHealthchecks", value: function listHealthchecks() { @@ -11310,47 +11537,45 @@ var HealthcheckApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** - * Update the healthcheck for a particular service and version. + * Update the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. - * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds. + * @param {String} options.healthcheck_name - The name of the health check. + * @param {Number} [options.check_interval] - How often to run the health check in milliseconds. * @param {String} [options.comment] - A freeform descriptive note. * @param {Number} [options.expected_response] - The status code expected from the host. + * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes. * @param {String} [options.host] - Which host to check. * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP. * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK. * @param {String} [options.method] - Which HTTP method to use. - * @param {String} [options.name] - The name of the healthcheck. + * @param {String} [options.name] - The name of the health check. * @param {String} [options.path] - The path to check. - * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy. + * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy. * @param {Number} [options.timeout] - Timeout in milliseconds. - * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck. + * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response */ - }, { key: "updateHealthcheckWithHttpInfo", value: function updateHealthcheckWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'healthcheck_name' is set. - - + } + // Verify the required parameter 'healthcheck_name' is set. if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) { throw new Error("Missing the required parameter 'healthcheck_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -11362,6 +11587,7 @@ var HealthcheckApi = /*#__PURE__*/function () { 'check_interval': options['check_interval'], 'comment': options['comment'], 'expected_response': options['expected_response'], + 'headers': this.apiClient.buildCollectionParam(options['headers'], 'csv'), 'host': options['host'], 'http_version': options['http_version'], 'initial': options['initial'], @@ -11378,27 +11604,28 @@ var HealthcheckApi = /*#__PURE__*/function () { var returnType = _HealthcheckResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update the healthcheck for a particular service and version. + * Update the health check for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.healthcheck_name - The name of the healthcheck. - * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds. + * @param {String} options.healthcheck_name - The name of the health check. + * @param {Number} [options.check_interval] - How often to run the health check in milliseconds. * @param {String} [options.comment] - A freeform descriptive note. * @param {Number} [options.expected_response] - The status code expected from the host. + * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes. * @param {String} [options.host] - Which host to check. * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP. * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK. * @param {String} [options.method] - Which HTTP method to use. - * @param {String} [options.name] - The name of the healthcheck. + * @param {String} [options.name] - The name of the health check. * @param {String} [options.path] - The path to check. - * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy. + * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy. * @param {Number} [options.timeout] - Timeout in milliseconds. - * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck. + * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse} */ - }, { key: "updateHealthcheck", value: function updateHealthcheck() { @@ -11408,10 +11635,8 @@ var HealthcheckApi = /*#__PURE__*/function () { }); } }]); - return HealthcheckApi; }(); - exports["default"] = HealthcheckApi; /***/ }), @@ -11426,37 +11651,26 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HistoricalAggregateResponse = _interopRequireDefault(__nccwpck_require__(12134)); - var _HistoricalFieldAggregateResponse = _interopRequireDefault(__nccwpck_require__(91845)); - var _HistoricalFieldResponse = _interopRequireDefault(__nccwpck_require__(96548)); - var _HistoricalRegionsResponse = _interopRequireDefault(__nccwpck_require__(76217)); - var _HistoricalResponse = _interopRequireDefault(__nccwpck_require__(15850)); - var _HistoricalUsageAggregateResponse = _interopRequireDefault(__nccwpck_require__(7947)); - var _HistoricalUsageMonthResponse = _interopRequireDefault(__nccwpck_require__(7470)); - var _HistoricalUsageServiceResponse = _interopRequireDefault(__nccwpck_require__(9224)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Historical service. * @module api/HistoricalApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var HistoricalApi = /*#__PURE__*/function () { /** @@ -11468,24 +11682,21 @@ var HistoricalApi = /*#__PURE__*/function () { */ function HistoricalApi(apiClient) { _classCallCheck(this, HistoricalApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Fetches historical stats for each of your Fastly services and groups the results by service ID. * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalResponse} and HTTP response */ - - _createClass(HistoricalApi, [{ key: "getHistStatsWithHttpInfo", value: function getHistStatsWithHttpInfo() { @@ -11506,16 +11717,16 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalResponse["default"]; return this.apiClient.callApi('/stats', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches historical stats for each of your Fastly services and groups the results by service ID. * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalResponse} */ - }, { key: "getHistStats", value: function getHistStats() { @@ -11524,16 +11735,16 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Fetches historical stats information aggregated across all of your Fastly services. * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response */ - }, { key: "getHistStatsAggregatedWithHttpInfo", value: function getHistStatsAggregatedWithHttpInfo() { @@ -11554,16 +11765,16 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalAggregateResponse["default"]; return this.apiClient.callApi('/stats/aggregate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches historical stats information aggregated across all of your Fastly services. * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse} */ - }, { key: "getHistStatsAggregated", value: function getHistStatsAggregated() { @@ -11572,27 +11783,26 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Fetches the specified field from the historical stats for each of your services and groups the results by service ID. * @param {Object} options * @param {String} options.field - Name of the stats field. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldResponse} and HTTP response */ - }, { key: "getHistStatsFieldWithHttpInfo", value: function getHistStatsFieldWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'field' is set. - + var postBody = null; + // Verify the required parameter 'field' is set. if (options['field'] === undefined || options['field'] === null) { throw new Error("Missing the required parameter 'field'."); } - var pathParams = { 'field': options['field'] }; @@ -11610,17 +11820,17 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalFieldResponse["default"]; return this.apiClient.callApi('/stats/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches the specified field from the historical stats for each of your services and groups the results by service ID. * @param {Object} options * @param {String} options.field - Name of the stats field. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldResponse} */ - }, { key: "getHistStatsField", value: function getHistStatsField() { @@ -11629,27 +11839,26 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Fetches historical stats for a given service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response */ - }, { key: "getHistStatsServiceWithHttpInfo", value: function getHistStatsServiceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - var pathParams = { 'service_id': options['service_id'] }; @@ -11667,17 +11876,17 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalAggregateResponse["default"]; return this.apiClient.callApi('/stats/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches historical stats for a given service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse} */ - }, { key: "getHistStatsService", value: function getHistStatsService() { @@ -11686,33 +11895,31 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Fetches the specified field from the historical stats for a given service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {String} options.field - Name of the stats field. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldAggregateResponse} and HTTP response */ - }, { key: "getHistStatsServiceFieldWithHttpInfo", value: function getHistStatsServiceFieldWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'field' is set. - - + } + // Verify the required parameter 'field' is set. if (options['field'] === undefined || options['field'] === null) { throw new Error("Missing the required parameter 'field'."); } - var pathParams = { 'service_id': options['service_id'], 'field': options['field'] @@ -11731,18 +11938,18 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalFieldAggregateResponse["default"]; return this.apiClient.callApi('/stats/service/{service_id}/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches the specified field from the historical stats for a given service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {String} options.field - Name of the stats field. - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldAggregateResponse} */ - }, { key: "getHistStatsServiceField", value: function getHistStatsServiceField() { @@ -11751,12 +11958,12 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Fetches the list of codes for regions that are covered by the Fastly CDN service. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalRegionsResponse} and HTTP response */ - }, { key: "getRegionsWithHttpInfo", value: function getRegionsWithHttpInfo() { @@ -11772,12 +11979,12 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalRegionsResponse["default"]; return this.apiClient.callApi('/stats/regions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Fetches the list of codes for regions that are covered by the Fastly CDN service. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalRegionsResponse} */ - }, { key: "getRegions", value: function getRegions() { @@ -11786,14 +11993,14 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated). * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageAggregateResponse} and HTTP response */ - }, { key: "getUsageWithHttpInfo", value: function getUsageWithHttpInfo() { @@ -11812,14 +12019,14 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalUsageAggregateResponse["default"]; return this.apiClient.callApi('/stats/usage', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated). * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageAggregateResponse} */ - }, { key: "getUsage", value: function getUsage() { @@ -11828,6 +12035,7 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000. * @param {Object} options @@ -11836,7 +12044,6 @@ var HistoricalApi = /*#__PURE__*/function () { * @param {Boolean} [options.billable_units] - If `true`, return results as billable units. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageMonthResponse} and HTTP response */ - }, { key: "getUsageMonthWithHttpInfo", value: function getUsageMonthWithHttpInfo() { @@ -11856,6 +12063,7 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalUsageMonthResponse["default"]; return this.apiClient.callApi('/stats/usage_by_month', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000. * @param {Object} options @@ -11864,7 +12072,6 @@ var HistoricalApi = /*#__PURE__*/function () { * @param {Boolean} [options.billable_units] - If `true`, return results as billable units. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageMonthResponse} */ - }, { key: "getUsageMonth", value: function getUsageMonth() { @@ -11873,14 +12080,14 @@ var HistoricalApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field). * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageServiceResponse} and HTTP response */ - }, { key: "getUsageServiceWithHttpInfo", value: function getUsageServiceWithHttpInfo() { @@ -11899,14 +12106,14 @@ var HistoricalApi = /*#__PURE__*/function () { var returnType = _HistoricalUsageServiceResponse["default"]; return this.apiClient.callApi('/stats/usage_by_service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field). * @param {Object} options - * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned. - * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned. + * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. + * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageServiceResponse} */ - }, { key: "getUsageService", value: function getUsageService() { @@ -11916,10 +12123,8 @@ var HistoricalApi = /*#__PURE__*/function () { }); } }]); - return HistoricalApi; }(); - exports["default"] = HistoricalApi; /***/ }), @@ -11934,25 +12139,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Http = _interopRequireDefault(__nccwpck_require__(31163)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Http3 service. * @module api/Http3Api -* @version 3.0.0-beta2 +* @version v3.1.0 */ var Http3Api = /*#__PURE__*/function () { /** @@ -11964,13 +12164,12 @@ var Http3Api = /*#__PURE__*/function () { */ function Http3Api(apiClient) { _classCallCheck(this, Http3Api); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Enable HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -11984,23 +12183,19 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response */ - - _createClass(Http3Api, [{ key: "createHttp3WithHttpInfo", value: function createHttp3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -12021,6 +12216,7 @@ var Http3Api = /*#__PURE__*/function () { var returnType = _Http["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Enable HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -12034,7 +12230,6 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3} */ - }, { key: "createHttp3", value: function createHttp3() { @@ -12043,6 +12238,7 @@ var Http3Api = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Disable HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -12050,22 +12246,19 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteHttp3WithHttpInfo", value: function deleteHttp3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -12079,6 +12272,7 @@ var Http3Api = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Disable HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -12086,7 +12280,6 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteHttp3", value: function deleteHttp3() { @@ -12095,6 +12288,7 @@ var Http3Api = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the status of HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -12102,22 +12296,19 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response */ - }, { key: "getHttp3WithHttpInfo", value: function getHttp3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -12131,6 +12322,7 @@ var Http3Api = /*#__PURE__*/function () { var returnType = _Http["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the status of HTTP/3 (QUIC) support for a particular service and version. * @param {Object} options @@ -12138,7 +12330,6 @@ var Http3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3} */ - }, { key: "getHttp3", value: function getHttp3() { @@ -12148,10 +12339,8 @@ var Http3Api = /*#__PURE__*/function () { }); } }]); - return Http3Api; }(); - exports["default"] = Http3Api; /***/ }), @@ -12166,21 +12355,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * IamPermissions service. * @module api/IamPermissionsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var IamPermissionsApi = /*#__PURE__*/function () { /** @@ -12192,20 +12378,17 @@ var IamPermissionsApi = /*#__PURE__*/function () { */ function IamPermissionsApi(apiClient) { _classCallCheck(this, IamPermissionsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * List all permissions. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - - _createClass(IamPermissionsApi, [{ key: "listPermissionsWithHttpInfo", value: function listPermissionsWithHttpInfo() { @@ -12221,12 +12404,12 @@ var IamPermissionsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all permissions. * @param {Object} options * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listPermissions", value: function listPermissions() { @@ -12236,10 +12419,8 @@ var IamPermissionsApi = /*#__PURE__*/function () { }); } }]); - return IamPermissionsApi; }(); - exports["default"] = IamPermissionsApi; /***/ }), @@ -12254,21 +12435,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * IamRoles service. * @module api/IamRolesApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var IamRolesApi = /*#__PURE__*/function () { /** @@ -12280,31 +12458,27 @@ var IamRolesApi = /*#__PURE__*/function () { */ function IamRolesApi(apiClient) { _classCallCheck(this, IamRolesApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - - _createClass(IamRolesApi, [{ key: "deleteARoleWithHttpInfo", value: function deleteARoleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'role_id' is set. - + var postBody = null; + // Verify the required parameter 'role_id' is set. if (options['role_id'] === undefined || options['role_id'] === null) { throw new Error("Missing the required parameter 'role_id'."); } - var pathParams = { 'role_id': options['role_id'] }; @@ -12317,13 +12491,13 @@ var IamRolesApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/roles/{role_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteARole", value: function deleteARole() { @@ -12332,23 +12506,22 @@ var IamRolesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "getARoleWithHttpInfo", value: function getARoleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'role_id' is set. - + var postBody = null; + // Verify the required parameter 'role_id' is set. if (options['role_id'] === undefined || options['role_id'] === null) { throw new Error("Missing the required parameter 'role_id'."); } - var pathParams = { 'role_id': options['role_id'] }; @@ -12361,13 +12534,13 @@ var IamRolesApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/roles/{role_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "getARole", value: function getARole() { @@ -12376,23 +12549,22 @@ var IamRolesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all permissions in a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listRolePermissionsWithHttpInfo", value: function listRolePermissionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'role_id' is set. - + var postBody = null; + // Verify the required parameter 'role_id' is set. if (options['role_id'] === undefined || options['role_id'] === null) { throw new Error("Missing the required parameter 'role_id'."); } - var pathParams = { 'role_id': options['role_id'] }; @@ -12405,13 +12577,13 @@ var IamRolesApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/roles/{role_id}/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all permissions in a role. * @param {Object} options * @param {String} options.role_id - Alphanumeric string identifying the role. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listRolePermissions", value: function listRolePermissions() { @@ -12420,6 +12592,7 @@ var IamRolesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all roles. * @param {Object} options @@ -12427,7 +12600,6 @@ var IamRolesApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listRolesWithHttpInfo", value: function listRolesWithHttpInfo() { @@ -12446,6 +12618,7 @@ var IamRolesApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all roles. * @param {Object} options @@ -12453,7 +12626,6 @@ var IamRolesApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listRoles", value: function listRoles() { @@ -12463,10 +12635,8 @@ var IamRolesApi = /*#__PURE__*/function () { }); } }]); - return IamRolesApi; }(); - exports["default"] = IamRolesApi; /***/ }), @@ -12481,21 +12651,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * IamServiceGroups service. * @module api/IamServiceGroupsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var IamServiceGroupsApi = /*#__PURE__*/function () { /** @@ -12507,31 +12674,27 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { */ function IamServiceGroupsApi(apiClient) { _classCallCheck(this, IamServiceGroupsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete a service group. * @param {Object} options * @param {String} options.service_group_id - Alphanumeric string identifying the service group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - - _createClass(IamServiceGroupsApi, [{ key: "deleteAServiceGroupWithHttpInfo", value: function deleteAServiceGroupWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_group_id' is set. - + var postBody = null; + // Verify the required parameter 'service_group_id' is set. if (options['service_group_id'] === undefined || options['service_group_id'] === null) { throw new Error("Missing the required parameter 'service_group_id'."); } - var pathParams = { 'service_group_id': options['service_group_id'] }; @@ -12544,13 +12707,13 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/service-groups/{service_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a service group. * @param {Object} options * @param {String} options.service_group_id - Alphanumeric string identifying the service group. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteAServiceGroup", value: function deleteAServiceGroup() { @@ -12559,23 +12722,22 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a service group. * @param {Object} options * @param {String} options.service_group_id - Alphanumeric string identifying the service group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "getAServiceGroupWithHttpInfo", value: function getAServiceGroupWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_group_id' is set. - + var postBody = null; + // Verify the required parameter 'service_group_id' is set. if (options['service_group_id'] === undefined || options['service_group_id'] === null) { throw new Error("Missing the required parameter 'service_group_id'."); } - var pathParams = { 'service_group_id': options['service_group_id'] }; @@ -12588,13 +12750,13 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/service-groups/{service_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a service group. * @param {Object} options * @param {String} options.service_group_id - Alphanumeric string identifying the service group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "getAServiceGroup", value: function getAServiceGroup() { @@ -12603,6 +12765,7 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List services to a service group. * @param {Object} options @@ -12611,17 +12774,15 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listServiceGroupServicesWithHttpInfo", value: function listServiceGroupServicesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_group_id' is set. - + var postBody = null; + // Verify the required parameter 'service_group_id' is set. if (options['service_group_id'] === undefined || options['service_group_id'] === null) { throw new Error("Missing the required parameter 'service_group_id'."); } - var pathParams = { 'service_group_id': options['service_group_id'] }; @@ -12637,6 +12798,7 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/service-groups/{service_group_id}/services', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List services to a service group. * @param {Object} options @@ -12645,7 +12807,6 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listServiceGroupServices", value: function listServiceGroupServices() { @@ -12654,6 +12815,7 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all service groups. * @param {Object} options @@ -12661,7 +12823,6 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listServiceGroupsWithHttpInfo", value: function listServiceGroupsWithHttpInfo() { @@ -12680,6 +12841,7 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all service groups. * @param {Object} options @@ -12687,7 +12849,6 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listServiceGroups", value: function listServiceGroups() { @@ -12697,10 +12858,8 @@ var IamServiceGroupsApi = /*#__PURE__*/function () { }); } }]); - return IamServiceGroupsApi; }(); - exports["default"] = IamServiceGroupsApi; /***/ }), @@ -12715,21 +12874,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * IamUserGroups service. * @module api/IamUserGroupsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var IamUserGroupsApi = /*#__PURE__*/function () { /** @@ -12741,31 +12897,27 @@ var IamUserGroupsApi = /*#__PURE__*/function () { */ function IamUserGroupsApi(apiClient) { _classCallCheck(this, IamUserGroupsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Delete a user group. * @param {Object} options * @param {String} options.user_group_id - Alphanumeric string identifying the user group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - - _createClass(IamUserGroupsApi, [{ key: "deleteAUserGroupWithHttpInfo", value: function deleteAUserGroupWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_group_id' is set. - + var postBody = null; + // Verify the required parameter 'user_group_id' is set. if (options['user_group_id'] === undefined || options['user_group_id'] === null) { throw new Error("Missing the required parameter 'user_group_id'."); } - var pathParams = { 'user_group_id': options['user_group_id'] }; @@ -12778,13 +12930,13 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/user-groups/{user_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a user group. * @param {Object} options * @param {String} options.user_group_id - Alphanumeric string identifying the user group. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteAUserGroup", value: function deleteAUserGroup() { @@ -12793,23 +12945,22 @@ var IamUserGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a user group. * @param {Object} options * @param {String} options.user_group_id - Alphanumeric string identifying the user group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "getAUserGroupWithHttpInfo", value: function getAUserGroupWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_group_id' is set. - + var postBody = null; + // Verify the required parameter 'user_group_id' is set. if (options['user_group_id'] === undefined || options['user_group_id'] === null) { throw new Error("Missing the required parameter 'user_group_id'."); } - var pathParams = { 'user_group_id': options['user_group_id'] }; @@ -12822,13 +12973,13 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/user-groups/{user_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a user group. * @param {Object} options * @param {String} options.user_group_id - Alphanumeric string identifying the user group. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "getAUserGroup", value: function getAUserGroup() { @@ -12837,6 +12988,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List members of a user group. * @param {Object} options @@ -12845,17 +12997,15 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listUserGroupMembersWithHttpInfo", value: function listUserGroupMembersWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_group_id' is set. - + var postBody = null; + // Verify the required parameter 'user_group_id' is set. if (options['user_group_id'] === undefined || options['user_group_id'] === null) { throw new Error("Missing the required parameter 'user_group_id'."); } - var pathParams = { 'user_group_id': options['user_group_id'] }; @@ -12871,6 +13021,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/user-groups/{user_group_id}/members', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List members of a user group. * @param {Object} options @@ -12879,7 +13030,6 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listUserGroupMembers", value: function listUserGroupMembers() { @@ -12888,6 +13038,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List roles in a user group. * @param {Object} options @@ -12896,17 +13047,15 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listUserGroupRolesWithHttpInfo", value: function listUserGroupRolesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_group_id' is set. - + var postBody = null; + // Verify the required parameter 'user_group_id' is set. if (options['user_group_id'] === undefined || options['user_group_id'] === null) { throw new Error("Missing the required parameter 'user_group_id'."); } - var pathParams = { 'user_group_id': options['user_group_id'] }; @@ -12922,6 +13071,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/user-groups/{user_group_id}/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List roles in a user group. * @param {Object} options @@ -12930,7 +13080,6 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listUserGroupRoles", value: function listUserGroupRoles() { @@ -12939,6 +13088,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List service groups in a user group. * @param {Object} options @@ -12947,17 +13097,15 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listUserGroupServiceGroupsWithHttpInfo", value: function listUserGroupServiceGroupsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_group_id' is set. - + var postBody = null; + // Verify the required parameter 'user_group_id' is set. if (options['user_group_id'] === undefined || options['user_group_id'] === null) { throw new Error("Missing the required parameter 'user_group_id'."); } - var pathParams = { 'user_group_id': options['user_group_id'] }; @@ -12973,6 +13121,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/user-groups/{user_group_id}/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List service groups in a user group. * @param {Object} options @@ -12981,7 +13130,6 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listUserGroupServiceGroups", value: function listUserGroupServiceGroups() { @@ -12990,6 +13138,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all user groups. * @param {Object} options @@ -12997,7 +13146,6 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "listUserGroupsWithHttpInfo", value: function listUserGroupsWithHttpInfo() { @@ -13016,6 +13164,7 @@ var IamUserGroupsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/user-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all user groups. * @param {Object} options @@ -13023,7 +13172,6 @@ var IamUserGroupsApi = /*#__PURE__*/function () { * @param {Number} [options.page] - Current page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "listUserGroups", value: function listUserGroups() { @@ -13033,10 +13181,8 @@ var IamUserGroupsApi = /*#__PURE__*/function () { }); } }]); - return IamUserGroupsApi; }(); - exports["default"] = IamUserGroupsApi; /***/ }), @@ -13051,27 +13197,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Invitation = _interopRequireDefault(__nccwpck_require__(53914)); - var _InvitationResponse = _interopRequireDefault(__nccwpck_require__(55242)); - var _InvitationsResponse = _interopRequireDefault(__nccwpck_require__(36987)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Invitations service. * @module api/InvitationsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var InvitationsApi = /*#__PURE__*/function () { /** @@ -13083,21 +13223,18 @@ var InvitationsApi = /*#__PURE__*/function () { */ function InvitationsApi(apiClient) { _classCallCheck(this, InvitationsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create an invitation. * @param {Object} options * @param {module:model/Invitation} [options.invitation] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationResponse} and HTTP response */ - - _createClass(InvitationsApi, [{ key: "createInvitationWithHttpInfo", value: function createInvitationWithHttpInfo() { @@ -13113,13 +13250,13 @@ var InvitationsApi = /*#__PURE__*/function () { var returnType = _InvitationResponse["default"]; return this.apiClient.callApi('/invitations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create an invitation. * @param {Object} options * @param {module:model/Invitation} [options.invitation] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationResponse} */ - }, { key: "createInvitation", value: function createInvitation() { @@ -13128,23 +13265,22 @@ var InvitationsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete an invitation. * @param {Object} options * @param {String} options.invitation_id - Alphanumeric string identifying an invitation. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "deleteInvitationWithHttpInfo", value: function deleteInvitationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'invitation_id' is set. - + var postBody = null; + // Verify the required parameter 'invitation_id' is set. if (options['invitation_id'] === undefined || options['invitation_id'] === null) { throw new Error("Missing the required parameter 'invitation_id'."); } - var pathParams = { 'invitation_id': options['invitation_id'] }; @@ -13157,13 +13293,13 @@ var InvitationsApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/invitations/{invitation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an invitation. * @param {Object} options * @param {String} options.invitation_id - Alphanumeric string identifying an invitation. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteInvitation", value: function deleteInvitation() { @@ -13172,6 +13308,7 @@ var InvitationsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all invitations. * @param {Object} options @@ -13179,7 +13316,6 @@ var InvitationsApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationsResponse} and HTTP response */ - }, { key: "listInvitationsWithHttpInfo", value: function listInvitationsWithHttpInfo() { @@ -13198,6 +13334,7 @@ var InvitationsApi = /*#__PURE__*/function () { var returnType = _InvitationsResponse["default"]; return this.apiClient.callApi('/invitations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all invitations. * @param {Object} options @@ -13205,7 +13342,6 @@ var InvitationsApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationsResponse} */ - }, { key: "listInvitations", value: function listInvitations() { @@ -13215,10 +13351,8 @@ var InvitationsApi = /*#__PURE__*/function () { }); } }]); - return InvitationsApi; }(); - exports["default"] = InvitationsApi; /***/ }), @@ -13233,25 +13367,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingAzureblobResponse = _interopRequireDefault(__nccwpck_require__(51606)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingAzureblob service. * @module api/LoggingAzureblobApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingAzureblobApi = /*#__PURE__*/function () { /** @@ -13263,13 +13392,12 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { */ function LoggingAzureblobApi(apiClient) { _classCallCheck(this, LoggingAzureblobApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create an Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13277,14 +13405,14 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required. @@ -13293,23 +13421,19 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response */ - - _createClass(LoggingAzureblobApi, [{ key: "createLogAzureWithHttpInfo", value: function createLogAzureWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -13340,6 +13464,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { var returnType = _LoggingAzureblobResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create an Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13347,14 +13472,14 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required. @@ -13363,7 +13488,6 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse} */ - }, { key: "createLogAzure", value: function createLogAzure() { @@ -13372,6 +13496,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13380,27 +13505,23 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogAzureWithHttpInfo", value: function deleteLogAzureWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_azureblob_name' is set. - - + } + // Verify the required parameter 'logging_azureblob_name' is set. if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) { throw new Error("Missing the required parameter 'logging_azureblob_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -13415,6 +13536,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13423,7 +13545,6 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogAzure", value: function deleteLogAzure() { @@ -13432,6 +13553,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13440,27 +13562,23 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response */ - }, { key: "getLogAzureWithHttpInfo", value: function getLogAzureWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_azureblob_name' is set. - - + } + // Verify the required parameter 'logging_azureblob_name' is set. if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) { throw new Error("Missing the required parameter 'logging_azureblob_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -13475,6 +13593,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { var returnType = _LoggingAzureblobResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13483,7 +13602,6 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse} */ - }, { key: "getLogAzure", value: function getLogAzure() { @@ -13492,6 +13610,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Azure Blob Storage logging endpoints for a particular service and version. * @param {Object} options @@ -13499,22 +13618,19 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogAzureWithHttpInfo", value: function listLogAzureWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -13528,6 +13644,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { var returnType = [_LoggingAzureblobResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Azure Blob Storage logging endpoints for a particular service and version. * @param {Object} options @@ -13535,7 +13652,6 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogAzure", value: function listLogAzure() { @@ -13544,6 +13660,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13552,14 +13669,14 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required. @@ -13568,27 +13685,23 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response */ - }, { key: "updateLogAzureWithHttpInfo", value: function updateLogAzureWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_azureblob_name' is set. - - + } + // Verify the required parameter 'logging_azureblob_name' is set. if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) { throw new Error("Missing the required parameter 'logging_azureblob_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -13620,6 +13733,7 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { var returnType = _LoggingAzureblobResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Azure Blob Storage logging endpoint for a particular service and version. * @param {Object} options @@ -13628,14 +13742,14 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required. @@ -13644,7 +13758,6 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse} */ - }, { key: "updateLogAzure", value: function updateLogAzure() { @@ -13654,10 +13767,8 @@ var LoggingAzureblobApi = /*#__PURE__*/function () { }); } }]); - return LoggingAzureblobApi; }(); - exports["default"] = LoggingAzureblobApi; /***/ }), @@ -13672,25 +13783,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingBigqueryResponse = _interopRequireDefault(__nccwpck_require__(57392)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingBigquery service. * @module api/LoggingBigqueryApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingBigqueryApi = /*#__PURE__*/function () { /** @@ -13702,13 +13808,12 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { */ function LoggingBigqueryApi(apiClient) { _classCallCheck(this, LoggingBigqueryApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13716,34 +13821,31 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.dataset] - Your BigQuery dataset. * @param {String} [options.table] - Your BigQuery table. * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response */ - - _createClass(LoggingBigqueryApi, [{ key: "createLogBigqueryWithHttpInfo", value: function createLogBigqueryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -13758,6 +13860,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { 'format': options['format'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'dataset': options['dataset'], 'table': options['table'], 'template_suffix': options['template_suffix'], @@ -13769,6 +13872,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { var returnType = _LoggingBigqueryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13776,18 +13880,18 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.dataset] - Your BigQuery dataset. * @param {String} [options.table] - Your BigQuery table. * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse} */ - }, { key: "createLogBigquery", value: function createLogBigquery() { @@ -13796,6 +13900,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13804,27 +13909,23 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogBigqueryWithHttpInfo", value: function deleteLogBigqueryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_bigquery_name' is set. - - + } + // Verify the required parameter 'logging_bigquery_name' is set. if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) { throw new Error("Missing the required parameter 'logging_bigquery_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -13839,6 +13940,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13847,7 +13949,6 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogBigquery", value: function deleteLogBigquery() { @@ -13856,6 +13957,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details for a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13864,27 +13966,23 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response */ - }, { key: "getLogBigqueryWithHttpInfo", value: function getLogBigqueryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_bigquery_name' is set. - - + } + // Verify the required parameter 'logging_bigquery_name' is set. if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) { throw new Error("Missing the required parameter 'logging_bigquery_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -13899,6 +13997,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { var returnType = _LoggingBigqueryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details for a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13907,7 +14006,6 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse} */ - }, { key: "getLogBigquery", value: function getLogBigquery() { @@ -13916,6 +14014,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the BigQuery logging objects for a particular service and version. * @param {Object} options @@ -13923,22 +14022,19 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogBigqueryWithHttpInfo", value: function listLogBigqueryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -13952,6 +14048,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { var returnType = [_LoggingBigqueryResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the BigQuery logging objects for a particular service and version. * @param {Object} options @@ -13959,7 +14056,6 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogBigquery", value: function listLogBigquery() { @@ -13968,6 +14064,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a BigQuery logging object for a particular service and version. * @param {Object} options @@ -13976,38 +14073,35 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.dataset] - Your BigQuery dataset. * @param {String} [options.table] - Your BigQuery table. * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response */ - }, { key: "updateLogBigqueryWithHttpInfo", value: function updateLogBigqueryWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_bigquery_name' is set. - - + } + // Verify the required parameter 'logging_bigquery_name' is set. if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) { throw new Error("Missing the required parameter 'logging_bigquery_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14023,6 +14117,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { 'format': options['format'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'dataset': options['dataset'], 'table': options['table'], 'template_suffix': options['template_suffix'], @@ -14034,6 +14129,7 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { var returnType = _LoggingBigqueryResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a BigQuery logging object for a particular service and version. * @param {Object} options @@ -14042,18 +14138,18 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.dataset] - Your BigQuery dataset. * @param {String} [options.table] - Your BigQuery table. * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse} */ - }, { key: "updateLogBigquery", value: function updateLogBigquery() { @@ -14063,10 +14159,8 @@ var LoggingBigqueryApi = /*#__PURE__*/function () { }); } }]); - return LoggingBigqueryApi; }(); - exports["default"] = LoggingBigqueryApi; /***/ }), @@ -14081,25 +14175,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingCloudfilesResponse = _interopRequireDefault(__nccwpck_require__(12587)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingCloudfiles service. * @module api/LoggingCloudfilesApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingCloudfilesApi = /*#__PURE__*/function () { /** @@ -14111,13 +14200,12 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { */ function LoggingCloudfilesApi(apiClient) { _classCallCheck(this, LoggingCloudfilesApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14125,14 +14213,14 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your Cloud Files account access key. * @param {String} [options.bucket_name] - The name of your Cloud Files container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -14141,23 +14229,19 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your Cloud Files account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response */ - - _createClass(LoggingCloudfilesApi, [{ key: "createLogCloudfilesWithHttpInfo", value: function createLogCloudfilesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -14188,6 +14272,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { var returnType = _LoggingCloudfilesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14195,14 +14280,14 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your Cloud Files account access key. * @param {String} [options.bucket_name] - The name of your Cloud Files container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -14211,7 +14296,6 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your Cloud Files account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse} */ - }, { key: "createLogCloudfiles", value: function createLogCloudfiles() { @@ -14220,6 +14304,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14228,27 +14313,23 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogCloudfilesWithHttpInfo", value: function deleteLogCloudfilesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_cloudfiles_name' is set. - - + } + // Verify the required parameter 'logging_cloudfiles_name' is set. if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) { throw new Error("Missing the required parameter 'logging_cloudfiles_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14263,6 +14344,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14271,7 +14353,6 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogCloudfiles", value: function deleteLogCloudfiles() { @@ -14280,6 +14361,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14288,27 +14370,23 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response */ - }, { key: "getLogCloudfilesWithHttpInfo", value: function getLogCloudfilesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_cloudfiles_name' is set. - - + } + // Verify the required parameter 'logging_cloudfiles_name' is set. if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) { throw new Error("Missing the required parameter 'logging_cloudfiles_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14323,6 +14401,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { var returnType = _LoggingCloudfilesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14331,7 +14410,6 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse} */ - }, { key: "getLogCloudfiles", value: function getLogCloudfiles() { @@ -14340,6 +14418,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Cloud Files log endpoints for a particular service and version. * @param {Object} options @@ -14347,22 +14426,19 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogCloudfilesWithHttpInfo", value: function listLogCloudfilesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -14376,6 +14452,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { var returnType = [_LoggingCloudfilesResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Cloud Files log endpoints for a particular service and version. * @param {Object} options @@ -14383,7 +14460,6 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogCloudfiles", value: function listLogCloudfiles() { @@ -14392,6 +14468,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14400,14 +14477,14 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your Cloud Files account access key. * @param {String} [options.bucket_name] - The name of your Cloud Files container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -14416,27 +14493,23 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your Cloud Files account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response */ - }, { key: "updateLogCloudfilesWithHttpInfo", value: function updateLogCloudfilesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_cloudfiles_name' is set. - - + } + // Verify the required parameter 'logging_cloudfiles_name' is set. if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) { throw new Error("Missing the required parameter 'logging_cloudfiles_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14468,6 +14541,7 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { var returnType = _LoggingCloudfilesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Cloud Files log endpoint for a particular service and version. * @param {Object} options @@ -14476,14 +14550,14 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your Cloud Files account access key. * @param {String} [options.bucket_name] - The name of your Cloud Files container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -14492,7 +14566,6 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your Cloud Files account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse} */ - }, { key: "updateLogCloudfiles", value: function updateLogCloudfiles() { @@ -14502,10 +14575,8 @@ var LoggingCloudfilesApi = /*#__PURE__*/function () { }); } }]); - return LoggingCloudfilesApi; }(); - exports["default"] = LoggingCloudfilesApi; /***/ }), @@ -14520,25 +14591,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingDatadogResponse = _interopRequireDefault(__nccwpck_require__(66075)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingDatadog service. * @module api/LoggingDatadogApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingDatadogApi = /*#__PURE__*/function () { /** @@ -14550,13 +14616,12 @@ var LoggingDatadogApi = /*#__PURE__*/function () { */ function LoggingDatadogApi(apiClient) { _classCallCheck(this, LoggingDatadogApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Datadog logging object for a particular service and version. * @param {Object} options @@ -14564,30 +14629,26 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. * @param {String} [options.token] - The API key from your Datadog account. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response */ - - _createClass(LoggingDatadogApi, [{ key: "createLogDatadogWithHttpInfo", value: function createLogDatadogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -14609,6 +14670,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { var returnType = _LoggingDatadogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Datadog logging object for a particular service and version. * @param {Object} options @@ -14616,14 +14678,13 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. * @param {String} [options.token] - The API key from your Datadog account. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse} */ - }, { key: "createLogDatadog", value: function createLogDatadog() { @@ -14632,6 +14693,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Datadog logging object for a particular service and version. * @param {Object} options @@ -14640,27 +14702,23 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogDatadogWithHttpInfo", value: function deleteLogDatadogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_datadog_name' is set. - - + } + // Verify the required parameter 'logging_datadog_name' is set. if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) { throw new Error("Missing the required parameter 'logging_datadog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14675,6 +14733,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Datadog logging object for a particular service and version. * @param {Object} options @@ -14683,7 +14742,6 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogDatadog", value: function deleteLogDatadog() { @@ -14692,6 +14750,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details for a Datadog logging object for a particular service and version. * @param {Object} options @@ -14700,27 +14759,23 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response */ - }, { key: "getLogDatadogWithHttpInfo", value: function getLogDatadogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_datadog_name' is set. - - + } + // Verify the required parameter 'logging_datadog_name' is set. if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) { throw new Error("Missing the required parameter 'logging_datadog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14735,6 +14790,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { var returnType = _LoggingDatadogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details for a Datadog logging object for a particular service and version. * @param {Object} options @@ -14743,7 +14799,6 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse} */ - }, { key: "getLogDatadog", value: function getLogDatadog() { @@ -14752,6 +14807,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Datadog logging objects for a particular service and version. * @param {Object} options @@ -14759,22 +14815,19 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogDatadogWithHttpInfo", value: function listLogDatadogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -14788,6 +14841,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { var returnType = [_LoggingDatadogResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Datadog logging objects for a particular service and version. * @param {Object} options @@ -14795,7 +14849,6 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogDatadog", value: function listLogDatadog() { @@ -14804,6 +14857,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Datadog logging object for a particular service and version. * @param {Object} options @@ -14812,34 +14866,30 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. * @param {String} [options.token] - The API key from your Datadog account. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response */ - }, { key: "updateLogDatadogWithHttpInfo", value: function updateLogDatadogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_datadog_name' is set. - - + } + // Verify the required parameter 'logging_datadog_name' is set. if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) { throw new Error("Missing the required parameter 'logging_datadog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -14862,6 +14912,7 @@ var LoggingDatadogApi = /*#__PURE__*/function () { var returnType = _LoggingDatadogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Datadog logging object for a particular service and version. * @param {Object} options @@ -14870,14 +14921,13 @@ var LoggingDatadogApi = /*#__PURE__*/function () { * @param {String} options.logging_datadog_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. * @param {String} [options.token] - The API key from your Datadog account. Required. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse} */ - }, { key: "updateLogDatadog", value: function updateLogDatadog() { @@ -14887,10 +14937,8 @@ var LoggingDatadogApi = /*#__PURE__*/function () { }); } }]); - return LoggingDatadogApi; }(); - exports["default"] = LoggingDatadogApi; /***/ }), @@ -14905,25 +14953,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingDigitaloceanResponse = _interopRequireDefault(__nccwpck_require__(98073)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingDigitalocean service. * @module api/LoggingDigitaloceanApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingDigitaloceanApi = /*#__PURE__*/function () { /** @@ -14935,13 +14978,12 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { */ function LoggingDigitaloceanApi(apiClient) { _classCallCheck(this, LoggingDigitaloceanApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a DigitalOcean Space for a particular service and version. * @param {Object} options @@ -14949,14 +14991,14 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.bucket_name] - The name of the DigitalOcean Space. * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key. * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key. @@ -14965,23 +15007,19 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response */ - - _createClass(LoggingDigitaloceanApi, [{ key: "createLogDigoceanWithHttpInfo", value: function createLogDigoceanWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -15012,6 +15050,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { var returnType = _LoggingDigitaloceanResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15019,14 +15058,14 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.bucket_name] - The name of the DigitalOcean Space. * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key. * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key. @@ -15035,7 +15074,6 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse} */ - }, { key: "createLogDigocean", value: function createLogDigocean() { @@ -15044,6 +15082,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15052,27 +15091,23 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogDigoceanWithHttpInfo", value: function deleteLogDigoceanWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_digitalocean_name' is set. - - + } + // Verify the required parameter 'logging_digitalocean_name' is set. if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) { throw new Error("Missing the required parameter 'logging_digitalocean_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15087,6 +15122,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15095,7 +15131,6 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogDigocean", value: function deleteLogDigocean() { @@ -15104,6 +15139,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15112,27 +15148,23 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response */ - }, { key: "getLogDigoceanWithHttpInfo", value: function getLogDigoceanWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_digitalocean_name' is set. - - + } + // Verify the required parameter 'logging_digitalocean_name' is set. if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) { throw new Error("Missing the required parameter 'logging_digitalocean_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15147,6 +15179,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { var returnType = _LoggingDigitaloceanResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15155,7 +15188,6 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse} */ - }, { key: "getLogDigocean", value: function getLogDigocean() { @@ -15164,6 +15196,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the DigitalOcean Spaces for a particular service and version. * @param {Object} options @@ -15171,22 +15204,19 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogDigoceanWithHttpInfo", value: function listLogDigoceanWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -15200,6 +15230,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { var returnType = [_LoggingDigitaloceanResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the DigitalOcean Spaces for a particular service and version. * @param {Object} options @@ -15207,7 +15238,6 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogDigocean", value: function listLogDigocean() { @@ -15216,6 +15246,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15224,14 +15255,14 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.bucket_name] - The name of the DigitalOcean Space. * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key. * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key. @@ -15240,27 +15271,23 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response */ - }, { key: "updateLogDigoceanWithHttpInfo", value: function updateLogDigoceanWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_digitalocean_name' is set. - - + } + // Verify the required parameter 'logging_digitalocean_name' is set. if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) { throw new Error("Missing the required parameter 'logging_digitalocean_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15292,6 +15319,7 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { var returnType = _LoggingDigitaloceanResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the DigitalOcean Space for a particular service and version. * @param {Object} options @@ -15300,14 +15328,14 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.bucket_name] - The name of the DigitalOcean Space. * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key. * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key. @@ -15316,7 +15344,6 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse} */ - }, { key: "updateLogDigocean", value: function updateLogDigocean() { @@ -15326,10 +15353,8 @@ var LoggingDigitaloceanApi = /*#__PURE__*/function () { }); } }]); - return LoggingDigitaloceanApi; }(); - exports["default"] = LoggingDigitaloceanApi; /***/ }), @@ -15344,25 +15369,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingElasticsearchResponse = _interopRequireDefault(__nccwpck_require__(27996)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingElasticsearch service. * @module api/LoggingElasticsearchApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingElasticsearchApi = /*#__PURE__*/function () { /** @@ -15374,13 +15394,12 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { */ function LoggingElasticsearchApi(apiClient) { _classCallCheck(this, LoggingElasticsearchApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15388,7 +15407,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -15404,23 +15423,19 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} [options.password] - Basic Auth password. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response */ - - _createClass(LoggingElasticsearchApi, [{ key: "createLogElasticsearchWithHttpInfo", value: function createLogElasticsearchWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -15451,6 +15466,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { var returnType = _LoggingElasticsearchResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15458,7 +15474,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -15474,7 +15490,6 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} [options.password] - Basic Auth password. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse} */ - }, { key: "createLogElasticsearch", value: function createLogElasticsearch() { @@ -15483,6 +15498,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15491,27 +15507,23 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogElasticsearchWithHttpInfo", value: function deleteLogElasticsearchWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_elasticsearch_name' is set. - - + } + // Verify the required parameter 'logging_elasticsearch_name' is set. if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) { throw new Error("Missing the required parameter 'logging_elasticsearch_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15526,6 +15538,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15534,7 +15547,6 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogElasticsearch", value: function deleteLogElasticsearch() { @@ -15543,6 +15555,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15551,27 +15564,23 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response */ - }, { key: "getLogElasticsearchWithHttpInfo", value: function getLogElasticsearchWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_elasticsearch_name' is set. - - + } + // Verify the required parameter 'logging_elasticsearch_name' is set. if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) { throw new Error("Missing the required parameter 'logging_elasticsearch_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15586,6 +15595,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { var returnType = _LoggingElasticsearchResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15594,7 +15604,6 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse} */ - }, { key: "getLogElasticsearch", value: function getLogElasticsearch() { @@ -15603,6 +15612,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Elasticsearch logging endpoints for a particular service and version. * @param {Object} options @@ -15610,22 +15620,19 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogElasticsearchWithHttpInfo", value: function listLogElasticsearchWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -15639,6 +15646,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { var returnType = [_LoggingElasticsearchResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Elasticsearch logging endpoints for a particular service and version. * @param {Object} options @@ -15646,7 +15654,6 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogElasticsearch", value: function listLogElasticsearch() { @@ -15655,6 +15662,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15663,7 +15671,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -15679,27 +15687,23 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} [options.password] - Basic Auth password. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response */ - }, { key: "updateLogElasticsearchWithHttpInfo", value: function updateLogElasticsearchWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_elasticsearch_name' is set. - - + } + // Verify the required parameter 'logging_elasticsearch_name' is set. if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) { throw new Error("Missing the required parameter 'logging_elasticsearch_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15731,6 +15735,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { var returnType = _LoggingElasticsearchResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Elasticsearch logging endpoint for a particular service and version. * @param {Object} options @@ -15739,7 +15744,7 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -15755,7 +15760,6 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { * @param {String} [options.password] - Basic Auth password. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse} */ - }, { key: "updateLogElasticsearch", value: function updateLogElasticsearch() { @@ -15765,10 +15769,8 @@ var LoggingElasticsearchApi = /*#__PURE__*/function () { }); } }]); - return LoggingElasticsearchApi; }(); - exports["default"] = LoggingElasticsearchApi; /***/ }), @@ -15783,25 +15785,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingFtpResponse = _interopRequireDefault(__nccwpck_require__(86344)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingFtp service. * @module api/LoggingFtpApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingFtpApi = /*#__PURE__*/function () { /** @@ -15813,13 +15810,12 @@ var LoggingFtpApi = /*#__PURE__*/function () { */ function LoggingFtpApi(apiClient) { _classCallCheck(this, LoggingFtpApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a FTP for a particular service and version. * @param {Object} options @@ -15827,14 +15823,14 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - An hostname or IPv4 address. * @param {String} [options.hostname] - Hostname used. * @param {String} [options.ipv4] - IPv4 address of the host. @@ -15845,23 +15841,19 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. Can be anonymous. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response */ - - _createClass(LoggingFtpApi, [{ key: "createLogFtpWithHttpInfo", value: function createLogFtpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -15894,6 +15886,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { var returnType = _LoggingFtpResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a FTP for a particular service and version. * @param {Object} options @@ -15901,14 +15894,14 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - An hostname or IPv4 address. * @param {String} [options.hostname] - Hostname used. * @param {String} [options.ipv4] - IPv4 address of the host. @@ -15919,7 +15912,6 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. Can be anonymous. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse} */ - }, { key: "createLogFtp", value: function createLogFtp() { @@ -15928,6 +15920,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the FTP for a particular service and version. * @param {Object} options @@ -15936,27 +15929,23 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogFtpWithHttpInfo", value: function deleteLogFtpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_ftp_name' is set. - - + } + // Verify the required parameter 'logging_ftp_name' is set. if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) { throw new Error("Missing the required parameter 'logging_ftp_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -15971,6 +15960,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the FTP for a particular service and version. * @param {Object} options @@ -15979,7 +15969,6 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogFtp", value: function deleteLogFtp() { @@ -15988,6 +15977,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the FTP for a particular service and version. * @param {Object} options @@ -15996,27 +15986,23 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response */ - }, { key: "getLogFtpWithHttpInfo", value: function getLogFtpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_ftp_name' is set. - - + } + // Verify the required parameter 'logging_ftp_name' is set. if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) { throw new Error("Missing the required parameter 'logging_ftp_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16031,6 +16017,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { var returnType = _LoggingFtpResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the FTP for a particular service and version. * @param {Object} options @@ -16039,7 +16026,6 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse} */ - }, { key: "getLogFtp", value: function getLogFtp() { @@ -16048,6 +16034,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the FTPs for a particular service and version. * @param {Object} options @@ -16055,22 +16042,19 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogFtpWithHttpInfo", value: function listLogFtpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -16084,6 +16068,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { var returnType = [_LoggingFtpResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the FTPs for a particular service and version. * @param {Object} options @@ -16091,7 +16076,6 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogFtp", value: function listLogFtp() { @@ -16100,86 +16084,7 @@ var LoggingFtpApi = /*#__PURE__*/function () { return response_and_data.data; }); } - /** - * Update the FTP for a particular service and version. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. - * @param {String} [options.name] - The name for the real-time logging configuration. - * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. - * @param {String} [options.timestamp_format] - A timestamp format - * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.address] - An hostname or IPv4 address. - * @param {String} [options.hostname] - Hostname used. - * @param {String} [options.ipv4] - IPv4 address of the host. - * @param {String} [options.password] - The password for the server. For anonymous use an email address. - * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory. - * @param {Number} [options.port=21] - The port number. - * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. - * @param {String} [options.user] - The username for the server. Can be anonymous. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response - */ - - }, { - key: "updateLogFtpWithHttpInfo", - value: function updateLogFtpWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_ftp_name' is set. - - - if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) { - throw new Error("Missing the required parameter 'logging_ftp_name'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'logging_ftp_name': options['logging_ftp_name'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = { - 'name': options['name'], - 'placement': options['placement'], - 'format_version': options['format_version'], - 'response_condition': options['response_condition'], - 'format': options['format'], - 'message_type': options['message_type'], - 'timestamp_format': options['timestamp_format'], - 'period': options['period'], - 'gzip_level': options['gzip_level'], - 'compression_codec': options['compression_codec'], - 'address': options['address'], - 'hostname': options['hostname'], - 'ipv4': options['ipv4'], - 'password': options['password'], - 'path': options['path'], - 'port': options['port'], - 'public_key': options['public_key'], - 'user': options['user'] - }; - var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _LoggingFtpResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } /** * Update the FTP for a particular service and version. * @param {Object} options @@ -16188,14 +16093,14 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - An hostname or IPv4 address. * @param {String} [options.hostname] - Hostname used. * @param {String} [options.ipv4] - IPv4 address of the host. @@ -16204,9 +16109,85 @@ var LoggingFtpApi = /*#__PURE__*/function () { * @param {Number} [options.port=21] - The port number. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @param {String} [options.user] - The username for the server. Can be anonymous. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response */ + }, { + key: "updateLogFtpWithHttpInfo", + value: function updateLogFtpWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'logging_ftp_name' is set. + if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) { + throw new Error("Missing the required parameter 'logging_ftp_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'logging_ftp_name': options['logging_ftp_name'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = { + 'name': options['name'], + 'placement': options['placement'], + 'format_version': options['format_version'], + 'response_condition': options['response_condition'], + 'format': options['format'], + 'message_type': options['message_type'], + 'timestamp_format': options['timestamp_format'], + 'period': options['period'], + 'gzip_level': options['gzip_level'], + 'compression_codec': options['compression_codec'], + 'address': options['address'], + 'hostname': options['hostname'], + 'ipv4': options['ipv4'], + 'password': options['password'], + 'path': options['path'], + 'port': options['port'], + 'public_key': options['public_key'], + 'user': options['user'] + }; + var authNames = ['token']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _LoggingFtpResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Update the FTP for a particular service and version. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.logging_ftp_name - The name for the real-time logging configuration. + * @param {String} [options.name] - The name for the real-time logging configuration. + * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. + * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). + * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. + * @param {String} [options.timestamp_format] - A timestamp format + * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.address] - An hostname or IPv4 address. + * @param {String} [options.hostname] - Hostname used. + * @param {String} [options.ipv4] - IPv4 address of the host. + * @param {String} [options.password] - The password for the server. For anonymous use an email address. + * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory. + * @param {Number} [options.port=21] - The port number. + * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.user] - The username for the server. Can be anonymous. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse} + */ }, { key: "updateLogFtp", value: function updateLogFtp() { @@ -16216,10 +16197,8 @@ var LoggingFtpApi = /*#__PURE__*/function () { }); } }]); - return LoggingFtpApi; }(); - exports["default"] = LoggingFtpApi; /***/ }), @@ -16234,25 +16213,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingGcsResponse = _interopRequireDefault(__nccwpck_require__(65974)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingGcs service. * @module api/LoggingGcsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingGcsApi = /*#__PURE__*/function () { /** @@ -16264,13 +16238,12 @@ var LoggingGcsApi = /*#__PURE__*/function () { */ function LoggingGcsApi(apiClient) { _classCallCheck(this, LoggingGcsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create GCS logging for a particular service and version. * @param {Object} options @@ -16278,38 +16251,36 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.bucket_name] - The name of the GCS bucket. * @param {String} [options.path] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response */ - - _createClass(LoggingGcsApi, [{ key: "createLogGcsWithHttpInfo", value: function createLogGcsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -16329,9 +16300,11 @@ var LoggingGcsApi = /*#__PURE__*/function () { 'compression_codec': options['compression_codec'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'bucket_name': options['bucket_name'], 'path': options['path'], - 'public_key': options['public_key'] + 'public_key': options['public_key'], + 'project_id': options['project_id'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; @@ -16339,6 +16312,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { var returnType = _LoggingGcsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create GCS logging for a particular service and version. * @param {Object} options @@ -16346,22 +16320,23 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.bucket_name] - The name of the GCS bucket. * @param {String} [options.path] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse} */ - }, { key: "createLogGcs", value: function createLogGcs() { @@ -16370,6 +16345,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the GCS Logging for a particular service and version. * @param {Object} options @@ -16378,27 +16354,23 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogGcsWithHttpInfo", value: function deleteLogGcsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_gcs_name' is set. - - + } + // Verify the required parameter 'logging_gcs_name' is set. if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) { throw new Error("Missing the required parameter 'logging_gcs_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16413,6 +16385,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the GCS Logging for a particular service and version. * @param {Object} options @@ -16421,7 +16394,6 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogGcs", value: function deleteLogGcs() { @@ -16430,6 +16402,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the GCS Logging for a particular service and version. * @param {Object} options @@ -16438,27 +16411,23 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response */ - }, { key: "getLogGcsWithHttpInfo", value: function getLogGcsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_gcs_name' is set. - - + } + // Verify the required parameter 'logging_gcs_name' is set. if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) { throw new Error("Missing the required parameter 'logging_gcs_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16473,6 +16442,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { var returnType = _LoggingGcsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the GCS Logging for a particular service and version. * @param {Object} options @@ -16481,7 +16451,6 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse} */ - }, { key: "getLogGcs", value: function getLogGcs() { @@ -16490,6 +16459,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the GCS log endpoints for a particular service and version. * @param {Object} options @@ -16497,22 +16467,19 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogGcsWithHttpInfo", value: function listLogGcsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -16526,6 +16493,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { var returnType = [_LoggingGcsResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the GCS log endpoints for a particular service and version. * @param {Object} options @@ -16533,7 +16501,6 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogGcs", value: function listLogGcs() { @@ -16542,6 +16509,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the GCS for a particular service and version. * @param {Object} options @@ -16550,42 +16518,40 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.bucket_name] - The name of the GCS bucket. * @param {String} [options.path] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response */ - }, { key: "updateLogGcsWithHttpInfo", value: function updateLogGcsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_gcs_name' is set. - - + } + // Verify the required parameter 'logging_gcs_name' is set. if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) { throw new Error("Missing the required parameter 'logging_gcs_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16606,9 +16572,11 @@ var LoggingGcsApi = /*#__PURE__*/function () { 'compression_codec': options['compression_codec'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'bucket_name': options['bucket_name'], 'path': options['path'], - 'public_key': options['public_key'] + 'public_key': options['public_key'], + 'project_id': options['project_id'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; @@ -16616,6 +16584,7 @@ var LoggingGcsApi = /*#__PURE__*/function () { var returnType = _LoggingGcsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the GCS for a particular service and version. * @param {Object} options @@ -16624,22 +16593,23 @@ var LoggingGcsApi = /*#__PURE__*/function () { * @param {String} options.logging_gcs_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.bucket_name] - The name of the GCS bucket. * @param {String} [options.path] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse} */ - }, { key: "updateLogGcs", value: function updateLogGcs() { @@ -16649,10 +16619,8 @@ var LoggingGcsApi = /*#__PURE__*/function () { }); } }]); - return LoggingGcsApi; }(); - exports["default"] = LoggingGcsApi; /***/ }), @@ -16667,25 +16635,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingHerokuResponse = _interopRequireDefault(__nccwpck_require__(74840)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingHeroku service. * @module api/LoggingHerokuApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingHerokuApi = /*#__PURE__*/function () { /** @@ -16697,13 +16660,12 @@ var LoggingHerokuApi = /*#__PURE__*/function () { */ function LoggingHerokuApi(apiClient) { _classCallCheck(this, LoggingHerokuApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Heroku for a particular service and version. * @param {Object} options @@ -16711,30 +16673,26 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response */ - - _createClass(LoggingHerokuApi, [{ key: "createLogHerokuWithHttpInfo", value: function createLogHerokuWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -16756,6 +16714,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { var returnType = _LoggingHerokuResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Heroku for a particular service and version. * @param {Object} options @@ -16763,14 +16722,13 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse} */ - }, { key: "createLogHeroku", value: function createLogHeroku() { @@ -16779,6 +16737,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Heroku for a particular service and version. * @param {Object} options @@ -16787,27 +16746,23 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogHerokuWithHttpInfo", value: function deleteLogHerokuWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_heroku_name' is set. - - + } + // Verify the required parameter 'logging_heroku_name' is set. if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) { throw new Error("Missing the required parameter 'logging_heroku_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16822,6 +16777,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Heroku for a particular service and version. * @param {Object} options @@ -16830,7 +16786,6 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogHeroku", value: function deleteLogHeroku() { @@ -16839,6 +16794,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Heroku for a particular service and version. * @param {Object} options @@ -16847,27 +16803,23 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response */ - }, { key: "getLogHerokuWithHttpInfo", value: function getLogHerokuWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_heroku_name' is set. - - + } + // Verify the required parameter 'logging_heroku_name' is set. if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) { throw new Error("Missing the required parameter 'logging_heroku_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -16882,6 +16834,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { var returnType = _LoggingHerokuResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Heroku for a particular service and version. * @param {Object} options @@ -16890,7 +16843,6 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse} */ - }, { key: "getLogHeroku", value: function getLogHeroku() { @@ -16899,6 +16851,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Herokus for a particular service and version. * @param {Object} options @@ -16906,22 +16859,19 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogHerokuWithHttpInfo", value: function listLogHerokuWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -16935,6 +16885,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { var returnType = [_LoggingHerokuResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Herokus for a particular service and version. * @param {Object} options @@ -16942,7 +16893,6 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogHeroku", value: function listLogHeroku() { @@ -16951,6 +16901,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Heroku for a particular service and version. * @param {Object} options @@ -16959,34 +16910,30 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response */ - }, { key: "updateLogHerokuWithHttpInfo", value: function updateLogHerokuWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_heroku_name' is set. - - + } + // Verify the required parameter 'logging_heroku_name' is set. if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) { throw new Error("Missing the required parameter 'logging_heroku_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17009,6 +16956,7 @@ var LoggingHerokuApi = /*#__PURE__*/function () { var returnType = _LoggingHerokuResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Heroku for a particular service and version. * @param {Object} options @@ -17017,14 +16965,13 @@ var LoggingHerokuApi = /*#__PURE__*/function () { * @param {String} options.logging_heroku_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse} */ - }, { key: "updateLogHeroku", value: function updateLogHeroku() { @@ -17034,10 +16981,8 @@ var LoggingHerokuApi = /*#__PURE__*/function () { }); } }]); - return LoggingHerokuApi; }(); - exports["default"] = LoggingHerokuApi; /***/ }), @@ -17052,27 +16997,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingHoneycomb = _interopRequireDefault(__nccwpck_require__(33549)); - var _LoggingHoneycombResponse = _interopRequireDefault(__nccwpck_require__(54851)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingHoneycomb service. * @module api/LoggingHoneycombApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingHoneycombApi = /*#__PURE__*/function () { /** @@ -17084,13 +17023,12 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { */ function LoggingHoneycombApi(apiClient) { _classCallCheck(this, LoggingHoneycombApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17098,30 +17036,26 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to. * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response */ - - _createClass(LoggingHoneycombApi, [{ key: "createLogHoneycombWithHttpInfo", value: function createLogHoneycombWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -17143,6 +17077,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { var returnType = _LoggingHoneycomb["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17150,14 +17085,13 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to. * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb} */ - }, { key: "createLogHoneycomb", value: function createLogHoneycomb() { @@ -17166,6 +17100,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17174,27 +17109,23 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogHoneycombWithHttpInfo", value: function deleteLogHoneycombWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_honeycomb_name' is set. - - + } + // Verify the required parameter 'logging_honeycomb_name' is set. if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) { throw new Error("Missing the required parameter 'logging_honeycomb_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17209,6 +17140,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17217,7 +17149,6 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogHoneycomb", value: function deleteLogHoneycomb() { @@ -17226,6 +17157,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details of a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17234,27 +17166,23 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response */ - }, { key: "getLogHoneycombWithHttpInfo", value: function getLogHoneycombWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_honeycomb_name' is set. - - + } + // Verify the required parameter 'logging_honeycomb_name' is set. if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) { throw new Error("Missing the required parameter 'logging_honeycomb_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17269,6 +17197,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { var returnType = _LoggingHoneycomb["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details of a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17277,7 +17206,6 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb} */ - }, { key: "getLogHoneycomb", value: function getLogHoneycomb() { @@ -17286,6 +17214,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Honeycomb logging objects for a particular service and version. * @param {Object} options @@ -17293,22 +17222,19 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogHoneycombWithHttpInfo", value: function listLogHoneycombWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -17322,6 +17248,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { var returnType = [_LoggingHoneycombResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Honeycomb logging objects for a particular service and version. * @param {Object} options @@ -17329,7 +17256,6 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogHoneycomb", value: function listLogHoneycomb() { @@ -17338,6 +17264,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17346,34 +17273,30 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to. * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycombResponse} and HTTP response */ - }, { key: "updateLogHoneycombWithHttpInfo", value: function updateLogHoneycombWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_honeycomb_name' is set. - - + } + // Verify the required parameter 'logging_honeycomb_name' is set. if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) { throw new Error("Missing the required parameter 'logging_honeycomb_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17396,6 +17319,7 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { var returnType = _LoggingHoneycombResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a Honeycomb logging object for a particular service and version. * @param {Object} options @@ -17404,14 +17328,13 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to. * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycombResponse} */ - }, { key: "updateLogHoneycomb", value: function updateLogHoneycomb() { @@ -17421,10 +17344,8 @@ var LoggingHoneycombApi = /*#__PURE__*/function () { }); } }]); - return LoggingHoneycombApi; }(); - exports["default"] = LoggingHoneycombApi; /***/ }), @@ -17439,27 +17360,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingHttpsResponse = _interopRequireDefault(__nccwpck_require__(43179)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingHttps service. * @module api/LoggingHttpsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingHttpsApi = /*#__PURE__*/function () { /** @@ -17471,13 +17386,12 @@ var LoggingHttpsApi = /*#__PURE__*/function () { */ function LoggingHttpsApi(apiClient) { _classCallCheck(this, LoggingHttpsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create an HTTPS object for a particular service and version. * @param {Object} options @@ -17485,15 +17399,15 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit). - * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit). + * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k). + * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB). * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required. * @param {String} [options.content_type='null'] - Content type of the header sent with the request. * @param {String} [options.header_name='null'] - Name of the custom header sent with the request. @@ -17503,23 +17417,19 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response */ - - _createClass(LoggingHttpsApi, [{ key: "createLogHttpsWithHttpInfo", value: function createLogHttpsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -17552,6 +17462,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { var returnType = _LoggingHttpsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create an HTTPS object for a particular service and version. * @param {Object} options @@ -17559,15 +17470,15 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit). - * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit). + * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k). + * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB). * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required. * @param {String} [options.content_type='null'] - Content type of the header sent with the request. * @param {String} [options.header_name='null'] - Name of the custom header sent with the request. @@ -17577,7 +17488,6 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse} */ - }, { key: "createLogHttps", value: function createLogHttps() { @@ -17586,6 +17496,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the HTTPS object for a particular service and version. * @param {Object} options @@ -17594,27 +17505,23 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogHttpsWithHttpInfo", value: function deleteLogHttpsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_https_name' is set. - - + } + // Verify the required parameter 'logging_https_name' is set. if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) { throw new Error("Missing the required parameter 'logging_https_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17629,6 +17536,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the HTTPS object for a particular service and version. * @param {Object} options @@ -17637,7 +17545,6 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogHttps", value: function deleteLogHttps() { @@ -17646,6 +17553,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the HTTPS object for a particular service and version. * @param {Object} options @@ -17654,27 +17562,23 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response */ - }, { key: "getLogHttpsWithHttpInfo", value: function getLogHttpsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_https_name' is set. - - + } + // Verify the required parameter 'logging_https_name' is set. if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) { throw new Error("Missing the required parameter 'logging_https_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17689,6 +17593,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { var returnType = _LoggingHttpsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the HTTPS object for a particular service and version. * @param {Object} options @@ -17697,7 +17602,6 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse} */ - }, { key: "getLogHttps", value: function getLogHttps() { @@ -17706,6 +17610,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the HTTPS objects for a particular service and version. * @param {Object} options @@ -17713,22 +17618,19 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogHttpsWithHttpInfo", value: function listLogHttpsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -17742,6 +17644,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { var returnType = [_LoggingHttpsResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the HTTPS objects for a particular service and version. * @param {Object} options @@ -17749,7 +17652,6 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogHttps", value: function listLogHttps() { @@ -17758,6 +17660,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the HTTPS object for a particular service and version. * @param {Object} options @@ -17766,15 +17669,15 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit). - * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit). + * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k). + * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB). * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required. * @param {String} [options.content_type='null'] - Content type of the header sent with the request. * @param {String} [options.header_name='null'] - Name of the custom header sent with the request. @@ -17784,27 +17687,23 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response */ - }, { key: "updateLogHttpsWithHttpInfo", value: function updateLogHttpsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_https_name' is set. - - + } + // Verify the required parameter 'logging_https_name' is set. if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) { throw new Error("Missing the required parameter 'logging_https_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -17838,6 +17737,7 @@ var LoggingHttpsApi = /*#__PURE__*/function () { var returnType = _LoggingHttpsResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the HTTPS object for a particular service and version. * @param {Object} options @@ -17846,15 +17746,15 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {String} options.logging_https_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit). - * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit). + * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k). + * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB). * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required. * @param {String} [options.content_type='null'] - Content type of the header sent with the request. * @param {String} [options.header_name='null'] - Name of the custom header sent with the request. @@ -17864,7 +17764,6 @@ var LoggingHttpsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse} */ - }, { key: "updateLogHttps", value: function updateLogHttps() { @@ -17874,10 +17773,8 @@ var LoggingHttpsApi = /*#__PURE__*/function () { }); } }]); - return LoggingHttpsApi; }(); - exports["default"] = LoggingHttpsApi; /***/ }), @@ -17892,27 +17789,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingKafkaResponse = _interopRequireDefault(__nccwpck_require__(80775)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingKafka service. * @module api/LoggingKafkaApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingKafkaApi = /*#__PURE__*/function () { /** @@ -17924,13 +17815,12 @@ var LoggingKafkaApi = /*#__PURE__*/function () { */ function LoggingKafkaApi(apiClient) { _classCallCheck(this, LoggingKafkaApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -17938,7 +17828,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -17957,23 +17847,19 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response */ - - _createClass(LoggingKafkaApi, [{ key: "createLogKafkaWithHttpInfo", value: function createLogKafkaWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18007,6 +17893,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { var returnType = _LoggingKafkaResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -18014,7 +17901,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -18033,7 +17920,6 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse} */ - }, { key: "createLogKafka", value: function createLogKafka() { @@ -18042,6 +17928,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -18050,27 +17937,23 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {String} options.logging_kafka_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogKafkaWithHttpInfo", value: function deleteLogKafkaWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_kafka_name' is set. - - + } + // Verify the required parameter 'logging_kafka_name' is set. if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) { throw new Error("Missing the required parameter 'logging_kafka_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18085,6 +17968,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -18093,7 +17977,6 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {String} options.logging_kafka_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogKafka", value: function deleteLogKafka() { @@ -18102,6 +17985,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -18110,27 +17994,23 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {String} options.logging_kafka_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response */ - }, { key: "getLogKafkaWithHttpInfo", value: function getLogKafkaWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_kafka_name' is set. - - + } + // Verify the required parameter 'logging_kafka_name' is set. if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) { throw new Error("Missing the required parameter 'logging_kafka_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18145,6 +18025,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { var returnType = _LoggingKafkaResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Kafka logging endpoint for a particular service and version. * @param {Object} options @@ -18153,7 +18034,6 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {String} options.logging_kafka_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse} */ - }, { key: "getLogKafka", value: function getLogKafka() { @@ -18162,6 +18042,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Kafka logging endpoints for a particular service and version. * @param {Object} options @@ -18169,22 +18050,19 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogKafkaWithHttpInfo", value: function listLogKafkaWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18198,6 +18076,7 @@ var LoggingKafkaApi = /*#__PURE__*/function () { var returnType = [_LoggingKafkaResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Kafka logging endpoints for a particular service and version. * @param {Object} options @@ -18205,7 +18084,6 @@ var LoggingKafkaApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogKafka", value: function listLogKafka() { @@ -18215,10 +18093,8 @@ var LoggingKafkaApi = /*#__PURE__*/function () { }); } }]); - return LoggingKafkaApi; }(); - exports["default"] = LoggingKafkaApi; /***/ }), @@ -18233,29 +18109,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _AwsRegion = _interopRequireDefault(__nccwpck_require__(34205)); var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingFormatVersion = _interopRequireDefault(__nccwpck_require__(13367)); - var _LoggingKinesisResponse = _interopRequireDefault(__nccwpck_require__(59410)); - var _LoggingPlacement = _interopRequireDefault(__nccwpck_require__(45049)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingKinesis service. * @module api/LoggingKinesisApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingKinesisApi = /*#__PURE__*/function () { /** @@ -18267,13 +18137,12 @@ var LoggingKinesisApi = /*#__PURE__*/function () { */ function LoggingKinesisApi(apiClient) { _classCallCheck(this, LoggingKinesisApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18284,29 +18153,25 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {module:model/LoggingFormatVersion} [options.format_version] * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest. * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required. - * @param {module:model/String} [options.region] - The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to. + * @param {module:model/AwsRegion} [options.region] * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response */ - - _createClass(LoggingKinesisApi, [{ key: "createLogKinesisWithHttpInfo", value: function createLogKinesisWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18330,6 +18195,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { var returnType = _LoggingKinesisResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18340,13 +18206,12 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {module:model/LoggingFormatVersion} [options.format_version] * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest. * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required. - * @param {module:model/String} [options.region] - The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to. + * @param {module:model/AwsRegion} [options.region] * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse} */ - }, { key: "createLogKinesis", value: function createLogKinesis() { @@ -18355,6 +18220,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18363,27 +18229,23 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogKinesisWithHttpInfo", value: function deleteLogKinesisWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_kinesis_name' is set. - - + } + // Verify the required parameter 'logging_kinesis_name' is set. if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) { throw new Error("Missing the required parameter 'logging_kinesis_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18398,6 +18260,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18406,7 +18269,6 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogKinesis", value: function deleteLogKinesis() { @@ -18415,6 +18277,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18423,27 +18286,23 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response */ - }, { key: "getLogKinesisWithHttpInfo", value: function getLogKinesisWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_kinesis_name' is set. - - + } + // Verify the required parameter 'logging_kinesis_name' is set. if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) { throw new Error("Missing the required parameter 'logging_kinesis_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18458,6 +18317,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { var returnType = _LoggingKinesisResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version. * @param {Object} options @@ -18466,7 +18326,6 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse} */ - }, { key: "getLogKinesis", value: function getLogKinesis() { @@ -18475,6 +18334,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version. * @param {Object} options @@ -18482,22 +18342,19 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogKinesisWithHttpInfo", value: function listLogKinesisWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18511,6 +18368,7 @@ var LoggingKinesisApi = /*#__PURE__*/function () { var returnType = [_LoggingKinesisResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version. * @param {Object} options @@ -18518,7 +18376,6 @@ var LoggingKinesisApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogKinesis", value: function listLogKinesis() { @@ -18528,10 +18385,8 @@ var LoggingKinesisApi = /*#__PURE__*/function () { }); } }]); - return LoggingKinesisApi; }(); - exports["default"] = LoggingKinesisApi; /***/ }), @@ -18546,27 +18401,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingLogentriesResponse = _interopRequireDefault(__nccwpck_require__(40118)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingLogentries service. * @module api/LoggingLogentriesApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingLogentriesApi = /*#__PURE__*/function () { /** @@ -18578,13 +18427,12 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { */ function LoggingLogentriesApi(apiClient) { _classCallCheck(this, LoggingLogentriesApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Logentry for a particular service and version. * @param {Object} options @@ -18592,7 +18440,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {Number} [options.port=20000] - The port number. @@ -18601,23 +18449,19 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {module:model/String} [options.region] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response */ - - _createClass(LoggingLogentriesApi, [{ key: "createLogLogentriesWithHttpInfo", value: function createLogLogentriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18641,6 +18485,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { var returnType = _LoggingLogentriesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Logentry for a particular service and version. * @param {Object} options @@ -18648,7 +18493,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {Number} [options.port=20000] - The port number. @@ -18657,7 +18502,6 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {module:model/String} [options.region] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse} */ - }, { key: "createLogLogentries", value: function createLogLogentries() { @@ -18666,6 +18510,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Logentry for a particular service and version. * @param {Object} options @@ -18674,27 +18519,23 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogLogentriesWithHttpInfo", value: function deleteLogLogentriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logentries_name' is set. - - + } + // Verify the required parameter 'logging_logentries_name' is set. if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) { throw new Error("Missing the required parameter 'logging_logentries_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18709,6 +18550,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Logentry for a particular service and version. * @param {Object} options @@ -18717,7 +18559,6 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogLogentries", value: function deleteLogLogentries() { @@ -18726,6 +18567,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Logentry for a particular service and version. * @param {Object} options @@ -18734,27 +18576,23 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response */ - }, { key: "getLogLogentriesWithHttpInfo", value: function getLogLogentriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logentries_name' is set. - - + } + // Verify the required parameter 'logging_logentries_name' is set. if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) { throw new Error("Missing the required parameter 'logging_logentries_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18769,6 +18607,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { var returnType = _LoggingLogentriesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Logentry for a particular service and version. * @param {Object} options @@ -18777,7 +18616,6 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse} */ - }, { key: "getLogLogentries", value: function getLogLogentries() { @@ -18786,6 +18624,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Logentries for a particular service and version. * @param {Object} options @@ -18793,22 +18632,19 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogLogentriesWithHttpInfo", value: function listLogLogentriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -18822,6 +18658,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { var returnType = [_LoggingLogentriesResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Logentries for a particular service and version. * @param {Object} options @@ -18829,7 +18666,6 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogLogentries", value: function listLogLogentries() { @@ -18838,6 +18674,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Logentry for a particular service and version. * @param {Object} options @@ -18846,7 +18683,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {Number} [options.port=20000] - The port number. @@ -18855,27 +18692,23 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {module:model/String} [options.region] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response */ - }, { key: "updateLogLogentriesWithHttpInfo", value: function updateLogLogentriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logentries_name' is set. - - + } + // Verify the required parameter 'logging_logentries_name' is set. if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) { throw new Error("Missing the required parameter 'logging_logentries_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -18900,6 +18733,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { var returnType = _LoggingLogentriesResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Logentry for a particular service and version. * @param {Object} options @@ -18908,7 +18742,7 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {String} options.logging_logentries_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {Number} [options.port=20000] - The port number. @@ -18917,7 +18751,6 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { * @param {module:model/String} [options.region] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse} */ - }, { key: "updateLogLogentries", value: function updateLogLogentries() { @@ -18927,10 +18760,8 @@ var LoggingLogentriesApi = /*#__PURE__*/function () { }); } }]); - return LoggingLogentriesApi; }(); - exports["default"] = LoggingLogentriesApi; /***/ }), @@ -18945,25 +18776,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingLogglyResponse = _interopRequireDefault(__nccwpck_require__(6656)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingLoggly service. * @module api/LoggingLogglyApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingLogglyApi = /*#__PURE__*/function () { /** @@ -18975,13 +18801,12 @@ var LoggingLogglyApi = /*#__PURE__*/function () { */ function LoggingLogglyApi(apiClient) { _classCallCheck(this, LoggingLogglyApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Loggly logging object for a particular service and version. * @param {Object} options @@ -18989,29 +18814,25 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response */ - - _createClass(LoggingLogglyApi, [{ key: "createLogLogglyWithHttpInfo", value: function createLogLogglyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19032,6 +18853,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { var returnType = _LoggingLogglyResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Loggly logging object for a particular service and version. * @param {Object} options @@ -19039,13 +18861,12 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse} */ - }, { key: "createLogLoggly", value: function createLogLoggly() { @@ -19054,6 +18875,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Loggly logging object for a particular service and version. * @param {Object} options @@ -19062,27 +18884,23 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogLogglyWithHttpInfo", value: function deleteLogLogglyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_loggly_name' is set. - - + } + // Verify the required parameter 'logging_loggly_name' is set. if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) { throw new Error("Missing the required parameter 'logging_loggly_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19097,6 +18915,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Loggly logging object for a particular service and version. * @param {Object} options @@ -19105,7 +18924,6 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogLoggly", value: function deleteLogLoggly() { @@ -19114,6 +18932,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Loggly logging object for a particular service and version. * @param {Object} options @@ -19122,27 +18941,23 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response */ - }, { key: "getLogLogglyWithHttpInfo", value: function getLogLogglyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_loggly_name' is set. - - + } + // Verify the required parameter 'logging_loggly_name' is set. if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) { throw new Error("Missing the required parameter 'logging_loggly_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19157,6 +18972,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { var returnType = _LoggingLogglyResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Loggly logging object for a particular service and version. * @param {Object} options @@ -19165,7 +18981,6 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse} */ - }, { key: "getLogLoggly", value: function getLogLoggly() { @@ -19174,6 +18989,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all Loggly logging objects for a particular service and version. * @param {Object} options @@ -19181,22 +18997,19 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogLogglyWithHttpInfo", value: function listLogLogglyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19210,6 +19023,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { var returnType = [_LoggingLogglyResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all Loggly logging objects for a particular service and version. * @param {Object} options @@ -19217,7 +19031,6 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogLoggly", value: function listLogLoggly() { @@ -19226,6 +19039,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Loggly logging object for a particular service and version. * @param {Object} options @@ -19234,33 +19048,29 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response */ - }, { key: "updateLogLogglyWithHttpInfo", value: function updateLogLogglyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_loggly_name' is set. - - + } + // Verify the required parameter 'logging_loggly_name' is set. if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) { throw new Error("Missing the required parameter 'logging_loggly_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19282,6 +19092,7 @@ var LoggingLogglyApi = /*#__PURE__*/function () { var returnType = _LoggingLogglyResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Loggly logging object for a particular service and version. * @param {Object} options @@ -19290,13 +19101,12 @@ var LoggingLogglyApi = /*#__PURE__*/function () { * @param {String} options.logging_loggly_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse} */ - }, { key: "updateLogLoggly", value: function updateLogLoggly() { @@ -19306,10 +19116,8 @@ var LoggingLogglyApi = /*#__PURE__*/function () { }); } }]); - return LoggingLogglyApi; }(); - exports["default"] = LoggingLogglyApi; /***/ }), @@ -19324,25 +19132,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingLogshuttleResponse = _interopRequireDefault(__nccwpck_require__(39919)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingLogshuttle service. * @module api/LoggingLogshuttleApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingLogshuttleApi = /*#__PURE__*/function () { /** @@ -19354,13 +19157,12 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { */ function LoggingLogshuttleApi(apiClient) { _classCallCheck(this, LoggingLogshuttleApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19368,30 +19170,26 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The data authentication token associated with this endpoint. * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response */ - - _createClass(LoggingLogshuttleApi, [{ key: "createLogLogshuttleWithHttpInfo", value: function createLogLogshuttleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19413,6 +19211,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { var returnType = _LoggingLogshuttleResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19420,14 +19219,13 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The data authentication token associated with this endpoint. * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse} */ - }, { key: "createLogLogshuttle", value: function createLogLogshuttle() { @@ -19436,6 +19234,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19444,27 +19243,23 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogLogshuttleWithHttpInfo", value: function deleteLogLogshuttleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logshuttle_name' is set. - - + } + // Verify the required parameter 'logging_logshuttle_name' is set. if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) { throw new Error("Missing the required parameter 'logging_logshuttle_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19479,6 +19274,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19487,7 +19283,6 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogLogshuttle", value: function deleteLogLogshuttle() { @@ -19496,6 +19291,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19504,27 +19300,23 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response */ - }, { key: "getLogLogshuttleWithHttpInfo", value: function getLogLogshuttleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logshuttle_name' is set. - - + } + // Verify the required parameter 'logging_logshuttle_name' is set. if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) { throw new Error("Missing the required parameter 'logging_logshuttle_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19539,6 +19331,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { var returnType = _LoggingLogshuttleResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19547,7 +19340,6 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse} */ - }, { key: "getLogLogshuttle", value: function getLogLogshuttle() { @@ -19556,6 +19348,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Log Shuttle logging endpoints for a particular service and version. * @param {Object} options @@ -19563,22 +19356,19 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogLogshuttleWithHttpInfo", value: function listLogLogshuttleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19592,6 +19382,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { var returnType = [_LoggingLogshuttleResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Log Shuttle logging endpoints for a particular service and version. * @param {Object} options @@ -19599,7 +19390,6 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogLogshuttle", value: function listLogLogshuttle() { @@ -19608,6 +19398,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19616,34 +19407,30 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The data authentication token associated with this endpoint. * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response */ - }, { key: "updateLogLogshuttleWithHttpInfo", value: function updateLogLogshuttleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_logshuttle_name' is set. - - + } + // Verify the required parameter 'logging_logshuttle_name' is set. if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) { throw new Error("Missing the required parameter 'logging_logshuttle_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19666,6 +19453,7 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { var returnType = _LoggingLogshuttleResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Log Shuttle logging endpoint for a particular service and version. * @param {Object} options @@ -19674,14 +19462,13 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.token] - The data authentication token associated with this endpoint. * @param {String} [options.url] - The URL to stream logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse} */ - }, { key: "updateLogLogshuttle", value: function updateLogLogshuttle() { @@ -19691,10 +19478,8 @@ var LoggingLogshuttleApi = /*#__PURE__*/function () { }); } }]); - return LoggingLogshuttleApi; }(); - exports["default"] = LoggingLogshuttleApi; /***/ }), @@ -19709,25 +19494,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingNewrelicResponse = _interopRequireDefault(__nccwpck_require__(18610)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingNewrelic service. * @module api/LoggingNewrelicApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingNewrelicApi = /*#__PURE__*/function () { /** @@ -19739,13 +19519,12 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { */ function LoggingNewrelicApi(apiClient) { _classCallCheck(this, LoggingNewrelicApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19753,30 +19532,26 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. + * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required. * @param {module:model/String} [options.region='US'] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response */ - - _createClass(LoggingNewrelicApi, [{ key: "createLogNewrelicWithHttpInfo", value: function createLogNewrelicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19798,6 +19573,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { var returnType = _LoggingNewrelicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19805,14 +19581,13 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. + * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required. * @param {module:model/String} [options.region='US'] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse} */ - }, { key: "createLogNewrelic", value: function createLogNewrelic() { @@ -19821,6 +19596,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19829,27 +19605,23 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogNewrelicWithHttpInfo", value: function deleteLogNewrelicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_newrelic_name' is set. - - + } + // Verify the required parameter 'logging_newrelic_name' is set. if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) { throw new Error("Missing the required parameter 'logging_newrelic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19864,6 +19636,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19872,7 +19645,6 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogNewrelic", value: function deleteLogNewrelic() { @@ -19881,6 +19653,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details of a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19889,27 +19662,23 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response */ - }, { key: "getLogNewrelicWithHttpInfo", value: function getLogNewrelicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_newrelic_name' is set. - - + } + // Verify the required parameter 'logging_newrelic_name' is set. if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) { throw new Error("Missing the required parameter 'logging_newrelic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -19924,6 +19693,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { var returnType = _LoggingNewrelicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details of a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -19932,7 +19702,6 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse} */ - }, { key: "getLogNewrelic", value: function getLogNewrelic() { @@ -19941,6 +19710,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the New Relic Logs logging objects for a particular service and version. * @param {Object} options @@ -19948,22 +19718,19 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogNewrelicWithHttpInfo", value: function listLogNewrelicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -19977,6 +19744,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { var returnType = [_LoggingNewrelicResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the New Relic Logs logging objects for a particular service and version. * @param {Object} options @@ -19984,7 +19752,6 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogNewrelic", value: function listLogNewrelic() { @@ -19993,6 +19760,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -20001,34 +19769,30 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. + * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required. * @param {module:model/String} [options.region='US'] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response */ - }, { key: "updateLogNewrelicWithHttpInfo", value: function updateLogNewrelicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_newrelic_name' is set. - - + } + // Verify the required parameter 'logging_newrelic_name' is set. if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) { throw new Error("Missing the required parameter 'logging_newrelic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20051,6 +19815,7 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { var returnType = _LoggingNewrelicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a New Relic Logs logging object for a particular service and version. * @param {Object} options @@ -20059,14 +19824,13 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. + * @param {String} [options.format='{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required. * @param {module:model/String} [options.region='US'] - The region to which to stream logs. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse} */ - }, { key: "updateLogNewrelic", value: function updateLogNewrelic() { @@ -20076,10 +19840,8 @@ var LoggingNewrelicApi = /*#__PURE__*/function () { }); } }]); - return LoggingNewrelicApi; }(); - exports["default"] = LoggingNewrelicApi; /***/ }), @@ -20094,25 +19856,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingOpenstackResponse = _interopRequireDefault(__nccwpck_require__(39020)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingOpenstack service. * @module api/LoggingOpenstackApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingOpenstackApi = /*#__PURE__*/function () { /** @@ -20124,13 +19881,12 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { */ function LoggingOpenstackApi(apiClient) { _classCallCheck(this, LoggingOpenstackApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a openstack for a particular service and version. * @param {Object} options @@ -20138,14 +19894,14 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your OpenStack account access key. * @param {String} [options.bucket_name] - The name of your OpenStack container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -20154,23 +19910,19 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your OpenStack account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response */ - - _createClass(LoggingOpenstackApi, [{ key: "createLogOpenstackWithHttpInfo", value: function createLogOpenstackWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -20201,6 +19953,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { var returnType = _LoggingOpenstackResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a openstack for a particular service and version. * @param {Object} options @@ -20208,14 +19961,14 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your OpenStack account access key. * @param {String} [options.bucket_name] - The name of your OpenStack container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -20224,7 +19977,6 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your OpenStack account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse} */ - }, { key: "createLogOpenstack", value: function createLogOpenstack() { @@ -20233,6 +19985,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the openstack for a particular service and version. * @param {Object} options @@ -20241,27 +19994,23 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogOpenstackWithHttpInfo", value: function deleteLogOpenstackWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_openstack_name' is set. - - + } + // Verify the required parameter 'logging_openstack_name' is set. if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) { throw new Error("Missing the required parameter 'logging_openstack_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20276,6 +20025,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the openstack for a particular service and version. * @param {Object} options @@ -20284,7 +20034,6 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogOpenstack", value: function deleteLogOpenstack() { @@ -20293,6 +20042,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the openstack for a particular service and version. * @param {Object} options @@ -20301,27 +20051,23 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response */ - }, { key: "getLogOpenstackWithHttpInfo", value: function getLogOpenstackWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_openstack_name' is set. - - + } + // Verify the required parameter 'logging_openstack_name' is set. if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) { throw new Error("Missing the required parameter 'logging_openstack_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20336,6 +20082,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { var returnType = _LoggingOpenstackResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the openstack for a particular service and version. * @param {Object} options @@ -20344,7 +20091,6 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse} */ - }, { key: "getLogOpenstack", value: function getLogOpenstack() { @@ -20353,6 +20099,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the openstacks for a particular service and version. * @param {Object} options @@ -20360,22 +20107,19 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogOpenstackWithHttpInfo", value: function listLogOpenstackWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -20389,6 +20133,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { var returnType = [_LoggingOpenstackResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the openstacks for a particular service and version. * @param {Object} options @@ -20396,7 +20141,6 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogOpenstack", value: function listLogOpenstack() { @@ -20405,6 +20149,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the openstack for a particular service and version. * @param {Object} options @@ -20413,14 +20158,14 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your OpenStack account access key. * @param {String} [options.bucket_name] - The name of your OpenStack container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -20429,27 +20174,23 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your OpenStack account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response */ - }, { key: "updateLogOpenstackWithHttpInfo", value: function updateLogOpenstackWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_openstack_name' is set. - - + } + // Verify the required parameter 'logging_openstack_name' is set. if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) { throw new Error("Missing the required parameter 'logging_openstack_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20481,6 +20222,7 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { var returnType = _LoggingOpenstackResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the openstack for a particular service and version. * @param {Object} options @@ -20489,14 +20231,14 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} options.logging_openstack_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - Your OpenStack account access key. * @param {String} [options.bucket_name] - The name of your OpenStack container. * @param {String} [options.path='null'] - The path to upload logs to. @@ -20505,7 +20247,6 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for your OpenStack account. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse} */ - }, { key: "updateLogOpenstack", value: function updateLogOpenstack() { @@ -20515,10 +20256,8 @@ var LoggingOpenstackApi = /*#__PURE__*/function () { }); } }]); - return LoggingOpenstackApi; }(); - exports["default"] = LoggingOpenstackApi; /***/ }), @@ -20533,25 +20272,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingPapertrailResponse = _interopRequireDefault(__nccwpck_require__(55298)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingPapertrail service. * @module api/LoggingPapertrailApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingPapertrailApi = /*#__PURE__*/function () { /** @@ -20563,13 +20297,12 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { */ function LoggingPapertrailApi(apiClient) { _classCallCheck(this, LoggingPapertrailApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Papertrail for a particular service and version. * @param {Object} options @@ -20577,30 +20310,26 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.address] - A hostname or IPv4 address. * @param {Number} [options.port=514] - The port number. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response */ - - _createClass(LoggingPapertrailApi, [{ key: "createLogPapertrailWithHttpInfo", value: function createLogPapertrailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -20622,6 +20351,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { var returnType = _LoggingPapertrailResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Papertrail for a particular service and version. * @param {Object} options @@ -20629,14 +20359,13 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.address] - A hostname or IPv4 address. * @param {Number} [options.port=514] - The port number. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse} */ - }, { key: "createLogPapertrail", value: function createLogPapertrail() { @@ -20645,6 +20374,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Papertrail for a particular service and version. * @param {Object} options @@ -20653,27 +20383,23 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogPapertrailWithHttpInfo", value: function deleteLogPapertrailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_papertrail_name' is set. - - + } + // Verify the required parameter 'logging_papertrail_name' is set. if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) { throw new Error("Missing the required parameter 'logging_papertrail_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20688,6 +20414,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Papertrail for a particular service and version. * @param {Object} options @@ -20696,7 +20423,6 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogPapertrail", value: function deleteLogPapertrail() { @@ -20705,6 +20431,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Papertrail for a particular service and version. * @param {Object} options @@ -20713,27 +20440,23 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response */ - }, { key: "getLogPapertrailWithHttpInfo", value: function getLogPapertrailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_papertrail_name' is set. - - + } + // Verify the required parameter 'logging_papertrail_name' is set. if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) { throw new Error("Missing the required parameter 'logging_papertrail_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20748,6 +20471,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { var returnType = _LoggingPapertrailResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Papertrail for a particular service and version. * @param {Object} options @@ -20756,7 +20480,6 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse} */ - }, { key: "getLogPapertrail", value: function getLogPapertrail() { @@ -20765,6 +20488,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Papertrails for a particular service and version. * @param {Object} options @@ -20772,22 +20496,19 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogPapertrailWithHttpInfo", value: function listLogPapertrailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -20801,6 +20522,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { var returnType = [_LoggingPapertrailResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Papertrails for a particular service and version. * @param {Object} options @@ -20808,7 +20530,6 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogPapertrail", value: function listLogPapertrail() { @@ -20817,6 +20538,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Papertrail for a particular service and version. * @param {Object} options @@ -20825,34 +20547,30 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.address] - A hostname or IPv4 address. * @param {Number} [options.port=514] - The port number. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response */ - }, { key: "updateLogPapertrailWithHttpInfo", value: function updateLogPapertrailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_papertrail_name' is set. - - + } + // Verify the required parameter 'logging_papertrail_name' is set. if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) { throw new Error("Missing the required parameter 'logging_papertrail_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -20875,6 +20593,7 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { var returnType = _LoggingPapertrailResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Papertrail for a particular service and version. * @param {Object} options @@ -20883,14 +20602,13 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.address] - A hostname or IPv4 address. * @param {Number} [options.port=514] - The port number. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse} */ - }, { key: "updateLogPapertrail", value: function updateLogPapertrail() { @@ -20900,10 +20618,8 @@ var LoggingPapertrailApi = /*#__PURE__*/function () { }); } }]); - return LoggingPapertrailApi; }(); - exports["default"] = LoggingPapertrailApi; /***/ }), @@ -20918,25 +20634,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingGooglePubsubResponse = _interopRequireDefault(__nccwpck_require__(71333)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingPubsub service. * @module api/LoggingPubsubApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingPubsubApi = /*#__PURE__*/function () { /** @@ -20948,13 +20659,12 @@ var LoggingPubsubApi = /*#__PURE__*/function () { */ function LoggingPubsubApi(apiClient) { _classCallCheck(this, LoggingPubsubApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -20962,32 +20672,29 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response */ - - _createClass(LoggingPubsubApi, [{ key: "createLogGcpPubsubWithHttpInfo", value: function createLogGcpPubsubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -21002,6 +20709,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { 'format': options['format'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'topic': options['topic'], 'project_id': options['project_id'] }; @@ -21011,6 +20719,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { var returnType = _LoggingGooglePubsubResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21018,16 +20727,16 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse} */ - }, { key: "createLogGcpPubsub", value: function createLogGcpPubsub() { @@ -21036,6 +20745,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21044,27 +20754,23 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogGcpPubsubWithHttpInfo", value: function deleteLogGcpPubsubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_google_pubsub_name' is set. - - + } + // Verify the required parameter 'logging_google_pubsub_name' is set. if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) { throw new Error("Missing the required parameter 'logging_google_pubsub_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21079,6 +20785,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21087,7 +20794,6 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogGcpPubsub", value: function deleteLogGcpPubsub() { @@ -21096,6 +20802,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details for a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21104,27 +20811,23 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response */ - }, { key: "getLogGcpPubsubWithHttpInfo", value: function getLogGcpPubsubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_google_pubsub_name' is set. - - + } + // Verify the required parameter 'logging_google_pubsub_name' is set. if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) { throw new Error("Missing the required parameter 'logging_google_pubsub_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21139,6 +20842,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { var returnType = _LoggingGooglePubsubResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details for a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21147,7 +20851,6 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse} */ - }, { key: "getLogGcpPubsub", value: function getLogGcpPubsub() { @@ -21156,6 +20859,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Pub/Sub logging objects for a particular service and version. * @param {Object} options @@ -21163,22 +20867,19 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogGcpPubsubWithHttpInfo", value: function listLogGcpPubsubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -21192,6 +20893,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { var returnType = [_LoggingGooglePubsubResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Pub/Sub logging objects for a particular service and version. * @param {Object} options @@ -21199,7 +20901,6 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogGcpPubsub", value: function listLogGcpPubsub() { @@ -21208,6 +20909,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21216,36 +20918,33 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response */ - }, { key: "updateLogGcpPubsubWithHttpInfo", value: function updateLogGcpPubsubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_google_pubsub_name' is set. - - + } + // Verify the required parameter 'logging_google_pubsub_name' is set. if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) { throw new Error("Missing the required parameter 'logging_google_pubsub_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21261,6 +20960,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { 'format': options['format'], 'user': options['user'], 'secret_key': options['secret_key'], + 'account_name': options['account_name'], 'topic': options['topic'], 'project_id': options['project_id'] }; @@ -21270,6 +20970,7 @@ var LoggingPubsubApi = /*#__PURE__*/function () { var returnType = _LoggingGooglePubsubResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a Pub/Sub logging object for a particular service and version. * @param {Object} options @@ -21278,16 +20979,16 @@ var LoggingPubsubApi = /*#__PURE__*/function () { * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. - * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. + * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required. * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse} */ - }, { key: "updateLogGcpPubsub", value: function updateLogGcpPubsub() { @@ -21297,10 +20998,8 @@ var LoggingPubsubApi = /*#__PURE__*/function () { }); } }]); - return LoggingPubsubApi; }(); - exports["default"] = LoggingPubsubApi; /***/ }), @@ -21315,25 +21014,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingS3Response = _interopRequireDefault(__nccwpck_require__(52646)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingS3 service. * @module api/LoggingS3Api -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingS3Api = /*#__PURE__*/function () { /** @@ -21345,13 +21039,12 @@ var LoggingS3Api = /*#__PURE__*/function () { */ function LoggingS3Api(apiClient) { _classCallCheck(this, LoggingS3Api); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a S3 for a particular service and version. * @param {Object} options @@ -21359,14 +21052,14 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided. * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @param {String} [options.bucket_name] - The bucket name for S3 account. @@ -21380,23 +21073,19 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response */ - - _createClass(LoggingS3Api, [{ key: "createLogAwsS3WithHttpInfo", value: function createLogAwsS3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -21432,6 +21121,7 @@ var LoggingS3Api = /*#__PURE__*/function () { var returnType = _LoggingS3Response["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a S3 for a particular service and version. * @param {Object} options @@ -21439,14 +21129,14 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided. * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @param {String} [options.bucket_name] - The bucket name for S3 account. @@ -21460,7 +21150,6 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response} */ - }, { key: "createLogAwsS3", value: function createLogAwsS3() { @@ -21469,6 +21158,7 @@ var LoggingS3Api = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the S3 for a particular service and version. * @param {Object} options @@ -21477,27 +21167,23 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} options.logging_s3_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogAwsS3WithHttpInfo", value: function deleteLogAwsS3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_s3_name' is set. - - + } + // Verify the required parameter 'logging_s3_name' is set. if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) { throw new Error("Missing the required parameter 'logging_s3_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21512,6 +21198,7 @@ var LoggingS3Api = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the S3 for a particular service and version. * @param {Object} options @@ -21520,7 +21207,6 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} options.logging_s3_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogAwsS3", value: function deleteLogAwsS3() { @@ -21529,6 +21215,7 @@ var LoggingS3Api = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the S3 for a particular service and version. * @param {Object} options @@ -21537,27 +21224,23 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} options.logging_s3_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response */ - }, { key: "getLogAwsS3WithHttpInfo", value: function getLogAwsS3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_s3_name' is set. - - + } + // Verify the required parameter 'logging_s3_name' is set. if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) { throw new Error("Missing the required parameter 'logging_s3_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21572,6 +21255,7 @@ var LoggingS3Api = /*#__PURE__*/function () { var returnType = _LoggingS3Response["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the S3 for a particular service and version. * @param {Object} options @@ -21580,7 +21264,6 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} options.logging_s3_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response} */ - }, { key: "getLogAwsS3", value: function getLogAwsS3() { @@ -21589,6 +21272,7 @@ var LoggingS3Api = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the S3s for a particular service and version. * @param {Object} options @@ -21596,22 +21280,19 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogAwsS3WithHttpInfo", value: function listLogAwsS3WithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -21625,6 +21306,7 @@ var LoggingS3Api = /*#__PURE__*/function () { var returnType = [_LoggingS3Response["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the S3s for a particular service and version. * @param {Object} options @@ -21632,7 +21314,6 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogAwsS3", value: function listLogAwsS3() { @@ -21641,92 +21322,7 @@ var LoggingS3Api = /*#__PURE__*/function () { return response_and_data.data; }); } - /** - * Update the S3 for a particular service and version. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.logging_s3_name - The name for the real-time logging configuration. - * @param {String} [options.name] - The name for the real-time logging configuration. - * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. - * @param {String} [options.timestamp_format] - A timestamp format - * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided. - * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. - * @param {String} [options.bucket_name] - The bucket name for S3 account. - * @param {String} [options.domain] - The domain of the Amazon S3 endpoint. - * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. - * @param {String} [options.path='null'] - The path to upload logs to. - * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. - * @param {String} [options.redundancy='null'] - The S3 redundancy level. - * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided. - * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. - * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response - */ - - }, { - key: "updateLogAwsS3WithHttpInfo", - value: function updateLogAwsS3WithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_s3_name' is set. - - - if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) { - throw new Error("Missing the required parameter 'logging_s3_name'."); - } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'logging_s3_name': options['logging_s3_name'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = { - 'name': options['name'], - 'placement': options['placement'], - 'format_version': options['format_version'], - 'response_condition': options['response_condition'], - 'format': options['format'], - 'message_type': options['message_type'], - 'timestamp_format': options['timestamp_format'], - 'period': options['period'], - 'gzip_level': options['gzip_level'], - 'compression_codec': options['compression_codec'], - 'access_key': options['access_key'], - 'acl': options['acl'], - 'bucket_name': options['bucket_name'], - 'domain': options['domain'], - 'iam_role': options['iam_role'], - 'path': options['path'], - 'public_key': options['public_key'], - 'redundancy': options['redundancy'], - 'secret_key': options['secret_key'], - 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'], - 'server_side_encryption': options['server_side_encryption'] - }; - var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _LoggingS3Response["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } /** * Update the S3 for a particular service and version. * @param {Object} options @@ -21735,14 +21331,14 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} options.logging_s3_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided. * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @param {String} [options.bucket_name] - The bucket name for S3 account. @@ -21754,9 +21350,91 @@ var LoggingS3Api = /*#__PURE__*/function () { * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided. * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response */ + }, { + key: "updateLogAwsS3WithHttpInfo", + value: function updateLogAwsS3WithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'logging_s3_name' is set. + if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) { + throw new Error("Missing the required parameter 'logging_s3_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'logging_s3_name': options['logging_s3_name'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = { + 'name': options['name'], + 'placement': options['placement'], + 'format_version': options['format_version'], + 'response_condition': options['response_condition'], + 'format': options['format'], + 'message_type': options['message_type'], + 'timestamp_format': options['timestamp_format'], + 'period': options['period'], + 'gzip_level': options['gzip_level'], + 'compression_codec': options['compression_codec'], + 'access_key': options['access_key'], + 'acl': options['acl'], + 'bucket_name': options['bucket_name'], + 'domain': options['domain'], + 'iam_role': options['iam_role'], + 'path': options['path'], + 'public_key': options['public_key'], + 'redundancy': options['redundancy'], + 'secret_key': options['secret_key'], + 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'], + 'server_side_encryption': options['server_side_encryption'] + }; + var authNames = ['token']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _LoggingS3Response["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Update the S3 for a particular service and version. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.logging_s3_name - The name for the real-time logging configuration. + * @param {String} [options.name] - The name for the real-time logging configuration. + * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. + * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). + * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. + * @param {String} [options.timestamp_format] - A timestamp format + * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided. + * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. + * @param {String} [options.bucket_name] - The bucket name for S3 account. + * @param {String} [options.domain] - The domain of the Amazon S3 endpoint. + * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. + * @param {String} [options.path='null'] - The path to upload logs to. + * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. + * @param {String} [options.redundancy='null'] - The S3 redundancy level. + * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided. + * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. + * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response} + */ }, { key: "updateLogAwsS3", value: function updateLogAwsS3() { @@ -21766,10 +21444,8 @@ var LoggingS3Api = /*#__PURE__*/function () { }); } }]); - return LoggingS3Api; }(); - exports["default"] = LoggingS3Api; /***/ }), @@ -21784,25 +21460,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingScalyrResponse = _interopRequireDefault(__nccwpck_require__(58944)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingScalyr service. * @module api/LoggingScalyrApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingScalyrApi = /*#__PURE__*/function () { /** @@ -21814,13 +21485,12 @@ var LoggingScalyrApi = /*#__PURE__*/function () { */ function LoggingScalyrApi(apiClient) { _classCallCheck(this, LoggingScalyrApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Scalyr for a particular service and version. * @param {Object} options @@ -21828,7 +21498,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. @@ -21836,23 +21506,19 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response */ - - _createClass(LoggingScalyrApi, [{ key: "createLogScalyrWithHttpInfo", value: function createLogScalyrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -21875,6 +21541,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { var returnType = _LoggingScalyrResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Scalyr for a particular service and version. * @param {Object} options @@ -21882,7 +21549,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. @@ -21890,7 +21557,6 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse} */ - }, { key: "createLogScalyr", value: function createLogScalyr() { @@ -21899,6 +21565,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Scalyr for a particular service and version. * @param {Object} options @@ -21907,27 +21574,23 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogScalyrWithHttpInfo", value: function deleteLogScalyrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_scalyr_name' is set. - - + } + // Verify the required parameter 'logging_scalyr_name' is set. if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) { throw new Error("Missing the required parameter 'logging_scalyr_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -21942,6 +21605,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Scalyr for a particular service and version. * @param {Object} options @@ -21950,7 +21614,6 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogScalyr", value: function deleteLogScalyr() { @@ -21959,6 +21622,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Scalyr for a particular service and version. * @param {Object} options @@ -21967,27 +21631,23 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response */ - }, { key: "getLogScalyrWithHttpInfo", value: function getLogScalyrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_scalyr_name' is set. - - + } + // Verify the required parameter 'logging_scalyr_name' is set. if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) { throw new Error("Missing the required parameter 'logging_scalyr_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22002,6 +21662,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { var returnType = _LoggingScalyrResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Scalyr for a particular service and version. * @param {Object} options @@ -22010,7 +21671,6 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse} */ - }, { key: "getLogScalyr", value: function getLogScalyr() { @@ -22019,6 +21679,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Scalyrs for a particular service and version. * @param {Object} options @@ -22026,22 +21687,19 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogScalyrWithHttpInfo", value: function listLogScalyrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -22055,6 +21713,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { var returnType = [_LoggingScalyrResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Scalyrs for a particular service and version. * @param {Object} options @@ -22062,7 +21721,6 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogScalyr", value: function listLogScalyr() { @@ -22071,6 +21729,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Scalyr for a particular service and version. * @param {Object} options @@ -22079,7 +21738,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. @@ -22087,27 +21746,23 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response */ - }, { key: "updateLogScalyrWithHttpInfo", value: function updateLogScalyrWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_scalyr_name' is set. - - + } + // Verify the required parameter 'logging_scalyr_name' is set. if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) { throw new Error("Missing the required parameter 'logging_scalyr_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22131,6 +21786,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { var returnType = _LoggingScalyrResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Scalyr for a particular service and version. * @param {Object} options @@ -22139,7 +21795,7 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.region='US'] - The region that log data will be sent to. @@ -22147,7 +21803,6 @@ var LoggingScalyrApi = /*#__PURE__*/function () { * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse} */ - }, { key: "updateLogScalyr", value: function updateLogScalyr() { @@ -22157,10 +21812,8 @@ var LoggingScalyrApi = /*#__PURE__*/function () { }); } }]); - return LoggingScalyrApi; }(); - exports["default"] = LoggingScalyrApi; /***/ }), @@ -22175,25 +21828,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingSftpResponse = _interopRequireDefault(__nccwpck_require__(99309)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingSftp service. * @module api/LoggingSftpApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingSftpApi = /*#__PURE__*/function () { /** @@ -22205,13 +21853,12 @@ var LoggingSftpApi = /*#__PURE__*/function () { */ function LoggingSftpApi(apiClient) { _classCallCheck(this, LoggingSftpApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a SFTP for a particular service and version. * @param {Object} options @@ -22219,16 +21866,16 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - A hostname or IPv4 address. - * @param {Object} [options.port] - The port number. + * @param {Number} [options.port=22] - The port number. * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. @@ -22237,23 +21884,19 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response */ - - _createClass(LoggingSftpApi, [{ key: "createLogSftpWithHttpInfo", value: function createLogSftpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -22286,6 +21929,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { var returnType = _LoggingSftpResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a SFTP for a particular service and version. * @param {Object} options @@ -22293,16 +21937,16 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - A hostname or IPv4 address. - * @param {Object} [options.port] - The port number. + * @param {Number} [options.port=22] - The port number. * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. @@ -22311,7 +21955,6 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse} */ - }, { key: "createLogSftp", value: function createLogSftp() { @@ -22320,6 +21963,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the SFTP for a particular service and version. * @param {Object} options @@ -22328,27 +21972,23 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogSftpWithHttpInfo", value: function deleteLogSftpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sftp_name' is set. - - + } + // Verify the required parameter 'logging_sftp_name' is set. if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) { throw new Error("Missing the required parameter 'logging_sftp_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22363,6 +22003,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the SFTP for a particular service and version. * @param {Object} options @@ -22371,7 +22012,6 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogSftp", value: function deleteLogSftp() { @@ -22380,6 +22020,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the SFTP for a particular service and version. * @param {Object} options @@ -22388,27 +22029,23 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response */ - }, { key: "getLogSftpWithHttpInfo", value: function getLogSftpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sftp_name' is set. - - + } + // Verify the required parameter 'logging_sftp_name' is set. if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) { throw new Error("Missing the required parameter 'logging_sftp_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22423,6 +22060,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { var returnType = _LoggingSftpResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the SFTP for a particular service and version. * @param {Object} options @@ -22431,7 +22069,6 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse} */ - }, { key: "getLogSftp", value: function getLogSftp() { @@ -22440,6 +22077,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the SFTPs for a particular service and version. * @param {Object} options @@ -22447,22 +22085,19 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogSftpWithHttpInfo", value: function listLogSftpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -22476,6 +22111,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { var returnType = [_LoggingSftpResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the SFTPs for a particular service and version. * @param {Object} options @@ -22483,7 +22119,6 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogSftp", value: function listLogSftp() { @@ -22492,6 +22127,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the SFTP for a particular service and version. * @param {Object} options @@ -22500,16 +22136,16 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - A hostname or IPv4 address. - * @param {Object} [options.port] - The port number. + * @param {Number} [options.port=22] - The port number. * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. @@ -22518,27 +22154,23 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response */ - }, { key: "updateLogSftpWithHttpInfo", value: function updateLogSftpWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sftp_name' is set. - - + } + // Verify the required parameter 'logging_sftp_name' is set. if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) { throw new Error("Missing the required parameter 'logging_sftp_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22572,6 +22204,7 @@ var LoggingSftpApi = /*#__PURE__*/function () { var returnType = _LoggingSftpResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the SFTP for a particular service and version. * @param {Object} options @@ -22580,16 +22213,16 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} options.logging_sftp_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted. * @param {String} [options.timestamp_format] - A timestamp format * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds). - * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. - * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @param {String} [options.address] - A hostname or IPv4 address. - * @param {Object} [options.port] - The port number. + * @param {Number} [options.port=22] - The port number. * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @param {String} [options.path='null'] - The path to upload logs to. * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk. @@ -22598,7 +22231,6 @@ var LoggingSftpApi = /*#__PURE__*/function () { * @param {String} [options.user] - The username for the server. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse} */ - }, { key: "updateLogSftp", value: function updateLogSftp() { @@ -22608,10 +22240,8 @@ var LoggingSftpApi = /*#__PURE__*/function () { }); } }]); - return LoggingSftpApi; }(); - exports["default"] = LoggingSftpApi; /***/ }), @@ -22626,27 +22256,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingSplunkResponse = _interopRequireDefault(__nccwpck_require__(37925)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingSplunk service. * @module api/LoggingSplunkApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingSplunkApi = /*#__PURE__*/function () { /** @@ -22658,13 +22282,12 @@ var LoggingSplunkApi = /*#__PURE__*/function () { */ function LoggingSplunkApi(apiClient) { _classCallCheck(this, LoggingSplunkApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Splunk logging object for a particular service and version. * @param {Object} options @@ -22672,7 +22295,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -22686,23 +22309,19 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response */ - - _createClass(LoggingSplunkApi, [{ key: "createLogSplunkWithHttpInfo", value: function createLogSplunkWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -22731,6 +22350,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { var returnType = _LoggingSplunkResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Splunk logging object for a particular service and version. * @param {Object} options @@ -22738,7 +22358,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -22752,7 +22372,6 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse} */ - }, { key: "createLogSplunk", value: function createLogSplunk() { @@ -22761,6 +22380,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Splunk logging object for a particular service and version. * @param {Object} options @@ -22769,27 +22389,23 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogSplunkWithHttpInfo", value: function deleteLogSplunkWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_splunk_name' is set. - - + } + // Verify the required parameter 'logging_splunk_name' is set. if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) { throw new Error("Missing the required parameter 'logging_splunk_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22804,6 +22420,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Splunk logging object for a particular service and version. * @param {Object} options @@ -22812,7 +22429,6 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogSplunk", value: function deleteLogSplunk() { @@ -22821,6 +22437,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the details for a Splunk logging object for a particular service and version. * @param {Object} options @@ -22829,27 +22446,23 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response */ - }, { key: "getLogSplunkWithHttpInfo", value: function getLogSplunkWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_splunk_name' is set. - - + } + // Verify the required parameter 'logging_splunk_name' is set. if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) { throw new Error("Missing the required parameter 'logging_splunk_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -22864,6 +22477,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { var returnType = _LoggingSplunkResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the details for a Splunk logging object for a particular service and version. * @param {Object} options @@ -22872,7 +22486,6 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse} */ - }, { key: "getLogSplunk", value: function getLogSplunk() { @@ -22881,6 +22494,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Splunk logging objects for a particular service and version. * @param {Object} options @@ -22888,22 +22502,19 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogSplunkWithHttpInfo", value: function listLogSplunkWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -22917,6 +22528,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { var returnType = [_LoggingSplunkResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Splunk logging objects for a particular service and version. * @param {Object} options @@ -22924,7 +22536,6 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogSplunk", value: function listLogSplunk() { @@ -22933,6 +22544,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Splunk logging object for a particular service and version. * @param {Object} options @@ -22941,7 +22553,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -22955,27 +22567,23 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response */ - }, { key: "updateLogSplunkWithHttpInfo", value: function updateLogSplunkWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_splunk_name' is set. - - + } + // Verify the required parameter 'logging_splunk_name' is set. if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) { throw new Error("Missing the required parameter 'logging_splunk_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23005,6 +22613,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { var returnType = _LoggingSplunkResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Splunk logging object for a particular service and version. * @param {Object} options @@ -23013,7 +22622,7 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {String} options.logging_splunk_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -23027,7 +22636,6 @@ var LoggingSplunkApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse} */ - }, { key: "updateLogSplunk", value: function updateLogSplunk() { @@ -23037,10 +22645,8 @@ var LoggingSplunkApi = /*#__PURE__*/function () { }); } }]); - return LoggingSplunkApi; }(); - exports["default"] = LoggingSplunkApi; /***/ }), @@ -23055,27 +22661,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingSumologicResponse = _interopRequireDefault(__nccwpck_require__(23976)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingSumologic service. * @module api/LoggingSumologicApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingSumologicApi = /*#__PURE__*/function () { /** @@ -23087,13 +22687,12 @@ var LoggingSumologicApi = /*#__PURE__*/function () { */ function LoggingSumologicApi(apiClient) { _classCallCheck(this, LoggingSumologicApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Sumologic for a particular service and version. * @param {Object} options @@ -23101,30 +22700,26 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/LoggingMessageType} [options.message_type] * @param {String} [options.url] - The URL to post logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response */ - - _createClass(LoggingSumologicApi, [{ key: "createLogSumologicWithHttpInfo", value: function createLogSumologicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -23146,6 +22741,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { var returnType = _LoggingSumologicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Sumologic for a particular service and version. * @param {Object} options @@ -23153,14 +22749,13 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/LoggingMessageType} [options.message_type] * @param {String} [options.url] - The URL to post logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse} */ - }, { key: "createLogSumologic", value: function createLogSumologic() { @@ -23169,6 +22764,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Sumologic for a particular service and version. * @param {Object} options @@ -23177,27 +22773,23 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogSumologicWithHttpInfo", value: function deleteLogSumologicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sumologic_name' is set. - - + } + // Verify the required parameter 'logging_sumologic_name' is set. if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) { throw new Error("Missing the required parameter 'logging_sumologic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23212,6 +22804,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Sumologic for a particular service and version. * @param {Object} options @@ -23220,7 +22813,6 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogSumologic", value: function deleteLogSumologic() { @@ -23229,6 +22821,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Sumologic for a particular service and version. * @param {Object} options @@ -23237,27 +22830,23 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response */ - }, { key: "getLogSumologicWithHttpInfo", value: function getLogSumologicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sumologic_name' is set. - - + } + // Verify the required parameter 'logging_sumologic_name' is set. if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) { throw new Error("Missing the required parameter 'logging_sumologic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23272,6 +22861,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { var returnType = _LoggingSumologicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Sumologic for a particular service and version. * @param {Object} options @@ -23280,7 +22870,6 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse} */ - }, { key: "getLogSumologic", value: function getLogSumologic() { @@ -23289,6 +22878,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Sumologics for a particular service and version. * @param {Object} options @@ -23296,22 +22886,19 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogSumologicWithHttpInfo", value: function listLogSumologicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -23325,6 +22912,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { var returnType = [_LoggingSumologicResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Sumologics for a particular service and version. * @param {Object} options @@ -23332,7 +22920,6 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogSumologic", value: function listLogSumologic() { @@ -23341,6 +22928,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Sumologic for a particular service and version. * @param {Object} options @@ -23349,34 +22937,30 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/LoggingMessageType} [options.message_type] * @param {String} [options.url] - The URL to post logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response */ - }, { key: "updateLogSumologicWithHttpInfo", value: function updateLogSumologicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_sumologic_name' is set. - - + } + // Verify the required parameter 'logging_sumologic_name' is set. if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) { throw new Error("Missing the required parameter 'logging_sumologic_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23399,6 +22983,7 @@ var LoggingSumologicApi = /*#__PURE__*/function () { var returnType = _LoggingSumologicResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Sumologic for a particular service and version. * @param {Object} options @@ -23407,14 +22992,13 @@ var LoggingSumologicApi = /*#__PURE__*/function () { * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {module:model/LoggingMessageType} [options.message_type] * @param {String} [options.url] - The URL to post logs to. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse} */ - }, { key: "updateLogSumologic", value: function updateLogSumologic() { @@ -23424,10 +23008,8 @@ var LoggingSumologicApi = /*#__PURE__*/function () { }); } }]); - return LoggingSumologicApi; }(); - exports["default"] = LoggingSumologicApi; /***/ }), @@ -23442,29 +23024,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingSyslogResponse = _interopRequireDefault(__nccwpck_require__(55436)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * LoggingSyslog service. * @module api/LoggingSyslogApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var LoggingSyslogApi = /*#__PURE__*/function () { /** @@ -23476,13 +23051,12 @@ var LoggingSyslogApi = /*#__PURE__*/function () { */ function LoggingSyslogApi(apiClient) { _classCallCheck(this, LoggingSyslogApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a Syslog for a particular service and version. * @param {Object} options @@ -23490,7 +23064,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -23506,23 +23080,19 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response */ - - _createClass(LoggingSyslogApi, [{ key: "createLogSyslogWithHttpInfo", value: function createLogSyslogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -23553,6 +23123,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { var returnType = _LoggingSyslogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a Syslog for a particular service and version. * @param {Object} options @@ -23560,7 +23131,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -23576,7 +23147,6 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse} */ - }, { key: "createLogSyslog", value: function createLogSyslog() { @@ -23585,6 +23155,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the Syslog for a particular service and version. * @param {Object} options @@ -23593,27 +23164,23 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "deleteLogSyslogWithHttpInfo", value: function deleteLogSyslogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_syslog_name' is set. - - + } + // Verify the required parameter 'logging_syslog_name' is set. if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) { throw new Error("Missing the required parameter 'logging_syslog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23628,6 +23195,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the Syslog for a particular service and version. * @param {Object} options @@ -23636,7 +23204,6 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "deleteLogSyslog", value: function deleteLogSyslog() { @@ -23645,6 +23212,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the Syslog for a particular service and version. * @param {Object} options @@ -23653,27 +23221,23 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response */ - }, { key: "getLogSyslogWithHttpInfo", value: function getLogSyslogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_syslog_name' is set. - - + } + // Verify the required parameter 'logging_syslog_name' is set. if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) { throw new Error("Missing the required parameter 'logging_syslog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23688,6 +23252,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { var returnType = _LoggingSyslogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the Syslog for a particular service and version. * @param {Object} options @@ -23696,7 +23261,6 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse} */ - }, { key: "getLogSyslog", value: function getLogSyslog() { @@ -23705,6 +23269,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all of the Syslogs for a particular service and version. * @param {Object} options @@ -23712,22 +23277,19 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listLogSyslogWithHttpInfo", value: function listLogSyslogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -23741,6 +23303,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { var returnType = [_LoggingSyslogResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all of the Syslogs for a particular service and version. * @param {Object} options @@ -23748,7 +23311,6 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listLogSyslog", value: function listLogSyslog() { @@ -23757,6 +23319,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update the Syslog for a particular service and version. * @param {Object} options @@ -23765,7 +23328,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -23781,27 +23344,23 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response */ - }, { key: "updateLogSyslogWithHttpInfo", value: function updateLogSyslogWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'logging_syslog_name' is set. - - + } + // Verify the required parameter 'logging_syslog_name' is set. if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) { throw new Error("Missing the required parameter 'logging_syslog_name'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'], @@ -23833,6 +23392,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { var returnType = _LoggingSyslogResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update the Syslog for a particular service and version. * @param {Object} options @@ -23841,7 +23401,7 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {String} options.logging_syslog_name - The name for the real-time logging configuration. * @param {String} [options.name] - The name for the real-time logging configuration. * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute. * @param {String} [options.format='%h %l %u %t "%r" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. @@ -23857,7 +23417,6 @@ var LoggingSyslogApi = /*#__PURE__*/function () { * @param {module:model/LoggingUseTls} [options.use_tls] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse} */ - }, { key: "updateLogSyslog", value: function updateLogSyslog() { @@ -23867,15 +23426,13 @@ var LoggingSyslogApi = /*#__PURE__*/function () { }); } }]); - return LoggingSyslogApi; }(); - exports["default"] = LoggingSyslogApi; /***/ }), -/***/ 495: +/***/ 53479: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -23885,164 +23442,262 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _PackageResponse = _interopRequireDefault(__nccwpck_require__(80167)); - +var _MutualAuthentication = _interopRequireDefault(__nccwpck_require__(82324)); +var _MutualAuthenticationResponse = _interopRequireDefault(__nccwpck_require__(1762)); +var _MutualAuthenticationsResponse = _interopRequireDefault(__nccwpck_require__(40933)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Package service. -* @module api/PackageApi -* @version 3.0.0-beta2 +* MutualAuthentication service. +* @module api/MutualAuthenticationApi +* @version v3.1.0 */ -var PackageApi = /*#__PURE__*/function () { +var MutualAuthenticationApi = /*#__PURE__*/function () { /** - * Constructs a new PackageApi. - * @alias module:api/PackageApi + * Constructs a new MutualAuthenticationApi. + * @alias module:api/MutualAuthenticationApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function PackageApi(apiClient) { - _classCallCheck(this, PackageApi); - + function MutualAuthenticationApi(apiClient) { + _classCallCheck(this, MutualAuthenticationApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * List detailed information about the Compute@Edge package for the specified service. + * Create a mutual authentication using a bundle of certificates to enable client-to-server mutual TLS. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response + * @param {module:model/MutualAuthentication} [options.mutual_authentication] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response */ - - - _createClass(PackageApi, [{ - key: "getPackageWithHttpInfo", - value: function getPackageWithHttpInfo() { + _createClass(MutualAuthenticationApi, [{ + key: "createMutualTlsAuthenticationWithHttpInfo", + value: function createMutualTlsAuthenticationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. + var postBody = options['mutual_authentication']; + var pathParams = {}; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _MutualAuthenticationResponse["default"]; + return this.apiClient.callApi('/tls/mutual_authentications', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Create a mutual authentication using a bundle of certificates to enable client-to-server mutual TLS. + * @param {Object} options + * @param {module:model/MutualAuthentication} [options.mutual_authentication] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse} + */ + }, { + key: "createMutualTlsAuthentication", + value: function createMutualTlsAuthentication() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.createMutualTlsAuthenticationWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); + /** + * Remove a Mutual TLS authentication + * @param {Object} options + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + */ + }, { + key: "deleteMutualTlsWithHttpInfo", + value: function deleteMutualTlsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'mutual_authentication_id' is set. + if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) { + throw new Error("Missing the required parameter 'mutual_authentication_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'mutual_authentication_id': options['mutual_authentication_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _PackageResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List detailed information about the Compute@Edge package for the specified service. + * Remove a Mutual TLS authentication * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse} + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getPackage", - value: function getPackage() { + key: "deleteMutualTls", + value: function deleteMutualTls() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getPackageWithHttpInfo(options).then(function (response_and_data) { + return this.deleteMutualTlsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Upload a Compute@Edge package associated with the specified service version. + * Show a Mutual Authentication. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed. - * @param {File} [options._package] - The content of the Wasm binary package. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response */ + }, { + key: "getMutualAuthenticationWithHttpInfo", + value: function getMutualAuthenticationWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'mutual_authentication_id' is set. + if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) { + throw new Error("Missing the required parameter 'mutual_authentication_id'."); + } + var pathParams = { + 'mutual_authentication_id': options['mutual_authentication_id'] + }; + var queryParams = { + 'include': options['include'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _MutualAuthenticationResponse["default"]; + return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Show a Mutual Authentication. + * @param {Object} options + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse} + */ }, { - key: "putPackageWithHttpInfo", - value: function putPackageWithHttpInfo() { + key: "getMutualAuthentication", + value: function getMutualAuthentication() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. + return this.getMutualAuthenticationWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. + /** + * List all mutual authentications. + * @param {Object} options + * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationsResponse} and HTTP response + */ + }, { + key: "listMutualAuthenticationsWithHttpInfo", + value: function listMutualAuthenticationsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; + var queryParams = { + 'include': options['include'], + 'page[number]': options['page_number'], + 'page[size]': options['page_size'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _MutualAuthenticationsResponse["default"]; + return this.apiClient.callApi('/tls/mutual_authentications', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * List all mutual authentications. + * @param {Object} options + * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationsResponse} + */ + }, { + key: "listMutualAuthentications", + value: function listMutualAuthentications() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.listMutualAuthenticationsWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); + /** + * Update a Mutual Authentication. + * @param {Object} options + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @param {module:model/MutualAuthentication} [options.mutual_authentication] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response + */ + }, { + key: "patchMutualAuthenticationWithHttpInfo", + value: function patchMutualAuthenticationWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = options['mutual_authentication']; + // Verify the required parameter 'mutual_authentication_id' is set. + if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) { + throw new Error("Missing the required parameter 'mutual_authentication_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'mutual_authentication_id': options['mutual_authentication_id'] }; var queryParams = {}; - var headerParams = { - 'expect': options['expect'] - }; - var formParams = { - 'package': options['_package'] - }; + var headerParams = {}; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['multipart/form-data']; - var accepts = ['application/json']; - var returnType = _PackageResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _MutualAuthenticationResponse["default"]; + return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Upload a Compute@Edge package associated with the specified service version. + * Update a Mutual Authentication. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed. - * @param {File} [options._package] - The content of the Wasm binary package. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse} + * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication. + * @param {module:model/MutualAuthentication} [options.mutual_authentication] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse} */ - }, { - key: "putPackage", - value: function putPackage() { + key: "patchMutualAuthentication", + value: function patchMutualAuthentication() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.putPackageWithHttpInfo(options).then(function (response_and_data) { + return this.patchMutualAuthenticationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return PackageApi; + return MutualAuthenticationApi; }(); - -exports["default"] = PackageApi; +exports["default"] = MutualAuthenticationApi; /***/ }), -/***/ 37008: +/***/ 82737: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24052,646 +23707,413 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _PoolResponse = _interopRequireDefault(__nccwpck_require__(40738)); - +var _GetStoresResponse = _interopRequireDefault(__nccwpck_require__(1694)); +var _KeyResponse = _interopRequireDefault(__nccwpck_require__(31183)); +var _Store = _interopRequireDefault(__nccwpck_require__(43853)); +var _StoreResponse = _interopRequireDefault(__nccwpck_require__(21164)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Pool service. -* @module api/PoolApi -* @version 3.0.0-beta2 +* ObjectStore service. +* @module api/ObjectStoreApi +* @version v3.1.0 */ -var PoolApi = /*#__PURE__*/function () { +var ObjectStoreApi = /*#__PURE__*/function () { /** - * Constructs a new PoolApi. - * @alias module:api/PoolApi + * Constructs a new ObjectStoreApi. + * @alias module:api/ObjectStoreApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function PoolApi(apiClient) { - _classCallCheck(this, PoolApi); - + function ObjectStoreApi(apiClient) { + _classCallCheck(this, ObjectStoreApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Creates a pool for a particular service and version. + * Create a new object store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. - * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). - * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS. - * @param {String} [options.name] - Name for the Pool. - * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. - * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. - * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. - * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. - * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. - * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. - * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. - * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. - * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. - * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {module:model/String} [options.type] - What type of load balance group to use. - * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response + * @param {module:model/Store} [options.store] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StoreResponse} and HTTP response */ - - - _createClass(PoolApi, [{ - key: "createServerPoolWithHttpInfo", - value: function createServerPoolWithHttpInfo() { + _createClass(ObjectStoreApi, [{ + key: "createStoreWithHttpInfo", + value: function createStoreWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; + var postBody = options['store']; + var pathParams = {}; var queryParams = {}; var headerParams = {}; - var formParams = { - 'tls_ca_cert': options['tls_ca_cert'], - 'tls_client_cert': options['tls_client_cert'], - 'tls_client_key': options['tls_client_key'], - 'tls_cert_hostname': options['tls_cert_hostname'], - 'use_tls': options['use_tls'], - 'name': options['name'], - 'shield': options['shield'], - 'request_condition': options['request_condition'], - 'max_conn_default': options['max_conn_default'], - 'connect_timeout': options['connect_timeout'], - 'first_byte_timeout': options['first_byte_timeout'], - 'quorum': options['quorum'], - 'tls_ciphers': options['tls_ciphers'], - 'tls_sni_hostname': options['tls_sni_hostname'], - 'tls_check_cert': options['tls_check_cert'], - 'min_tls_version': options['min_tls_version'], - 'max_tls_version': options['max_tls_version'], - 'healthcheck': options['healthcheck'], - 'comment': options['comment'], - 'type': options['type'], - 'override_host': options['override_host'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = ['application/json']; var accepts = ['application/json']; - var returnType = _PoolResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _StoreResponse["default"]; + return this.apiClient.callApi('/resources/stores/object', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Creates a pool for a particular service and version. + * Create a new object store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. - * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). - * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS. - * @param {String} [options.name] - Name for the Pool. - * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. - * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. - * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. - * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. - * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. - * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. - * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. - * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. - * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. - * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {module:model/String} [options.type] - What type of load balance group to use. - * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} + * @param {module:model/Store} [options.store] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StoreResponse} */ - }, { - key: "createServerPool", - value: function createServerPool() { + key: "createStore", + value: function createStore() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createServerPoolWithHttpInfo(options).then(function (response_and_data) { + return this.createStoreWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Deletes a specific pool for a particular service and version. + * Delete a key from a customer store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {String} options.store_id + * @param {String} options.key_name + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "deleteServerPoolWithHttpInfo", - value: function deleteServerPoolWithHttpInfo() { + key: "deleteKeyFromStoreWithHttpInfo", + value: function deleteKeyFromStoreWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'pool_name' is set. - - - if (options['pool_name'] === undefined || options['pool_name'] === null) { - throw new Error("Missing the required parameter 'pool_name'."); + var postBody = null; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); + } + // Verify the required parameter 'key_name' is set. + if (options['key_name'] === undefined || options['key_name'] === null) { + throw new Error("Missing the required parameter 'key_name'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'pool_name': options['pool_name'] + 'store_id': options['store_id'], + 'key_name': options['key_name'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Deletes a specific pool for a particular service and version. + * Delete a key from a customer store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {String} options.store_id + * @param {String} options.key_name + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "deleteServerPool", - value: function deleteServerPool() { + key: "deleteKeyFromStore", + value: function deleteKeyFromStore() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteServerPoolWithHttpInfo(options).then(function (response_and_data) { + return this.deleteKeyFromStoreWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Gets a single pool for a particular service and version. + * An object store must be empty before it can be deleted. Deleting an object store that still contains keys will result in a 409 Conflict. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response + * @param {String} options.store_id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getServerPoolWithHttpInfo", - value: function getServerPoolWithHttpInfo() { + key: "deleteStoreWithHttpInfo", + value: function deleteStoreWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'pool_name' is set. - - - if (options['pool_name'] === undefined || options['pool_name'] === null) { - throw new Error("Missing the required parameter 'pool_name'."); + var postBody = null; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'pool_name': options['pool_name'] + 'store_id': options['store_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _PoolResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/resources/stores/object/{store_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Gets a single pool for a particular service and version. + * An object store must be empty before it can be deleted. Deleting an object store that still contains keys will result in a 409 Conflict. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} + * @param {String} options.store_id + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getServerPool", - value: function getServerPool() { + key: "deleteStore", + value: function deleteStore() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServerPoolWithHttpInfo(options).then(function (response_and_data) { + return this.deleteStoreWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Lists all pools for a particular service and pool. + * List all keys within an object store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {String} options.store_id + * @param {String} [options.cursor] + * @param {Number} [options.limit=100] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/KeyResponse} and HTTP response */ - }, { - key: "listServerPoolsWithHttpInfo", - value: function listServerPoolsWithHttpInfo() { + key: "getKeysWithHttpInfo", + value: function getKeysWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); + var postBody = null; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'store_id': options['store_id'] + }; + var queryParams = { + 'cursor': options['cursor'], + 'limit': options['limit'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_PoolResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _KeyResponse["default"]; + return this.apiClient.callApi('/resources/stores/object/{store_id}/keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Lists all pools for a particular service and pool. + * List all keys within an object store. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} options.store_id + * @param {String} [options.cursor] + * @param {Number} [options.limit=100] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/KeyResponse} */ - }, { - key: "listServerPools", - value: function listServerPools() { + key: "getKeys", + value: function getKeys() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listServerPoolsWithHttpInfo(options).then(function (response_and_data) { + return this.getKeysWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Updates a specific pool for a particular service and version. + * Get an object store by ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. - * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). - * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS. - * @param {String} [options.name] - Name for the Pool. - * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. - * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. - * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. - * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. - * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. - * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. - * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. - * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. - * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. - * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {module:model/String} [options.type] - What type of load balance group to use. - * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response + * @param {String} options.store_id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StoreResponse} and HTTP response */ - }, { - key: "updateServerPoolWithHttpInfo", - value: function updateServerPoolWithHttpInfo() { + key: "getStoreWithHttpInfo", + value: function getStoreWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'pool_name' is set. - - - if (options['pool_name'] === undefined || options['pool_name'] === null) { - throw new Error("Missing the required parameter 'pool_name'."); + var postBody = null; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'pool_name': options['pool_name'] + 'store_id': options['store_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = { - 'tls_ca_cert': options['tls_ca_cert'], - 'tls_client_cert': options['tls_client_cert'], - 'tls_client_key': options['tls_client_key'], - 'tls_cert_hostname': options['tls_cert_hostname'], - 'use_tls': options['use_tls'], - 'name': options['name'], - 'shield': options['shield'], - 'request_condition': options['request_condition'], - 'max_conn_default': options['max_conn_default'], - 'connect_timeout': options['connect_timeout'], - 'first_byte_timeout': options['first_byte_timeout'], - 'quorum': options['quorum'], - 'tls_ciphers': options['tls_ciphers'], - 'tls_sni_hostname': options['tls_sni_hostname'], - 'tls_check_cert': options['tls_check_cert'], - 'min_tls_version': options['min_tls_version'], - 'max_tls_version': options['max_tls_version'], - 'healthcheck': options['healthcheck'], - 'comment': options['comment'], - 'type': options['type'], - 'override_host': options['override_host'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = []; var accepts = ['application/json']; - var returnType = _PoolResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _StoreResponse["default"]; + return this.apiClient.callApi('/resources/stores/object/{store_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Updates a specific pool for a particular service and version. + * Get an object store by ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.pool_name - Name for the Pool. - * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. - * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. - * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). - * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS. - * @param {String} [options.name] - Name for the Pool. - * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. - * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. - * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. - * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. - * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. - * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. - * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. - * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. - * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. - * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {module:model/String} [options.type] - What type of load balance group to use. - * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} + * @param {String} options.store_id + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StoreResponse} */ - }, { - key: "updateServerPool", - value: function updateServerPool() { + key: "getStore", + value: function getStore() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateServerPoolWithHttpInfo(options).then(function (response_and_data) { + return this.getStoreWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - }]); - - return PoolApi; -}(); - -exports["default"] = PoolApi; - -/***/ }), - -/***/ 28807: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Pop = _interopRequireDefault(__nccwpck_require__(67203)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* Pop service. -* @module api/PopApi -* @version 3.0.0-beta2 -*/ -var PopApi = /*#__PURE__*/function () { - /** - * Constructs a new PopApi. - * @alias module:api/PopApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function PopApi(apiClient) { - _classCallCheck(this, PopApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * Get a list of all Fastly POPs. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response - */ - - _createClass(PopApi, [{ - key: "listPopsWithHttpInfo", - value: function listPopsWithHttpInfo() { + /** + * Get all stores for a given customer. + * @param {Object} options + * @param {String} [options.cursor] + * @param {Number} [options.limit=100] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetStoresResponse} and HTTP response + */ + }, { + key: "getStoresWithHttpInfo", + value: function getStoresWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; - var queryParams = {}; + var queryParams = { + 'cursor': options['cursor'], + 'limit': options['limit'] + }; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_Pop["default"]]; - return this.apiClient.callApi('/datacenters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _GetStoresResponse["default"]; + return this.apiClient.callApi('/resources/stores/object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a list of all Fastly POPs. + * Get all stores for a given customer. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} [options.cursor] + * @param {Number} [options.limit=100] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetStoresResponse} */ - }, { - key: "listPops", - value: function listPops() { + key: "getStores", + value: function getStores() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listPopsWithHttpInfo(options).then(function (response_and_data) { + return this.getStoresWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - }]); - - return PopApi; -}(); - -exports["default"] = PopApi; - -/***/ }), - -/***/ 40915: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _PublicIpList = _interopRequireDefault(__nccwpck_require__(36199)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* PublicIpList service. -* @module api/PublicIpListApi -* @version 3.0.0-beta2 -*/ -var PublicIpListApi = /*#__PURE__*/function () { - /** - * Constructs a new PublicIpListApi. - * @alias module:api/PublicIpListApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function PublicIpListApi(apiClient) { - _classCallCheck(this, PublicIpListApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * List the public IP addresses for the Fastly network. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PublicIpList} and HTTP response - */ - - _createClass(PublicIpListApi, [{ - key: "listFastlyIpsWithHttpInfo", - value: function listFastlyIpsWithHttpInfo() { + /** + * Get the value associated with a key. + * @param {Object} options + * @param {String} options.store_id + * @param {String} options.key_name + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response + */ + }, { + key: "getValueForKeyWithHttpInfo", + value: function getValueForKeyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); + } + // Verify the required parameter 'key_name' is set. + if (options['key_name'] === undefined || options['key_name'] === null) { + throw new Error("Missing the required parameter 'key_name'."); + } + var pathParams = { + 'store_id': options['store_id'], + 'key_name': options['key_name'] + }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _PublicIpList["default"]; - return this.apiClient.callApi('/public-ip-list', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/octet-stream']; + var returnType = File; + return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List the public IP addresses for the Fastly network. + * Get the value associated with a key. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PublicIpList} + * @param {String} options.store_id + * @param {String} options.key_name + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File} */ + }, { + key: "getValueForKey", + value: function getValueForKey() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getValueForKeyWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + /** + * Insert a new key-value pair into an object store. + * @param {Object} options + * @param {String} options.store_id + * @param {String} options.key_name + * @param {File} [options.body] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response + */ }, { - key: "listFastlyIps", - value: function listFastlyIps() { + key: "setValueForKeyWithHttpInfo", + value: function setValueForKeyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listFastlyIpsWithHttpInfo(options).then(function (response_and_data) { + var postBody = options['body']; + // Verify the required parameter 'store_id' is set. + if (options['store_id'] === undefined || options['store_id'] === null) { + throw new Error("Missing the required parameter 'store_id'."); + } + // Verify the required parameter 'key_name' is set. + if (options['key_name'] === undefined || options['key_name'] === null) { + throw new Error("Missing the required parameter 'key_name'."); + } + var pathParams = { + 'store_id': options['store_id'], + 'key_name': options['key_name'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = ['application/octet-stream']; + var accepts = ['application/octet-stream']; + var returnType = File; + return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * Insert a new key-value pair into an object store. + * @param {Object} options + * @param {String} options.store_id + * @param {String} options.key_name + * @param {File} [options.body] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File} + */ + }, { + key: "setValueForKey", + value: function setValueForKey() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.setValueForKeyWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return PublicIpListApi; + return ObjectStoreApi; }(); - -exports["default"] = PublicIpListApi; +exports["default"] = ObjectStoreApi; /***/ }), -/***/ 38376: +/***/ 495: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24701,257 +24123,152 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _PurgeResponse = _interopRequireDefault(__nccwpck_require__(17593)); - +var _PackageResponse = _interopRequireDefault(__nccwpck_require__(80167)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Purge service. -* @module api/PurgeApi -* @version 3.0.0-beta2 +* Package service. +* @module api/PackageApi +* @version v3.1.0 */ -var PurgeApi = /*#__PURE__*/function () { +var PackageApi = /*#__PURE__*/function () { /** - * Constructs a new PurgeApi. - * @alias module:api/PurgeApi + * Constructs a new PackageApi. + * @alias module:api/PackageApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function PurgeApi(apiClient) { - _classCallCheck(this, PurgeApi); - + function PackageApi(apiClient) { + _classCallCheck(this, PackageApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. + * List detailed information about the Compute@Edge package for the specified service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified. - * @param {module:model/PurgeResponse} [options.purge_response] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object.} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response */ - - - _createClass(PurgeApi, [{ - key: "bulkPurgeTagWithHttpInfo", - value: function bulkPurgeTagWithHttpInfo() { + _createClass(PackageApi, [{ + key: "getPackageWithHttpInfo", + value: function getPackageWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['purge_response']; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; var queryParams = {}; - var headerParams = { - 'fastly-soft-purge': options['fastly_soft_purge'], - 'surrogate-key': options['surrogate_key'] - }; + var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/json']; + var contentTypes = []; var accepts = ['application/json']; - var returnType = { - 'String': 'String' - }; - return this.apiClient.callApi('/service/{service_id}/purge', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PackageResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. + * List detailed information about the Compute@Edge package for the specified service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified. - * @param {module:model/PurgeResponse} [options.purge_response] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object.} + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse} */ - }, { - key: "bulkPurgeTag", - value: function bulkPurgeTag() { + key: "getPackage", + value: function getPackage() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.bulkPurgeTagWithHttpInfo(options).then(function (response_and_data) { + return this.getPackageWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\"all\"`) to all objects. + * Upload a Compute@Edge package associated with the specified service version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed. + * @param {File} [options._package] - The content of the Wasm binary package. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response */ - }, { - key: "purgeAllWithHttpInfo", - value: function purgeAllWithHttpInfo() { + key: "putPackageWithHttpInfo", + value: function putPackageWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; var queryParams = {}; - var headerParams = {}; - var formParams = {}; + var headerParams = { + 'expect': options['expect'] + }; + var formParams = { + 'package': options['_package'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['multipart/form-data']; var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/purge_all', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PackageResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\"all\"`) to all objects. + * Upload a Compute@Edge package associated with the specified service version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed. + * @param {File} [options._package] - The content of the Wasm binary package. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse} */ - }, { - key: "purgeAll", - value: function purgeAll() { + key: "putPackage", + value: function putPackage() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.purgeAllWithHttpInfo(options).then(function (response_and_data) { + return this.putPackageWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Instant Purge an individual URL. - * @param {Object} options - * @param {String} options.host - The hostname for the content you'll be purging. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response - */ + }]); + return PackageApi; +}(); +exports["default"] = PackageApi; - }, { - key: "purgeSingleUrlWithHttpInfo", - value: function purgeSingleUrlWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'host' is set. +/***/ }), - if (options['host'] === undefined || options['host'] === null) { - throw new Error("Missing the required parameter 'host'."); - } - - var pathParams = {}; - var queryParams = {}; - var headerParams = { - 'fastly-soft-purge': options['fastly_soft_purge'], - 'host': options['host'] - }; - var formParams = {}; - var authNames = ['url_purge']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = _PurgeResponse["default"]; - return this.apiClient.callApi('/*', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Instant Purge an individual URL. - * @param {Object} options - * @param {String} options.host - The hostname for the content you'll be purging. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse} - */ - - }, { - key: "purgeSingleUrl", - value: function purgeSingleUrl() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.purgeSingleUrlWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - /** - * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response - */ - - }, { - key: "purgeTagWithHttpInfo", - value: function purgeTagWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'surrogate_key' is set. - - - if (options['surrogate_key'] === undefined || options['surrogate_key'] === null) { - throw new Error("Missing the required parameter 'surrogate_key'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'surrogate_key': options['surrogate_key'] - }; - var queryParams = {}; - var headerParams = { - 'fastly-soft-purge': options['fastly_soft_purge'] - }; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = _PurgeResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/purge/{surrogate_key}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request. - * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse} - */ - - }, { - key: "purgeTag", - value: function purgeTag() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.purgeTagWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - }]); - - return PurgeApi; -}(); - -exports["default"] = PurgeApi; - -/***/ }), - -/***/ 51643: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { +/***/ 37008: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24960,107 +24277,180 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _RateLimiterResponse = _interopRequireDefault(__nccwpck_require__(43060)); - +var _PoolResponse = _interopRequireDefault(__nccwpck_require__(40738)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* RateLimiter service. -* @module api/RateLimiterApi -* @version 3.0.0-beta2 +* Pool service. +* @module api/PoolApi +* @version v3.1.0 */ -var RateLimiterApi = /*#__PURE__*/function () { +var PoolApi = /*#__PURE__*/function () { /** - * Constructs a new RateLimiterApi. - * @alias module:api/RateLimiterApi + * Constructs a new PoolApi. + * @alias module:api/PoolApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function RateLimiterApi(apiClient) { - _classCallCheck(this, RateLimiterApi); - + function PoolApi(apiClient) { + _classCallCheck(this, PoolApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Delete a rate limiter by its ID. + * Creates a pool for a particular service and version. * @param {Object} options - * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. + * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). + * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS. + * @param {String} [options.name] - Name for the Pool. + * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. + * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. + * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. + * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. + * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. + * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. + * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. + * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. + * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. + * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {module:model/String} [options.type] - What type of load balance group to use. + * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response */ - - - _createClass(RateLimiterApi, [{ - key: "deleteRateLimiterWithHttpInfo", - value: function deleteRateLimiterWithHttpInfo() { + _createClass(PoolApi, [{ + key: "createServerPoolWithHttpInfo", + value: function createServerPoolWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'rate_limiter_id' is set. - - if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) { - throw new Error("Missing the required parameter 'rate_limiter_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { - 'rate_limiter_id': options['rate_limiter_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'tls_ca_cert': options['tls_ca_cert'], + 'tls_client_cert': options['tls_client_cert'], + 'tls_client_key': options['tls_client_key'], + 'tls_cert_hostname': options['tls_cert_hostname'], + 'use_tls': options['use_tls'], + 'name': options['name'], + 'shield': options['shield'], + 'request_condition': options['request_condition'], + 'max_conn_default': options['max_conn_default'], + 'connect_timeout': options['connect_timeout'], + 'first_byte_timeout': options['first_byte_timeout'], + 'quorum': options['quorum'], + 'tls_ciphers': options['tls_ciphers'], + 'tls_sni_hostname': options['tls_sni_hostname'], + 'tls_check_cert': options['tls_check_cert'], + 'min_tls_version': options['min_tls_version'], + 'max_tls_version': options['max_tls_version'], + 'healthcheck': options['healthcheck'], + 'comment': options['comment'], + 'type': options['type'], + 'override_host': options['override_host'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PoolResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete a rate limiter by its ID. + * Creates a pool for a particular service and version. * @param {Object} options - * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. + * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). + * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS. + * @param {String} [options.name] - Name for the Pool. + * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. + * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. + * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. + * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. + * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. + * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. + * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. + * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. + * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. + * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {module:model/String} [options.type] - What type of load balance group to use. + * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} */ - }, { - key: "deleteRateLimiter", - value: function deleteRateLimiter() { + key: "createServerPool", + value: function createServerPool() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteRateLimiterWithHttpInfo(options).then(function (response_and_data) { + return this.createServerPoolWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a rate limiter by its ID. + * Deletes a specific pool for a particular service and version. * @param {Object} options - * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RateLimiterResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.pool_name - Name for the Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "getRateLimiterWithHttpInfo", - value: function getRateLimiterWithHttpInfo() { + key: "deleteServerPoolWithHttpInfo", + value: function deleteServerPoolWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'rate_limiter_id' is set. - - if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) { - throw new Error("Missing the required parameter 'rate_limiter_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'pool_name' is set. + if (options['pool_name'] === undefined || options['pool_name'] === null) { + throw new Error("Missing the required parameter 'pool_name'."); } - var pathParams = { - 'rate_limiter_id': options['rate_limiter_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'pool_name': options['pool_name'] }; var queryParams = {}; var headerParams = {}; @@ -25068,50 +24458,56 @@ var RateLimiterApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _RateLimiterResponse["default"]; - return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a rate limiter by its ID. + * Deletes a specific pool for a particular service and version. * @param {Object} options - * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RateLimiterResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.pool_name - Name for the Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "getRateLimiter", - value: function getRateLimiter() { + key: "deleteServerPool", + value: function deleteServerPool() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getRateLimiterWithHttpInfo(options).then(function (response_and_data) { + return this.deleteServerPoolWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all rate limiters for a particular service and version. + * Gets a single pool for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {String} options.pool_name - Name for the Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response */ - }, { - key: "listRateLimitersWithHttpInfo", - value: function listRateLimitersWithHttpInfo() { + key: "getServerPoolWithHttpInfo", + value: function getServerPoolWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - + // Verify the required parameter 'pool_name' is set. + if (options['pool_name'] === undefined || options['pool_name'] === null) { + throw new Error("Missing the required parameter 'pool_name'."); + } var pathParams = { 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'version_id': options['version_id'], + 'pool_name': options['pool_name'] }; var queryParams = {}; var headerParams = {}; @@ -25119,99 +24515,50 @@ var RateLimiterApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_RateLimiterResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/rate-limiters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PoolResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all rate limiters for a particular service and version. + * Gets a single pool for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} options.pool_name - Name for the Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} */ - }, { - key: "listRateLimiters", - value: function listRateLimiters() { + key: "getServerPool", + value: function getServerPool() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listRateLimitersWithHttpInfo(options).then(function (response_and_data) { + return this.getServerPoolWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - }]); - - return RateLimiterApi; -}(); - -exports["default"] = RateLimiterApi; - -/***/ }), - -/***/ 98058: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Realtime = _interopRequireDefault(__nccwpck_require__(68369)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* Realtime service. -* @module api/RealtimeApi -* @version 3.0.0-beta2 -*/ -var RealtimeApi = /*#__PURE__*/function () { - /** - * Constructs a new RealtimeApi. - * @alias module:api/RealtimeApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function RealtimeApi(apiClient) { - _classCallCheck(this, RealtimeApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * Get data for the 120 seconds preceding the latest timestamp available for a service. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response - */ - - _createClass(RealtimeApi, [{ - key: "getStatsLast120SecondsWithHttpInfo", - value: function getStatsLast120SecondsWithHttpInfo() { + /** + * Lists all pools for a particular service and pool. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + */ + }, { + key: "listServerPoolsWithHttpInfo", + value: function listServerPoolsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; var queryParams = {}; var headerParams = {}; @@ -25219,138 +24566,154 @@ var RealtimeApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _Realtime["default"]; - return this.apiClient.callApi('/v1/channel/{service_id}/ts/h', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_PoolResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get data for the 120 seconds preceding the latest timestamp available for a service. + * Lists all pools for a particular service and pool. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "getStatsLast120Seconds", - value: function getStatsLast120Seconds() { + key: "listServerPools", + value: function listServerPools() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getStatsLast120SecondsWithHttpInfo(options).then(function (response_and_data) { + return this.listServerPoolsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries. + * Updates a specific pool for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.max_entries - Maximum number of results to show. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.pool_name - Name for the Pool. + * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. + * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). + * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS. + * @param {String} [options.name] - Name for the Pool. + * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. + * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. + * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. + * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. + * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. + * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. + * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. + * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. + * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. + * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {module:model/String} [options.type] - What type of load balance group to use. + * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response */ - }, { - key: "getStatsLast120SecondsLimitEntriesWithHttpInfo", - value: function getStatsLast120SecondsLimitEntriesWithHttpInfo() { + key: "updateServerPoolWithHttpInfo", + value: function updateServerPoolWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'max_entries' is set. - - - if (options['max_entries'] === undefined || options['max_entries'] === null) { - throw new Error("Missing the required parameter 'max_entries'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'pool_name' is set. + if (options['pool_name'] === undefined || options['pool_name'] === null) { + throw new Error("Missing the required parameter 'pool_name'."); + } var pathParams = { 'service_id': options['service_id'], - 'max_entries': options['max_entries'] + 'version_id': options['version_id'], + 'pool_name': options['pool_name'] }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'tls_ca_cert': options['tls_ca_cert'], + 'tls_client_cert': options['tls_client_cert'], + 'tls_client_key': options['tls_client_key'], + 'tls_cert_hostname': options['tls_cert_hostname'], + 'use_tls': options['use_tls'], + 'name': options['name'], + 'shield': options['shield'], + 'request_condition': options['request_condition'], + 'max_conn_default': options['max_conn_default'], + 'connect_timeout': options['connect_timeout'], + 'first_byte_timeout': options['first_byte_timeout'], + 'quorum': options['quorum'], + 'tls_ciphers': options['tls_ciphers'], + 'tls_sni_hostname': options['tls_sni_hostname'], + 'tls_check_cert': options['tls_check_cert'], + 'min_tls_version': options['min_tls_version'], + 'max_tls_version': options['max_tls_version'], + 'healthcheck': options['healthcheck'], + 'comment': options['comment'], + 'type': options['type'], + 'override_host': options['override_host'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _Realtime["default"]; - return this.apiClient.callApi('/v1/channel/{service_id}/ts/h/limit/{max_entries}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PoolResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } - /** - * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.max_entries - Maximum number of results to show. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} - */ - }, { - key: "getStatsLast120SecondsLimitEntries", - value: function getStatsLast120SecondsLimitEntries() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getStatsLast120SecondsLimitEntriesWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } /** - * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next. + * Updates a specific pool for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time). - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response - */ - - }, { - key: "getStatsLastSecondWithHttpInfo", - value: function getStatsLastSecondWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'timestamp_in_seconds' is set. - - - if (options['timestamp_in_seconds'] === undefined || options['timestamp_in_seconds'] === null) { - throw new Error("Missing the required parameter 'timestamp_in_seconds'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'timestamp_in_seconds': options['timestamp_in_seconds'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = _Realtime["default"]; - return this.apiClient.callApi('/v1/channel/{service_id}/ts/{timestamp_in_seconds}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time). - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.pool_name - Name for the Pool. + * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format. + * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format. + * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). + * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS. + * @param {String} [options.name] - Name for the Pool. + * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional. + * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional. + * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional. + * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. + * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. + * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional. + * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional. + * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional. + * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional. + * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {module:model/String} [options.type] - What type of load balance group to use. + * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse} */ - }, { - key: "getStatsLastSecond", - value: function getStatsLastSecond() { + key: "updateServerPool", + value: function updateServerPool() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getStatsLastSecondWithHttpInfo(options).then(function (response_and_data) { + return this.updateServerPoolWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return RealtimeApi; + return PoolApi; }(); - -exports["default"] = RealtimeApi; +exports["default"] = PoolApi; /***/ }), -/***/ 32876: +/***/ 28807: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -25360,323 +24723,250 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); - +var _Pop = _interopRequireDefault(__nccwpck_require__(67203)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* RequestSettings service. -* @module api/RequestSettingsApi -* @version 3.0.0-beta2 +* Pop service. +* @module api/PopApi +* @version v3.1.0 */ -var RequestSettingsApi = /*#__PURE__*/function () { +var PopApi = /*#__PURE__*/function () { /** - * Constructs a new RequestSettingsApi. - * @alias module:api/RequestSettingsApi + * Constructs a new PopApi. + * @alias module:api/PopApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function RequestSettingsApi(apiClient) { - _classCallCheck(this, RequestSettingsApi); - + function PopApi(apiClient) { + _classCallCheck(this, PopApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Removes the specified Request Settings object. + * Get a list of all Fastly POPs. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - - - _createClass(RequestSettingsApi, [{ - key: "deleteRequestSettingsWithHttpInfo", - value: function deleteRequestSettingsWithHttpInfo() { + _createClass(PopApi, [{ + key: "listPopsWithHttpInfo", + value: function listPopsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'request_settings_name' is set. - - - if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { - throw new Error("Missing the required parameter 'request_settings_name'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'request_settings_name': options['request_settings_name'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_Pop["default"]]; + return this.apiClient.callApi('/datacenters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Removes the specified Request Settings object. + * Get a list of all Fastly POPs. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "deleteRequestSettings", - value: function deleteRequestSettings() { + key: "listPops", + value: function listPops() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteRequestSettingsWithHttpInfo(options).then(function (response_and_data) { + return this.listPopsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Gets the specified Request Settings object. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response - */ - - }, { - key: "getRequestSettingsWithHttpInfo", - value: function getRequestSettingsWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. + }]); + return PopApi; +}(); +exports["default"] = PopApi; - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. +/***/ }), +/***/ 40915: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'request_settings_name' is set. +"use strict"; - if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { - throw new Error("Missing the required parameter 'request_settings_name'."); - } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _PublicIpList = _interopRequireDefault(__nccwpck_require__(36199)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* PublicIpList service. +* @module api/PublicIpListApi +* @version v3.1.0 +*/ +var PublicIpListApi = /*#__PURE__*/function () { + /** + * Constructs a new PublicIpListApi. + * @alias module:api/PublicIpListApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function PublicIpListApi(apiClient) { + _classCallCheck(this, PublicIpListApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'request_settings_name': options['request_settings_name'] - }; + /** + * List the public IP addresses for the Fastly network. + * @param {Object} options + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PublicIpList} and HTTP response + */ + _createClass(PublicIpListApi, [{ + key: "listFastlyIpsWithHttpInfo", + value: function listFastlyIpsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _RequestSettingsResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PublicIpList["default"]; + return this.apiClient.callApi('/public-ip-list', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Gets the specified Request Settings object. + * List the public IP addresses for the Fastly network. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PublicIpList} */ - }, { - key: "getRequestSettings", - value: function getRequestSettings() { + key: "listFastlyIps", + value: function listFastlyIps() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getRequestSettingsWithHttpInfo(options).then(function (response_and_data) { + return this.listFastlyIpsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Returns a list of all Request Settings objects for the given service and version. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response - */ - - }, { - key: "listRequestSettingsWithHttpInfo", - value: function listRequestSettingsWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. + }]); + return PublicIpListApi; +}(); +exports["default"] = PublicIpListApi; - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. +/***/ }), +/***/ 43303: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } +"use strict"; - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = [_RequestSettingsResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Returns a list of all Request Settings objects for the given service and version. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} - */ - }, { - key: "listRequestSettings", - value: function listRequestSettings() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listRequestSettingsWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _PublishRequest = _interopRequireDefault(__nccwpck_require__(35461)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Publish service. +* @module api/PublishApi +* @version v3.1.0 +*/ +var PublishApi = /*#__PURE__*/function () { + /** + * Constructs a new PublishApi. + * @alias module:api/PublishApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function PublishApi(apiClient) { + _classCallCheck(this, PublishApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } - /** - * Updates the specified Request Settings object. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action. - * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin. - * @param {String} [options.default_host] - Sets the host header. - * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. - * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL). - * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. - * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key. - * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. - * @param {String} [options.name] - Name for the request settings. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations. - * @param {module:model/String} [options.xff] - Short for X-Forwarded-For. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response - */ + } - }, { - key: "updateRequestSettingsWithHttpInfo", - value: function updateRequestSettingsWithHttpInfo() { + /** + * Send one or more messages to [Fanout](https://developer.fastly.com/learning/concepts/real-time-messaging/fanout) subscribers. Each message specifies a channel, and Fanout will deliver the message to all subscribers of its channel. > **IMPORTANT:** For compatibility with GRIP, this endpoint requires a trailing slash, and the API token may be provided in the `Authorization` header (instead of the `Fastly-Key` header) using the `Bearer` scheme. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {module:model/PublishRequest} [options.publish_request] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response + */ + _createClass(PublishApi, [{ + key: "publishWithHttpInfo", + value: function publishWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = options['publish_request']; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'request_settings_name' is set. - - - if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { - throw new Error("Missing the required parameter 'request_settings_name'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'request_settings_name': options['request_settings_name'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = { - 'action': options['action'], - 'bypass_busy_wait': options['bypass_busy_wait'], - 'default_host': options['default_host'], - 'force_miss': options['force_miss'], - 'force_ssl': options['force_ssl'], - 'geo_headers': options['geo_headers'], - 'hash_keys': options['hash_keys'], - 'max_stale_age': options['max_stale_age'], - 'name': options['name'], - 'request_condition': options['request_condition'], - 'timer_support': options['timer_support'], - 'xff': options['xff'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _RequestSettingsResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/json']; + var accepts = ['text/plain']; + var returnType = 'String'; + return this.apiClient.callApi('/service/{service_id}/publish/', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Updates the specified Request Settings object. + * Send one or more messages to [Fanout](https://developer.fastly.com/learning/concepts/real-time-messaging/fanout) subscribers. Each message specifies a channel, and Fanout will deliver the message to all subscribers of its channel. > **IMPORTANT:** For compatibility with GRIP, this endpoint requires a trailing slash, and the API token may be provided in the `Authorization` header (instead of the `Fastly-Key` header) using the `Bearer` scheme. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.request_settings_name - Name for the request settings. - * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action. - * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin. - * @param {String} [options.default_host] - Sets the host header. - * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. - * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL). - * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. - * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key. - * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. - * @param {String} [options.name] - Name for the request settings. - * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. - * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations. - * @param {module:model/String} [options.xff] - Short for X-Forwarded-For. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse} + * @param {module:model/PublishRequest} [options.publish_request] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String} */ - }, { - key: "updateRequestSettings", - value: function updateRequestSettings() { + key: "publish", + value: function publish() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateRequestSettingsWithHttpInfo(options).then(function (response_and_data) { + return this.publishWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return RequestSettingsApi; + return PublishApi; }(); - -exports["default"] = RequestSettingsApi; +exports["default"] = PublishApi; /***/ }), -/***/ 3450: +/***/ 38376: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -25686,136 +24976,108 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _ResourceResponse = _interopRequireDefault(__nccwpck_require__(73942)); - +var _PurgeResponse = _interopRequireDefault(__nccwpck_require__(17593)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Resource service. -* @module api/ResourceApi -* @version 3.0.0-beta2 +* Purge service. +* @module api/PurgeApi +* @version v3.1.0 */ -var ResourceApi = /*#__PURE__*/function () { +var PurgeApi = /*#__PURE__*/function () { /** - * Constructs a new ResourceApi. - * @alias module:api/ResourceApi + * Constructs a new PurgeApi. + * @alias module:api/PurgeApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function ResourceApi(apiClient) { - _classCallCheck(this, ResourceApi); - + function PurgeApi(apiClient) { + _classCallCheck(this, PurgeApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a resource. + * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.name] - The name of the resource. - * @param {String} [options.resource_id] - The ID of the linked resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified. + * @param {module:model/PurgeResponse} [options.purge_response] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object.} and HTTP response */ - - - _createClass(ResourceApi, [{ - key: "createResourceWithHttpInfo", - value: function createResourceWithHttpInfo() { + _createClass(PurgeApi, [{ + key: "bulkPurgeTagWithHttpInfo", + value: function bulkPurgeTagWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = options['purge_response']; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'service_id': options['service_id'] }; var queryParams = {}; - var headerParams = {}; - var formParams = { - 'name': options['name'], - 'resource_id': options['resource_id'] + var headerParams = { + 'fastly-soft-purge': options['fastly_soft_purge'], + 'surrogate-key': options['surrogate_key'] }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = ['application/json']; var accepts = ['application/json']; - var returnType = _ResourceResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = { + 'String': 'String' + }; + return this.apiClient.callApi('/service/{service_id}/purge', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a resource. + * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.name] - The name of the resource. - * @param {String} [options.resource_id] - The ID of the linked resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified. + * @param {module:model/PurgeResponse} [options.purge_response] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object.} */ - }, { - key: "createResource", - value: function createResource() { + key: "bulkPurgeTag", + value: function bulkPurgeTag() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createResourceWithHttpInfo(options).then(function (response_and_data) { + return this.bulkPurgeTagWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete a resource. + * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\"all\"`) to all objects. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "deleteResourceWithHttpInfo", - value: function deleteResourceWithHttpInfo() { + key: "purgeAllWithHttpInfo", + value: function purgeAllWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'resource_id' is set. - - - if (options['resource_id'] === undefined || options['resource_id'] === null) { - throw new Error("Missing the required parameter 'resource_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'resource_id': options['resource_id'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; @@ -25824,211 +25086,132 @@ var ResourceApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = ['application/json']; var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/service/{service_id}/purge_all', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete a resource. + * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\"all\"`) to all objects. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "deleteResource", - value: function deleteResource() { + key: "purgeAll", + value: function purgeAll() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteResourceWithHttpInfo(options).then(function (response_and_data) { + return this.purgeAllWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Display a resource by its identifier. + * Instant Purge an individual URL. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response + * @param {String} options.cached_url - URL of object in cache to be purged. + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response */ - }, { - key: "getResourceWithHttpInfo", - value: function getResourceWithHttpInfo() { + key: "purgeSingleUrlWithHttpInfo", + value: function purgeSingleUrlWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'resource_id' is set. - - - if (options['resource_id'] === undefined || options['resource_id'] === null) { - throw new Error("Missing the required parameter 'resource_id'."); + var postBody = null; + // Verify the required parameter 'cached_url' is set. + if (options['cached_url'] === undefined || options['cached_url'] === null) { + throw new Error("Missing the required parameter 'cached_url'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'resource_id': options['resource_id'] + 'cached_url': options['cached_url'] }; var queryParams = {}; - var headerParams = {}; + var headerParams = { + 'fastly-soft-purge': options['fastly_soft_purge'] + }; var formParams = {}; - var authNames = ['token']; + var authNames = ['url_purge']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ResourceResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _PurgeResponse["default"]; + return this.apiClient.callApi('/purge/{cached_url}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Display a resource by its identifier. + * Instant Purge an individual URL. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} + * @param {String} options.cached_url - URL of object in cache to be purged. + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse} */ - }, { - key: "getResource", - value: function getResource() { + key: "purgeSingleUrl", + value: function purgeSingleUrl() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getResourceWithHttpInfo(options).then(function (response_and_data) { + return this.purgeSingleUrlWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List resources. + * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request. + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response */ - }, { - key: "listResourcesWithHttpInfo", - value: function listResourcesWithHttpInfo() { + key: "purgeTagWithHttpInfo", + value: function purgeTagWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); } - + // Verify the required parameter 'surrogate_key' is set. + if (options['surrogate_key'] === undefined || options['surrogate_key'] === null) { + throw new Error("Missing the required parameter 'surrogate_key'."); + } var pathParams = { 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'surrogate_key': options['surrogate_key'] }; var queryParams = {}; - var headerParams = {}; + var headerParams = { + 'fastly-soft-purge': options['fastly_soft_purge'] + }; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_ResourceResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * List resources. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} - */ - - }, { - key: "listResources", - value: function listResources() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listResourcesWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); + var returnType = _PurgeResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/purge/{surrogate_key}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } - /** - * Update a resource. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. - * @param {String} [options.name] - The name of the resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response - */ - - }, { - key: "updateResourceWithHttpInfo", - value: function updateResourceWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'resource_id' is set. - - - if (options['resource_id'] === undefined || options['resource_id'] === null) { - throw new Error("Missing the required parameter 'resource_id'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'resource_id': options['resource_id'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = { - 'name': options['name'] - }; - var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _ResourceResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } /** - * Update a resource. + * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.resource_id - An alphanumeric string identifying the resource. - * @param {String} [options.name] - The name of the resource. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} + * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request. + * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \"1\" when used, but the value is not important. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse} */ - }, { - key: "updateResource", - value: function updateResource() { + key: "purgeTag", + value: function purgeTag() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateResourceWithHttpInfo(options).then(function (response_and_data) { + return this.purgeTagWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return ResourceApi; + return PurgeApi; }(); - -exports["default"] = ResourceApi; +exports["default"] = PurgeApi; /***/ }), -/***/ 10075: +/***/ 51643: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26038,77 +25221,54 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); - +var _RateLimiterResponse = _interopRequireDefault(__nccwpck_require__(43060)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* ResponseObject service. -* @module api/ResponseObjectApi -* @version 3.0.0-beta2 +* RateLimiter service. +* @module api/RateLimiterApi +* @version v3.1.0 */ -var ResponseObjectApi = /*#__PURE__*/function () { +var RateLimiterApi = /*#__PURE__*/function () { /** - * Constructs a new ResponseObjectApi. - * @alias module:api/ResponseObjectApi + * Constructs a new RateLimiterApi. + * @alias module:api/RateLimiterApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function ResponseObjectApi(apiClient) { - _classCallCheck(this, ResponseObjectApi); - + function RateLimiterApi(apiClient) { + _classCallCheck(this, RateLimiterApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Deletes the specified Response Object. + * Delete a rate limiter by its ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.response_object_name - Name for the request settings. + * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - - - _createClass(ResponseObjectApi, [{ - key: "deleteResponseObjectWithHttpInfo", - value: function deleteResponseObjectWithHttpInfo() { + _createClass(RateLimiterApi, [{ + key: "deleteRateLimiterWithHttpInfo", + value: function deleteRateLimiterWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'response_object_name' is set. - - - if (options['response_object_name'] === undefined || options['response_object_name'] === null) { - throw new Error("Missing the required parameter 'response_object_name'."); + var postBody = null; + // Verify the required parameter 'rate_limiter_id' is set. + if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) { + throw new Error("Missing the required parameter 'rate_limiter_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'response_object_name': options['response_object_name'] + 'rate_limiter_id': options['rate_limiter_id'] }; var queryParams = {}; var headerParams = {}; @@ -26117,58 +25277,41 @@ var ResponseObjectApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = ['application/json']; var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Deletes the specified Response Object. + * Delete a rate limiter by its ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.response_object_name - Name for the request settings. + * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "deleteResponseObject", - value: function deleteResponseObject() { + key: "deleteRateLimiter", + value: function deleteRateLimiter() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteResponseObjectWithHttpInfo(options).then(function (response_and_data) { + return this.deleteRateLimiterWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Gets the specified Response Object. + * Get a rate limiter by its ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.response_object_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResponseObjectResponse} and HTTP response + * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RateLimiterResponse} and HTTP response */ - }, { - key: "getResponseObjectWithHttpInfo", - value: function getResponseObjectWithHttpInfo() { + key: "getRateLimiterWithHttpInfo", + value: function getRateLimiterWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'response_object_name' is set. - - - if (options['response_object_name'] === undefined || options['response_object_name'] === null) { - throw new Error("Missing the required parameter 'response_object_name'."); + var postBody = null; + // Verify the required parameter 'rate_limiter_id' is set. + if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) { + throw new Error("Missing the required parameter 'rate_limiter_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'response_object_name': options['response_object_name'] + 'rate_limiter_id': options['rate_limiter_id'] }; var queryParams = {}; var headerParams = {}; @@ -26176,49 +25319,45 @@ var ResponseObjectApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ResponseObjectResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _RateLimiterResponse["default"]; + return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Gets the specified Response Object. + * Get a rate limiter by its ID. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.response_object_name - Name for the request settings. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResponseObjectResponse} + * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RateLimiterResponse} */ - }, { - key: "getResponseObject", - value: function getResponseObject() { + key: "getRateLimiter", + value: function getRateLimiter() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getResponseObjectWithHttpInfo(options).then(function (response_and_data) { + return this.getRateLimiterWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Returns all Response Objects for the specified service and version. + * List all rate limiters for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "listResponseObjectsWithHttpInfo", - value: function listResponseObjectsWithHttpInfo() { + key: "listRateLimitersWithHttpInfo", + value: function listRateLimitersWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -26229,35 +25368,33 @@ var ResponseObjectApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_ResponseObjectResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_RateLimiterResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/rate-limiters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Returns all Response Objects for the specified service and version. + * List all rate limiters for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "listResponseObjects", - value: function listResponseObjects() { + key: "listRateLimiters", + value: function listRateLimiters() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listResponseObjectsWithHttpInfo(options).then(function (response_and_data) { + return this.listRateLimitersWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return ResponseObjectApi; + return RateLimiterApi; }(); - -exports["default"] = ResponseObjectApi; +exports["default"] = RateLimiterApi; /***/ }), -/***/ 91800: +/***/ 98058: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26267,151 +25404,102 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _ServerResponse = _interopRequireDefault(__nccwpck_require__(24689)); - +var _Realtime = _interopRequireDefault(__nccwpck_require__(68369)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Server service. -* @module api/ServerApi -* @version 3.0.0-beta2 +* Realtime service. +* @module api/RealtimeApi +* @version v3.1.0 */ -var ServerApi = /*#__PURE__*/function () { +var RealtimeApi = /*#__PURE__*/function () { /** - * Constructs a new ServerApi. - * @alias module:api/ServerApi + * Constructs a new RealtimeApi. + * @alias module:api/RealtimeApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function ServerApi(apiClient) { - _classCallCheck(this, ServerApi); - + function RealtimeApi(apiClient) { + _classCallCheck(this, RealtimeApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Creates a single server for a particular service and pool. + * Get data for the 120 seconds preceding the latest timestamp available for a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. - * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. - * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. - * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. - * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response */ - - - _createClass(ServerApi, [{ - key: "createPoolServerWithHttpInfo", - value: function createPoolServerWithHttpInfo() { + _createClass(RealtimeApi, [{ + key: "getStatsLast120SecondsWithHttpInfo", + value: function getStatsLast120SecondsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'pool_id' is set. - - - if (options['pool_id'] === undefined || options['pool_id'] === null) { - throw new Error("Missing the required parameter 'pool_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'pool_id': options['pool_id'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = { - 'weight': options['weight'], - 'max_conn': options['max_conn'], - 'port': options['port'], - 'address': options['address'], - 'comment': options['comment'], - 'disabled': options['disabled'], - 'override_host': options['override_host'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServerResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _Realtime["default"]; + return this.apiClient.callApi('/v1/channel/{service_id}/ts/h', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Creates a single server for a particular service and pool. + * Get data for the 120 seconds preceding the latest timestamp available for a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. - * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. - * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. - * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. - * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} */ - }, { - key: "createPoolServer", - value: function createPoolServer() { + key: "getStatsLast120Seconds", + value: function getStatsLast120Seconds() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createPoolServerWithHttpInfo(options).then(function (response_and_data) { + return this.getStatsLast120SecondsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Deletes a single server for a particular service and pool. + * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {Number} options.max_entries - Maximum number of results to show. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response */ - }, { - key: "deletePoolServerWithHttpInfo", - value: function deletePoolServerWithHttpInfo() { + key: "getStatsLast120SecondsLimitEntriesWithHttpInfo", + value: function getStatsLast120SecondsLimitEntriesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'pool_id' is set. - - - if (options['pool_id'] === undefined || options['pool_id'] === null) { - throw new Error("Missing the required parameter 'pool_id'."); - } // Verify the required parameter 'server_id' is set. - - - if (options['server_id'] === undefined || options['server_id'] === null) { - throw new Error("Missing the required parameter 'server_id'."); } - + // Verify the required parameter 'max_entries' is set. + if (options['max_entries'] === undefined || options['max_entries'] === null) { + throw new Error("Missing the required parameter 'max_entries'."); + } var pathParams = { 'service_id': options['service_id'], - 'pool_id': options['pool_id'], - 'server_id': options['server_id'] + 'max_entries': options['max_entries'] }; var queryParams = {}; var headerParams = {}; @@ -26419,59 +25507,49 @@ var ServerApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _Realtime["default"]; + return this.apiClient.callApi('/v1/channel/{service_id}/ts/h/limit/{max_entries}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Deletes a single server for a particular service and pool. + * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {Number} options.max_entries - Maximum number of results to show. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} */ - }, { - key: "deletePoolServer", - value: function deletePoolServer() { + key: "getStatsLast120SecondsLimitEntries", + value: function getStatsLast120SecondsLimitEntries() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deletePoolServerWithHttpInfo(options).then(function (response_and_data) { + return this.getStatsLast120SecondsLimitEntriesWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Gets a single server for a particular service and pool. + * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response + * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time). + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response */ - }, { - key: "getPoolServerWithHttpInfo", - value: function getPoolServerWithHttpInfo() { + key: "getStatsLastSecondWithHttpInfo", + value: function getStatsLastSecondWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'pool_id' is set. - - - if (options['pool_id'] === undefined || options['pool_id'] === null) { - throw new Error("Missing the required parameter 'pool_id'."); - } // Verify the required parameter 'server_id' is set. - - - if (options['server_id'] === undefined || options['server_id'] === null) { - throw new Error("Missing the required parameter 'server_id'."); } - + // Verify the required parameter 'timestamp_in_seconds' is set. + if (options['timestamp_in_seconds'] === undefined || options['timestamp_in_seconds'] === null) { + throw new Error("Missing the required parameter 'timestamp_in_seconds'."); + } var pathParams = { 'service_id': options['service_id'], - 'pool_id': options['pool_id'], - 'server_id': options['server_id'] + 'timestamp_in_seconds': options['timestamp_in_seconds'] }; var queryParams = {}; var headerParams = {}; @@ -26479,52 +25557,159 @@ var ServerApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServerResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _Realtime["default"]; + return this.apiClient.callApi('/v1/channel/{service_id}/ts/{timestamp_in_seconds}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Gets a single server for a particular service and pool. + * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} + * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time). + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime} */ - }, { - key: "getPoolServer", - value: function getPoolServer() { + key: "getStatsLastSecond", + value: function getStatsLastSecond() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getPoolServerWithHttpInfo(options).then(function (response_and_data) { + return this.getStatsLastSecondWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + }]); + return RealtimeApi; +}(); +exports["default"] = RealtimeApi; + +/***/ }), + +/***/ 32876: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* RequestSettings service. +* @module api/RequestSettingsApi +* @version v3.1.0 +*/ +var RequestSettingsApi = /*#__PURE__*/function () { + /** + * Constructs a new RequestSettingsApi. + * @alias module:api/RequestSettingsApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function RequestSettingsApi(apiClient) { + _classCallCheck(this, RequestSettingsApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } + + /** + * Removes the specified Request Settings object. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + */ + _createClass(RequestSettingsApi, [{ + key: "deleteRequestSettingsWithHttpInfo", + value: function deleteRequestSettingsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'request_settings_name' is set. + if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { + throw new Error("Missing the required parameter 'request_settings_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'request_settings_name': options['request_settings_name'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/json']; + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** - * Lists all servers for a particular service and pool. + * Removes the specified Request Settings object. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "listPoolServersWithHttpInfo", - value: function listPoolServersWithHttpInfo() { + key: "deleteRequestSettings", + value: function deleteRequestSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. + return this.deleteRequestSettingsWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + /** + * Gets the specified Request Settings object. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response + */ + }, { + key: "getRequestSettingsWithHttpInfo", + value: function getRequestSettingsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'pool_id' is set. - - - if (options['pool_id'] === undefined || options['pool_id'] === null) { - throw new Error("Missing the required parameter 'pool_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'request_settings_name' is set. + if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { + throw new Error("Missing the required parameter 'request_settings_name'."); + } var pathParams = { 'service_id': options['service_id'], - 'pool_id': options['pool_id'] + 'version_id': options['version_id'], + 'request_settings_name': options['request_settings_name'] }; var queryParams = {}; var headerParams = {}; @@ -26532,117 +25717,178 @@ var ServerApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_ServerResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/servers', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _RequestSettingsResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Lists all servers for a particular service and pool. + * Gets the specified Request Settings object. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse} */ - }, { - key: "listPoolServers", - value: function listPoolServers() { + key: "getRequestSettings", + value: function getRequestSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listPoolServersWithHttpInfo(options).then(function (response_and_data) { + return this.getRequestSettingsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Updates a single server for a particular service and pool. + * Returns a list of all Request Settings objects for the given service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. - * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. - * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. - * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. - * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "updatePoolServerWithHttpInfo", - value: function updatePoolServerWithHttpInfo() { + key: "listRequestSettingsWithHttpInfo", + value: function listRequestSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'pool_id' is set. - - - if (options['pool_id'] === undefined || options['pool_id'] === null) { - throw new Error("Missing the required parameter 'pool_id'."); - } // Verify the required parameter 'server_id' is set. + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/json']; + var returnType = [_RequestSettingsResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Returns a list of all Request Settings objects for the given service and version. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + */ + }, { + key: "listRequestSettings", + value: function listRequestSettings() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.listRequestSettingsWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['server_id'] === undefined || options['server_id'] === null) { - throw new Error("Missing the required parameter 'server_id'."); + /** + * Updates the specified Request Settings object. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action. + * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin. + * @param {String} [options.default_host] - Sets the host header. + * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. + * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL). + * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. + * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key. + * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. + * @param {String} [options.name] - Name for the request settings. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations. + * @param {module:model/String} [options.xff] - Short for X-Forwarded-For. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response + */ + }, { + key: "updateRequestSettingsWithHttpInfo", + value: function updateRequestSettingsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'request_settings_name' is set. + if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) { + throw new Error("Missing the required parameter 'request_settings_name'."); } - var pathParams = { 'service_id': options['service_id'], - 'pool_id': options['pool_id'], - 'server_id': options['server_id'] + 'version_id': options['version_id'], + 'request_settings_name': options['request_settings_name'] }; var queryParams = {}; var headerParams = {}; var formParams = { - 'weight': options['weight'], - 'max_conn': options['max_conn'], - 'port': options['port'], - 'address': options['address'], - 'comment': options['comment'], - 'disabled': options['disabled'], - 'override_host': options['override_host'] + 'action': options['action'], + 'bypass_busy_wait': options['bypass_busy_wait'], + 'default_host': options['default_host'], + 'force_miss': options['force_miss'], + 'force_ssl': options['force_ssl'], + 'geo_headers': options['geo_headers'], + 'hash_keys': options['hash_keys'], + 'max_stale_age': options['max_stale_age'], + 'name': options['name'], + 'request_condition': options['request_condition'], + 'timer_support': options['timer_support'], + 'xff': options['xff'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _ServerResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _RequestSettingsResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Updates a single server for a particular service and pool. + * Updates the specified Request Settings object. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.pool_id - Alphanumeric string identifying a Pool. - * @param {String} options.server_id - Alphanumeric string identifying a Server. - * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. - * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. - * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. - * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. - * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.request_settings_name - Name for the request settings. + * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action. + * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin. + * @param {String} [options.default_host] - Sets the host header. + * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. + * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL). + * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. + * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key. + * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. + * @param {String} [options.name] - Name for the request settings. + * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional. + * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations. + * @param {module:model/String} [options.xff] - Short for X-Forwarded-For. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse} */ - }, { - key: "updatePoolServer", - value: function updatePoolServer() { + key: "updateRequestSettings", + value: function updateRequestSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updatePoolServerWithHttpInfo(options).then(function (response_and_data) { + return this.updateRequestSettingsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return ServerApi; + return RequestSettingsApi; }(); - -exports["default"] = ServerApi; +exports["default"] = RequestSettingsApi; /***/ }), -/***/ 10029: +/***/ 3450: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26652,117 +25898,123 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _ServiceDetail = _interopRequireDefault(__nccwpck_require__(8034)); - -var _ServiceListResponse = _interopRequireDefault(__nccwpck_require__(45947)); - -var _ServiceResponse = _interopRequireDefault(__nccwpck_require__(14449)); - +var _ResourceResponse = _interopRequireDefault(__nccwpck_require__(73942)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Service service. -* @module api/ServiceApi -* @version 3.0.0-beta2 +* Resource service. +* @module api/ResourceApi +* @version v3.1.0 */ -var ServiceApi = /*#__PURE__*/function () { +var ResourceApi = /*#__PURE__*/function () { /** - * Constructs a new ServiceApi. - * @alias module:api/ServiceApi + * Constructs a new ResourceApi. + * @alias module:api/ResourceApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function ServiceApi(apiClient) { - _classCallCheck(this, ServiceApi); - + function ResourceApi(apiClient) { + _classCallCheck(this, ResourceApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a service. + * Create a resource. * @param {Object} options - * @param {String} [options.comment] - A freeform descriptive note. - * @param {String} [options.name] - The name of the service. - * @param {String} [options.customer_id] - * @param {module:model/String} [options.type] - The type of this service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.name] - The name of the resource. + * @param {String} [options.resource_id] - The ID of the linked resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response */ - - - _createClass(ServiceApi, [{ - key: "createServiceWithHttpInfo", - value: function createServiceWithHttpInfo() { + _createClass(ResourceApi, [{ + key: "createResourceWithHttpInfo", + value: function createResourceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'] + }; var queryParams = {}; var headerParams = {}; var formParams = { - 'comment': options['comment'], 'name': options['name'], - 'customer_id': options['customer_id'], - 'type': options['type'] + 'resource_id': options['resource_id'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _ServiceResponse["default"]; - return this.apiClient.callApi('/service', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ResourceResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a service. + * Create a resource. * @param {Object} options - * @param {String} [options.comment] - A freeform descriptive note. - * @param {String} [options.name] - The name of the service. - * @param {String} [options.customer_id] - * @param {module:model/String} [options.type] - The type of this service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.name] - The name of the resource. + * @param {String} [options.resource_id] - The ID of the linked resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} */ - }, { - key: "createService", - value: function createService() { + key: "createResource", + value: function createResource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createServiceWithHttpInfo(options).then(function (response_and_data) { + return this.createResourceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete a service. + * Delete a resource. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "deleteServiceWithHttpInfo", - value: function deleteServiceWithHttpInfo() { + key: "deleteResourceWithHttpInfo", + value: function deleteResourceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'resource_id' is set. + if (options['resource_id'] === undefined || options['resource_id'] === null) { + throw new Error("Missing the required parameter 'resource_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'resource_id': options['resource_id'] }; var queryParams = {}; var headerParams = {}; @@ -26771,42 +26023,55 @@ var ServiceApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = ['application/json']; var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete a service. + * Delete a resource. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "deleteService", - value: function deleteService() { + key: "deleteResource", + value: function deleteResource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteServiceWithHttpInfo(options).then(function (response_and_data) { + return this.deleteResourceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a specific service by id. + * Display a resource by its identifier. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response */ - }, { - key: "getServiceWithHttpInfo", - value: function getServiceWithHttpInfo() { + key: "getResourceWithHttpInfo", + value: function getResourceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'resource_id' is set. + if (options['resource_id'] === undefined || options['resource_id'] === null) { + throw new Error("Missing the required parameter 'resource_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'resource_id': options['resource_id'] }; var queryParams = {}; var headerParams = {}; @@ -26814,272 +26079,356 @@ var ServiceApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServiceResponse["default"]; - return this.apiClient.callApi('/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ResourceResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a specific service by id. + * Display a resource by its identifier. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} */ - }, { - key: "getService", - value: function getService() { + key: "getResource", + value: function getResource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServiceWithHttpInfo(options).then(function (response_and_data) { + return this.getResourceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List detailed information on a specified service. + * List resources. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} [options.version] - Number identifying a version of the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceDetail} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "getServiceDetailWithHttpInfo", - value: function getServiceDetailWithHttpInfo() { + key: "listResourcesWithHttpInfo", + value: function listResourcesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] - }; - var queryParams = { - 'version': options['version'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServiceDetail["default"]; - return this.apiClient.callApi('/service/{service_id}/details', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_ResourceResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List detailed information on a specified service. + * List resources. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} [options.version] - Number identifying a version of the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceDetail} + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "getServiceDetail", - value: function getServiceDetail() { + key: "listResources", + value: function listResources() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServiceDetailWithHttpInfo(options).then(function (response_and_data) { + return this.listResourcesWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List the domains within a service. + * Update a resource. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. + * @param {String} [options.name] - The name of the resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response */ - }, { - key: "listServiceDomainsWithHttpInfo", - value: function listServiceDomainsWithHttpInfo() { + key: "updateResourceWithHttpInfo", + value: function updateResourceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'resource_id' is set. + if (options['resource_id'] === undefined || options['resource_id'] === null) { + throw new Error("Missing the required parameter 'resource_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'resource_id': options['resource_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'name': options['name'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = [_DomainResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ResourceResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List the domains within a service. + * Update a resource. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.resource_id - An alphanumeric string identifying the resource. + * @param {String} [options.name] - The name of the resource. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse} */ - }, { - key: "listServiceDomains", - value: function listServiceDomains() { + key: "updateResource", + value: function updateResource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listServiceDomainsWithHttpInfo(options).then(function (response_and_data) { + return this.updateResourceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * List services. - * @param {Object} options - * @param {Number} [options.page] - Current page. - * @param {Number} [options.per_page=20] - Number of records per page. - * @param {String} [options.sort='created'] - Field on which to sort. - * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response - */ + }]); + return ResourceApi; +}(); +exports["default"] = ResourceApi; - }, { - key: "listServicesWithHttpInfo", - value: function listServicesWithHttpInfo() { +/***/ }), + +/***/ 10075: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* ResponseObject service. +* @module api/ResponseObjectApi +* @version v3.1.0 +*/ +var ResponseObjectApi = /*#__PURE__*/function () { + /** + * Constructs a new ResponseObjectApi. + * @alias module:api/ResponseObjectApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function ResponseObjectApi(apiClient) { + _classCallCheck(this, ResponseObjectApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } + + /** + * Deletes the specified Response Object. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.response_object_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + */ + _createClass(ResponseObjectApi, [{ + key: "deleteResponseObjectWithHttpInfo", + value: function deleteResponseObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; - var queryParams = { - 'page': options['page'], - 'per_page': options['per_page'], - 'sort': options['sort'], - 'direction': options['direction'] + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'response_object_name' is set. + if (options['response_object_name'] === undefined || options['response_object_name'] === null) { + throw new Error("Missing the required parameter 'response_object_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'response_object_name': options['response_object_name'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_ServiceListResponse["default"]]; - return this.apiClient.callApi('/service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List services. + * Deletes the specified Response Object. * @param {Object} options - * @param {Number} [options.page] - Current page. - * @param {Number} [options.per_page=20] - Number of records per page. - * @param {String} [options.sort='created'] - Field on which to sort. - * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.response_object_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "listServices", - value: function listServices() { + key: "deleteResponseObject", + value: function deleteResponseObject() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listServicesWithHttpInfo(options).then(function (response_and_data) { + return this.deleteResponseObjectWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a specific service by name. + * Gets the specified Response Object. * @param {Object} options - * @param {String} options.name - The name of the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.response_object_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResponseObjectResponse} and HTTP response */ - }, { - key: "searchServiceWithHttpInfo", - value: function searchServiceWithHttpInfo() { + key: "getResponseObjectWithHttpInfo", + value: function getResponseObjectWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'name' is set. - - if (options['name'] === undefined || options['name'] === null) { - throw new Error("Missing the required parameter 'name'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); } - - var pathParams = {}; - var queryParams = { - 'name': options['name'] + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'response_object_name' is set. + if (options['response_object_name'] === undefined || options['response_object_name'] === null) { + throw new Error("Missing the required parameter 'response_object_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'response_object_name': options['response_object_name'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServiceResponse["default"]; - return this.apiClient.callApi('/service/search', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ResponseObjectResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a specific service by name. + * Gets the specified Response Object. * @param {Object} options - * @param {String} options.name - The name of the service. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.response_object_name - Name for the request settings. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResponseObjectResponse} */ - }, { - key: "searchService", - value: function searchService() { + key: "getResponseObject", + value: function getResponseObject() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.searchServiceWithHttpInfo(options).then(function (response_and_data) { + return this.getResponseObjectWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update a service. + * Returns all Response Objects for the specified service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {String} [options.name] - The name of the service. - * @param {String} [options.customer_id] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "updateServiceWithHttpInfo", - value: function updateServiceWithHttpInfo() { + key: "listResponseObjectsWithHttpInfo", + value: function listResponseObjectsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = { - 'comment': options['comment'], - 'name': options['name'], - 'customer_id': options['customer_id'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = []; var accepts = ['application/json']; - var returnType = _ServiceResponse["default"]; - return this.apiClient.callApi('/service/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_ResponseObjectResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update a service. + * Returns all Response Objects for the specified service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.comment] - A freeform descriptive note. - * @param {String} [options.name] - The name of the service. - * @param {String} [options.customer_id] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "updateService", - value: function updateService() { + key: "listResponseObjects", + value: function listResponseObjects() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateServiceWithHttpInfo(options).then(function (response_and_data) { + return this.listResponseObjectsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return ServiceApi; + return ResponseObjectApi; }(); - -exports["default"] = ServiceApi; +exports["default"] = ResponseObjectApi; /***/ }), -/***/ 91607: +/***/ 91800: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -27089,376 +26438,359 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _ServiceAuthorization = _interopRequireDefault(__nccwpck_require__(50505)); - -var _ServiceAuthorizationResponse = _interopRequireDefault(__nccwpck_require__(19206)); - -var _ServiceAuthorizationsResponse = _interopRequireDefault(__nccwpck_require__(72116)); - +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +var _ServerResponse = _interopRequireDefault(__nccwpck_require__(24689)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* ServiceAuthorizations service. -* @module api/ServiceAuthorizationsApi -* @version 3.0.0-beta2 +* Server service. +* @module api/ServerApi +* @version v3.1.0 */ -var ServiceAuthorizationsApi = /*#__PURE__*/function () { +var ServerApi = /*#__PURE__*/function () { /** - * Constructs a new ServiceAuthorizationsApi. - * @alias module:api/ServiceAuthorizationsApi + * Constructs a new ServerApi. + * @alias module:api/ServerApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function ServiceAuthorizationsApi(apiClient) { - _classCallCheck(this, ServiceAuthorizationsApi); - + function ServerApi(apiClient) { + _classCallCheck(this, ServerApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create service authorization. + * Creates a single server for a particular service and pool. * @param {Object} options - * @param {module:model/ServiceAuthorization} [options.service_authorization] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. + * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. + * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. + * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. + * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response */ - - - _createClass(ServiceAuthorizationsApi, [{ - key: "createServiceAuthorizationWithHttpInfo", - value: function createServiceAuthorizationWithHttpInfo() { + _createClass(ServerApi, [{ + key: "createPoolServerWithHttpInfo", + value: function createPoolServerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['service_authorization']; - var pathParams = {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'pool_id' is set. + if (options['pool_id'] === undefined || options['pool_id'] === null) { + throw new Error("Missing the required parameter 'pool_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'pool_id': options['pool_id'] + }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'weight': options['weight'], + 'max_conn': options['max_conn'], + 'port': options['port'], + 'address': options['address'], + 'comment': options['comment'], + 'disabled': options['disabled'], + 'override_host': options['override_host'] + }; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; - var accepts = ['application/vnd.api+json']; - var returnType = _ServiceAuthorizationResponse["default"]; - return this.apiClient.callApi('/service-authorizations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _ServerResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create service authorization. + * Creates a single server for a particular service and pool. * @param {Object} options - * @param {module:model/ServiceAuthorization} [options.service_authorization] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. + * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. + * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. + * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. + * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} */ - }, { - key: "createServiceAuthorization", - value: function createServiceAuthorization() { + key: "createPoolServer", + value: function createPoolServer() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { + return this.createPoolServerWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete service authorization. + * Deletes a single server for a particular service and pool. * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "deleteServiceAuthorizationWithHttpInfo", - value: function deleteServiceAuthorizationWithHttpInfo() { + key: "deletePoolServerWithHttpInfo", + value: function deletePoolServerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_authorization_id' is set. - - if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { - throw new Error("Missing the required parameter 'service_authorization_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'pool_id' is set. + if (options['pool_id'] === undefined || options['pool_id'] === null) { + throw new Error("Missing the required parameter 'pool_id'."); + } + // Verify the required parameter 'server_id' is set. + if (options['server_id'] === undefined || options['server_id'] === null) { + throw new Error("Missing the required parameter 'server_id'."); } - var pathParams = { - 'service_authorization_id': options['service_authorization_id'] + 'service_id': options['service_id'], + 'pool_id': options['pool_id'], + 'server_id': options['server_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = []; - var returnType = null; - return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete service authorization. + * Deletes a single server for a particular service and pool. * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "deleteServiceAuthorization", - value: function deleteServiceAuthorization() { + key: "deletePoolServer", + value: function deletePoolServer() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { + return this.deletePoolServerWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List service authorizations. + * Gets a single server for a particular service and pool. * @param {Object} options - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationsResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response */ - }, { - key: "listServiceAuthorizationWithHttpInfo", - value: function listServiceAuthorizationWithHttpInfo() { + key: "getPoolServerWithHttpInfo", + value: function getPoolServerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; - var queryParams = { - 'page[number]': options['page_number'], - 'page[size]': options['page_size'] + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'pool_id' is set. + if (options['pool_id'] === undefined || options['pool_id'] === null) { + throw new Error("Missing the required parameter 'pool_id'."); + } + // Verify the required parameter 'server_id' is set. + if (options['server_id'] === undefined || options['server_id'] === null) { + throw new Error("Missing the required parameter 'server_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'pool_id': options['pool_id'], + 'server_id': options['server_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _ServiceAuthorizationsResponse["default"]; - return this.apiClient.callApi('/service-authorizations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _ServerResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List service authorizations. + * Gets a single server for a particular service and pool. * @param {Object} options - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationsResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} */ - }, { - key: "listServiceAuthorization", - value: function listServiceAuthorization() { + key: "getPoolServer", + value: function getPoolServer() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { + return this.getPoolServerWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Show service authorization. + * Lists all servers for a particular service and pool. * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "showServiceAuthorizationWithHttpInfo", - value: function showServiceAuthorizationWithHttpInfo() { + key: "listPoolServersWithHttpInfo", + value: function listPoolServersWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_authorization_id' is set. - - if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { - throw new Error("Missing the required parameter 'service_authorization_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'pool_id' is set. + if (options['pool_id'] === undefined || options['pool_id'] === null) { + throw new Error("Missing the required parameter 'pool_id'."); } - var pathParams = { - 'service_authorization_id': options['service_authorization_id'] + 'service_id': options['service_id'], + 'pool_id': options['pool_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _ServiceAuthorizationResponse["default"]; - return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = [_ServerResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/servers', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show service authorization. + * Lists all servers for a particular service and pool. * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "showServiceAuthorization", - value: function showServiceAuthorization() { + key: "listPoolServers", + value: function listPoolServers() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.showServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { + return this.listPoolServersWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Update service authorization. - * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @param {module:model/ServiceAuthorization} [options.service_authorization] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response - */ - - }, { - key: "updateServiceAuthorizationWithHttpInfo", - value: function updateServiceAuthorizationWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['service_authorization']; // Verify the required parameter 'service_authorization_id' is set. - - if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { - throw new Error("Missing the required parameter 'service_authorization_id'."); - } - var pathParams = { - 'service_authorization_id': options['service_authorization_id'] - }; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = ['application/json']; - var accepts = ['application/vnd.api+json']; - var returnType = _ServiceAuthorizationResponse["default"]; - return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } /** - * Update service authorization. + * Updates a single server for a particular service and pool. * @param {Object} options - * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. - * @param {module:model/ServiceAuthorization} [options.service_authorization] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. + * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. + * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. + * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. + * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response */ - }, { - key: "updateServiceAuthorization", - value: function updateServiceAuthorization() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - }]); - - return ServiceAuthorizationsApi; -}(); - -exports["default"] = ServiceAuthorizationsApi; - -/***/ }), - -/***/ 96735: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _SettingsResponse = _interopRequireDefault(__nccwpck_require__(20044)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* Settings service. -* @module api/SettingsApi -* @version 3.0.0-beta2 -*/ -var SettingsApi = /*#__PURE__*/function () { - /** - * Constructs a new SettingsApi. - * @alias module:api/SettingsApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function SettingsApi(apiClient) { - _classCallCheck(this, SettingsApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * Get the settings for a particular service and version. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response - */ - - - _createClass(SettingsApi, [{ - key: "getServiceSettingsWithHttpInfo", - value: function getServiceSettingsWithHttpInfo() { + key: "updatePoolServerWithHttpInfo", + value: function updatePoolServerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); } - + // Verify the required parameter 'pool_id' is set. + if (options['pool_id'] === undefined || options['pool_id'] === null) { + throw new Error("Missing the required parameter 'pool_id'."); + } + // Verify the required parameter 'server_id' is set. + if (options['server_id'] === undefined || options['server_id'] === null) { + throw new Error("Missing the required parameter 'server_id'."); + } var pathParams = { 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'pool_id': options['pool_id'], + 'server_id': options['server_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'weight': options['weight'], + 'max_conn': options['max_conn'], + 'port': options['port'], + 'address': options['address'], + 'comment': options['comment'], + 'disabled': options['disabled'], + 'override_host': options['override_host'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _SettingsResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServerResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the settings for a particular service and version. + * Updates a single server for a particular service and pool. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse} + * @param {String} options.pool_id - Alphanumeric string identifying a Pool. + * @param {String} options.server_id - Alphanumeric string identifying a Server. + * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others. + * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. + * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. + * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool. + * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse} */ - }, { - key: "getServiceSettings", - value: function getServiceSettings() { + key: "updatePoolServer", + value: function updatePoolServer() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServiceSettingsWithHttpInfo(options).then(function (response_and_data) { + return this.updatePoolServerWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return SettingsApi; + return ServerApi; }(); - -exports["default"] = SettingsApi; +exports["default"] = ServerApi; /***/ }), -/***/ 99323: +/***/ 10029: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -27468,145 +26800,105 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _SnippetResponse = _interopRequireDefault(__nccwpck_require__(20274)); - +var _ServiceDetail = _interopRequireDefault(__nccwpck_require__(8034)); +var _ServiceListResponse = _interopRequireDefault(__nccwpck_require__(45947)); +var _ServiceResponse = _interopRequireDefault(__nccwpck_require__(14449)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Snippet service. -* @module api/SnippetApi -* @version 3.0.0-beta2 +* Service service. +* @module api/ServiceApi +* @version v3.1.0 */ -var SnippetApi = /*#__PURE__*/function () { +var ServiceApi = /*#__PURE__*/function () { /** - * Constructs a new SnippetApi. - * @alias module:api/SnippetApi + * Constructs a new ServiceApi. + * @alias module:api/ServiceApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function SnippetApi(apiClient) { - _classCallCheck(this, SnippetApi); - + function ServiceApi(apiClient) { + _classCallCheck(this, ServiceApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a snippet for a particular service and version. + * Create a service. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.name] - The name for the snippet. - * @param {module:model/Number} [options.dynamic] - Sets the snippet version. - * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. - * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. - * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response + * @param {String} [options.comment] - A freeform descriptive note. + * @param {String} [options.name] - The name of the service. + * @param {String} [options.customer_id] - Alphanumeric string identifying the customer. + * @param {module:model/String} [options.type] - The type of this service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response */ - - - _createClass(SnippetApi, [{ - key: "createSnippetWithHttpInfo", - value: function createSnippetWithHttpInfo() { + _createClass(ServiceApi, [{ + key: "createServiceWithHttpInfo", + value: function createServiceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = { + 'comment': options['comment'], 'name': options['name'], - 'dynamic': options['dynamic'], - 'type': options['type'], - 'content': options['content'], - 'priority': options['priority'] + 'customer_id': options['customer_id'], + 'type': options['type'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _SnippetResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceResponse["default"]; + return this.apiClient.callApi('/service', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a snippet for a particular service and version. + * Create a service. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.name] - The name for the snippet. - * @param {module:model/Number} [options.dynamic] - Sets the snippet version. - * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. - * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. - * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} + * @param {String} [options.comment] - A freeform descriptive note. + * @param {String} [options.name] - The name of the service. + * @param {String} [options.customer_id] - Alphanumeric string identifying the customer. + * @param {module:model/String} [options.type] - The type of this service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} */ - }, { - key: "createSnippet", - value: function createSnippet() { + key: "createService", + value: function createService() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createSnippetWithHttpInfo(options).then(function (response_and_data) { + return this.createServiceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete a specific snippet for a particular service and version. + * Delete a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.snippet_name - The name for the snippet. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "deleteSnippetWithHttpInfo", - value: function deleteSnippetWithHttpInfo() { + key: "deleteServiceWithHttpInfo", + value: function deleteServiceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'snippet_name' is set. - - - if (options['snippet_name'] === undefined || options['snippet_name'] === null) { - throw new Error("Missing the required parameter 'snippet_name'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'snippet_name': options['snippet_name'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; @@ -27615,58 +26907,41 @@ var SnippetApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = ['application/json']; var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/service/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete a specific snippet for a particular service and version. + * Delete a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.snippet_name - The name for the snippet. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "deleteSnippet", - value: function deleteSnippet() { + key: "deleteService", + value: function deleteService() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteSnippetWithHttpInfo(options).then(function (response_and_data) { + return this.deleteServiceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a single snippet for a particular service and version. + * Get a specific service by id. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.snippet_name - The name for the snippet. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response */ - }, { - key: "getSnippetWithHttpInfo", - value: function getSnippetWithHttpInfo() { + key: "getServiceWithHttpInfo", + value: function getServiceWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'snippet_name' is set. - - - if (options['snippet_name'] === undefined || options['snippet_name'] === null) { - throw new Error("Missing the required parameter 'snippet_name'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'snippet_name': options['snippet_name'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; @@ -27674,104 +26949,89 @@ var SnippetApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _SnippetResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceResponse["default"]; + return this.apiClient.callApi('/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a single snippet for a particular service and version. + * Get a specific service by id. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.snippet_name - The name for the snippet. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} */ - }, { - key: "getSnippet", - value: function getSnippet() { + key: "getService", + value: function getService() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getSnippetWithHttpInfo(options).then(function (response_and_data) { + return this.getServiceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a single dynamic snippet for a particular service. + * List detailed information on a specified service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response + * @param {Number} [options.version] - Number identifying a version of the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceDetail} and HTTP response */ - }, { - key: "getSnippetDynamicWithHttpInfo", - value: function getSnippetDynamicWithHttpInfo() { + key: "getServiceDetailWithHttpInfo", + value: function getServiceDetailWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'snippet_id' is set. - - - if (options['snippet_id'] === undefined || options['snippet_id'] === null) { - throw new Error("Missing the required parameter 'snippet_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'snippet_id': options['snippet_id'] + 'service_id': options['service_id'] + }; + var queryParams = { + 'version': options['version'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _SnippetResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceDetail["default"]; + return this.apiClient.callApi('/service/{service_id}/details', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a single dynamic snippet for a particular service. + * List detailed information on a specified service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} + * @param {Number} [options.version] - Number identifying a version of the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceDetail} */ - }, { - key: "getSnippetDynamic", - value: function getSnippetDynamic() { + key: "getServiceDetail", + value: function getServiceDetail() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getSnippetDynamicWithHttpInfo(options).then(function (response_and_data) { + return this.getServiceDetailWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all snippets for a particular service and version. + * List the domains within a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "listSnippetsWithHttpInfo", - value: function listSnippetsWithHttpInfo() { + key: "listServiceDomainsWithHttpInfo", + value: function listServiceDomainsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; @@ -27779,103 +27039,176 @@ var SnippetApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_SnippetResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_DomainResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all snippets for a particular service and version. + * List the domains within a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "listSnippets", - value: function listSnippets() { + key: "listServiceDomains", + value: function listServiceDomains() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listSnippetsWithHttpInfo(options).then(function (response_and_data) { + return this.listServiceDomainsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update a dynamic snippet for a particular service. + * List services. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. - * @param {String} [options.name] - The name for the snippet. - * @param {module:model/Number} [options.dynamic] - Sets the snippet version. - * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. - * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. - * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response - */ - + * @param {Number} [options.page] - Current page. + * @param {Number} [options.per_page=20] - Number of records per page. + * @param {String} [options.sort='created'] - Field on which to sort. + * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + */ }, { - key: "updateSnippetDynamicWithHttpInfo", - value: function updateSnippetDynamicWithHttpInfo() { + key: "listServicesWithHttpInfo", + value: function listServicesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'snippet_id' is set. + var postBody = null; + var pathParams = {}; + var queryParams = { + 'page': options['page'], + 'per_page': options['per_page'], + 'sort': options['sort'], + 'direction': options['direction'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/json']; + var returnType = [_ServiceListResponse["default"]]; + return this.apiClient.callApi('/service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * List services. + * @param {Object} options + * @param {Number} [options.page] - Current page. + * @param {Number} [options.per_page=20] - Number of records per page. + * @param {String} [options.sort='created'] - Field on which to sort. + * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + */ + }, { + key: "listServices", + value: function listServices() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.listServicesWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['snippet_id'] === undefined || options['snippet_id'] === null) { - throw new Error("Missing the required parameter 'snippet_id'."); + /** + * Get a specific service by name. + * @param {Object} options + * @param {String} options.name - The name of the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + */ + }, { + key: "searchServiceWithHttpInfo", + value: function searchServiceWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'name' is set. + if (options['name'] === undefined || options['name'] === null) { + throw new Error("Missing the required parameter 'name'."); } + var pathParams = {}; + var queryParams = { + 'name': options['name'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/json']; + var returnType = _ServiceResponse["default"]; + return this.apiClient.callApi('/service/search', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * Get a specific service by name. + * @param {Object} options + * @param {String} options.name - The name of the service. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} + */ + }, { + key: "searchService", + value: function searchService() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.searchServiceWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + /** + * Update a service. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} [options.comment] - A freeform descriptive note. + * @param {String} [options.name] - The name of the service. + * @param {String} [options.customer_id] - Alphanumeric string identifying the customer. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response + */ + }, { + key: "updateServiceWithHttpInfo", + value: function updateServiceWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } var pathParams = { - 'service_id': options['service_id'], - 'snippet_id': options['snippet_id'] + 'service_id': options['service_id'] }; var queryParams = {}; var headerParams = {}; var formParams = { + 'comment': options['comment'], 'name': options['name'], - 'dynamic': options['dynamic'], - 'type': options['type'], - 'content': options['content'], - 'priority': options['priority'] + 'customer_id': options['customer_id'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _SnippetResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceResponse["default"]; + return this.apiClient.callApi('/service/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update a dynamic snippet for a particular service. + * Update a service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. - * @param {String} [options.name] - The name for the snippet. - * @param {module:model/Number} [options.dynamic] - Sets the snippet version. - * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. - * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. - * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} + * @param {String} [options.comment] - A freeform descriptive note. + * @param {String} [options.name] - The name of the service. + * @param {String} [options.customer_id] - Alphanumeric string identifying the customer. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse} */ - }, { - key: "updateSnippetDynamic", - value: function updateSnippetDynamic() { + key: "updateService", + value: function updateService() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateSnippetDynamicWithHttpInfo(options).then(function (response_and_data) { + return this.updateServiceWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return SnippetApi; + return ServiceApi; }(); - -exports["default"] = SnippetApi; +exports["default"] = ServiceApi; /***/ }), -/***/ 65143: +/***/ 91607: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -27885,58 +27218,49 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - -var _Star = _interopRequireDefault(__nccwpck_require__(52553)); - -var _StarResponse = _interopRequireDefault(__nccwpck_require__(86534)); - +var _ServiceAuthorization = _interopRequireDefault(__nccwpck_require__(50505)); +var _ServiceAuthorizationResponse = _interopRequireDefault(__nccwpck_require__(19206)); +var _ServiceAuthorizationsResponse = _interopRequireDefault(__nccwpck_require__(72116)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Star service. -* @module api/StarApi -* @version 3.0.0-beta2 +* ServiceAuthorizations service. +* @module api/ServiceAuthorizationsApi +* @version v3.1.0 */ -var StarApi = /*#__PURE__*/function () { +var ServiceAuthorizationsApi = /*#__PURE__*/function () { /** - * Constructs a new StarApi. - * @alias module:api/StarApi + * Constructs a new ServiceAuthorizationsApi. + * @alias module:api/ServiceAuthorizationsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function StarApi(apiClient) { - _classCallCheck(this, StarApi); - + function ServiceAuthorizationsApi(apiClient) { + _classCallCheck(this, ServiceAuthorizationsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create star. + * Create service authorization. * @param {Object} options - * @param {module:model/Star} [options.star] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response + * @param {module:model/ServiceAuthorization} [options.service_authorization] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response */ - - - _createClass(StarApi, [{ - key: "createServiceStarWithHttpInfo", - value: function createServiceStarWithHttpInfo() { + _createClass(ServiceAuthorizationsApi, [{ + key: "createServiceAuthorizationWithHttpInfo", + value: function createServiceAuthorizationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['star']; + var postBody = options['service_authorization']; var pathParams = {}; var queryParams = {}; var headerParams = {}; @@ -27944,43 +27268,42 @@ var StarApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = _StarResponse["default"]; - return this.apiClient.callApi('/stars', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceAuthorizationResponse["default"]; + return this.apiClient.callApi('/service-authorizations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create star. + * Create service authorization. * @param {Object} options - * @param {module:model/Star} [options.star] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse} + * @param {module:model/ServiceAuthorization} [options.service_authorization] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} */ - }, { - key: "createServiceStar", - value: function createServiceStar() { + key: "createServiceAuthorization", + value: function createServiceAuthorization() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createServiceStarWithHttpInfo(options).then(function (response_and_data) { + return this.createServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete star. + * Delete service authorization. * @param {Object} options - * @param {String} options.star_id - Alphanumeric string identifying a star. + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "deleteServiceStarWithHttpInfo", - value: function deleteServiceStarWithHttpInfo() { + key: "deleteServiceAuthorizationWithHttpInfo", + value: function deleteServiceAuthorizationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'star_id' is set. - - if (options['star_id'] === undefined || options['star_id'] === null) { - throw new Error("Missing the required parameter 'star_id'."); + var postBody = null; + // Verify the required parameter 'service_authorization_id' is set. + if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { + throw new Error("Missing the required parameter 'service_authorization_id'."); } - var pathParams = { - 'star_id': options['star_id'] + 'service_authorization_id': options['service_authorization_id'] }; var queryParams = {}; var headerParams = {}; @@ -27989,42 +27312,83 @@ var StarApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = []; var returnType = null; - return this.apiClient.callApi('/stars/{star_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete star. + * Delete service authorization. * @param {Object} options - * @param {String} options.star_id - Alphanumeric string identifying a star. + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "deleteServiceStar", - value: function deleteServiceStar() { + key: "deleteServiceAuthorization", + value: function deleteServiceAuthorization() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteServiceStarWithHttpInfo(options).then(function (response_and_data) { + return this.deleteServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Show star. + * List service authorizations. * @param {Object} options - * @param {String} options.star_id - Alphanumeric string identifying a star. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationsResponse} and HTTP response */ + }, { + key: "listServiceAuthorizationWithHttpInfo", + value: function listServiceAuthorizationWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; + var queryParams = { + 'page[number]': options['page_number'], + 'page[size]': options['page_size'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _ServiceAuthorizationsResponse["default"]; + return this.apiClient.callApi('/service-authorizations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * List service authorizations. + * @param {Object} options + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationsResponse} + */ }, { - key: "getServiceStarWithHttpInfo", - value: function getServiceStarWithHttpInfo() { + key: "listServiceAuthorization", + value: function listServiceAuthorization() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'star_id' is set. + return this.listServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - if (options['star_id'] === undefined || options['star_id'] === null) { - throw new Error("Missing the required parameter 'star_id'."); + /** + * Show service authorization. + * @param {Object} options + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response + */ + }, { + key: "showServiceAuthorizationWithHttpInfo", + value: function showServiceAuthorizationWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_authorization_id' is set. + if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { + throw new Error("Missing the required parameter 'service_authorization_id'."); } - var pathParams = { - 'star_id': options['star_id'] + 'service_authorization_id': options['service_authorization_id'] }; var queryParams = {}; var headerParams = {}; @@ -28032,69 +27396,77 @@ var StarApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _StarResponse["default"]; - return this.apiClient.callApi('/stars/{star_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceAuthorizationResponse["default"]; + return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show star. + * Show service authorization. * @param {Object} options - * @param {String} options.star_id - Alphanumeric string identifying a star. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse} + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} */ - }, { - key: "getServiceStar", - value: function getServiceStar() { + key: "showServiceAuthorization", + value: function showServiceAuthorization() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServiceStarWithHttpInfo(options).then(function (response_and_data) { + return this.showServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List stars. + * Update service authorization. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Pagination} and HTTP response + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. + * @param {module:model/ServiceAuthorization} [options.service_authorization] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response */ - }, { - key: "listServiceStarsWithHttpInfo", - value: function listServiceStarsWithHttpInfo() { + key: "updateServiceAuthorizationWithHttpInfo", + value: function updateServiceAuthorizationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; - var pathParams = {}; + var postBody = options['service_authorization']; + // Verify the required parameter 'service_authorization_id' is set. + if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) { + throw new Error("Missing the required parameter 'service_authorization_id'."); + } + var pathParams = { + 'service_authorization_id': options['service_authorization_id'] + }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/json']; var accepts = ['application/vnd.api+json']; - var returnType = _Pagination["default"]; - return this.apiClient.callApi('/stars', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _ServiceAuthorizationResponse["default"]; + return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List stars. + * Update service authorization. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Pagination} + * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization. + * @param {module:model/ServiceAuthorization} [options.service_authorization] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse} */ - }, { - key: "listServiceStars", - value: function listServiceStars() { + key: "updateServiceAuthorization", + value: function updateServiceAuthorization() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listServiceStarsWithHttpInfo(options).then(function (response_and_data) { + return this.updateServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return StarApi; + return ServiceAuthorizationsApi; }(); - -exports["default"] = StarApi; +exports["default"] = ServiceAuthorizationsApi; /***/ }), -/***/ 59541: +/***/ 96735: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28104,109 +27476,156 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Stats = _interopRequireDefault(__nccwpck_require__(48079)); - +var _SettingsResponse = _interopRequireDefault(__nccwpck_require__(20044)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Stats service. -* @module api/StatsApi -* @version 3.0.0-beta2 +* Settings service. +* @module api/SettingsApi +* @version v3.1.0 */ -var StatsApi = /*#__PURE__*/function () { +var SettingsApi = /*#__PURE__*/function () { /** - * Constructs a new StatsApi. - * @alias module:api/StatsApi + * Constructs a new SettingsApi. + * @alias module:api/SettingsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function StatsApi(apiClient) { - _classCallCheck(this, StatsApi); - + function SettingsApi(apiClient) { + _classCallCheck(this, SettingsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year). + * Get the settings for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.month] - 2-digit month. - * @param {String} [options.year] - 4-digit year. - * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned. - * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Stats} and HTTP response + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response */ - - - _createClass(StatsApi, [{ - key: "getServiceStatsWithHttpInfo", - value: function getServiceStatsWithHttpInfo() { + _createClass(SettingsApi, [{ + key: "getServiceSettingsWithHttpInfo", + value: function getServiceSettingsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } var pathParams = { - 'service_id': options['service_id'] - }; - var queryParams = { - 'month': options['month'], - 'year': options['year'], - 'start_time': options['start_time'], - 'end_time': options['end_time'] + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _Stats["default"]; - return this.apiClient.callApi('/service/{service_id}/stats/summary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _SettingsResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year). + * Get the settings for a particular service and version. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {String} [options.month] - 2-digit month. - * @param {String} [options.year] - 4-digit year. - * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned. - * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Stats} + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse} + */ + }, { + key: "getServiceSettings", + value: function getServiceSettings() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getServiceSettingsWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * Update the settings for a particular service and version. NOTE: If you override TTLs with custom VCL, any general.default_ttl value will not be honored and the expected behavior may change. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.general_default_host] - The default host name for the version. + * @param {Number} [options.general_default_ttl] - The default time-to-live (TTL) for the version. + * @param {Boolean} [options.general_stale_if_error=false] - Enables serving a stale object if there is an error. + * @param {Number} [options.general_stale_if_error_ttl=43200] - The default time-to-live (TTL) for serving the stale object for the version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response */ + }, { + key: "updateServiceSettingsWithHttpInfo", + value: function updateServiceSettingsWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = { + 'general.default_host': options['general_default_host'], + 'general.default_ttl': options['general_default_ttl'], + 'general.stale_if_error': options['general_stale_if_error'], + 'general.stale_if_error_ttl': options['general_stale_if_error_ttl'] + }; + var authNames = ['token']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _SettingsResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Update the settings for a particular service and version. NOTE: If you override TTLs with custom VCL, any general.default_ttl value will not be honored and the expected behavior may change. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.general_default_host] - The default host name for the version. + * @param {Number} [options.general_default_ttl] - The default time-to-live (TTL) for the version. + * @param {Boolean} [options.general_stale_if_error=false] - Enables serving a stale object if there is an error. + * @param {Number} [options.general_stale_if_error_ttl=43200] - The default time-to-live (TTL) for serving the stale object for the version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse} + */ }, { - key: "getServiceStats", - value: function getServiceStats() { + key: "updateServiceSettings", + value: function updateServiceSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getServiceStatsWithHttpInfo(options).then(function (response_and_data) { + return this.updateServiceSettingsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return StatsApi; + return SettingsApi; }(); - -exports["default"] = StatsApi; +exports["default"] = SettingsApi; /***/ }), -/***/ 88676: +/***/ 99323: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28216,285 +27635,390 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsActivation = _interopRequireDefault(__nccwpck_require__(35097)); - -var _TlsActivationResponse = _interopRequireDefault(__nccwpck_require__(85541)); - -var _TlsActivationsResponse = _interopRequireDefault(__nccwpck_require__(76850)); - +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +var _SnippetResponse = _interopRequireDefault(__nccwpck_require__(20274)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsActivations service. -* @module api/TlsActivationsApi -* @version 3.0.0-beta2 +* Snippet service. +* @module api/SnippetApi +* @version v3.1.0 */ -var TlsActivationsApi = /*#__PURE__*/function () { +var SnippetApi = /*#__PURE__*/function () { /** - * Constructs a new TlsActivationsApi. - * @alias module:api/TlsActivationsApi + * Constructs a new SnippetApi. + * @alias module:api/SnippetApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsActivationsApi(apiClient) { - _classCallCheck(this, TlsActivationsApi); - + function SnippetApi(apiClient) { + _classCallCheck(this, SnippetApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation. + * Create a snippet for a particular service and version. * @param {Object} options - * @param {module:model/TlsActivation} [options.tls_activation] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.name] - The name for the snippet. + * @param {module:model/Number} [options.dynamic] - Sets the snippet version. + * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. + * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. + * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response */ + _createClass(SnippetApi, [{ + key: "createSnippetWithHttpInfo", + value: function createSnippetWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = { + 'name': options['name'], + 'dynamic': options['dynamic'], + 'type': options['type'], + 'content': options['content'], + 'priority': options['priority'] + }; + var authNames = ['token']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _SnippetResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Create a snippet for a particular service and version. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} [options.name] - The name for the snippet. + * @param {module:model/Number} [options.dynamic] - Sets the snippet version. + * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. + * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. + * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} + */ + }, { + key: "createSnippet", + value: function createSnippet() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.createSnippetWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } - _createClass(TlsActivationsApi, [{ - key: "createTlsActivationWithHttpInfo", - value: function createTlsActivationWithHttpInfo() { + /** + * Delete a specific snippet for a particular service and version. + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.snippet_name - The name for the snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + */ + }, { + key: "deleteSnippetWithHttpInfo", + value: function deleteSnippetWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_activation']; - var pathParams = {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'snippet_name' is set. + if (options['snippet_name'] === undefined || options['snippet_name'] === null) { + throw new Error("Missing the required parameter 'snippet_name'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'snippet_name': options['snippet_name'] + }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsActivationResponse["default"]; - return this.apiClient.callApi('/tls/activations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = []; + var accepts = ['application/json']; + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation. + * Delete a specific snippet for a particular service and version. * @param {Object} options - * @param {module:model/TlsActivation} [options.tls_activation] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.snippet_name - The name for the snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "createTlsActivation", - value: function createTlsActivation() { + key: "deleteSnippet", + value: function deleteSnippet() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createTlsActivationWithHttpInfo(options).then(function (response_and_data) { + return this.deleteSnippetWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Disable TLS on the domain associated with this TLS activation. + * Get a single snippet for a particular service and version. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.snippet_name - The name for the snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response */ - }, { - key: "deleteTlsActivationWithHttpInfo", - value: function deleteTlsActivationWithHttpInfo() { + key: "getSnippetWithHttpInfo", + value: function getSnippetWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_activation_id' is set. - - if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { - throw new Error("Missing the required parameter 'tls_activation_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + // Verify the required parameter 'snippet_name' is set. + if (options['snippet_name'] === undefined || options['snippet_name'] === null) { + throw new Error("Missing the required parameter 'snippet_name'."); } - var pathParams = { - 'tls_activation_id': options['tls_activation_id'] + 'service_id': options['service_id'], + 'version_id': options['version_id'], + 'snippet_name': options['snippet_name'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = []; - var returnType = null; - return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _SnippetResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Disable TLS on the domain associated with this TLS activation. + * Get a single snippet for a particular service and version. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @param {String} options.snippet_name - The name for the snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} */ - }, { - key: "deleteTlsActivation", - value: function deleteTlsActivation() { + key: "getSnippet", + value: function getSnippet() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteTlsActivationWithHttpInfo(options).then(function (response_and_data) { + return this.getSnippetWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Show a TLS activation. + * Get a single dynamic snippet for a particular service. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response */ - }, { - key: "getTlsActivationWithHttpInfo", - value: function getTlsActivationWithHttpInfo() { + key: "getSnippetDynamicWithHttpInfo", + value: function getSnippetDynamicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_activation_id' is set. - - if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { - throw new Error("Missing the required parameter 'tls_activation_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'snippet_id' is set. + if (options['snippet_id'] === undefined || options['snippet_id'] === null) { + throw new Error("Missing the required parameter 'snippet_id'."); } - var pathParams = { - 'tls_activation_id': options['tls_activation_id'] - }; - var queryParams = { - 'include': options['include'] + 'service_id': options['service_id'], + 'snippet_id': options['snippet_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsActivationResponse["default"]; - return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _SnippetResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show a TLS activation. + * Get a single dynamic snippet for a particular service. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} */ - }, { - key: "getTlsActivation", - value: function getTlsActivation() { + key: "getSnippetDynamic", + value: function getSnippetDynamic() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsActivationWithHttpInfo(options).then(function (response_and_data) { + return this.getSnippetDynamicWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all TLS activations. + * List all snippets for a particular service and version. * @param {Object} options - * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate. - * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration. - * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationsResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "listTlsActivationsWithHttpInfo", - value: function listTlsActivationsWithHttpInfo() { + key: "listSnippetsWithHttpInfo", + value: function listSnippetsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; - var queryParams = { - 'filter[tls_certificate.id]': options['filter_tls_certificate_id'], - 'filter[tls_configuration.id]': options['filter_tls_configuration_id'], - 'filter[tls_domain.id]': options['filter_tls_domain_id'], - 'include': options['include'], - 'page[number]': options['page_number'], - 'page[size]': options['page_size'] + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'version_id' is set. + if (options['version_id'] === undefined || options['version_id'] === null) { + throw new Error("Missing the required parameter 'version_id'."); + } + var pathParams = { + 'service_id': options['service_id'], + 'version_id': options['version_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsActivationsResponse["default"]; - return this.apiClient.callApi('/tls/activations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = [_SnippetResponse["default"]]; + return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS activations. + * List all snippets for a particular service and version. * @param {Object} options - * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate. - * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration. - * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationsResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {Number} options.version_id - Integer identifying a service version. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "listTlsActivations", - value: function listTlsActivations() { + key: "listSnippets", + value: function listSnippets() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsActivationsWithHttpInfo(options).then(function (response_and_data) { + return this.listSnippetsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation. + * Update a dynamic snippet for a particular service. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @param {module:model/TlsActivation} [options.tls_activation] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. + * @param {String} [options.name] - The name for the snippet. + * @param {module:model/Number} [options.dynamic] - Sets the snippet version. + * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. + * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. + * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response */ - }, { - key: "updateTlsActivationWithHttpInfo", - value: function updateTlsActivationWithHttpInfo() { + key: "updateSnippetDynamicWithHttpInfo", + value: function updateSnippetDynamicWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_activation']; // Verify the required parameter 'tls_activation_id' is set. - - if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { - throw new Error("Missing the required parameter 'tls_activation_id'."); + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + // Verify the required parameter 'snippet_id' is set. + if (options['snippet_id'] === undefined || options['snippet_id'] === null) { + throw new Error("Missing the required parameter 'snippet_id'."); } - var pathParams = { - 'tls_activation_id': options['tls_activation_id'] + 'service_id': options['service_id'], + 'snippet_id': options['snippet_id'] }; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'name': options['name'], + 'dynamic': options['dynamic'], + 'type': options['type'], + 'content': options['content'], + 'priority': options['priority'] + }; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsActivationResponse["default"]; - return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _SnippetResponse["default"]; + return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation. + * Update a dynamic snippet for a particular service. * @param {Object} options - * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. - * @param {module:model/TlsActivation} [options.tls_activation] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet. + * @param {String} [options.name] - The name for the snippet. + * @param {module:model/Number} [options.dynamic] - Sets the snippet version. + * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed. + * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does. + * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse} */ - }, { - key: "updateTlsActivation", - value: function updateTlsActivation() { + key: "updateSnippetDynamic", + value: function updateSnippetDynamic() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateTlsActivationWithHttpInfo(options).then(function (response_and_data) { + return this.updateSnippetDynamicWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsActivationsApi; + return SnippetApi; }(); - -exports["default"] = TlsActivationsApi; +exports["default"] = SnippetApi; /***/ }), -/***/ 83621: +/***/ 65143: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28504,275 +28028,305 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(97107)); - -var _TlsBulkCertificateResponse = _interopRequireDefault(__nccwpck_require__(20254)); - -var _TlsBulkCertificatesResponse = _interopRequireDefault(__nccwpck_require__(587)); - +var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); +var _Star = _interopRequireDefault(__nccwpck_require__(52553)); +var _StarResponse = _interopRequireDefault(__nccwpck_require__(86534)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsBulkCertificates service. -* @module api/TlsBulkCertificatesApi -* @version 3.0.0-beta2 +* Star service. +* @module api/StarApi +* @version v3.1.0 */ -var TlsBulkCertificatesApi = /*#__PURE__*/function () { +var StarApi = /*#__PURE__*/function () { /** - * Constructs a new TlsBulkCertificatesApi. - * @alias module:api/TlsBulkCertificatesApi + * Constructs a new StarApi. + * @alias module:api/StarApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsBulkCertificatesApi(apiClient) { - _classCallCheck(this, TlsBulkCertificatesApi); - + function StarApi(apiClient) { + _classCallCheck(this, StarApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Destroy a certificate. This disables TLS for all domains listed as SAN entries. + * Create star. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {module:model/Star} [options.star] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response */ - - - _createClass(TlsBulkCertificatesApi, [{ - key: "deleteBulkTlsCertWithHttpInfo", - value: function deleteBulkTlsCertWithHttpInfo() { + _createClass(StarApi, [{ + key: "createServiceStarWithHttpInfo", + value: function createServiceStarWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'certificate_id' is set. - - if (options['certificate_id'] === undefined || options['certificate_id'] === null) { - throw new Error("Missing the required parameter 'certificate_id'."); - } - - var pathParams = { - 'certificate_id': options['certificate_id'] - }; + var postBody = options['star']; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; - var accepts = []; - var returnType = null; - return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _StarResponse["default"]; + return this.apiClient.callApi('/stars', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Destroy a certificate. This disables TLS for all domains listed as SAN entries. + * Create star. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {module:model/Star} [options.star] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse} */ - }, { - key: "deleteBulkTlsCert", - value: function deleteBulkTlsCert() { + key: "createServiceStar", + value: function createServiceStar() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteBulkTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.createServiceStarWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Retrieve a single certificate. + * Delete star. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response + * @param {String} options.star_id - Alphanumeric string identifying a star. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getTlsBulkCertWithHttpInfo", - value: function getTlsBulkCertWithHttpInfo() { + key: "deleteServiceStarWithHttpInfo", + value: function deleteServiceStarWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'certificate_id' is set. - - if (options['certificate_id'] === undefined || options['certificate_id'] === null) { - throw new Error("Missing the required parameter 'certificate_id'."); + var postBody = null; + // Verify the required parameter 'star_id' is set. + if (options['star_id'] === undefined || options['star_id'] === null) { + throw new Error("Missing the required parameter 'star_id'."); } - var pathParams = { - 'certificate_id': options['certificate_id'] + 'star_id': options['star_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsBulkCertificateResponse["default"]; - return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/stars/{star_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Retrieve a single certificate. + * Delete star. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} + * @param {String} options.star_id - Alphanumeric string identifying a star. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getTlsBulkCert", - value: function getTlsBulkCert() { + key: "deleteServiceStar", + value: function deleteServiceStar() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsBulkCertWithHttpInfo(options).then(function (response_and_data) { + return this.deleteServiceStarWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all certificates. + * Show star. * @param {Object} options - * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificatesResponse} and HTTP response + * @param {String} options.star_id - Alphanumeric string identifying a star. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response */ - }, { - key: "listTlsBulkCertsWithHttpInfo", - value: function listTlsBulkCertsWithHttpInfo() { + key: "getServiceStarWithHttpInfo", + value: function getServiceStarWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; - var queryParams = { - 'filter[tls_domain.id]': options['filter_tls_domain_id'], - 'page[number]': options['page_number'], - 'page[size]': options['page_size'], - 'sort': options['sort'] + // Verify the required parameter 'star_id' is set. + if (options['star_id'] === undefined || options['star_id'] === null) { + throw new Error("Missing the required parameter 'star_id'."); + } + var pathParams = { + 'star_id': options['star_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsBulkCertificatesResponse["default"]; - return this.apiClient.callApi('/tls/bulk/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _StarResponse["default"]; + return this.apiClient.callApi('/stars/{star_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all certificates. + * Show star. * @param {Object} options - * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificatesResponse} + * @param {String} options.star_id - Alphanumeric string identifying a star. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse} */ - }, { - key: "listTlsBulkCerts", - value: function listTlsBulkCerts() { + key: "getServiceStar", + value: function getServiceStar() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsBulkCertsWithHttpInfo(options).then(function (response_and_data) { + return this.getServiceStarWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled. + * List stars. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Pagination} and HTTP response */ - }, { - key: "updateBulkTlsCertWithHttpInfo", - value: function updateBulkTlsCertWithHttpInfo() { + key: "listServiceStarsWithHttpInfo", + value: function listServiceStarsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_bulk_certificate']; // Verify the required parameter 'certificate_id' is set. - - if (options['certificate_id'] === undefined || options['certificate_id'] === null) { - throw new Error("Missing the required parameter 'certificate_id'."); - } - - var pathParams = { - 'certificate_id': options['certificate_id'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; + var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsBulkCertificateResponse["default"]; - return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _Pagination["default"]; + return this.apiClient.callApi('/stars', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled. + * List stars. * @param {Object} options - * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. - * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Pagination} */ - }, { - key: "updateBulkTlsCert", - value: function updateBulkTlsCert() { + key: "listServiceStars", + value: function listServiceStars() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateBulkTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.listServiceStarsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests. - * @param {Object} options - * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response - */ + }]); + return StarApi; +}(); +exports["default"] = StarApi; - }, { - key: "uploadTlsBulkCertWithHttpInfo", - value: function uploadTlsBulkCertWithHttpInfo() { +/***/ }), + +/***/ 59541: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _Stats = _interopRequireDefault(__nccwpck_require__(48079)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Stats service. +* @module api/StatsApi +* @version v3.1.0 +*/ +var StatsApi = /*#__PURE__*/function () { + /** + * Constructs a new StatsApi. + * @alias module:api/StatsApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function StatsApi(apiClient) { + _classCallCheck(this, StatsApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } + + /** + * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year). + * @param {Object} options + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} [options.month] - 2-digit month. + * @param {String} [options.year] - 4-digit year. + * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned. + * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Stats} and HTTP response + */ + _createClass(StatsApi, [{ + key: "getServiceStatsWithHttpInfo", + value: function getServiceStatsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_bulk_certificate']; - var pathParams = {}; - var queryParams = {}; + var postBody = null; + // Verify the required parameter 'service_id' is set. + if (options['service_id'] === undefined || options['service_id'] === null) { + throw new Error("Missing the required parameter 'service_id'."); + } + var pathParams = { + 'service_id': options['service_id'] + }; + var queryParams = { + 'month': options['month'], + 'year': options['year'], + 'start_time': options['start_time'], + 'end_time': options['end_time'] + }; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsBulkCertificateResponse["default"]; - return this.apiClient.callApi('/tls/bulk/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = []; + var accepts = ['application/json']; + var returnType = _Stats["default"]; + return this.apiClient.callApi('/service/{service_id}/stats/summary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests. + * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year). * @param {Object} options - * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} + * @param {String} options.service_id - Alphanumeric string identifying the service. + * @param {String} [options.month] - 2-digit month. + * @param {String} [options.year] - 4-digit year. + * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned. + * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Stats} */ - }, { - key: "uploadTlsBulkCert", - value: function uploadTlsBulkCert() { + key: "getServiceStats", + value: function getServiceStats() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.uploadTlsBulkCertWithHttpInfo(options).then(function (response_and_data) { + return this.getServiceStatsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsBulkCertificatesApi; + return StatsApi; }(); - -exports["default"] = TlsBulkCertificatesApi; +exports["default"] = StatsApi; /***/ }), -/***/ 69231: +/***/ 88676: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28782,58 +28336,49 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsCertificate = _interopRequireDefault(__nccwpck_require__(42639)); - -var _TlsCertificateResponse = _interopRequireDefault(__nccwpck_require__(89159)); - -var _TlsCertificatesResponse = _interopRequireDefault(__nccwpck_require__(6803)); - +var _TlsActivation = _interopRequireDefault(__nccwpck_require__(35097)); +var _TlsActivationResponse = _interopRequireDefault(__nccwpck_require__(85541)); +var _TlsActivationsResponse = _interopRequireDefault(__nccwpck_require__(76850)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsCertificates service. -* @module api/TlsCertificatesApi -* @version 3.0.0-beta2 +* TlsActivations service. +* @module api/TlsActivationsApi +* @version v3.1.0 */ -var TlsCertificatesApi = /*#__PURE__*/function () { +var TlsActivationsApi = /*#__PURE__*/function () { /** - * Constructs a new TlsCertificatesApi. - * @alias module:api/TlsCertificatesApi + * Constructs a new TlsActivationsApi. + * @alias module:api/TlsActivationsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsCertificatesApi(apiClient) { - _classCallCheck(this, TlsCertificatesApi); - + function TlsActivationsApi(apiClient) { + _classCallCheck(this, TlsActivationsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a TLS certificate. + * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation. * @param {Object} options - * @param {module:model/TlsCertificate} [options.tls_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response + * @param {module:model/TlsActivation} [options.tls_activation] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response */ - - - _createClass(TlsCertificatesApi, [{ - key: "createTlsCertWithHttpInfo", - value: function createTlsCertWithHttpInfo() { + _createClass(TlsActivationsApi, [{ + key: "createTlsActivationWithHttpInfo", + value: function createTlsActivationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_certificate']; + var postBody = options['tls_activation']; var pathParams = {}; var queryParams = {}; var headerParams = {}; @@ -28841,43 +28386,42 @@ var TlsCertificatesApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = Object; - return this.apiClient.callApi('/tls/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsActivationResponse["default"]; + return this.apiClient.callApi('/tls/activations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a TLS certificate. + * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation. * @param {Object} options - * @param {module:model/TlsCertificate} [options.tls_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} + * @param {module:model/TlsActivation} [options.tls_activation] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} */ - }, { - key: "createTlsCert", - value: function createTlsCert() { + key: "createTlsActivation", + value: function createTlsActivation() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.createTlsActivationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed. + * Disable TLS on the domain associated with this TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "deleteTlsCertWithHttpInfo", - value: function deleteTlsCertWithHttpInfo() { + key: "deleteTlsActivationWithHttpInfo", + value: function deleteTlsActivationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_certificate_id' is set. - - if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { - throw new Error("Missing the required parameter 'tls_certificate_id'."); + var postBody = null; + // Verify the required parameter 'tls_activation_id' is set. + if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { + throw new Error("Missing the required parameter 'tls_activation_id'."); } - var pathParams = { - 'tls_certificate_id': options['tls_certificate_id'] + 'tls_activation_id': options['tls_activation_id'] }; var queryParams = {}; var headerParams = {}; @@ -28886,141 +28430,143 @@ var TlsCertificatesApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = []; var returnType = null; - return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed. + * Disable TLS on the domain associated with this TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "deleteTlsCert", - value: function deleteTlsCert() { + key: "deleteTlsActivation", + value: function deleteTlsActivation() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.deleteTlsActivationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Show a TLS certificate. + * Show a TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response */ - }, { - key: "getTlsCertWithHttpInfo", - value: function getTlsCertWithHttpInfo() { + key: "getTlsActivationWithHttpInfo", + value: function getTlsActivationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_certificate_id' is set. - - if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { - throw new Error("Missing the required parameter 'tls_certificate_id'."); + var postBody = null; + // Verify the required parameter 'tls_activation_id' is set. + if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { + throw new Error("Missing the required parameter 'tls_activation_id'."); } - var pathParams = { - 'tls_certificate_id': options['tls_certificate_id'] + 'tls_activation_id': options['tls_activation_id'] + }; + var queryParams = { + 'include': options['include'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsCertificateResponse["default"]; - return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsActivationResponse["default"]; + return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show a TLS certificate. + * Show a TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse} + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} */ - }, { - key: "getTlsCert", - value: function getTlsCert() { + key: "getTlsActivation", + value: function getTlsActivation() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.getTlsActivationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all TLS certificates. + * List all TLS activations. * @param {Object} options - * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). - * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. + * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate. + * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration. + * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificatesResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationsResponse} and HTTP response */ - }, { - key: "listTlsCertsWithHttpInfo", - value: function listTlsCertsWithHttpInfo() { + key: "listTlsActivationsWithHttpInfo", + value: function listTlsActivationsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; var queryParams = { - 'filter[not_after]': options['filter_not_after'], - 'filter[tls_domains.id]': options['filter_tls_domains_id'], + 'filter[tls_certificate.id]': options['filter_tls_certificate_id'], + 'filter[tls_configuration.id]': options['filter_tls_configuration_id'], + 'filter[tls_domain.id]': options['filter_tls_domain_id'], 'include': options['include'], 'page[number]': options['page_number'], - 'page[size]': options['page_size'], - 'sort': options['sort'] + 'page[size]': options['page_size'] }; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsCertificatesResponse["default"]; - return this.apiClient.callApi('/tls/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsActivationsResponse["default"]; + return this.apiClient.callApi('/tls/activations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS certificates. + * List all TLS activations. * @param {Object} options - * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). - * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. + * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate. + * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration. + * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificatesResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationsResponse} */ - }, { - key: "listTlsCerts", - value: function listTlsCerts() { + key: "listTlsActivations", + value: function listTlsActivations() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsCertsWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsActivationsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset. + * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. - * @param {module:model/TlsCertificate} [options.tls_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. + * @param {module:model/TlsActivation} [options.tls_activation] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response */ - }, { - key: "updateTlsCertWithHttpInfo", - value: function updateTlsCertWithHttpInfo() { + key: "updateTlsActivationWithHttpInfo", + value: function updateTlsActivationWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_certificate']; // Verify the required parameter 'tls_certificate_id' is set. - - if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { - throw new Error("Missing the required parameter 'tls_certificate_id'."); + var postBody = options['tls_activation']; + // Verify the required parameter 'tls_activation_id' is set. + if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) { + throw new Error("Missing the required parameter 'tls_activation_id'."); } - var pathParams = { - 'tls_certificate_id': options['tls_certificate_id'] + 'tls_activation_id': options['tls_activation_id'] }; var queryParams = {}; var headerParams = {}; @@ -29028,35 +28574,33 @@ var TlsCertificatesApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = _TlsCertificateResponse["default"]; - return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsActivationResponse["default"]; + return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset. + * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation. * @param {Object} options - * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. - * @param {module:model/TlsCertificate} [options.tls_certificate] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse} + * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation. + * @param {module:model/TlsActivation} [options.tls_activation] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse} */ - }, { - key: "updateTlsCert", - value: function updateTlsCert() { + key: "updateTlsActivation", + value: function updateTlsActivation() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateTlsCertWithHttpInfo(options).then(function (response_and_data) { + return this.updateTlsActivationWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsCertificatesApi; + return TlsActivationsApi; }(); - -exports["default"] = TlsCertificatesApi; +exports["default"] = TlsActivationsApi; /***/ }), -/***/ 32272: +/***/ 83621: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29066,162 +28610,190 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsConfiguration = _interopRequireDefault(__nccwpck_require__(27494)); - -var _TlsConfigurationResponse = _interopRequireDefault(__nccwpck_require__(79692)); - -var _TlsConfigurationsResponse = _interopRequireDefault(__nccwpck_require__(34352)); - +var _TlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(97107)); +var _TlsBulkCertificateResponse = _interopRequireDefault(__nccwpck_require__(20254)); +var _TlsBulkCertificatesResponse = _interopRequireDefault(__nccwpck_require__(587)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsConfigurations service. -* @module api/TlsConfigurationsApi -* @version 3.0.0-beta2 +* TlsBulkCertificates service. +* @module api/TlsBulkCertificatesApi +* @version v3.1.0 */ -var TlsConfigurationsApi = /*#__PURE__*/function () { +var TlsBulkCertificatesApi = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationsApi. - * @alias module:api/TlsConfigurationsApi + * Constructs a new TlsBulkCertificatesApi. + * @alias module:api/TlsBulkCertificatesApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsConfigurationsApi(apiClient) { - _classCallCheck(this, TlsConfigurationsApi); - + function TlsBulkCertificatesApi(apiClient) { + _classCallCheck(this, TlsBulkCertificatesApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Show a TLS configuration. + * Destroy a certificate. This disables TLS for all domains listed as SAN entries. * @param {Object} options - * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - - - _createClass(TlsConfigurationsApi, [{ - key: "getTlsConfigWithHttpInfo", - value: function getTlsConfigWithHttpInfo() { + _createClass(TlsBulkCertificatesApi, [{ + key: "deleteBulkTlsCertWithHttpInfo", + value: function deleteBulkTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_configuration_id' is set. - - if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) { - throw new Error("Missing the required parameter 'tls_configuration_id'."); + var postBody = null; + // Verify the required parameter 'certificate_id' is set. + if (options['certificate_id'] === undefined || options['certificate_id'] === null) { + throw new Error("Missing the required parameter 'certificate_id'."); } - var pathParams = { - 'tls_configuration_id': options['tls_configuration_id'] - }; - var queryParams = { - 'include': options['include'] + 'certificate_id': options['certificate_id'] }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsConfigurationResponse["default"]; - return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show a TLS configuration. + * Destroy a certificate. This disables TLS for all domains listed as SAN entries. * @param {Object} options - * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse} + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getTlsConfig", - value: function getTlsConfig() { + key: "deleteBulkTlsCert", + value: function deleteBulkTlsCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsConfigWithHttpInfo(options).then(function (response_and_data) { + return this.deleteBulkTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all TLS configurations. + * Retrieve a single certificate. * @param {Object} options - * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response + */ + }, { + key: "getTlsBulkCertWithHttpInfo", + value: function getTlsBulkCertWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + // Verify the required parameter 'certificate_id' is set. + if (options['certificate_id'] === undefined || options['certificate_id'] === null) { + throw new Error("Missing the required parameter 'certificate_id'."); + } + var pathParams = { + 'certificate_id': options['certificate_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsBulkCertificateResponse["default"]; + return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * Retrieve a single certificate. + * @param {Object} options + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} + */ + }, { + key: "getTlsBulkCert", + value: function getTlsBulkCert() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.getTlsBulkCertWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * List all certificates. + * @param {Object} options + * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationsResponse} and HTTP response + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificatesResponse} and HTTP response */ - }, { - key: "listTlsConfigsWithHttpInfo", - value: function listTlsConfigsWithHttpInfo() { + key: "listTlsBulkCertsWithHttpInfo", + value: function listTlsBulkCertsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; var queryParams = { - 'filter[bulk]': options['filter_bulk'], - 'include': options['include'], + 'filter[tls_domain.id]': options['filter_tls_domain_id'], 'page[number]': options['page_number'], - 'page[size]': options['page_size'] + 'page[size]': options['page_size'], + 'sort': options['sort'] }; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsConfigurationsResponse["default"]; - return this.apiClient.callApi('/tls/configurations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsBulkCertificatesResponse["default"]; + return this.apiClient.callApi('/tls/bulk/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS configurations. + * List all certificates. * @param {Object} options - * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationsResponse} + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificatesResponse} */ - }, { - key: "listTlsConfigs", - value: function listTlsConfigs() { + key: "listTlsBulkCerts", + value: function listTlsBulkCerts() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsConfigsWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsBulkCertsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update a TLS configuration. + * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled. * @param {Object} options - * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. - * @param {module:model/TlsConfiguration} [options.tls_configuration] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response */ - }, { - key: "updateTlsConfigWithHttpInfo", - value: function updateTlsConfigWithHttpInfo() { + key: "updateBulkTlsCertWithHttpInfo", + value: function updateBulkTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_configuration']; // Verify the required parameter 'tls_configuration_id' is set. - - if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) { - throw new Error("Missing the required parameter 'tls_configuration_id'."); + var postBody = options['tls_bulk_certificate']; + // Verify the required parameter 'certificate_id' is set. + if (options['certificate_id'] === undefined || options['certificate_id'] === null) { + throw new Error("Missing the required parameter 'certificate_id'."); } - var pathParams = { - 'tls_configuration_id': options['tls_configuration_id'] + 'certificate_id': options['certificate_id'] }; var queryParams = {}; var headerParams = {}; @@ -29229,147 +28801,70 @@ var TlsConfigurationsApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = _TlsConfigurationResponse["default"]; - return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsBulkCertificateResponse["default"]; + return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update a TLS configuration. + * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled. * @param {Object} options - * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. - * @param {module:model/TlsConfiguration} [options.tls_configuration] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse} + * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate. + * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} */ - }, { - key: "updateTlsConfig", - value: function updateTlsConfig() { + key: "updateBulkTlsCert", + value: function updateBulkTlsCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateTlsConfigWithHttpInfo(options).then(function (response_and_data) { + return this.updateBulkTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - }]); - - return TlsConfigurationsApi; -}(); - -exports["default"] = TlsConfigurationsApi; - -/***/ }), - -/***/ 82359: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsDomainsResponse = _interopRequireDefault(__nccwpck_require__(77042)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** -* TlsDomains service. -* @module api/TlsDomainsApi -* @version 3.0.0-beta2 -*/ -var TlsDomainsApi = /*#__PURE__*/function () { - /** - * Constructs a new TlsDomainsApi. - * @alias module:api/TlsDomainsApi - * @class - * @param {module:ApiClient} [apiClient] Optional API client implementation to use, - * default to {@link module:ApiClient#instance} if unspecified. - */ - function TlsDomainsApi(apiClient) { - _classCallCheck(this, TlsDomainsApi); - - this.apiClient = apiClient || _ApiClient["default"].instance; - - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { - this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); - } - } - /** - * List all TLS domains. - * @param {Object} options - * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \"in use\") Permitted values: true, false. - * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list. - * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsDomainsResponse} and HTTP response - */ - - _createClass(TlsDomainsApi, [{ - key: "listTlsDomainsWithHttpInfo", - value: function listTlsDomainsWithHttpInfo() { + /** + * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests. + * @param {Object} options + * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response + */ + }, { + key: "uploadTlsBulkCertWithHttpInfo", + value: function uploadTlsBulkCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; + var postBody = options['tls_bulk_certificate']; var pathParams = {}; - var queryParams = { - 'filter[in_use]': options['filter_in_use'], - 'filter[tls_certificates.id]': options['filter_tls_certificates_id'], - 'filter[tls_subscriptions.id]': options['filter_tls_subscriptions_id'], - 'include': options['include'], - 'page[number]': options['page_number'], - 'page[size]': options['page_size'], - 'sort': options['sort'] - }; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = _TlsDomainsResponse["default"]; - return this.apiClient.callApi('/tls/domains', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsBulkCertificateResponse["default"]; + return this.apiClient.callApi('/tls/bulk/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS domains. + * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests. * @param {Object} options - * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \"in use\") Permitted values: true, false. - * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list. - * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsDomainsResponse} + * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse} */ - }, { - key: "listTlsDomains", - value: function listTlsDomains() { + key: "uploadTlsBulkCert", + value: function uploadTlsBulkCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsDomainsWithHttpInfo(options).then(function (response_and_data) { + return this.uploadTlsBulkCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsDomainsApi; + return TlsBulkCertificatesApi; }(); - -exports["default"] = TlsDomainsApi; +exports["default"] = TlsBulkCertificatesApi; /***/ }), -/***/ 50426: +/***/ 69231: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29379,58 +28874,49 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsPrivateKey = _interopRequireDefault(__nccwpck_require__(2998)); - -var _TlsPrivateKeyResponse = _interopRequireDefault(__nccwpck_require__(73624)); - -var _TlsPrivateKeysResponse = _interopRequireDefault(__nccwpck_require__(94156)); - +var _TlsCertificate = _interopRequireDefault(__nccwpck_require__(42639)); +var _TlsCertificateResponse = _interopRequireDefault(__nccwpck_require__(89159)); +var _TlsCertificatesResponse = _interopRequireDefault(__nccwpck_require__(6803)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsPrivateKeys service. -* @module api/TlsPrivateKeysApi -* @version 3.0.0-beta2 +* TlsCertificates service. +* @module api/TlsCertificatesApi +* @version v3.1.0 */ -var TlsPrivateKeysApi = /*#__PURE__*/function () { +var TlsCertificatesApi = /*#__PURE__*/function () { /** - * Constructs a new TlsPrivateKeysApi. - * @alias module:api/TlsPrivateKeysApi + * Constructs a new TlsCertificatesApi. + * @alias module:api/TlsCertificatesApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsPrivateKeysApi(apiClient) { - _classCallCheck(this, TlsPrivateKeysApi); - + function TlsCertificatesApi(apiClient) { + _classCallCheck(this, TlsCertificatesApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a TLS private key. + * Create a TLS certificate. * @param {Object} options - * @param {module:model/TlsPrivateKey} [options.tls_private_key] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response + * @param {module:model/TlsCertificate} [options.tls_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - - - _createClass(TlsPrivateKeysApi, [{ - key: "createTlsKeyWithHttpInfo", - value: function createTlsKeyWithHttpInfo() { + _createClass(TlsCertificatesApi, [{ + key: "createTlsCertWithHttpInfo", + value: function createTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_private_key']; + var postBody = options['tls_certificate']; var pathParams = {}; var queryParams = {}; var headerParams = {}; @@ -29438,43 +28924,42 @@ var TlsPrivateKeysApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = ['application/vnd.api+json']; var accepts = ['application/vnd.api+json']; - var returnType = _TlsPrivateKeyResponse["default"]; - return this.apiClient.callApi('/tls/private_keys', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = Object; + return this.apiClient.callApi('/tls/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a TLS private key. + * Create a TLS certificate. * @param {Object} options - * @param {module:model/TlsPrivateKey} [options.tls_private_key] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse} + * @param {module:model/TlsCertificate} [options.tls_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { - key: "createTlsKey", - value: function createTlsKey() { + key: "createTlsCert", + value: function createTlsCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createTlsKeyWithHttpInfo(options).then(function (response_and_data) { + return this.createTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted. + * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed. * @param {Object} options - * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "deleteTlsKeyWithHttpInfo", - value: function deleteTlsKeyWithHttpInfo() { + key: "deleteTlsCertWithHttpInfo", + value: function deleteTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_private_key_id' is set. - - if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) { - throw new Error("Missing the required parameter 'tls_private_key_id'."); + var postBody = null; + // Verify the required parameter 'tls_certificate_id' is set. + if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { + throw new Error("Missing the required parameter 'tls_certificate_id'."); } - var pathParams = { - 'tls_private_key_id': options['tls_private_key_id'] + 'tls_certificate_id': options['tls_certificate_id'] }; var queryParams = {}; var headerParams = {}; @@ -29483,42 +28968,41 @@ var TlsPrivateKeysApi = /*#__PURE__*/function () { var contentTypes = []; var accepts = []; var returnType = null; - return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted. + * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed. * @param {Object} options - * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "deleteTlsKey", - value: function deleteTlsKey() { + key: "deleteTlsCert", + value: function deleteTlsCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteTlsKeyWithHttpInfo(options).then(function (response_and_data) { + return this.deleteTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Show a TLS private key. + * Show a TLS certificate. * @param {Object} options - * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response */ - }, { - key: "getTlsKeyWithHttpInfo", - value: function getTlsKeyWithHttpInfo() { + key: "getTlsCertWithHttpInfo", + value: function getTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_private_key_id' is set. - - if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) { - throw new Error("Missing the required parameter 'tls_private_key_id'."); + var postBody = null; + // Verify the required parameter 'tls_certificate_id' is set. + if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { + throw new Error("Missing the required parameter 'tls_certificate_id'."); } - var pathParams = { - 'tls_private_key_id': options['tls_private_key_id'] + 'tls_certificate_id': options['tls_certificate_id'] }; var queryParams = {}; var headerParams = {}; @@ -29526,79 +29010,131 @@ var TlsPrivateKeysApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsPrivateKeyResponse["default"]; - return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsCertificateResponse["default"]; + return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Show a TLS private key. + * Show a TLS certificate. * @param {Object} options - * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse} + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse} */ - }, { - key: "getTlsKey", - value: function getTlsKey() { + key: "getTlsCert", + value: function getTlsCert() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsKeyWithHttpInfo(options).then(function (response_and_data) { + return this.getTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all TLS private keys. + * List all TLS certificates. * @param {Object} options - * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false. + * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). + * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeysResponse} and HTTP response + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificatesResponse} and HTTP response */ - }, { - key: "listTlsKeysWithHttpInfo", - value: function listTlsKeysWithHttpInfo() { + key: "listTlsCertsWithHttpInfo", + value: function listTlsCertsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; var queryParams = { - 'filter[in_use]': options['filter_in_use'], + 'filter[not_after]': options['filter_not_after'], + 'filter[tls_domains.id]': options['filter_tls_domains_id'], + 'include': options['include'], 'page[number]': options['page_number'], - 'page[size]': options['page_size'] + 'page[size]': options['page_size'], + 'sort': options['sort'] }; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsPrivateKeysResponse["default"]; - return this.apiClient.callApi('/tls/private_keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsCertificatesResponse["default"]; + return this.apiClient.callApi('/tls/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS private keys. + * List all TLS certificates. * @param {Object} options - * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false. + * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). + * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeysResponse} + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificatesResponse} */ + }, { + key: "listTlsCerts", + value: function listTlsCerts() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.listTlsCertsWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + /** + * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset. + * @param {Object} options + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @param {module:model/TlsCertificate} [options.tls_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response + */ }, { - key: "listTlsKeys", - value: function listTlsKeys() { + key: "updateTlsCertWithHttpInfo", + value: function updateTlsCertWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsKeysWithHttpInfo(options).then(function (response_and_data) { + var postBody = options['tls_certificate']; + // Verify the required parameter 'tls_certificate_id' is set. + if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) { + throw new Error("Missing the required parameter 'tls_certificate_id'."); + } + var pathParams = { + 'tls_certificate_id': options['tls_certificate_id'] + }; + var queryParams = {}; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsCertificateResponse["default"]; + return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + + /** + * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset. + * @param {Object} options + * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate. + * @param {module:model/TlsCertificate} [options.tls_certificate] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse} + */ + }, { + key: "updateTlsCert", + value: function updateTlsCert() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.updateTlsCertWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsPrivateKeysApi; + return TlsCertificatesApi; }(); - -exports["default"] = TlsPrivateKeysApi; +exports["default"] = TlsCertificatesApi; /***/ }), -/***/ 77210: +/***/ 32272: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29608,316 +29144,331 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsSubscription = _interopRequireDefault(__nccwpck_require__(89016)); - -var _TlsSubscriptionResponse = _interopRequireDefault(__nccwpck_require__(70218)); - -var _TlsSubscriptionsResponse = _interopRequireDefault(__nccwpck_require__(95022)); - +var _TlsConfiguration = _interopRequireDefault(__nccwpck_require__(27494)); +var _TlsConfigurationResponse = _interopRequireDefault(__nccwpck_require__(79692)); +var _TlsConfigurationsResponse = _interopRequireDefault(__nccwpck_require__(34352)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* TlsSubscriptions service. -* @module api/TlsSubscriptionsApi -* @version 3.0.0-beta2 +* TlsConfigurations service. +* @module api/TlsConfigurationsApi +* @version v3.1.0 */ -var TlsSubscriptionsApi = /*#__PURE__*/function () { +var TlsConfigurationsApi = /*#__PURE__*/function () { /** - * Constructs a new TlsSubscriptionsApi. - * @alias module:api/TlsSubscriptionsApi + * Constructs a new TlsConfigurationsApi. + * @alias module:api/TlsConfigurationsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TlsSubscriptionsApi(apiClient) { - _classCallCheck(this, TlsSubscriptionsApi); - + function TlsConfigurationsApi(apiClient) { + _classCallCheck(this, TlsConfigurationsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Creates an email challenge for domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. + * Show a TLS configuration. * @param {Object} options - * @param {String} options.tls_subscription_id - * @param {String} options.tls_authorization_id - * @param {Object.} [options.request_body] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response + * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response */ - - - _createClass(TlsSubscriptionsApi, [{ - key: "createGlobalsignEmailChallengeWithHttpInfo", - value: function createGlobalsignEmailChallengeWithHttpInfo() { + _createClass(TlsConfigurationsApi, [{ + key: "getTlsConfigWithHttpInfo", + value: function getTlsConfigWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['request_body']; // Verify the required parameter 'tls_subscription_id' is set. - - if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { - throw new Error("Missing the required parameter 'tls_subscription_id'."); - } // Verify the required parameter 'tls_authorization_id' is set. - - - if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) { - throw new Error("Missing the required parameter 'tls_authorization_id'."); + var postBody = null; + // Verify the required parameter 'tls_configuration_id' is set. + if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) { + throw new Error("Missing the required parameter 'tls_configuration_id'."); } - var pathParams = { - 'tls_subscription_id': options['tls_subscription_id'], - 'tls_authorization_id': options['tls_authorization_id'] + 'tls_configuration_id': options['tls_configuration_id'] + }; + var queryParams = { + 'include': options['include'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/json']; - var accepts = ['application/json']; - var returnType = Object; - return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsConfigurationResponse["default"]; + return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Creates an email challenge for domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. + * Show a TLS configuration. * @param {Object} options - * @param {String} options.tls_subscription_id - * @param {String} options.tls_authorization_id - * @param {Object.} [options.request_body] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} + * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse} */ - }, { - key: "createGlobalsignEmailChallenge", - value: function createGlobalsignEmailChallenge() { + key: "getTlsConfig", + value: function getTlsConfig() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) { + return this.getTlsConfigWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership. + * List all TLS configurations. * @param {Object} options - * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. - * @param {module:model/TlsSubscription} [options.tls_subscription] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response + * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationsResponse} and HTTP response */ - }, { - key: "createTlsSubWithHttpInfo", - value: function createTlsSubWithHttpInfo() { + key: "listTlsConfigsWithHttpInfo", + value: function listTlsConfigsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_subscription']; + var postBody = null; var pathParams = {}; var queryParams = { - 'force': options['force'] + 'filter[bulk]': options['filter_bulk'], + 'include': options['include'], + 'page[number]': options['page_number'], + 'page[size]': options['page_size'] }; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; + var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsSubscriptionResponse["default"]; - return this.apiClient.callApi('/tls/subscriptions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsConfigurationsResponse["default"]; + return this.apiClient.callApi('/tls/configurations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership. + * List all TLS configurations. * @param {Object} options - * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. - * @param {module:model/TlsSubscription} [options.tls_subscription] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} + * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationsResponse} */ - }, { - key: "createTlsSub", - value: function createTlsSub() { + key: "listTlsConfigs", + value: function listTlsConfigs() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createTlsSubWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsConfigsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again. + * Update a TLS configuration. * @param {Object} options - * @param {String} options.tls_subscription_id - * @param {String} options.globalsign_email_challenge_id - * @param {String} options.tls_authorization_id - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. + * @param {module:model/TlsConfiguration} [options.tls_configuration] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response */ - }, { - key: "deleteGlobalsignEmailChallengeWithHttpInfo", - value: function deleteGlobalsignEmailChallengeWithHttpInfo() { + key: "updateTlsConfigWithHttpInfo", + value: function updateTlsConfigWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_subscription_id' is set. - - if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { - throw new Error("Missing the required parameter 'tls_subscription_id'."); - } // Verify the required parameter 'globalsign_email_challenge_id' is set. - - - if (options['globalsign_email_challenge_id'] === undefined || options['globalsign_email_challenge_id'] === null) { - throw new Error("Missing the required parameter 'globalsign_email_challenge_id'."); - } // Verify the required parameter 'tls_authorization_id' is set. - - - if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) { - throw new Error("Missing the required parameter 'tls_authorization_id'."); + var postBody = options['tls_configuration']; + // Verify the required parameter 'tls_configuration_id' is set. + if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) { + throw new Error("Missing the required parameter 'tls_configuration_id'."); } - var pathParams = { - 'tls_subscription_id': options['tls_subscription_id'], - 'globalsign_email_challenge_id': options['globalsign_email_challenge_id'], - 'tls_authorization_id': options['tls_authorization_id'] + 'tls_configuration_id': options['tls_configuration_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; - var accepts = []; - var returnType = null; - return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges/{globalsign_email_challenge_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsConfigurationResponse["default"]; + return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again. + * Update a TLS configuration. * @param {Object} options - * @param {String} options.tls_subscription_id - * @param {String} options.globalsign_email_challenge_id - * @param {String} options.tls_authorization_id - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration. + * @param {module:model/TlsConfiguration} [options.tls_configuration] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse} */ - }, { - key: "deleteGlobalsignEmailChallenge", - value: function deleteGlobalsignEmailChallenge() { + key: "updateTlsConfig", + value: function updateTlsConfig() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) { + return this.updateTlsConfigWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state. - * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response - */ + }]); + return TlsConfigurationsApi; +}(); +exports["default"] = TlsConfigurationsApi; - }, { - key: "deleteTlsSubWithHttpInfo", - value: function deleteTlsSubWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_subscription_id' is set. +/***/ }), - if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { - throw new Error("Missing the required parameter 'tls_subscription_id'."); - } +/***/ 36273: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - var pathParams = { - 'tls_subscription_id': options['tls_subscription_id'] - }; +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _ErrorResponse = _interopRequireDefault(__nccwpck_require__(64552)); +var _TlsCsr = _interopRequireDefault(__nccwpck_require__(39829)); +var _TlsCsrResponse = _interopRequireDefault(__nccwpck_require__(32590)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* TlsCsrs service. +* @module api/TlsCsrsApi +* @version v3.1.0 +*/ +var TlsCsrsApi = /*#__PURE__*/function () { + /** + * Constructs a new TlsCsrsApi. + * @alias module:api/TlsCsrsApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function TlsCsrsApi(apiClient) { + _classCallCheck(this, TlsCsrsApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } + + /** + * Creates a certificate signing request (CSR). + * @param {Object} options + * @param {module:model/TlsCsr} [options.tls_csr] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCsrResponse} and HTTP response + */ + _createClass(TlsCsrsApi, [{ + key: "createCsrWithHttpInfo", + value: function createCsrWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = options['tls_csr']; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; - var accepts = []; - var returnType = null; - return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsCsrResponse["default"]; + return this.apiClient.callApi('/tls/certificate_signing_requests', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state. + * Creates a certificate signing request (CSR). * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {module:model/TlsCsr} [options.tls_csr] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCsrResponse} */ - }, { - key: "deleteTlsSub", - value: function deleteTlsSub() { + key: "createCsr", + value: function createCsr() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteTlsSubWithHttpInfo(options).then(function (response_and_data) { + return this.createCsrWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Show a TLS subscription. - * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response - */ + }]); + return TlsCsrsApi; +}(); +exports["default"] = TlsCsrsApi; - }, { - key: "getTlsSubWithHttpInfo", - value: function getTlsSubWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'tls_subscription_id' is set. +/***/ }), - if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { - throw new Error("Missing the required parameter 'tls_subscription_id'."); - } +/***/ 82359: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - var pathParams = { - 'tls_subscription_id': options['tls_subscription_id'] - }; - var queryParams = { - 'include': options['include'] - }; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsSubscriptionResponse["default"]; - return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Show a TLS subscription. - * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} - */ +"use strict"; - }, { - key: "getTlsSub", - value: function getTlsSub() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTlsSubWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TlsDomainsResponse = _interopRequireDefault(__nccwpck_require__(77042)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* TlsDomains service. +* @module api/TlsDomainsApi +* @version v3.1.0 +*/ +var TlsDomainsApi = /*#__PURE__*/function () { + /** + * Constructs a new TlsDomainsApi. + * @alias module:api/TlsDomainsApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function TlsDomainsApi(apiClient) { + _classCallCheck(this, TlsDomainsApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } - /** - * List all TLS subscriptions. - * @param {Object} options - * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). - * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain. - * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. - * @param {Number} [options.page_number] - Current page. - * @param {Number} [options.page_size=20] - Number of records per page. - * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionsResponse} and HTTP response - */ + } - }, { - key: "listTlsSubsWithHttpInfo", - value: function listTlsSubsWithHttpInfo() { + /** + * List all TLS domains. + * @param {Object} options + * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \"in use\") Permitted values: true, false. + * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list. + * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsDomainsResponse} and HTTP response + */ + _createClass(TlsDomainsApi, [{ + key: "listTlsDomainsWithHttpInfo", + value: function listTlsDomainsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; var queryParams = { - 'filter[state]': options['filter_state'], - 'filter[tls_domains.id]': options['filter_tls_domains_id'], - 'filter[has_active_order]': options['filter_has_active_order'], + 'filter[in_use]': options['filter_in_use'], + 'filter[tls_certificates.id]': options['filter_tls_certificates_id'], + 'filter[tls_subscriptions.id]': options['filter_tls_subscriptions_id'], 'include': options['include'], 'page[number]': options['page_number'], 'page[size]': options['page_size'], @@ -29928,90 +29479,38 @@ var TlsSubscriptionsApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/vnd.api+json']; - var returnType = _TlsSubscriptionsResponse["default"]; - return this.apiClient.callApi('/tls/subscriptions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TlsDomainsResponse["default"]; + return this.apiClient.callApi('/tls/domains', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all TLS subscriptions. + * List all TLS domains. * @param {Object} options - * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). - * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain. - * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. - * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. + * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \"in use\") Permitted values: true, false. + * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list. + * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. * @param {Number} [options.page_number] - Current page. * @param {Number} [options.page_size=20] - Number of records per page. * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionsResponse} - */ - - }, { - key: "listTlsSubs", - value: function listTlsSubs() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTlsSubsWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } - /** - * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains. - * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. - * @param {module:model/TlsSubscription} [options.tls_subscription] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response - */ - - }, { - key: "patchTlsSubWithHttpInfo", - value: function patchTlsSubWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['tls_subscription']; // Verify the required parameter 'tls_subscription_id' is set. - - if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { - throw new Error("Missing the required parameter 'tls_subscription_id'."); - } - - var pathParams = { - 'tls_subscription_id': options['tls_subscription_id'] - }; - var queryParams = { - 'force': options['force'] - }; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = ['application/vnd.api+json']; - var accepts = ['application/vnd.api+json']; - var returnType = _TlsSubscriptionResponse["default"]; - return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains. - * @param {Object} options - * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. - * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. - * @param {module:model/TlsSubscription} [options.tls_subscription] - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsDomainsResponse} */ - }, { - key: "patchTlsSub", - value: function patchTlsSub() { + key: "listTlsDomains", + value: function listTlsDomains() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.patchTlsSubWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsDomainsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TlsSubscriptionsApi; + return TlsDomainsApi; }(); - -exports["default"] = TlsSubscriptionsApi; +exports["default"] = TlsDomainsApi; /***/ }), -/***/ 66453: +/***/ 50426: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30021,247 +29520,213 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _GenericTokenError = _interopRequireDefault(__nccwpck_require__(67665)); - -var _TokenResponse = _interopRequireDefault(__nccwpck_require__(33813)); - +var _TlsPrivateKey = _interopRequireDefault(__nccwpck_require__(2998)); +var _TlsPrivateKeyResponse = _interopRequireDefault(__nccwpck_require__(73624)); +var _TlsPrivateKeysResponse = _interopRequireDefault(__nccwpck_require__(94156)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Tokens service. -* @module api/TokensApi -* @version 3.0.0-beta2 +* TlsPrivateKeys service. +* @module api/TlsPrivateKeysApi +* @version v3.1.0 */ -var TokensApi = /*#__PURE__*/function () { +var TlsPrivateKeysApi = /*#__PURE__*/function () { /** - * Constructs a new TokensApi. - * @alias module:api/TokensApi + * Constructs a new TlsPrivateKeysApi. + * @alias module:api/TlsPrivateKeysApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function TokensApi(apiClient) { - _classCallCheck(this, TokensApi); - + function TlsPrivateKeysApi(apiClient) { + _classCallCheck(this, TlsPrivateKeysApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Get a single token based on the access_token used in the request. + * Create a TLS private key. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TokenResponse} and HTTP response + * @param {module:model/TlsPrivateKey} [options.tls_private_key] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response */ - - - _createClass(TokensApi, [{ - key: "getTokenCurrentWithHttpInfo", - value: function getTokenCurrentWithHttpInfo() { + _createClass(TlsPrivateKeysApi, [{ + key: "createTlsKeyWithHttpInfo", + value: function createTlsKeyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; + var postBody = options['tls_private_key']; var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = _TokenResponse["default"]; - return this.apiClient.callApi('/tokens/self', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsPrivateKeyResponse["default"]; + return this.apiClient.callApi('/tls/private_keys', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a single token based on the access_token used in the request. + * Create a TLS private key. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TokenResponse} + * @param {module:model/TlsPrivateKey} [options.tls_private_key] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse} */ - }, { - key: "getTokenCurrent", - value: function getTokenCurrent() { + key: "createTlsKey", + value: function createTlsKey() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getTokenCurrentWithHttpInfo(options).then(function (response_and_data) { + return this.createTlsKeyWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List all tokens belonging to a specific customer. + * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted. * @param {Object} options - * @param {String} options.customer_id - Alphanumeric string identifying the customer. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "listTokensCustomerWithHttpInfo", - value: function listTokensCustomerWithHttpInfo() { + key: "deleteTlsKeyWithHttpInfo", + value: function deleteTlsKeyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'customer_id' is set. - - if (options['customer_id'] === undefined || options['customer_id'] === null) { - throw new Error("Missing the required parameter 'customer_id'."); + var postBody = null; + // Verify the required parameter 'tls_private_key_id' is set. + if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) { + throw new Error("Missing the required parameter 'tls_private_key_id'."); } - var pathParams = { - 'customer_id': options['customer_id'] + 'tls_private_key_id': options['tls_private_key_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = [_TokenResponse["default"]]; - return this.apiClient.callApi('/customer/{customer_id}/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List all tokens belonging to a specific customer. + * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted. * @param {Object} options - * @param {String} options.customer_id - Alphanumeric string identifying the customer. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "listTokensCustomer", - value: function listTokensCustomer() { + key: "deleteTlsKey", + value: function deleteTlsKey() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTokensCustomerWithHttpInfo(options).then(function (response_and_data) { + return this.deleteTlsKeyWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * List all tokens belonging to the authenticated user. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response - */ - - }, { - key: "listTokensUserWithHttpInfo", - value: function listTokensUserWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; - var pathParams = {}; - var queryParams = {}; - var headerParams = {}; - var formParams = {}; - var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = [_TokenResponse["default"]]; - return this.apiClient.callApi('/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); - } - /** - * List all tokens belonging to the authenticated user. - * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} - */ - }, { - key: "listTokensUser", - value: function listTokensUser() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listTokensUserWithHttpInfo(options).then(function (response_and_data) { - return response_and_data.data; - }); - } /** - * Revoke a specific token by its id. + * Show a TLS private key. * @param {Object} options - * @param {String} options.token_id - Alphanumeric string identifying a token. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response */ - }, { - key: "revokeTokenWithHttpInfo", - value: function revokeTokenWithHttpInfo() { + key: "getTlsKeyWithHttpInfo", + value: function getTlsKeyWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'token_id' is set. - - if (options['token_id'] === undefined || options['token_id'] === null) { - throw new Error("Missing the required parameter 'token_id'."); + var postBody = null; + // Verify the required parameter 'tls_private_key_id' is set. + if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) { + throw new Error("Missing the required parameter 'tls_private_key_id'."); } - var pathParams = { - 'token_id': options['token_id'] + 'tls_private_key_id': options['tls_private_key_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/tokens/{token_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/vnd.api+json']; + var returnType = _TlsPrivateKeyResponse["default"]; + return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Revoke a specific token by its id. + * Show a TLS private key. * @param {Object} options - * @param {String} options.token_id - Alphanumeric string identifying a token. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse} */ - }, { - key: "revokeToken", - value: function revokeToken() { + key: "getTlsKey", + value: function getTlsKey() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.revokeTokenWithHttpInfo(options).then(function (response_and_data) { + return this.getTlsKeyWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Revoke a token that is used to authenticate the request. + * List all TLS private keys. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeysResponse} and HTTP response */ - }, { - key: "revokeTokenCurrentWithHttpInfo", - value: function revokeTokenCurrentWithHttpInfo() { + key: "listTlsKeysWithHttpInfo", + value: function listTlsKeysWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; var pathParams = {}; - var queryParams = {}; + var queryParams = { + 'filter[in_use]': options['filter_in_use'], + 'page[number]': options['page_number'], + 'page[size]': options['page_size'] + }; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/tokens/self', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/vnd.api+json']; + var returnType = _TlsPrivateKeysResponse["default"]; + return this.apiClient.callApi('/tls/private_keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Revoke a token that is used to authenticate the request. + * List all TLS private keys. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeysResponse} */ - }, { - key: "revokeTokenCurrent", - value: function revokeTokenCurrent() { + key: "listTlsKeys", + value: function listTlsKeys() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.revokeTokenCurrentWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsKeysWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return TokensApi; + return TlsPrivateKeysApi; }(); - -exports["default"] = TokensApi; +exports["default"] = TlsPrivateKeysApi; /***/ }), -/***/ 25415: +/***/ 77210: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30271,394 +29736,391 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - -var _UserResponse = _interopRequireDefault(__nccwpck_require__(47551)); - +var _TlsSubscription = _interopRequireDefault(__nccwpck_require__(89016)); +var _TlsSubscriptionResponse = _interopRequireDefault(__nccwpck_require__(70218)); +var _TlsSubscriptionsResponse = _interopRequireDefault(__nccwpck_require__(95022)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* User service. -* @module api/UserApi -* @version 3.0.0-beta2 +* TlsSubscriptions service. +* @module api/TlsSubscriptionsApi +* @version v3.1.0 */ -var UserApi = /*#__PURE__*/function () { +var TlsSubscriptionsApi = /*#__PURE__*/function () { /** - * Constructs a new UserApi. - * @alias module:api/UserApi + * Constructs a new TlsSubscriptionsApi. + * @alias module:api/TlsSubscriptionsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function UserApi(apiClient) { - _classCallCheck(this, UserApi); - + function TlsSubscriptionsApi(apiClient) { + _classCallCheck(this, TlsSubscriptionsApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Create a user. + * Creates an email challenge for a domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. * @param {Object} options - * @param {String} [options.login] - The login associated with the user (typically, an email address). - * @param {String} [options.name] - The real life name of the user. - * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. - * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. - * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. - * @param {module:model/RoleUser} [options.role] - * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. - * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription. + * @param {Object.} [options.request_body] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - - - _createClass(UserApi, [{ - key: "createUserWithHttpInfo", - value: function createUserWithHttpInfo() { + _createClass(TlsSubscriptionsApi, [{ + key: "createGlobalsignEmailChallengeWithHttpInfo", + value: function createGlobalsignEmailChallengeWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; - var pathParams = {}; + var postBody = options['request_body']; + // Verify the required parameter 'tls_subscription_id' is set. + if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { + throw new Error("Missing the required parameter 'tls_subscription_id'."); + } + // Verify the required parameter 'tls_authorization_id' is set. + if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) { + throw new Error("Missing the required parameter 'tls_authorization_id'."); + } + var pathParams = { + 'tls_subscription_id': options['tls_subscription_id'], + 'tls_authorization_id': options['tls_authorization_id'] + }; var queryParams = {}; var headerParams = {}; - var formParams = { - 'login': options['login'], - 'name': options['name'], - 'limit_services': options['limit_services'], - 'locked': options['locked'], - 'require_new_password': options['require_new_password'], - 'role': options['role'], - 'two_factor_auth_enabled': options['two_factor_auth_enabled'], - 'two_factor_setup_required': options['two_factor_setup_required'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = ['application/vnd.api+json']; var accepts = ['application/json']; - var returnType = _UserResponse["default"]; - return this.apiClient.callApi('/user', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = Object; + return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Create a user. + * Creates an email challenge for a domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. * @param {Object} options - * @param {String} [options.login] - The login associated with the user (typically, an email address). - * @param {String} [options.name] - The real life name of the user. - * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. - * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. - * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. - * @param {module:model/RoleUser} [options.role] - * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. - * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription. + * @param {Object.} [options.request_body] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { - key: "createUser", - value: function createUser() { + key: "createGlobalsignEmailChallenge", + value: function createGlobalsignEmailChallenge() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createUserWithHttpInfo(options).then(function (response_and_data) { + return this.createGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete a user. + * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. + * @param {module:model/TlsSubscription} [options.tls_subscription] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response */ - }, { - key: "deleteUserWithHttpInfo", - value: function deleteUserWithHttpInfo() { + key: "createTlsSubWithHttpInfo", + value: function createTlsSubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_id' is set. - - if (options['user_id'] === undefined || options['user_id'] === null) { - throw new Error("Missing the required parameter 'user_id'."); - } - - var pathParams = { - 'user_id': options['user_id'] + var postBody = options['tls_subscription']; + var pathParams = {}; + var queryParams = { + 'force': options['force'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; - var contentTypes = []; - var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/user/{user_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsSubscriptionResponse["default"]; + return this.apiClient.callApi('/tls/subscriptions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete a user. + * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. + * @param {module:model/TlsSubscription} [options.tls_subscription] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} */ - }, { - key: "deleteUser", - value: function deleteUser() { + key: "createTlsSub", + value: function createTlsSub() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteUserWithHttpInfo(options).then(function (response_and_data) { + return this.createTlsSubWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get the logged in user. + * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} options.globalsign_email_challenge_id - Alphanumeric string identifying a GlobalSign email challenge. + * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getCurrentUserWithHttpInfo", - value: function getCurrentUserWithHttpInfo() { + key: "deleteGlobalsignEmailChallengeWithHttpInfo", + value: function deleteGlobalsignEmailChallengeWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var postBody = null; - var pathParams = {}; + // Verify the required parameter 'tls_subscription_id' is set. + if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { + throw new Error("Missing the required parameter 'tls_subscription_id'."); + } + // Verify the required parameter 'globalsign_email_challenge_id' is set. + if (options['globalsign_email_challenge_id'] === undefined || options['globalsign_email_challenge_id'] === null) { + throw new Error("Missing the required parameter 'globalsign_email_challenge_id'."); + } + // Verify the required parameter 'tls_authorization_id' is set. + if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) { + throw new Error("Missing the required parameter 'tls_authorization_id'."); + } + var pathParams = { + 'tls_subscription_id': options['tls_subscription_id'], + 'globalsign_email_challenge_id': options['globalsign_email_challenge_id'], + 'tls_authorization_id': options['tls_authorization_id'] + }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _UserResponse["default"]; - return this.apiClient.callApi('/current_user', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges/{globalsign_email_challenge_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the logged in user. + * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again. * @param {Object} options - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} options.globalsign_email_challenge_id - Alphanumeric string identifying a GlobalSign email challenge. + * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getCurrentUser", - value: function getCurrentUser() { + key: "deleteGlobalsignEmailChallenge", + value: function deleteGlobalsignEmailChallenge() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCurrentUserWithHttpInfo(options).then(function (response_and_data) { + return this.deleteGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get a specific user. + * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getUserWithHttpInfo", - value: function getUserWithHttpInfo() { + key: "deleteTlsSubWithHttpInfo", + value: function deleteTlsSubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_id' is set. - - if (options['user_id'] === undefined || options['user_id'] === null) { - throw new Error("Missing the required parameter 'user_id'."); + var postBody = null; + // Verify the required parameter 'tls_subscription_id' is set. + if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { + throw new Error("Missing the required parameter 'tls_subscription_id'."); } - var pathParams = { - 'user_id': options['user_id'] + 'tls_subscription_id': options['tls_subscription_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _UserResponse["default"]; - return this.apiClient.callApi('/user/{user_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = []; + var returnType = null; + return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get a specific user. + * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getUser", - value: function getUser() { + key: "deleteTlsSub", + value: function deleteTlsSub() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getUserWithHttpInfo(options).then(function (response_and_data) { + return this.deleteTlsSubWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Requests a password reset for the specified user. + * Show a TLS subscription. * @param {Object} options - * @param {String} options.user_login - The login associated with the user (typically, an email address). - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response */ - }, { - key: "requestPasswordResetWithHttpInfo", - value: function requestPasswordResetWithHttpInfo() { + key: "getTlsSubWithHttpInfo", + value: function getTlsSubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_login' is set. - - if (options['user_login'] === undefined || options['user_login'] === null) { - throw new Error("Missing the required parameter 'user_login'."); + var postBody = null; + // Verify the required parameter 'tls_subscription_id' is set. + if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { + throw new Error("Missing the required parameter 'tls_subscription_id'."); } - var pathParams = { - 'user_login': options['user_login'] + 'tls_subscription_id': options['tls_subscription_id'] + }; + var queryParams = { + 'include': options['include'] }; - var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/user/{user_login}/password/request_reset', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/vnd.api+json']; + var returnType = _TlsSubscriptionResponse["default"]; + return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Requests a password reset for the specified user. + * Show a TLS subscription. * @param {Object} options - * @param {String} options.user_login - The login associated with the user (typically, an email address). - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} */ - }, { - key: "requestPasswordReset", - value: function requestPasswordReset() { + key: "getTlsSub", + value: function getTlsSub() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.requestPasswordResetWithHttpInfo(options).then(function (response_and_data) { + return this.getTlsSubWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Modifications to `login` email require a valid password in the request body. Two-factor attributes are not editable via this endpoint. + * List all TLS subscriptions. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @param {String} [options.login] - The login associated with the user (typically, an email address). - * @param {String} [options.name] - The real life name of the user. - * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. - * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. - * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. - * @param {module:model/RoleUser} [options.role] - * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. - * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). + * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain. + * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionsResponse} and HTTP response */ - }, { - key: "updateUserWithHttpInfo", - value: function updateUserWithHttpInfo() { + key: "listTlsSubsWithHttpInfo", + value: function listTlsSubsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'user_id' is set. - - if (options['user_id'] === undefined || options['user_id'] === null) { - throw new Error("Missing the required parameter 'user_id'."); - } - - var pathParams = { - 'user_id': options['user_id'] + var postBody = null; + var pathParams = {}; + var queryParams = { + 'filter[state]': options['filter_state'], + 'filter[tls_domains.id]': options['filter_tls_domains_id'], + 'filter[has_active_order]': options['filter_has_active_order'], + 'include': options['include'], + 'page[number]': options['page_number'], + 'page[size]': options['page_size'], + 'sort': options['sort'] }; - var queryParams = {}; var headerParams = {}; - var formParams = { - 'login': options['login'], - 'name': options['name'], - 'limit_services': options['limit_services'], - 'locked': options['locked'], - 'require_new_password': options['require_new_password'], - 'role': options['role'], - 'two_factor_auth_enabled': options['two_factor_auth_enabled'], - 'two_factor_setup_required': options['two_factor_setup_required'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _UserResponse["default"]; - return this.apiClient.callApi('/user/{user_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var contentTypes = []; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsSubscriptionsResponse["default"]; + return this.apiClient.callApi('/tls/subscriptions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Modifications to `login` email require a valid password in the request body. Two-factor attributes are not editable via this endpoint. + * List all TLS subscriptions. * @param {Object} options - * @param {String} options.user_id - Alphanumeric string identifying the user. - * @param {String} [options.login] - The login associated with the user (typically, an email address). - * @param {String} [options.name] - The real life name of the user. - * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. - * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. - * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. - * @param {module:model/RoleUser} [options.role] - * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. - * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). + * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain. + * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. + * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. + * @param {Number} [options.page_number] - Current page. + * @param {Number} [options.page_size=20] - Number of records per page. + * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionsResponse} */ - }, { - key: "updateUser", - value: function updateUser() { + key: "listTlsSubs", + value: function listTlsSubs() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateUserWithHttpInfo(options).then(function (response_and_data) { + return this.listTlsSubsWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update the user's password to a new one. + * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains. * @param {Object} options - * @param {String} [options.old_password] - The user's current password. - * @param {String} [options.new_password] - The user's new password. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. + * @param {module:model/TlsSubscription} [options.tls_subscription] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response */ - }, { - key: "updateUserPasswordWithHttpInfo", - value: function updateUserPasswordWithHttpInfo() { + key: "patchTlsSubWithHttpInfo", + value: function patchTlsSubWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; - var pathParams = {}; - var queryParams = {}; - var headerParams = {}; - var formParams = { - 'old_password': options['old_password'], - 'new_password': options['new_password'] + var postBody = options['tls_subscription']; + // Verify the required parameter 'tls_subscription_id' is set. + if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) { + throw new Error("Missing the required parameter 'tls_subscription_id'."); + } + var pathParams = { + 'tls_subscription_id': options['tls_subscription_id'] }; - var authNames = ['session_password_change']; - var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/json']; - var returnType = _UserResponse["default"]; - return this.apiClient.callApi('/current_user/password', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var queryParams = { + 'force': options['force'] + }; + var headerParams = {}; + var formParams = {}; + var authNames = ['token']; + var contentTypes = ['application/vnd.api+json']; + var accepts = ['application/vnd.api+json']; + var returnType = _TlsSubscriptionResponse["default"]; + return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update the user's password to a new one. + * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains. * @param {Object} options - * @param {String} [options.old_password] - The user's current password. - * @param {String} [options.new_password] - The user's new password. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription. + * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. + * @param {module:model/TlsSubscription} [options.tls_subscription] + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse} */ - }, { - key: "updateUserPassword", - value: function updateUserPassword() { + key: "patchTlsSub", + value: function patchTlsSub() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateUserPasswordWithHttpInfo(options).then(function (response_and_data) { + return this.patchTlsSubWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return UserApi; + return TlsSubscriptionsApi; }(); - -exports["default"] = UserApi; +exports["default"] = TlsSubscriptionsApi; /***/ }), -/***/ 40332: +/***/ 66453: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30668,139 +30130,89 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - -var _VclResponse = _interopRequireDefault(__nccwpck_require__(43613)); - +var _GenericTokenError = _interopRequireDefault(__nccwpck_require__(67665)); +var _TokenResponse = _interopRequireDefault(__nccwpck_require__(33813)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Vcl service. -* @module api/VclApi -* @version 3.0.0-beta2 +* Tokens service. +* @module api/TokensApi +* @version v3.1.0 */ -var VclApi = /*#__PURE__*/function () { +var TokensApi = /*#__PURE__*/function () { /** - * Constructs a new VclApi. - * @alias module:api/VclApi + * Constructs a new TokensApi. + * @alias module:api/TokensApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ - function VclApi(apiClient) { - _classCallCheck(this, VclApi); - + function TokensApi(apiClient) { + _classCallCheck(this, TokensApi); this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** - * Upload a VCL for a particular service and version. + * Get a single token based on the access_token used in the request. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.content] - The VCL code to be included. - * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`. - * @param {String} [options.name] - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TokenResponse} and HTTP response */ - - - _createClass(VclApi, [{ - key: "createCustomVclWithHttpInfo", - value: function createCustomVclWithHttpInfo() { + _createClass(TokensApi, [{ + key: "getTokenCurrentWithHttpInfo", + value: function getTokenCurrentWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; - var formParams = { - 'content': options['content'], - 'main': options['main'], - 'name': options['name'] - }; + var formParams = {}; var authNames = ['token']; - var contentTypes = ['application/x-www-form-urlencoded']; + var contentTypes = []; var accepts = ['application/json']; - var returnType = _VclResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _TokenResponse["default"]; + return this.apiClient.callApi('/tokens/self', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Upload a VCL for a particular service and version. + * Get a single token based on the access_token used in the request. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} [options.content] - The VCL code to be included. - * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`. - * @param {String} [options.name] - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TokenResponse} */ - }, { - key: "createCustomVcl", - value: function createCustomVcl() { + key: "getTokenCurrent", + value: function getTokenCurrent() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.createCustomVclWithHttpInfo(options).then(function (response_and_data) { + return this.getTokenCurrentWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Delete the uploaded VCL for a particular service and version. + * List all tokens belonging to a specific customer. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response + * @param {String} options.customer_id - Alphanumeric string identifying the customer. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "deleteCustomVclWithHttpInfo", - value: function deleteCustomVclWithHttpInfo() { + key: "listTokensCustomerWithHttpInfo", + value: function listTokensCustomerWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); + var postBody = null; + // Verify the required parameter 'customer_id' is set. + if (options['customer_id'] === undefined || options['customer_id'] === null) { + throw new Error("Missing the required parameter 'customer_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] + 'customer_id': options['customer_id'] }; var queryParams = {}; var headerParams = {}; @@ -30808,279 +30220,263 @@ var VclApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _InlineResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_TokenResponse["default"]]; + return this.apiClient.callApi('/customer/{customer_id}/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Delete the uploaded VCL for a particular service and version. + * List all tokens belonging to a specific customer. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} + * @param {String} options.customer_id - Alphanumeric string identifying the customer. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "deleteCustomVcl", - value: function deleteCustomVcl() { + key: "listTokensCustomer", + value: function listTokensCustomer() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.deleteCustomVclWithHttpInfo(options).then(function (response_and_data) { + return this.listTokensCustomerWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get the uploaded VCL for a particular service and version. + * List all tokens belonging to the authenticated user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @param {String} [options.no_content='0'] - Omit VCL content. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { - key: "getCustomVclWithHttpInfo", - value: function getCustomVclWithHttpInfo() { + key: "listTokensUserWithHttpInfo", + value: function listTokensUserWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] - }; - var queryParams = { - 'no_content': options['no_content'] - }; + var postBody = null; + var pathParams = {}; + var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _VclResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = [_TokenResponse["default"]]; + return this.apiClient.callApi('/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the uploaded VCL for a particular service and version. + * List all tokens belonging to the authenticated user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @param {String} [options.no_content='0'] - Omit VCL content. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { - key: "getCustomVcl", - value: function getCustomVcl() { + key: "listTokensUser", + value: function listTokensUser() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclWithHttpInfo(options).then(function (response_and_data) { + return this.listTokensUserWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Return boilerplate VCL with the service's TTL from the [settings](/reference/api/vcl-services/settings/). + * Revoke a specific token by its id. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response + * @param {String} options.token_id - Alphanumeric string identifying a token. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getCustomVclBoilerplateWithHttpInfo", - value: function getCustomVclBoilerplateWithHttpInfo() { + key: "revokeTokenWithHttpInfo", + value: function revokeTokenWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); + var postBody = null; + // Verify the required parameter 'token_id' is set. + if (options['token_id'] === undefined || options['token_id'] === null) { + throw new Error("Missing the required parameter 'token_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'token_id': options['token_id'] }; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['text/plain']; - var returnType = 'String'; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/boilerplate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = null; + return this.apiClient.callApi('/tokens/{token_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Return boilerplate VCL with the service's TTL from the [settings](/reference/api/vcl-services/settings/). + * Revoke a specific token by its id. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String} + * @param {String} options.token_id - Alphanumeric string identifying a token. + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getCustomVclBoilerplate", - value: function getCustomVclBoilerplate() { + key: "revokeToken", + value: function revokeToken() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclBoilerplateWithHttpInfo(options).then(function (response_and_data) { + return this.revokeTokenWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Display the generated VCL for a particular service and version. + * Revoke a token that is used to authenticate the request. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { - key: "getCustomVclGeneratedWithHttpInfo", - value: function getCustomVclGeneratedWithHttpInfo() { + key: "revokeTokenCurrentWithHttpInfo", + value: function revokeTokenCurrentWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _VclResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/generated_vcl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = null; + return this.apiClient.callApi('/tokens/self', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Display the generated VCL for a particular service and version. + * Revoke a token that is used to authenticate the request. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse} + * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { - key: "getCustomVclGenerated", - value: function getCustomVclGenerated() { + key: "revokeTokenCurrent", + value: function revokeTokenCurrent() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclGeneratedWithHttpInfo(options).then(function (response_and_data) { + return this.revokeTokenCurrentWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } - /** - * Display the content of generated VCL with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter. - * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response - */ + }]); + return TokensApi; +}(); +exports["default"] = TokensApi; - }, { - key: "getCustomVclGeneratedHighlightedWithHttpInfo", - value: function getCustomVclGeneratedHighlightedWithHttpInfo() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. +/***/ }), - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. +/***/ 25415: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { +"use strict"; - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] - }; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); +var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); +var _UserResponse = _interopRequireDefault(__nccwpck_require__(47551)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* User service. +* @module api/UserApi +* @version v3.1.0 +*/ +var UserApi = /*#__PURE__*/function () { + /** + * Constructs a new UserApi. + * @alias module:api/UserApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + function UserApi(apiClient) { + _classCallCheck(this, UserApi); + this.apiClient = apiClient || _ApiClient["default"].instance; + if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { + this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); + } + } + + /** + * Create a user. + * @param {Object} options + * @param {String} [options.login] + * @param {String} [options.name] - The real life name of the user. + * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. + * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. + * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. + * @param {module:model/RoleUser} [options.role] + * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. + * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response + */ + _createClass(UserApi, [{ + key: "createUserWithHttpInfo", + value: function createUserWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; - var formParams = {}; + var formParams = { + 'login': options['login'], + 'name': options['name'], + 'limit_services': options['limit_services'], + 'locked': options['locked'], + 'require_new_password': options['require_new_password'], + 'role': options['role'], + 'two_factor_auth_enabled': options['two_factor_auth_enabled'], + 'two_factor_setup_required': options['two_factor_setup_required'] + }; var authNames = ['token']; - var contentTypes = []; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/generated_vcl/content', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _UserResponse["default"]; + return this.apiClient.callApi('/user', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Display the content of generated VCL with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter. + * Create a user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} [options.login] + * @param {String} [options.name] - The real life name of the user. + * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. + * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. + * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. + * @param {module:model/RoleUser} [options.role] + * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. + * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} */ - }, { - key: "getCustomVclGeneratedHighlighted", - value: function getCustomVclGeneratedHighlighted() { + key: "createUser", + value: function createUser() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclGeneratedHighlightedWithHttpInfo(options).then(function (response_and_data) { + return this.createUserWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Get the uploaded VCL for a particular service and version with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter. + * Delete a user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "getCustomVclHighlightedWithHttpInfo", - value: function getCustomVclHighlightedWithHttpInfo() { + key: "deleteUserWithHttpInfo", + value: function deleteUserWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); + var postBody = null; + // Verify the required parameter 'user_id' is set. + if (options['user_id'] === undefined || options['user_id'] === null) { + throw new Error("Missing the required parameter 'user_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] + 'user_id': options['user_id'] }; var queryParams = {}; var headerParams = {}; @@ -31088,112 +30484,77 @@ var VclApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = null; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/content', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/user/{user_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Get the uploaded VCL for a particular service and version with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter. + * Delete a user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise} + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "getCustomVclHighlighted", - value: function getCustomVclHighlighted() { + key: "deleteUser", + value: function deleteUser() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclHighlightedWithHttpInfo(options).then(function (response_and_data) { + return this.deleteUserWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Download the specified VCL. + * Get the logged in user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response */ - }, { - key: "getCustomVclRawWithHttpInfo", - value: function getCustomVclRawWithHttpInfo() { + key: "getCurrentUserWithHttpInfo", + value: function getCurrentUserWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); - } - - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] - }; + var postBody = null; + var pathParams = {}; var queryParams = {}; var headerParams = {}; var formParams = {}; var authNames = ['token']; var contentTypes = []; - var accepts = ['text/plain']; - var returnType = 'String'; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/download', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var accepts = ['application/json']; + var returnType = _UserResponse["default"]; + return this.apiClient.callApi('/current_user', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Download the specified VCL. + * Get the logged in user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String} + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} */ - }, { - key: "getCustomVclRaw", - value: function getCustomVclRaw() { + key: "getCurrentUser", + value: function getCurrentUser() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.getCustomVclRawWithHttpInfo(options).then(function (response_and_data) { + return this.getCurrentUserWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * List the uploaded VCLs for a particular service and version. + * Get a specific user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response */ - }, { - key: "listCustomVclWithHttpInfo", - value: function listCustomVclWithHttpInfo() { + key: "getUserWithHttpInfo", + value: function getUserWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); + var postBody = null; + // Verify the required parameter 'user_id' is set. + if (options['user_id'] === undefined || options['user_id'] === null) { + throw new Error("Missing the required parameter 'user_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'] + 'user_id': options['user_id'] }; var queryParams = {}; var headerParams = {}; @@ -31201,58 +30562,42 @@ var VclApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = [_VclResponse["default"]]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _UserResponse["default"]; + return this.apiClient.callApi('/user/{user_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * List the uploaded VCLs for a particular service and version. + * Get a specific user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} */ - }, { - key: "listCustomVcl", - value: function listCustomVcl() { + key: "getUser", + value: function getUser() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.listCustomVclWithHttpInfo(options).then(function (response_and_data) { + return this.getUserWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Set the specified VCL as the main. + * Requests a password reset for the specified user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response + * @param {String} options.user_login - The login associated with the user (typically, an email address). + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { - key: "setCustomVclMainWithHttpInfo", - value: function setCustomVclMainWithHttpInfo() { + key: "requestPasswordResetWithHttpInfo", + value: function requestPasswordResetWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); + var postBody = null; + // Verify the required parameter 'user_login' is set. + if (options['user_login'] === undefined || options['user_login'] === null) { + throw new Error("Missing the required parameter 'user_login'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] + 'user_login': options['user_login'] }; var queryParams = {}; var headerParams = {}; @@ -31260,102 +30605,138 @@ var VclApi = /*#__PURE__*/function () { var authNames = ['token']; var contentTypes = []; var accepts = ['application/json']; - var returnType = _VclResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/main', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _InlineResponse["default"]; + return this.apiClient.callApi('/user/{user_login}/password/request_reset', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Set the specified VCL as the main. + * Requests a password reset for the specified user. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse} + * @param {String} options.user_login - The login associated with the user (typically, an email address). + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { - key: "setCustomVclMain", - value: function setCustomVclMain() { + key: "requestPasswordReset", + value: function requestPasswordReset() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.setCustomVclMainWithHttpInfo(options).then(function (response_and_data) { + return this.requestPasswordResetWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } + /** - * Update the uploaded VCL for a particular service and version. + * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Two-factor attributes are not editable via this endpoint. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @param {String} [options.content] - The VCL code to be included. - * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`. - * @param {String} [options.name] - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @param {String} [options.login] + * @param {String} [options.name] - The real life name of the user. + * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. + * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. + * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. + * @param {module:model/RoleUser} [options.role] + * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. + * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response */ - }, { - key: "updateCustomVclWithHttpInfo", - value: function updateCustomVclWithHttpInfo() { + key: "updateUserWithHttpInfo", + value: function updateUserWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - - if (options['service_id'] === undefined || options['service_id'] === null) { - throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - - if (options['version_id'] === undefined || options['version_id'] === null) { - throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'vcl_name' is set. - - - if (options['vcl_name'] === undefined || options['vcl_name'] === null) { - throw new Error("Missing the required parameter 'vcl_name'."); + var postBody = null; + // Verify the required parameter 'user_id' is set. + if (options['user_id'] === undefined || options['user_id'] === null) { + throw new Error("Missing the required parameter 'user_id'."); } - var pathParams = { - 'service_id': options['service_id'], - 'version_id': options['version_id'], - 'vcl_name': options['vcl_name'] + 'user_id': options['user_id'] }; var queryParams = {}; var headerParams = {}; var formParams = { - 'content': options['content'], - 'main': options['main'], - 'name': options['name'] + 'login': options['login'], + 'name': options['name'], + 'limit_services': options['limit_services'], + 'locked': options['locked'], + 'require_new_password': options['require_new_password'], + 'role': options['role'], + 'two_factor_auth_enabled': options['two_factor_auth_enabled'], + 'two_factor_setup_required': options['two_factor_setup_required'] }; var authNames = ['token']; var contentTypes = ['application/x-www-form-urlencoded']; var accepts = ['application/json']; - var returnType = _VclResponse["default"]; - return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + var returnType = _UserResponse["default"]; + return this.apiClient.callApi('/user/{user_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** - * Update the uploaded VCL for a particular service and version. + * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Two-factor attributes are not editable via this endpoint. * @param {Object} options - * @param {String} options.service_id - Alphanumeric string identifying the service. - * @param {Number} options.version_id - Integer identifying a service version. - * @param {String} options.vcl_name - The name of this VCL. - * @param {String} [options.content] - The VCL code to be included. - * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`. - * @param {String} [options.name] - The name of this VCL. - * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse} + * @param {String} options.user_id - Alphanumeric string identifying the user. + * @param {String} [options.login] + * @param {String} [options.name] - The real life name of the user. + * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services. + * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not. + * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login. + * @param {module:model/RoleUser} [options.role] + * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user. + * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + */ + }, { + key: "updateUser", + value: function updateUser() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return this.updateUserWithHttpInfo(options).then(function (response_and_data) { + return response_and_data.data; + }); + } + + /** + * Update the user's password to a new one. + * @param {Object} options + * @param {String} [options.old_password] - The user's current password. + * @param {String} [options.new_password] - The user's new password. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response */ + }, { + key: "updateUserPasswordWithHttpInfo", + value: function updateUserPasswordWithHttpInfo() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var postBody = null; + var pathParams = {}; + var queryParams = {}; + var headerParams = {}; + var formParams = { + 'old_password': options['old_password'], + 'new_password': options['new_password'] + }; + var authNames = ['session_password_change']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = ['application/json']; + var returnType = _UserResponse["default"]; + return this.apiClient.callApi('/current_user/password', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); + } + /** + * Update the user's password to a new one. + * @param {Object} options + * @param {String} [options.old_password] - The user's current password. + * @param {String} [options.new_password] - The user's new password. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse} + */ }, { - key: "updateCustomVcl", - value: function updateCustomVcl() { + key: "updateUserPassword", + value: function updateUserPassword() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return this.updateCustomVclWithHttpInfo(options).then(function (response_and_data) { + return this.updateUserPasswordWithHttpInfo(options).then(function (response_and_data) { return response_and_data.data; }); } }]); - - return VclApi; + return UserApi; }(); - -exports["default"] = VclApi; +exports["default"] = UserApi; /***/ }), @@ -31369,23 +30750,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _VclDiff = _interopRequireDefault(__nccwpck_require__(71573)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * VclDiff service. * @module api/VclDiffApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var VclDiffApi = /*#__PURE__*/function () { /** @@ -31397,13 +30774,12 @@ var VclDiffApi = /*#__PURE__*/function () { */ function VclDiffApi(apiClient) { _classCallCheck(this, VclDiffApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get a comparison of the VCL changes between two service versions. * @param {Object} options @@ -31413,28 +30789,23 @@ var VclDiffApi = /*#__PURE__*/function () { * @param {module:model/String} [options.format='text'] - Optional method to format the diff field. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclDiff} and HTTP response */ - - _createClass(VclDiffApi, [{ key: "vclDiffServiceVersionsWithHttpInfo", value: function vclDiffServiceVersionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'from_version_id' is set. - - + } + // Verify the required parameter 'from_version_id' is set. if (options['from_version_id'] === undefined || options['from_version_id'] === null) { throw new Error("Missing the required parameter 'from_version_id'."); - } // Verify the required parameter 'to_version_id' is set. - - + } + // Verify the required parameter 'to_version_id' is set. if (options['to_version_id'] === undefined || options['to_version_id'] === null) { throw new Error("Missing the required parameter 'to_version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'from_version_id': options['from_version_id'], @@ -31451,6 +30822,7 @@ var VclDiffApi = /*#__PURE__*/function () { var returnType = _VclDiff["default"]; return this.apiClient.callApi('/service/{service_id}/vcl/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a comparison of the VCL changes between two service versions. * @param {Object} options @@ -31460,7 +30832,6 @@ var VclDiffApi = /*#__PURE__*/function () { * @param {module:model/String} [options.format='text'] - Optional method to format the diff field. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclDiff} */ - }, { key: "vclDiffServiceVersions", value: function vclDiffServiceVersions() { @@ -31470,10 +30841,8 @@ var VclDiffApi = /*#__PURE__*/function () { }); } }]); - return VclDiffApi; }(); - exports["default"] = VclDiffApi; /***/ }), @@ -31488,29 +30857,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _Version = _interopRequireDefault(__nccwpck_require__(47349)); - var _VersionCreateResponse = _interopRequireDefault(__nccwpck_require__(67718)); - var _VersionResponse = _interopRequireDefault(__nccwpck_require__(72030)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Version service. * @module api/VersionApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var VersionApi = /*#__PURE__*/function () { /** @@ -31522,13 +30884,12 @@ var VersionApi = /*#__PURE__*/function () { */ function VersionApi(apiClient) { _classCallCheck(this, VersionApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Activate the current version. * @param {Object} options @@ -31536,23 +30897,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response */ - - _createClass(VersionApi, [{ key: "activateServiceVersionWithHttpInfo", value: function activateServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31566,6 +30923,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _VersionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Activate the current version. * @param {Object} options @@ -31573,7 +30931,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse} */ - }, { key: "activateServiceVersion", value: function activateServiceVersion() { @@ -31582,6 +30939,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Clone the current configuration into a new version. * @param {Object} options @@ -31589,22 +30947,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response */ - }, { key: "cloneServiceVersionWithHttpInfo", value: function cloneServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31618,6 +30973,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _Version["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Clone the current configuration into a new version. * @param {Object} options @@ -31625,7 +30981,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version} */ - }, { key: "cloneServiceVersion", value: function cloneServiceVersion() { @@ -31634,23 +30989,22 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Create a version for a particular service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionCreateResponse} and HTTP response */ - }, { key: "createServiceVersionWithHttpInfo", value: function createServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - var pathParams = { 'service_id': options['service_id'] }; @@ -31663,13 +31017,13 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _VersionCreateResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a version for a particular service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionCreateResponse} */ - }, { key: "createServiceVersion", value: function createServiceVersion() { @@ -31678,6 +31032,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Deactivate the current version. * @param {Object} options @@ -31685,22 +31040,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response */ - }, { key: "deactivateServiceVersionWithHttpInfo", value: function deactivateServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31714,6 +31066,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _VersionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/deactivate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Deactivate the current version. * @param {Object} options @@ -31721,7 +31074,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse} */ - }, { key: "deactivateServiceVersion", value: function deactivateServiceVersion() { @@ -31730,6 +31082,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get the version for a particular service. * @param {Object} options @@ -31737,22 +31090,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response */ - }, { key: "getServiceVersionWithHttpInfo", value: function getServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31766,6 +31116,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _VersionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get the version for a particular service. * @param {Object} options @@ -31773,7 +31124,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse} */ - }, { key: "getServiceVersion", value: function getServiceVersion() { @@ -31782,23 +31132,22 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List the versions for a particular service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response */ - }, { key: "listServiceVersionsWithHttpInfo", value: function listServiceVersionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); } - var pathParams = { 'service_id': options['service_id'] }; @@ -31811,13 +31160,13 @@ var VersionApi = /*#__PURE__*/function () { var returnType = [_VersionResponse["default"]]; return this.apiClient.callApi('/service/{service_id}/version', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List the versions for a particular service. * @param {Object} options * @param {String} options.service_id - Alphanumeric string identifying the service. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.} */ - }, { key: "listServiceVersions", value: function listServiceVersions() { @@ -31826,6 +31175,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Locks the specified version. * @param {Object} options @@ -31833,22 +31183,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response */ - }, { key: "lockServiceVersionWithHttpInfo", value: function lockServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31862,6 +31209,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _Version["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/lock', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Locks the specified version. * @param {Object} options @@ -31869,7 +31217,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version} */ - }, { key: "lockServiceVersion", value: function lockServiceVersion() { @@ -31878,6 +31225,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a particular version for a particular service. * @param {Object} options @@ -31892,22 +31240,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Boolean} [options.testing=false] - Unused at this time. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response */ - }, { key: "updateServiceVersionWithHttpInfo", value: function updateServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31929,6 +31274,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _VersionResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a particular version for a particular service. * @param {Object} options @@ -31943,7 +31289,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Boolean} [options.testing=false] - Unused at this time. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse} */ - }, { key: "updateServiceVersion", value: function updateServiceVersion() { @@ -31952,6 +31297,7 @@ var VersionApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Validate the version for a particular service and version. * @param {Object} options @@ -31959,22 +31305,19 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response */ - }, { key: "validateServiceVersionWithHttpInfo", value: function validateServiceVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'service_id' is set. - + var postBody = null; + // Verify the required parameter 'service_id' is set. if (options['service_id'] === undefined || options['service_id'] === null) { throw new Error("Missing the required parameter 'service_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'service_id': options['service_id'], 'version_id': options['version_id'] @@ -31988,6 +31331,7 @@ var VersionApi = /*#__PURE__*/function () { var returnType = _InlineResponse["default"]; return this.apiClient.callApi('/service/{service_id}/version/{version_id}/validate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Validate the version for a particular service and version. * @param {Object} options @@ -31995,7 +31339,6 @@ var VersionApi = /*#__PURE__*/function () { * @param {Number} options.version_id - Integer identifying a service version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200} */ - }, { key: "validateServiceVersion", value: function validateServiceVersion() { @@ -32005,10 +31348,8 @@ var VersionApi = /*#__PURE__*/function () { }); } }]); - return VersionApi; }(); - exports["default"] = VersionApi; /***/ }), @@ -32023,33 +31364,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BulkWafActiveRules = _interopRequireDefault(__nccwpck_require__(85140)); - var _WafActiveRule = _interopRequireDefault(__nccwpck_require__(55049)); - var _WafActiveRuleCreationResponse = _interopRequireDefault(__nccwpck_require__(55218)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - var _WafActiveRuleResponse = _interopRequireDefault(__nccwpck_require__(24656)); - var _WafActiveRulesResponse = _interopRequireDefault(__nccwpck_require__(73936)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafActiveRules service. * @module api/WafActiveRulesApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafActiveRulesApi = /*#__PURE__*/function () { /** @@ -32061,13 +31393,12 @@ var WafActiveRulesApi = /*#__PURE__*/function () { */ function WafActiveRulesApi(apiClient) { _classCallCheck(this, WafActiveRulesApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules. * @param {Object} options @@ -32076,23 +31407,19 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleData} [options.body] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - - _createClass(WafActiveRulesApi, [{ key: "bulkUpdateWafActiveRulesWithHttpInfo", value: function bulkUpdateWafActiveRulesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['body']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['body']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'] @@ -32106,6 +31433,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/bulk', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules. * @param {Object} options @@ -32114,7 +31442,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleData} [options.body] * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "bulkUpdateWafActiveRules", value: function bulkUpdateWafActiveRules() { @@ -32123,6 +31450,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Create an active rule for a particular firewall version. * @param {Object} options @@ -32131,22 +31459,19 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleCreationResponse} and HTTP response */ - }, { key: "createWafActiveRuleWithHttpInfo", value: function createWafActiveRuleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_active_rule']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'] @@ -32160,6 +31485,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = _WafActiveRuleCreationResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create an active rule for a particular firewall version. * @param {Object} options @@ -32168,7 +31494,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleCreationResponse} */ - }, { key: "createWafActiveRule", value: function createWafActiveRule() { @@ -32177,6 +31502,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule. * @param {Object} options @@ -32186,27 +31512,23 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "createWafActiveRulesTagWithHttpInfo", value: function createWafActiveRulesTagWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_active_rule']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'waf_tag_name' is set. - - + } + // Verify the required parameter 'waf_tag_name' is set. if (options['waf_tag_name'] === undefined || options['waf_tag_name'] === null) { throw new Error("Missing the required parameter 'waf_tag_name'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'], @@ -32221,6 +31543,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/tags/{waf_tag_name}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule. * @param {Object} options @@ -32230,7 +31553,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "createWafActiveRulesTag", value: function createWafActiveRulesTag() { @@ -32239,6 +31561,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete an active rule for a particular firewall version. * @param {Object} options @@ -32247,27 +31570,23 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "deleteWafActiveRuleWithHttpInfo", value: function deleteWafActiveRuleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'waf_rule_id' is set. - - + } + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'], @@ -32282,6 +31601,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete an active rule for a particular firewall version. * @param {Object} options @@ -32290,7 +31610,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteWafActiveRule", value: function deleteWafActiveRule() { @@ -32299,6 +31618,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default. * @param {Object} options @@ -32308,27 +31628,23 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response */ - }, { key: "getWafActiveRuleWithHttpInfo", value: function getWafActiveRuleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'waf_rule_id' is set. - - + } + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'], @@ -32345,6 +31661,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = _WafActiveRuleResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default. * @param {Object} options @@ -32354,7 +31671,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse} */ - }, { key: "getWafActiveRule", value: function getWafActiveRule() { @@ -32363,6 +31679,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all active rules for a particular firewall version. * @param {Object} options @@ -32377,22 +31694,19 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRulesResponse} and HTTP response */ - }, { key: "listWafActiveRulesWithHttpInfo", value: function listWafActiveRulesWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'] @@ -32414,6 +31728,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = _WafActiveRulesResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all active rules for a particular firewall version. * @param {Object} options @@ -32428,7 +31743,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRulesResponse} */ - }, { key: "listWafActiveRules", value: function listWafActiveRules() { @@ -32437,6 +31751,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update an active rule's status for a particular firewall version. * @param {Object} options @@ -32446,27 +31761,23 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response */ - }, { key: "updateWafActiveRuleWithHttpInfo", value: function updateWafActiveRuleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_active_rule']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'version_id' is set. - - + } + // Verify the required parameter 'version_id' is set. if (options['version_id'] === undefined || options['version_id'] === null) { throw new Error("Missing the required parameter 'version_id'."); - } // Verify the required parameter 'waf_rule_id' is set. - - + } + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'version_id': options['version_id'], @@ -32481,6 +31792,7 @@ var WafActiveRulesApi = /*#__PURE__*/function () { var returnType = _WafActiveRuleResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update an active rule's status for a particular firewall version. * @param {Object} options @@ -32490,7 +31802,6 @@ var WafActiveRulesApi = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} [options.waf_active_rule] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse} */ - }, { key: "updateWafActiveRule", value: function updateWafActiveRule() { @@ -32500,10 +31811,8 @@ var WafActiveRulesApi = /*#__PURE__*/function () { }); } }]); - return WafActiveRulesApi; }(); - exports["default"] = WafActiveRulesApi; /***/ }), @@ -32518,27 +31827,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafExclusion = _interopRequireDefault(__nccwpck_require__(46848)); - var _WafExclusionResponse = _interopRequireDefault(__nccwpck_require__(93939)); - var _WafExclusionsResponse = _interopRequireDefault(__nccwpck_require__(71964)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafExclusions service. * @module api/WafExclusionsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafExclusionsApi = /*#__PURE__*/function () { /** @@ -32550,13 +31853,12 @@ var WafExclusionsApi = /*#__PURE__*/function () { */ function WafExclusionsApi(apiClient) { _classCallCheck(this, WafExclusionsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32565,23 +31867,19 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {module:model/WafExclusion} [options.waf_exclusion] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response */ - - _createClass(WafExclusionsApi, [{ key: "createWafRuleExclusionWithHttpInfo", value: function createWafRuleExclusionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_exclusion']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_exclusion']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -32595,6 +31893,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { var returnType = _WafExclusionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32603,7 +31902,6 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {module:model/WafExclusion} [options.waf_exclusion] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse} */ - }, { key: "createWafRuleExclusion", value: function createWafRuleExclusion() { @@ -32612,6 +31910,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32620,27 +31919,23 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "deleteWafRuleExclusionWithHttpInfo", value: function deleteWafRuleExclusionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); - } // Verify the required parameter 'exclusion_number' is set. - - + } + // Verify the required parameter 'exclusion_number' is set. if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) { throw new Error("Missing the required parameter 'exclusion_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'], @@ -32655,6 +31950,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32663,7 +31959,6 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion. * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteWafRuleExclusion", value: function deleteWafRuleExclusion() { @@ -32672,6 +31967,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a specific WAF exclusion object. * @param {Object} options @@ -32680,27 +31976,23 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response */ - }, { key: "getWafRuleExclusionWithHttpInfo", value: function getWafRuleExclusionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); - } // Verify the required parameter 'exclusion_number' is set. - - + } + // Verify the required parameter 'exclusion_number' is set. if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) { throw new Error("Missing the required parameter 'exclusion_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'], @@ -32715,6 +32007,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { var returnType = _WafExclusionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific WAF exclusion object. * @param {Object} options @@ -32723,7 +32016,6 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse} */ - }, { key: "getWafRuleExclusion", value: function getWafRuleExclusion() { @@ -32732,6 +32024,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all exclusions for a particular firewall version. * @param {Object} options @@ -32745,22 +32038,19 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionsResponse} and HTTP response */ - }, { key: "listWafRuleExclusionsWithHttpInfo", value: function listWafRuleExclusionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -32781,6 +32071,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { var returnType = _WafExclusionsResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all exclusions for a particular firewall version. * @param {Object} options @@ -32794,7 +32085,6 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionsResponse} */ - }, { key: "listWafRuleExclusions", value: function listWafRuleExclusions() { @@ -32803,6 +32093,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32812,27 +32103,23 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {module:model/WafExclusion} [options.waf_exclusion] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response */ - }, { key: "updateWafRuleExclusionWithHttpInfo", value: function updateWafRuleExclusionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_exclusion']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_exclusion']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); - } // Verify the required parameter 'exclusion_number' is set. - - + } + // Verify the required parameter 'exclusion_number' is set. if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) { throw new Error("Missing the required parameter 'exclusion_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'], @@ -32847,6 +32134,7 @@ var WafExclusionsApi = /*#__PURE__*/function () { var returnType = _WafExclusionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a WAF exclusion for a particular firewall version. * @param {Object} options @@ -32856,7 +32144,6 @@ var WafExclusionsApi = /*#__PURE__*/function () { * @param {module:model/WafExclusion} [options.waf_exclusion] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse} */ - }, { key: "updateWafRuleExclusion", value: function updateWafRuleExclusion() { @@ -32866,10 +32153,8 @@ var WafExclusionsApi = /*#__PURE__*/function () { }); } }]); - return WafExclusionsApi; }(); - exports["default"] = WafExclusionsApi; /***/ }), @@ -32884,27 +32169,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafFirewallVersion = _interopRequireDefault(__nccwpck_require__(52254)); - var _WafFirewallVersionResponse = _interopRequireDefault(__nccwpck_require__(1374)); - var _WafFirewallVersionsResponse = _interopRequireDefault(__nccwpck_require__(48702)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafFirewallVersions service. * @module api/WafFirewallVersionsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafFirewallVersionsApi = /*#__PURE__*/function () { /** @@ -32916,13 +32195,12 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { */ function WafFirewallVersionsApi(apiClient) { _classCallCheck(this, WafFirewallVersionsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Clone a specific, existing firewall version into a new, draft firewall version. * @param {Object} options @@ -32930,23 +32208,19 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response */ - - _createClass(WafFirewallVersionsApi, [{ key: "cloneWafFirewallVersionWithHttpInfo", value: function cloneWafFirewallVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -32960,6 +32234,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = _WafFirewallVersionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Clone a specific, existing firewall version into a new, draft firewall version. * @param {Object} options @@ -32967,7 +32242,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse} */ - }, { key: "cloneWafFirewallVersion", value: function cloneWafFirewallVersion() { @@ -32976,6 +32250,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Create a new, draft firewall version. * @param {Object} options @@ -32983,17 +32258,15 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersion} [options.waf_firewall_version] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response */ - }, { key: "createWafFirewallVersionWithHttpInfo", value: function createWafFirewallVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_firewall_version']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_firewall_version']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'] }; @@ -33006,6 +32279,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = _WafFirewallVersionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a new, draft firewall version. * @param {Object} options @@ -33013,7 +32287,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersion} [options.waf_firewall_version] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse} */ - }, { key: "createWafFirewallVersion", value: function createWafFirewallVersion() { @@ -33022,6 +32295,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again. * @param {Object} options @@ -33029,22 +32303,19 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response */ - }, { key: "deployActivateWafFirewallVersionWithHttpInfo", value: function deployActivateWafFirewallVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -33058,6 +32329,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = Object; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again. * @param {Object} options @@ -33065,7 +32337,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object} */ - }, { key: "deployActivateWafFirewallVersion", value: function deployActivateWafFirewallVersion() { @@ -33074,6 +32345,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get details about a specific firewall version. * @param {Object} options @@ -33082,22 +32354,19 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response */ - }, { key: "getWafFirewallVersionWithHttpInfo", value: function getWafFirewallVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -33113,6 +32382,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = _WafFirewallVersionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get details about a specific firewall version. * @param {Object} options @@ -33121,7 +32391,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse} */ - }, { key: "getWafFirewallVersion", value: function getWafFirewallVersion() { @@ -33130,6 +32399,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a list of firewall versions associated with a specific firewall. * @param {Object} options @@ -33139,17 +32409,15 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionsResponse} and HTTP response */ - }, { key: "listWafFirewallVersionsWithHttpInfo", value: function listWafFirewallVersionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'] }; @@ -33166,6 +32434,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = _WafFirewallVersionsResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a list of firewall versions associated with a specific firewall. * @param {Object} options @@ -33175,7 +32444,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {Number} [options.page_size=20] - Number of records per page. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionsResponse} */ - }, { key: "listWafFirewallVersions", value: function listWafFirewallVersions() { @@ -33184,6 +32452,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a specific firewall version. * @param {Object} options @@ -33192,22 +32461,19 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersion} [options.waf_firewall_version] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response */ - }, { key: "updateWafFirewallVersionWithHttpInfo", value: function updateWafFirewallVersionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_firewall_version']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_firewall_version']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); - } // Verify the required parameter 'firewall_version_number' is set. - - + } + // Verify the required parameter 'firewall_version_number' is set. if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) { throw new Error("Missing the required parameter 'firewall_version_number'."); } - var pathParams = { 'firewall_id': options['firewall_id'], 'firewall_version_number': options['firewall_version_number'] @@ -33221,6 +32487,7 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { var returnType = _WafFirewallVersionResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a specific firewall version. * @param {Object} options @@ -33229,7 +32496,6 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersion} [options.waf_firewall_version] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse} */ - }, { key: "updateWafFirewallVersion", value: function updateWafFirewallVersion() { @@ -33239,10 +32505,8 @@ var WafFirewallVersionsApi = /*#__PURE__*/function () { }); } }]); - return WafFirewallVersionsApi; }(); - exports["default"] = WafFirewallVersionsApi; /***/ }), @@ -33257,27 +32521,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafFirewall = _interopRequireDefault(__nccwpck_require__(27881)); - var _WafFirewallResponse = _interopRequireDefault(__nccwpck_require__(54857)); - var _WafFirewallsResponse = _interopRequireDefault(__nccwpck_require__(78913)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafFirewalls service. * @module api/WafFirewallsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafFirewallsApi = /*#__PURE__*/function () { /** @@ -33289,21 +32547,18 @@ var WafFirewallsApi = /*#__PURE__*/function () { */ function WafFirewallsApi(apiClient) { _classCallCheck(this, WafFirewallsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. * @param {Object} options * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response */ - - _createClass(WafFirewallsApi, [{ key: "createWafFirewallWithHttpInfo", value: function createWafFirewallWithHttpInfo() { @@ -33319,13 +32574,13 @@ var WafFirewallsApi = /*#__PURE__*/function () { var returnType = _WafFirewallResponse["default"]; return this.apiClient.callApi('/waf/firewalls', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. * @param {Object} options * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse} */ - }, { key: "createWafFirewall", value: function createWafFirewall() { @@ -33334,6 +32589,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Delete the firewall object for a particular service and service version. * @param {Object} options @@ -33341,17 +32597,15 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response */ - }, { key: "deleteWafFirewallWithHttpInfo", value: function deleteWafFirewallWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_firewall']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_firewall']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'] }; @@ -33364,6 +32618,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { var returnType = null; return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Delete the firewall object for a particular service and service version. * @param {Object} options @@ -33371,7 +32626,6 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise} */ - }, { key: "deleteWafFirewall", value: function deleteWafFirewall() { @@ -33380,6 +32634,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Get a specific firewall object. * @param {Object} options @@ -33388,17 +32643,15 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response */ - }, { key: "getWafFirewallWithHttpInfo", value: function getWafFirewallWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'firewall_id' is set. - + var postBody = null; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'] }; @@ -33414,6 +32667,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { var returnType = _WafFirewallResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific firewall object. * @param {Object} options @@ -33422,7 +32676,6 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse} */ - }, { key: "getWafFirewall", value: function getWafFirewall() { @@ -33431,6 +32684,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all firewall objects. * @param {Object} options @@ -33441,7 +32695,6 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallsResponse} and HTTP response */ - }, { key: "listWafFirewallsWithHttpInfo", value: function listWafFirewallsWithHttpInfo() { @@ -33463,6 +32716,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { var returnType = _WafFirewallsResponse["default"]; return this.apiClient.callApi('/waf/firewalls', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all firewall objects. * @param {Object} options @@ -33473,7 +32727,6 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallsResponse} */ - }, { key: "listWafFirewalls", value: function listWafFirewalls() { @@ -33482,6 +32735,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. * @param {Object} options @@ -33489,17 +32743,15 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response */ - }, { key: "updateWafFirewallWithHttpInfo", value: function updateWafFirewallWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = options['waf_firewall']; // Verify the required parameter 'firewall_id' is set. - + var postBody = options['waf_firewall']; + // Verify the required parameter 'firewall_id' is set. if (options['firewall_id'] === undefined || options['firewall_id'] === null) { throw new Error("Missing the required parameter 'firewall_id'."); } - var pathParams = { 'firewall_id': options['firewall_id'] }; @@ -33512,6 +32764,7 @@ var WafFirewallsApi = /*#__PURE__*/function () { var returnType = _WafFirewallResponse["default"]; return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. * @param {Object} options @@ -33519,7 +32772,6 @@ var WafFirewallsApi = /*#__PURE__*/function () { * @param {module:model/WafFirewall} [options.waf_firewall] * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse} */ - }, { key: "updateWafFirewall", value: function updateWafFirewall() { @@ -33529,10 +32781,8 @@ var WafFirewallsApi = /*#__PURE__*/function () { }); } }]); - return WafFirewallsApi; }(); - exports["default"] = WafFirewallsApi; /***/ }), @@ -33547,25 +32797,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRuleRevisionResponse = _interopRequireDefault(__nccwpck_require__(26096)); - var _WafRuleRevisionsResponse = _interopRequireDefault(__nccwpck_require__(57828)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafRuleRevisions service. * @module api/WafRuleRevisionsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafRuleRevisionsApi = /*#__PURE__*/function () { /** @@ -33577,13 +32822,12 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { */ function WafRuleRevisionsApi(apiClient) { _classCallCheck(this, WafRuleRevisionsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get a specific rule revision. * @param {Object} options @@ -33592,23 +32836,19 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionResponse} and HTTP response */ - - _createClass(WafRuleRevisionsApi, [{ key: "getWafRuleRevisionWithHttpInfo", value: function getWafRuleRevisionWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'waf_rule_id' is set. - + var postBody = null; + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); - } // Verify the required parameter 'waf_rule_revision_number' is set. - - + } + // Verify the required parameter 'waf_rule_revision_number' is set. if (options['waf_rule_revision_number'] === undefined || options['waf_rule_revision_number'] === null) { throw new Error("Missing the required parameter 'waf_rule_revision_number'."); } - var pathParams = { 'waf_rule_id': options['waf_rule_id'], 'waf_rule_revision_number': options['waf_rule_revision_number'] @@ -33624,6 +32864,7 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { var returnType = _WafRuleRevisionResponse["default"]; return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions/{waf_rule_revision_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific rule revision. * @param {Object} options @@ -33632,7 +32873,6 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionResponse} */ - }, { key: "getWafRuleRevision", value: function getWafRuleRevision() { @@ -33641,6 +32881,7 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID. * @param {Object} options @@ -33650,17 +32891,15 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionsResponse} and HTTP response */ - }, { key: "listWafRuleRevisionsWithHttpInfo", value: function listWafRuleRevisionsWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'waf_rule_id' is set. - + var postBody = null; + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); } - var pathParams = { 'waf_rule_id': options['waf_rule_id'] }; @@ -33677,6 +32916,7 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { var returnType = _WafRuleRevisionsResponse["default"]; return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID. * @param {Object} options @@ -33686,7 +32926,6 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionsResponse} */ - }, { key: "listWafRuleRevisions", value: function listWafRuleRevisions() { @@ -33696,10 +32935,8 @@ var WafRuleRevisionsApi = /*#__PURE__*/function () { }); } }]); - return WafRuleRevisionsApi; }(); - exports["default"] = WafRuleRevisionsApi; /***/ }), @@ -33714,25 +32951,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRuleResponse = _interopRequireDefault(__nccwpck_require__(72436)); - var _WafRulesResponse = _interopRequireDefault(__nccwpck_require__(41490)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafRules service. * @module api/WafRulesApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafRulesApi = /*#__PURE__*/function () { /** @@ -33744,13 +32976,12 @@ var WafRulesApi = /*#__PURE__*/function () { */ function WafRulesApi(apiClient) { _classCallCheck(this, WafRulesApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID. * @param {Object} options @@ -33758,18 +32989,15 @@ var WafRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleResponse} and HTTP response */ - - _createClass(WafRulesApi, [{ key: "getWafRuleWithHttpInfo", value: function getWafRuleWithHttpInfo() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var postBody = null; // Verify the required parameter 'waf_rule_id' is set. - + var postBody = null; + // Verify the required parameter 'waf_rule_id' is set. if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) { throw new Error("Missing the required parameter 'waf_rule_id'."); } - var pathParams = { 'waf_rule_id': options['waf_rule_id'] }; @@ -33784,6 +33012,7 @@ var WafRulesApi = /*#__PURE__*/function () { var returnType = _WafRuleResponse["default"]; return this.apiClient.callApi('/waf/rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID. * @param {Object} options @@ -33791,7 +33020,6 @@ var WafRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleResponse} */ - }, { key: "getWafRule", value: function getWafRule() { @@ -33800,6 +33028,7 @@ var WafRulesApi = /*#__PURE__*/function () { return response_and_data.data; }); } + /** * List all available WAF rules. * @param {Object} options @@ -33812,7 +33041,6 @@ var WafRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRulesResponse} and HTTP response */ - }, { key: "listWafRulesWithHttpInfo", value: function listWafRulesWithHttpInfo() { @@ -33836,6 +33064,7 @@ var WafRulesApi = /*#__PURE__*/function () { var returnType = _WafRulesResponse["default"]; return this.apiClient.callApi('/waf/rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all available WAF rules. * @param {Object} options @@ -33848,7 +33077,6 @@ var WafRulesApi = /*#__PURE__*/function () { * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRulesResponse} */ - }, { key: "listWafRules", value: function listWafRules() { @@ -33858,10 +33086,8 @@ var WafRulesApi = /*#__PURE__*/function () { }); } }]); - return WafRulesApi; }(); - exports["default"] = WafRulesApi; /***/ }), @@ -33876,23 +33102,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafTagsResponse = _interopRequireDefault(__nccwpck_require__(35808)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * WafTags service. * @module api/WafTagsApi -* @version 3.0.0-beta2 +* @version v3.1.0 */ var WafTagsApi = /*#__PURE__*/function () { /** @@ -33904,13 +33126,12 @@ var WafTagsApi = /*#__PURE__*/function () { */ function WafTagsApi(apiClient) { _classCallCheck(this, WafTagsApi); - this.apiClient = apiClient || _ApiClient["default"].instance; - if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) { this.apiClient.authenticate(process.env.FASTLY_API_TOKEN); } } + /** * List all tags. * @param {Object} options @@ -33920,8 +33141,6 @@ var WafTagsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafTagsResponse} and HTTP response */ - - _createClass(WafTagsApi, [{ key: "listWafTagsWithHttpInfo", value: function listWafTagsWithHttpInfo() { @@ -33942,6 +33161,7 @@ var WafTagsApi = /*#__PURE__*/function () { var returnType = _WafTagsResponse["default"]; return this.apiClient.callApi('/waf/tags', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null); } + /** * List all tags. * @param {Object} options @@ -33951,7 +33171,6 @@ var WafTagsApi = /*#__PURE__*/function () { * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional. * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafTagsResponse} */ - }, { key: "listWafTags", value: function listWafTags() { @@ -33961,10 +33180,8 @@ var WafTagsApi = /*#__PURE__*/function () { }); } }]); - return WafTagsApi; }(); - exports["default"] = WafTagsApi; /***/ }), @@ -34050,6 +33267,60 @@ Object.defineProperty(exports, "ApiClient", ({ return _ApiClient["default"]; } })); +Object.defineProperty(exports, "AutomationToken", ({ + enumerable: true, + get: function get() { + return _AutomationToken["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenCreateRequest", ({ + enumerable: true, + get: function get() { + return _AutomationTokenCreateRequest["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenCreateRequestAttributes", ({ + enumerable: true, + get: function get() { + return _AutomationTokenCreateRequestAttributes["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenCreateResponse", ({ + enumerable: true, + get: function get() { + return _AutomationTokenCreateResponse["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenCreateResponseAllOf", ({ + enumerable: true, + get: function get() { + return _AutomationTokenCreateResponseAllOf["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenResponse", ({ + enumerable: true, + get: function get() { + return _AutomationTokenResponse["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokenResponseAllOf", ({ + enumerable: true, + get: function get() { + return _AutomationTokenResponseAllOf["default"]; + } +})); +Object.defineProperty(exports, "AutomationTokensApi", ({ + enumerable: true, + get: function get() { + return _AutomationTokensApi["default"]; + } +})); +Object.defineProperty(exports, "AwsRegion", ({ + enumerable: true, + get: function get() { + return _AwsRegion["default"]; + } +})); Object.defineProperty(exports, "Backend", ({ enumerable: true, get: function get() { @@ -34116,6 +33387,18 @@ Object.defineProperty(exports, "BillingAddressResponseData", ({ return _BillingAddressResponseData["default"]; } })); +Object.defineProperty(exports, "BillingAddressVerificationErrorResponse", ({ + enumerable: true, + get: function get() { + return _BillingAddressVerificationErrorResponse["default"]; + } +})); +Object.defineProperty(exports, "BillingAddressVerificationErrorResponseErrors", ({ + enumerable: true, + get: function get() { + return _BillingAddressVerificationErrorResponseErrors["default"]; + } +})); Object.defineProperty(exports, "BillingApi", ({ enumerable: true, get: function get() { @@ -34434,12 +33717,6 @@ Object.defineProperty(exports, "DirectorResponse", ({ return _DirectorResponse["default"]; } })); -Object.defineProperty(exports, "DocsApi", ({ - enumerable: true, - get: function get() { - return _DocsApi["default"]; - } -})); Object.defineProperty(exports, "Domain", ({ enumerable: true, get: function get() { @@ -34458,16 +33735,46 @@ Object.defineProperty(exports, "DomainCheckItem", ({ return _DomainCheckItem["default"]; } })); -Object.defineProperty(exports, "DomainOwnershipsApi", ({ +Object.defineProperty(exports, "DomainResponse", ({ enumerable: true, get: function get() { - return _DomainOwnershipsApi["default"]; + return _DomainResponse["default"]; } })); -Object.defineProperty(exports, "DomainResponse", ({ +Object.defineProperty(exports, "EnabledProduct", ({ enumerable: true, get: function get() { - return _DomainResponse["default"]; + return _EnabledProduct["default"]; + } +})); +Object.defineProperty(exports, "EnabledProductLinks", ({ + enumerable: true, + get: function get() { + return _EnabledProductLinks["default"]; + } +})); +Object.defineProperty(exports, "EnabledProductProduct", ({ + enumerable: true, + get: function get() { + return _EnabledProductProduct["default"]; + } +})); +Object.defineProperty(exports, "EnabledProductsApi", ({ + enumerable: true, + get: function get() { + return _EnabledProductsApi["default"]; + } +})); +Object.defineProperty(exports, "ErrorResponse", ({ + enumerable: true, + get: function get() { + return _ErrorResponse["default"]; + } +})); +Object.defineProperty(exports, "ErrorResponseData", ({ + enumerable: true, + get: function get() { + return _ErrorResponseData["default"]; } })); Object.defineProperty(exports, "Event", ({ @@ -34512,6 +33819,18 @@ Object.defineProperty(exports, "GenericTokenError", ({ return _GenericTokenError["default"]; } })); +Object.defineProperty(exports, "GetStoresResponse", ({ + enumerable: true, + get: function get() { + return _GetStoresResponse["default"]; + } +})); +Object.defineProperty(exports, "GetStoresResponseMeta", ({ + enumerable: true, + get: function get() { + return _GetStoresResponseMeta["default"]; + } +})); Object.defineProperty(exports, "Gzip", ({ enumerable: true, get: function get() { @@ -34704,6 +34023,18 @@ Object.defineProperty(exports, "Http3Api", ({ return _Http3Api["default"]; } })); +Object.defineProperty(exports, "HttpResponseFormat", ({ + enumerable: true, + get: function get() { + return _HttpResponseFormat["default"]; + } +})); +Object.defineProperty(exports, "HttpStreamFormat", ({ + enumerable: true, + get: function get() { + return _HttpStreamFormat["default"]; + } +})); Object.defineProperty(exports, "IamPermission", ({ enumerable: true, get: function get() { @@ -34866,6 +34197,12 @@ Object.defineProperty(exports, "InvitationsResponseAllOf", ({ return _InvitationsResponseAllOf["default"]; } })); +Object.defineProperty(exports, "KeyResponse", ({ + enumerable: true, + get: function get() { + return _KeyResponse["default"]; + } +})); Object.defineProperty(exports, "LoggingAddressAndPort", ({ enumerable: true, get: function get() { @@ -35538,6 +34875,78 @@ Object.defineProperty(exports, "LoggingUseTls", ({ return _LoggingUseTls["default"]; } })); +Object.defineProperty(exports, "MutualAuthentication", ({ + enumerable: true, + get: function get() { + return _MutualAuthentication["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationApi", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationApi["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationData", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationData["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationDataAttributes", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationDataAttributes["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationResponse", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationResponse["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationResponseAttributes", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationResponseAttributes["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationResponseAttributesAllOf", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationResponseAttributesAllOf["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationResponseData", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationResponseData["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationResponseDataAllOf", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationResponseDataAllOf["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationsResponse", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationsResponse["default"]; + } +})); +Object.defineProperty(exports, "MutualAuthenticationsResponseAllOf", ({ + enumerable: true, + get: function get() { + return _MutualAuthenticationsResponseAllOf["default"]; + } +})); +Object.defineProperty(exports, "ObjectStoreApi", ({ + enumerable: true, + get: function get() { + return _ObjectStoreApi["default"]; + } +})); Object.defineProperty(exports, "Package", ({ enumerable: true, get: function get() { @@ -35652,6 +35061,30 @@ Object.defineProperty(exports, "PublicIpListApi", ({ return _PublicIpListApi["default"]; } })); +Object.defineProperty(exports, "PublishApi", ({ + enumerable: true, + get: function get() { + return _PublishApi["default"]; + } +})); +Object.defineProperty(exports, "PublishItem", ({ + enumerable: true, + get: function get() { + return _PublishItem["default"]; + } +})); +Object.defineProperty(exports, "PublishItemFormats", ({ + enumerable: true, + get: function get() { + return _PublishItemFormats["default"]; + } +})); +Object.defineProperty(exports, "PublishRequest", ({ + enumerable: true, + get: function get() { + return _PublishRequest["default"]; + } +})); Object.defineProperty(exports, "PurgeApi", ({ enumerable: true, get: function get() { @@ -35748,6 +35181,12 @@ Object.defineProperty(exports, "RelationshipMemberCustomer", ({ return _RelationshipMemberCustomer["default"]; } })); +Object.defineProperty(exports, "RelationshipMemberMutualAuthentication", ({ + enumerable: true, + get: function get() { + return _RelationshipMemberMutualAuthentication["default"]; + } +})); Object.defineProperty(exports, "RelationshipMemberService", ({ enumerable: true, get: function get() { @@ -35844,6 +35283,30 @@ Object.defineProperty(exports, "RelationshipMemberWafTag", ({ return _RelationshipMemberWafTag["default"]; } })); +Object.defineProperty(exports, "RelationshipMutualAuthentication", ({ + enumerable: true, + get: function get() { + return _RelationshipMutualAuthentication["default"]; + } +})); +Object.defineProperty(exports, "RelationshipMutualAuthenticationMutualAuthentication", ({ + enumerable: true, + get: function get() { + return _RelationshipMutualAuthenticationMutualAuthentication["default"]; + } +})); +Object.defineProperty(exports, "RelationshipMutualAuthentications", ({ + enumerable: true, + get: function get() { + return _RelationshipMutualAuthentications["default"]; + } +})); +Object.defineProperty(exports, "RelationshipMutualAuthenticationsMutualAuthentications", ({ + enumerable: true, + get: function get() { + return _RelationshipMutualAuthenticationsMutualAuthentications["default"]; + } +})); Object.defineProperty(exports, "RelationshipService", ({ enumerable: true, get: function get() { @@ -35874,16 +35337,16 @@ Object.defineProperty(exports, "RelationshipServiceInvitationsServiceInvitations return _RelationshipServiceInvitationsServiceInvitations["default"]; } })); -Object.defineProperty(exports, "RelationshipServiceService", ({ +Object.defineProperty(exports, "RelationshipServices", ({ enumerable: true, get: function get() { - return _RelationshipServiceService["default"]; + return _RelationshipServices["default"]; } })); -Object.defineProperty(exports, "RelationshipServices", ({ +Object.defineProperty(exports, "RelationshipServicesServices", ({ enumerable: true, get: function get() { - return _RelationshipServices["default"]; + return _RelationshipServicesServices["default"]; } })); Object.defineProperty(exports, "RelationshipTlsActivation", ({ @@ -35940,6 +35403,12 @@ Object.defineProperty(exports, "RelationshipTlsCertificates", ({ return _RelationshipTlsCertificates["default"]; } })); +Object.defineProperty(exports, "RelationshipTlsCertificatesTlsCertificates", ({ + enumerable: true, + get: function get() { + return _RelationshipTlsCertificatesTlsCertificates["default"]; + } +})); Object.defineProperty(exports, "RelationshipTlsConfiguration", ({ enumerable: true, get: function get() { @@ -35958,6 +35427,12 @@ Object.defineProperty(exports, "RelationshipTlsConfigurations", ({ return _RelationshipTlsConfigurations["default"]; } })); +Object.defineProperty(exports, "RelationshipTlsConfigurationsTlsConfigurations", ({ + enumerable: true, + get: function get() { + return _RelationshipTlsConfigurationsTlsConfigurations["default"]; + } +})); Object.defineProperty(exports, "RelationshipTlsDnsRecord", ({ enumerable: true, get: function get() { @@ -35994,6 +35469,12 @@ Object.defineProperty(exports, "RelationshipTlsDomains", ({ return _RelationshipTlsDomains["default"]; } })); +Object.defineProperty(exports, "RelationshipTlsDomainsTlsDomains", ({ + enumerable: true, + get: function get() { + return _RelationshipTlsDomainsTlsDomains["default"]; + } +})); Object.defineProperty(exports, "RelationshipTlsPrivateKey", ({ enumerable: true, get: function get() { @@ -36012,6 +35493,12 @@ Object.defineProperty(exports, "RelationshipTlsPrivateKeys", ({ return _RelationshipTlsPrivateKeys["default"]; } })); +Object.defineProperty(exports, "RelationshipTlsPrivateKeysTlsPrivateKeys", ({ + enumerable: true, + get: function get() { + return _RelationshipTlsPrivateKeysTlsPrivateKeys["default"]; + } +})); Object.defineProperty(exports, "RelationshipTlsSubscription", ({ enumerable: true, get: function get() { @@ -36042,12 +35529,6 @@ Object.defineProperty(exports, "RelationshipUserUser", ({ return _RelationshipUserUser["default"]; } })); -Object.defineProperty(exports, "RelationshipUserUserData", ({ - enumerable: true, - get: function get() { - return _RelationshipUserUserData["default"]; - } -})); Object.defineProperty(exports, "RelationshipWafActiveRules", ({ enumerable: true, get: function get() { @@ -36144,6 +35625,12 @@ Object.defineProperty(exports, "RelationshipsForInvitation", ({ return _RelationshipsForInvitation["default"]; } })); +Object.defineProperty(exports, "RelationshipsForMutualAuthentication", ({ + enumerable: true, + get: function get() { + return _RelationshipsForMutualAuthentication["default"]; + } +})); Object.defineProperty(exports, "RelationshipsForStar", ({ enumerable: true, get: function get() { @@ -36168,6 +35655,12 @@ Object.defineProperty(exports, "RelationshipsForTlsConfiguration", ({ return _RelationshipsForTlsConfiguration["default"]; } })); +Object.defineProperty(exports, "RelationshipsForTlsCsr", ({ + enumerable: true, + get: function get() { + return _RelationshipsForTlsCsr["default"]; + } +})); Object.defineProperty(exports, "RelationshipsForTlsDomain", ({ enumerable: true, get: function get() { @@ -36312,12 +35805,6 @@ Object.defineProperty(exports, "SchemasUserResponse", ({ return _SchemasUserResponse["default"]; } })); -Object.defineProperty(exports, "SchemasVclResponse", ({ - enumerable: true, - get: function get() { - return _SchemasVclResponse["default"]; - } -})); Object.defineProperty(exports, "SchemasVersion", ({ enumerable: true, get: function get() { @@ -36396,6 +35883,24 @@ Object.defineProperty(exports, "ServiceAuthorizationDataAttributes", ({ return _ServiceAuthorizationDataAttributes["default"]; } })); +Object.defineProperty(exports, "ServiceAuthorizationDataRelationships", ({ + enumerable: true, + get: function get() { + return _ServiceAuthorizationDataRelationships["default"]; + } +})); +Object.defineProperty(exports, "ServiceAuthorizationDataRelationshipsUser", ({ + enumerable: true, + get: function get() { + return _ServiceAuthorizationDataRelationshipsUser["default"]; + } +})); +Object.defineProperty(exports, "ServiceAuthorizationDataRelationshipsUserData", ({ + enumerable: true, + get: function get() { + return _ServiceAuthorizationDataRelationshipsUserData["default"]; + } +})); Object.defineProperty(exports, "ServiceAuthorizationResponse", ({ enumerable: true, get: function get() { @@ -36480,6 +35985,12 @@ Object.defineProperty(exports, "ServiceInvitationDataAttributes", ({ return _ServiceInvitationDataAttributes["default"]; } })); +Object.defineProperty(exports, "ServiceInvitationDataRelationships", ({ + enumerable: true, + get: function get() { + return _ServiceInvitationDataRelationships["default"]; + } +})); Object.defineProperty(exports, "ServiceInvitationResponse", ({ enumerable: true, get: function get() { @@ -36618,6 +36129,18 @@ Object.defineProperty(exports, "StatsApi", ({ return _StatsApi["default"]; } })); +Object.defineProperty(exports, "Store", ({ + enumerable: true, + get: function get() { + return _Store["default"]; + } +})); +Object.defineProperty(exports, "StoreResponse", ({ + enumerable: true, + get: function get() { + return _StoreResponse["default"]; + } +})); Object.defineProperty(exports, "Timestamps", ({ enumerable: true, get: function get() { @@ -36882,6 +36405,48 @@ Object.defineProperty(exports, "TlsConfigurationsResponseAllOf", ({ return _TlsConfigurationsResponseAllOf["default"]; } })); +Object.defineProperty(exports, "TlsCsr", ({ + enumerable: true, + get: function get() { + return _TlsCsr["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrData", ({ + enumerable: true, + get: function get() { + return _TlsCsrData["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrDataAttributes", ({ + enumerable: true, + get: function get() { + return _TlsCsrDataAttributes["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrResponse", ({ + enumerable: true, + get: function get() { + return _TlsCsrResponse["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrResponseAttributes", ({ + enumerable: true, + get: function get() { + return _TlsCsrResponseAttributes["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrResponseData", ({ + enumerable: true, + get: function get() { + return _TlsCsrResponseData["default"]; + } +})); +Object.defineProperty(exports, "TlsCsrsApi", ({ + enumerable: true, + get: function get() { + return _TlsCsrsApi["default"]; + } +})); Object.defineProperty(exports, "TlsDnsRecord", ({ enumerable: true, get: function get() { @@ -37104,6 +36669,12 @@ Object.defineProperty(exports, "TypeInvitation", ({ return _TypeInvitation["default"]; } })); +Object.defineProperty(exports, "TypeMutualAuthentication", ({ + enumerable: true, + get: function get() { + return _TypeMutualAuthentication["default"]; + } +})); Object.defineProperty(exports, "TypeResource", ({ enumerable: true, get: function get() { @@ -37158,6 +36729,12 @@ Object.defineProperty(exports, "TypeTlsConfiguration", ({ return _TypeTlsConfiguration["default"]; } })); +Object.defineProperty(exports, "TypeTlsCsr", ({ + enumerable: true, + get: function get() { + return _TypeTlsCsr["default"]; + } +})); Object.defineProperty(exports, "TypeTlsDnsRecord", ({ enumerable: true, get: function get() { @@ -37272,12 +36849,6 @@ Object.defineProperty(exports, "Vcl", ({ return _Vcl["default"]; } })); -Object.defineProperty(exports, "VclApi", ({ - enumerable: true, - get: function get() { - return _VclApi["default"]; - } -})); Object.defineProperty(exports, "VclDiff", ({ enumerable: true, get: function get() { @@ -37320,6 +36891,12 @@ Object.defineProperty(exports, "VersionDetail", ({ return _VersionDetail["default"]; } })); +Object.defineProperty(exports, "VersionDetailSettings", ({ + enumerable: true, + get: function get() { + return _VersionDetailSettings["default"]; + } +})); Object.defineProperty(exports, "VersionResponse", ({ enumerable: true, get: function get() { @@ -37752,1283 +37329,720 @@ Object.defineProperty(exports, "WafTagsResponseDataItem", ({ return _WafTagsResponseDataItem["default"]; } })); +Object.defineProperty(exports, "WsMessageFormat", ({ + enumerable: true, + get: function get() { + return _WsMessageFormat["default"]; + } +})); exports.authenticate = authenticate; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Acl = _interopRequireDefault(__nccwpck_require__(79837)); - var _AclEntry = _interopRequireDefault(__nccwpck_require__(70179)); - var _AclEntryResponse = _interopRequireDefault(__nccwpck_require__(6053)); - var _AclEntryResponseAllOf = _interopRequireDefault(__nccwpck_require__(26378)); - var _AclResponse = _interopRequireDefault(__nccwpck_require__(56034)); - var _AclResponseAllOf = _interopRequireDefault(__nccwpck_require__(42702)); - var _ApexRedirect = _interopRequireDefault(__nccwpck_require__(60060)); - var _ApexRedirectAllOf = _interopRequireDefault(__nccwpck_require__(42054)); - +var _AutomationToken = _interopRequireDefault(__nccwpck_require__(75548)); +var _AutomationTokenCreateRequest = _interopRequireDefault(__nccwpck_require__(68910)); +var _AutomationTokenCreateRequestAttributes = _interopRequireDefault(__nccwpck_require__(77694)); +var _AutomationTokenCreateResponse = _interopRequireDefault(__nccwpck_require__(11708)); +var _AutomationTokenCreateResponseAllOf = _interopRequireDefault(__nccwpck_require__(60788)); +var _AutomationTokenResponse = _interopRequireDefault(__nccwpck_require__(52273)); +var _AutomationTokenResponseAllOf = _interopRequireDefault(__nccwpck_require__(76606)); +var _AwsRegion = _interopRequireDefault(__nccwpck_require__(34205)); var _Backend = _interopRequireDefault(__nccwpck_require__(36991)); - var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); - var _BackendResponseAllOf = _interopRequireDefault(__nccwpck_require__(45031)); - var _Billing = _interopRequireDefault(__nccwpck_require__(2195)); - var _BillingAddressAttributes = _interopRequireDefault(__nccwpck_require__(77815)); - var _BillingAddressRequest = _interopRequireDefault(__nccwpck_require__(41852)); - var _BillingAddressRequestData = _interopRequireDefault(__nccwpck_require__(21442)); - var _BillingAddressResponse = _interopRequireDefault(__nccwpck_require__(57979)); - var _BillingAddressResponseData = _interopRequireDefault(__nccwpck_require__(46003)); - +var _BillingAddressVerificationErrorResponse = _interopRequireDefault(__nccwpck_require__(77965)); +var _BillingAddressVerificationErrorResponseErrors = _interopRequireDefault(__nccwpck_require__(49237)); var _BillingEstimateResponse = _interopRequireDefault(__nccwpck_require__(1555)); - var _BillingEstimateResponseAllOf = _interopRequireDefault(__nccwpck_require__(16730)); - var _BillingEstimateResponseAllOfLine = _interopRequireDefault(__nccwpck_require__(80566)); - var _BillingEstimateResponseAllOfLines = _interopRequireDefault(__nccwpck_require__(92236)); - var _BillingResponse = _interopRequireDefault(__nccwpck_require__(66437)); - var _BillingResponseAllOf = _interopRequireDefault(__nccwpck_require__(83231)); - var _BillingResponseLineItem = _interopRequireDefault(__nccwpck_require__(64353)); - var _BillingResponseLineItemAllOf = _interopRequireDefault(__nccwpck_require__(86025)); - var _BillingStatus = _interopRequireDefault(__nccwpck_require__(72121)); - var _BillingTotal = _interopRequireDefault(__nccwpck_require__(19000)); - var _BillingTotalExtras = _interopRequireDefault(__nccwpck_require__(70081)); - var _BulkUpdateAclEntriesRequest = _interopRequireDefault(__nccwpck_require__(51138)); - var _BulkUpdateAclEntry = _interopRequireDefault(__nccwpck_require__(96415)); - var _BulkUpdateAclEntryAllOf = _interopRequireDefault(__nccwpck_require__(36724)); - var _BulkUpdateDictionaryItem = _interopRequireDefault(__nccwpck_require__(95902)); - var _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(__nccwpck_require__(51223)); - var _BulkUpdateDictionaryListRequest = _interopRequireDefault(__nccwpck_require__(27620)); - var _BulkWafActiveRules = _interopRequireDefault(__nccwpck_require__(85140)); - var _CacheSetting = _interopRequireDefault(__nccwpck_require__(97488)); - var _CacheSettingResponse = _interopRequireDefault(__nccwpck_require__(26598)); - var _Condition = _interopRequireDefault(__nccwpck_require__(81373)); - var _ConditionResponse = _interopRequireDefault(__nccwpck_require__(54404)); - var _Contact = _interopRequireDefault(__nccwpck_require__(71406)); - var _ContactResponse = _interopRequireDefault(__nccwpck_require__(78451)); - var _ContactResponseAllOf = _interopRequireDefault(__nccwpck_require__(35531)); - var _Content = _interopRequireDefault(__nccwpck_require__(75674)); - var _Customer = _interopRequireDefault(__nccwpck_require__(97594)); - var _CustomerResponse = _interopRequireDefault(__nccwpck_require__(38907)); - var _CustomerResponseAllOf = _interopRequireDefault(__nccwpck_require__(89174)); - var _Dictionary = _interopRequireDefault(__nccwpck_require__(54895)); - var _DictionaryInfoResponse = _interopRequireDefault(__nccwpck_require__(10114)); - var _DictionaryItem = _interopRequireDefault(__nccwpck_require__(77220)); - var _DictionaryItemResponse = _interopRequireDefault(__nccwpck_require__(50492)); - var _DictionaryItemResponseAllOf = _interopRequireDefault(__nccwpck_require__(95371)); - var _DictionaryResponse = _interopRequireDefault(__nccwpck_require__(87797)); - var _DictionaryResponseAllOf = _interopRequireDefault(__nccwpck_require__(96173)); - var _DiffResponse = _interopRequireDefault(__nccwpck_require__(2577)); - var _Director = _interopRequireDefault(__nccwpck_require__(77380)); - var _DirectorBackend = _interopRequireDefault(__nccwpck_require__(22290)); - var _DirectorBackendAllOf = _interopRequireDefault(__nccwpck_require__(48903)); - var _DirectorResponse = _interopRequireDefault(__nccwpck_require__(41021)); - var _Domain = _interopRequireDefault(__nccwpck_require__(63959)); - var _DomainCheckItem = _interopRequireDefault(__nccwpck_require__(90625)); - var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - +var _EnabledProduct = _interopRequireDefault(__nccwpck_require__(81715)); +var _EnabledProductLinks = _interopRequireDefault(__nccwpck_require__(87495)); +var _EnabledProductProduct = _interopRequireDefault(__nccwpck_require__(16238)); +var _ErrorResponse = _interopRequireDefault(__nccwpck_require__(64552)); +var _ErrorResponseData = _interopRequireDefault(__nccwpck_require__(47912)); var _Event = _interopRequireDefault(__nccwpck_require__(86964)); - var _EventAttributes = _interopRequireDefault(__nccwpck_require__(81857)); - var _EventResponse = _interopRequireDefault(__nccwpck_require__(88959)); - var _EventsResponse = _interopRequireDefault(__nccwpck_require__(2779)); - var _EventsResponseAllOf = _interopRequireDefault(__nccwpck_require__(67432)); - var _GenericTokenError = _interopRequireDefault(__nccwpck_require__(67665)); - +var _GetStoresResponse = _interopRequireDefault(__nccwpck_require__(1694)); +var _GetStoresResponseMeta = _interopRequireDefault(__nccwpck_require__(85031)); var _Gzip = _interopRequireDefault(__nccwpck_require__(39415)); - var _GzipResponse = _interopRequireDefault(__nccwpck_require__(74921)); - var _Header = _interopRequireDefault(__nccwpck_require__(53245)); - var _HeaderResponse = _interopRequireDefault(__nccwpck_require__(69260)); - var _Healthcheck = _interopRequireDefault(__nccwpck_require__(6332)); - var _HealthcheckResponse = _interopRequireDefault(__nccwpck_require__(40989)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalAggregateResponse = _interopRequireDefault(__nccwpck_require__(12134)); - var _HistoricalAggregateResponseAllOf = _interopRequireDefault(__nccwpck_require__(88843)); - var _HistoricalFieldAggregateResponse = _interopRequireDefault(__nccwpck_require__(91845)); - var _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(__nccwpck_require__(27792)); - var _HistoricalFieldResponse = _interopRequireDefault(__nccwpck_require__(96548)); - var _HistoricalFieldResponseAllOf = _interopRequireDefault(__nccwpck_require__(24746)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalRegionsResponse = _interopRequireDefault(__nccwpck_require__(76217)); - var _HistoricalRegionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(15315)); - var _HistoricalResponse = _interopRequireDefault(__nccwpck_require__(15850)); - var _HistoricalResponseAllOf = _interopRequireDefault(__nccwpck_require__(10176)); - var _HistoricalUsageAggregateResponse = _interopRequireDefault(__nccwpck_require__(7947)); - var _HistoricalUsageMonthResponse = _interopRequireDefault(__nccwpck_require__(7470)); - var _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(__nccwpck_require__(81536)); - var _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(__nccwpck_require__(42467)); - var _HistoricalUsageResults = _interopRequireDefault(__nccwpck_require__(16797)); - var _HistoricalUsageServiceResponse = _interopRequireDefault(__nccwpck_require__(9224)); - var _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(__nccwpck_require__(90054)); - var _Http = _interopRequireDefault(__nccwpck_require__(31163)); - var _Http3AllOf = _interopRequireDefault(__nccwpck_require__(31374)); - +var _HttpResponseFormat = _interopRequireDefault(__nccwpck_require__(82571)); +var _HttpStreamFormat = _interopRequireDefault(__nccwpck_require__(32796)); var _IamPermission = _interopRequireDefault(__nccwpck_require__(61239)); - var _IamRole = _interopRequireDefault(__nccwpck_require__(74350)); - var _IamRoleAllOf = _interopRequireDefault(__nccwpck_require__(40529)); - var _IamServiceGroup = _interopRequireDefault(__nccwpck_require__(77191)); - var _IamServiceGroupAllOf = _interopRequireDefault(__nccwpck_require__(55712)); - var _IamUserGroup = _interopRequireDefault(__nccwpck_require__(78396)); - var _IamUserGroupAllOf = _interopRequireDefault(__nccwpck_require__(55754)); - var _IncludedWithWafActiveRuleItem = _interopRequireDefault(__nccwpck_require__(98177)); - var _IncludedWithWafExclusionItem = _interopRequireDefault(__nccwpck_require__(67427)); - var _IncludedWithWafFirewallVersionItem = _interopRequireDefault(__nccwpck_require__(44845)); - var _IncludedWithWafRuleItem = _interopRequireDefault(__nccwpck_require__(82567)); - var _InlineResponse = _interopRequireDefault(__nccwpck_require__(55738)); - var _InlineResponse2 = _interopRequireDefault(__nccwpck_require__(82879)); - var _Invitation = _interopRequireDefault(__nccwpck_require__(53914)); - var _InvitationData = _interopRequireDefault(__nccwpck_require__(48415)); - var _InvitationDataAttributes = _interopRequireDefault(__nccwpck_require__(96669)); - var _InvitationResponse = _interopRequireDefault(__nccwpck_require__(55242)); - var _InvitationResponseAllOf = _interopRequireDefault(__nccwpck_require__(5894)); - var _InvitationResponseData = _interopRequireDefault(__nccwpck_require__(34948)); - var _InvitationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(86098)); - var _InvitationsResponse = _interopRequireDefault(__nccwpck_require__(36987)); - var _InvitationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(19296)); - +var _KeyResponse = _interopRequireDefault(__nccwpck_require__(31183)); var _LoggingAddressAndPort = _interopRequireDefault(__nccwpck_require__(32666)); - var _LoggingAzureblob = _interopRequireDefault(__nccwpck_require__(39154)); - var _LoggingAzureblobAllOf = _interopRequireDefault(__nccwpck_require__(89334)); - var _LoggingAzureblobResponse = _interopRequireDefault(__nccwpck_require__(51606)); - var _LoggingBigquery = _interopRequireDefault(__nccwpck_require__(62173)); - var _LoggingBigqueryAllOf = _interopRequireDefault(__nccwpck_require__(59267)); - var _LoggingBigqueryResponse = _interopRequireDefault(__nccwpck_require__(57392)); - var _LoggingCloudfiles = _interopRequireDefault(__nccwpck_require__(41443)); - var _LoggingCloudfilesAllOf = _interopRequireDefault(__nccwpck_require__(88817)); - var _LoggingCloudfilesResponse = _interopRequireDefault(__nccwpck_require__(12587)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingDatadog = _interopRequireDefault(__nccwpck_require__(30324)); - var _LoggingDatadogAllOf = _interopRequireDefault(__nccwpck_require__(35061)); - var _LoggingDatadogResponse = _interopRequireDefault(__nccwpck_require__(66075)); - var _LoggingDigitalocean = _interopRequireDefault(__nccwpck_require__(98813)); - var _LoggingDigitaloceanAllOf = _interopRequireDefault(__nccwpck_require__(38914)); - var _LoggingDigitaloceanResponse = _interopRequireDefault(__nccwpck_require__(98073)); - var _LoggingElasticsearch = _interopRequireDefault(__nccwpck_require__(46159)); - var _LoggingElasticsearchAllOf = _interopRequireDefault(__nccwpck_require__(72362)); - var _LoggingElasticsearchResponse = _interopRequireDefault(__nccwpck_require__(27996)); - var _LoggingFormatVersion = _interopRequireDefault(__nccwpck_require__(13367)); - var _LoggingFtp = _interopRequireDefault(__nccwpck_require__(2137)); - var _LoggingFtpAllOf = _interopRequireDefault(__nccwpck_require__(52369)); - var _LoggingFtpResponse = _interopRequireDefault(__nccwpck_require__(86344)); - var _LoggingGcs = _interopRequireDefault(__nccwpck_require__(52702)); - var _LoggingGcsAllOf = _interopRequireDefault(__nccwpck_require__(36055)); - var _LoggingGcsCommon = _interopRequireDefault(__nccwpck_require__(25487)); - var _LoggingGcsResponse = _interopRequireDefault(__nccwpck_require__(65974)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - var _LoggingGooglePubsub = _interopRequireDefault(__nccwpck_require__(78410)); - var _LoggingGooglePubsubAllOf = _interopRequireDefault(__nccwpck_require__(7774)); - var _LoggingGooglePubsubResponse = _interopRequireDefault(__nccwpck_require__(71333)); - var _LoggingHeroku = _interopRequireDefault(__nccwpck_require__(51261)); - var _LoggingHerokuAllOf = _interopRequireDefault(__nccwpck_require__(17364)); - var _LoggingHerokuResponse = _interopRequireDefault(__nccwpck_require__(74840)); - var _LoggingHoneycomb = _interopRequireDefault(__nccwpck_require__(33549)); - var _LoggingHoneycombAllOf = _interopRequireDefault(__nccwpck_require__(97507)); - var _LoggingHoneycombResponse = _interopRequireDefault(__nccwpck_require__(54851)); - var _LoggingHttps = _interopRequireDefault(__nccwpck_require__(25003)); - var _LoggingHttpsAllOf = _interopRequireDefault(__nccwpck_require__(6266)); - var _LoggingHttpsResponse = _interopRequireDefault(__nccwpck_require__(43179)); - var _LoggingKafka = _interopRequireDefault(__nccwpck_require__(6689)); - var _LoggingKafkaAllOf = _interopRequireDefault(__nccwpck_require__(91265)); - var _LoggingKafkaResponse = _interopRequireDefault(__nccwpck_require__(80775)); - var _LoggingKinesis = _interopRequireDefault(__nccwpck_require__(95384)); - var _LoggingKinesisResponse = _interopRequireDefault(__nccwpck_require__(59410)); - var _LoggingLogentries = _interopRequireDefault(__nccwpck_require__(49599)); - var _LoggingLogentriesAllOf = _interopRequireDefault(__nccwpck_require__(12069)); - var _LoggingLogentriesResponse = _interopRequireDefault(__nccwpck_require__(40118)); - var _LoggingLoggly = _interopRequireDefault(__nccwpck_require__(2652)); - var _LoggingLogglyAllOf = _interopRequireDefault(__nccwpck_require__(83267)); - var _LoggingLogglyResponse = _interopRequireDefault(__nccwpck_require__(6656)); - var _LoggingLogshuttle = _interopRequireDefault(__nccwpck_require__(27046)); - var _LoggingLogshuttleAllOf = _interopRequireDefault(__nccwpck_require__(29907)); - var _LoggingLogshuttleResponse = _interopRequireDefault(__nccwpck_require__(39919)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingNewrelic = _interopRequireDefault(__nccwpck_require__(58634)); - var _LoggingNewrelicAllOf = _interopRequireDefault(__nccwpck_require__(37475)); - var _LoggingNewrelicResponse = _interopRequireDefault(__nccwpck_require__(18610)); - var _LoggingOpenstack = _interopRequireDefault(__nccwpck_require__(57880)); - var _LoggingOpenstackAllOf = _interopRequireDefault(__nccwpck_require__(8553)); - var _LoggingOpenstackResponse = _interopRequireDefault(__nccwpck_require__(39020)); - var _LoggingPapertrail = _interopRequireDefault(__nccwpck_require__(44925)); - var _LoggingPapertrailResponse = _interopRequireDefault(__nccwpck_require__(55298)); - var _LoggingPlacement = _interopRequireDefault(__nccwpck_require__(45049)); - var _LoggingRequestCapsCommon = _interopRequireDefault(__nccwpck_require__(8048)); - var _LoggingS = _interopRequireDefault(__nccwpck_require__(60747)); - var _LoggingS3AllOf = _interopRequireDefault(__nccwpck_require__(94932)); - var _LoggingS3Response = _interopRequireDefault(__nccwpck_require__(52646)); - var _LoggingScalyr = _interopRequireDefault(__nccwpck_require__(10204)); - var _LoggingScalyrAllOf = _interopRequireDefault(__nccwpck_require__(40685)); - var _LoggingScalyrResponse = _interopRequireDefault(__nccwpck_require__(58944)); - var _LoggingSftp = _interopRequireDefault(__nccwpck_require__(61488)); - var _LoggingSftpAllOf = _interopRequireDefault(__nccwpck_require__(82250)); - var _LoggingSftpResponse = _interopRequireDefault(__nccwpck_require__(99309)); - var _LoggingSplunk = _interopRequireDefault(__nccwpck_require__(9397)); - var _LoggingSplunkAllOf = _interopRequireDefault(__nccwpck_require__(3945)); - var _LoggingSplunkResponse = _interopRequireDefault(__nccwpck_require__(37925)); - var _LoggingSumologic = _interopRequireDefault(__nccwpck_require__(442)); - var _LoggingSumologicAllOf = _interopRequireDefault(__nccwpck_require__(18194)); - var _LoggingSumologicResponse = _interopRequireDefault(__nccwpck_require__(23976)); - var _LoggingSyslog = _interopRequireDefault(__nccwpck_require__(68136)); - var _LoggingSyslogAllOf = _interopRequireDefault(__nccwpck_require__(31756)); - var _LoggingSyslogResponse = _interopRequireDefault(__nccwpck_require__(55436)); - var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - +var _MutualAuthentication = _interopRequireDefault(__nccwpck_require__(82324)); +var _MutualAuthenticationData = _interopRequireDefault(__nccwpck_require__(83515)); +var _MutualAuthenticationDataAttributes = _interopRequireDefault(__nccwpck_require__(32357)); +var _MutualAuthenticationResponse = _interopRequireDefault(__nccwpck_require__(1762)); +var _MutualAuthenticationResponseAttributes = _interopRequireDefault(__nccwpck_require__(94070)); +var _MutualAuthenticationResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(26500)); +var _MutualAuthenticationResponseData = _interopRequireDefault(__nccwpck_require__(26387)); +var _MutualAuthenticationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(37409)); +var _MutualAuthenticationsResponse = _interopRequireDefault(__nccwpck_require__(40933)); +var _MutualAuthenticationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(71341)); var _Package = _interopRequireDefault(__nccwpck_require__(3085)); - var _PackageMetadata = _interopRequireDefault(__nccwpck_require__(17824)); - var _PackageResponse = _interopRequireDefault(__nccwpck_require__(80167)); - var _PackageResponseAllOf = _interopRequireDefault(__nccwpck_require__(60345)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _Permission = _interopRequireDefault(__nccwpck_require__(85532)); - var _Pool = _interopRequireDefault(__nccwpck_require__(85080)); - var _PoolAllOf = _interopRequireDefault(__nccwpck_require__(80547)); - var _PoolResponse = _interopRequireDefault(__nccwpck_require__(40738)); - var _PoolResponseAllOf = _interopRequireDefault(__nccwpck_require__(56646)); - var _Pop = _interopRequireDefault(__nccwpck_require__(67203)); - var _PopCoordinates = _interopRequireDefault(__nccwpck_require__(52283)); - var _PublicIpList = _interopRequireDefault(__nccwpck_require__(36199)); - +var _PublishItem = _interopRequireDefault(__nccwpck_require__(23109)); +var _PublishItemFormats = _interopRequireDefault(__nccwpck_require__(1448)); +var _PublishRequest = _interopRequireDefault(__nccwpck_require__(35461)); var _PurgeKeys = _interopRequireDefault(__nccwpck_require__(89850)); - var _PurgeResponse = _interopRequireDefault(__nccwpck_require__(17593)); - var _RateLimiter = _interopRequireDefault(__nccwpck_require__(10574)); - var _RateLimiterResponse = _interopRequireDefault(__nccwpck_require__(43060)); - var _RateLimiterResponse2 = _interopRequireDefault(__nccwpck_require__(44267)); - var _RateLimiterResponseAllOf = _interopRequireDefault(__nccwpck_require__(47131)); - var _Realtime = _interopRequireDefault(__nccwpck_require__(68369)); - var _RealtimeEntry = _interopRequireDefault(__nccwpck_require__(19262)); - var _RealtimeMeasurements = _interopRequireDefault(__nccwpck_require__(47267)); - var _RelationshipCommonName = _interopRequireDefault(__nccwpck_require__(4892)); - var _RelationshipCustomer = _interopRequireDefault(__nccwpck_require__(32511)); - var _RelationshipCustomerCustomer = _interopRequireDefault(__nccwpck_require__(32655)); - var _RelationshipMemberCustomer = _interopRequireDefault(__nccwpck_require__(51042)); - +var _RelationshipMemberMutualAuthentication = _interopRequireDefault(__nccwpck_require__(64820)); var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); - var _RelationshipMemberServiceInvitation = _interopRequireDefault(__nccwpck_require__(39353)); - var _RelationshipMemberTlsActivation = _interopRequireDefault(__nccwpck_require__(32081)); - var _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(27694)); - var _RelationshipMemberTlsCertificate = _interopRequireDefault(__nccwpck_require__(3964)); - var _RelationshipMemberTlsConfiguration = _interopRequireDefault(__nccwpck_require__(55705)); - var _RelationshipMemberTlsDnsRecord = _interopRequireDefault(__nccwpck_require__(63198)); - var _RelationshipMemberTlsDomain = _interopRequireDefault(__nccwpck_require__(75870)); - var _RelationshipMemberTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(60855)); - var _RelationshipMemberTlsSubscription = _interopRequireDefault(__nccwpck_require__(76743)); - var _RelationshipMemberWafActiveRule = _interopRequireDefault(__nccwpck_require__(98302)); - var _RelationshipMemberWafFirewall = _interopRequireDefault(__nccwpck_require__(49491)); - var _RelationshipMemberWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(83469)); - var _RelationshipMemberWafRule = _interopRequireDefault(__nccwpck_require__(11872)); - var _RelationshipMemberWafRuleRevision = _interopRequireDefault(__nccwpck_require__(47971)); - var _RelationshipMemberWafTag = _interopRequireDefault(__nccwpck_require__(30245)); - +var _RelationshipMutualAuthentication = _interopRequireDefault(__nccwpck_require__(90327)); +var _RelationshipMutualAuthenticationMutualAuthentication = _interopRequireDefault(__nccwpck_require__(11225)); +var _RelationshipMutualAuthentications = _interopRequireDefault(__nccwpck_require__(16054)); +var _RelationshipMutualAuthenticationsMutualAuthentications = _interopRequireDefault(__nccwpck_require__(93019)); var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); - var _RelationshipServiceInvitations = _interopRequireDefault(__nccwpck_require__(64419)); - var _RelationshipServiceInvitationsCreate = _interopRequireDefault(__nccwpck_require__(70905)); - var _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(__nccwpck_require__(55696)); - var _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(__nccwpck_require__(86061)); - -var _RelationshipServiceService = _interopRequireDefault(__nccwpck_require__(25370)); - var _RelationshipServices = _interopRequireDefault(__nccwpck_require__(40138)); - +var _RelationshipServicesServices = _interopRequireDefault(__nccwpck_require__(6109)); var _RelationshipTlsActivation = _interopRequireDefault(__nccwpck_require__(35539)); - var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); - var _RelationshipTlsActivations = _interopRequireDefault(__nccwpck_require__(52001)); - var _RelationshipTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(99491)); - var _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(13477)); - var _RelationshipTlsBulkCertificates = _interopRequireDefault(__nccwpck_require__(13950)); - var _RelationshipTlsCertificate = _interopRequireDefault(__nccwpck_require__(99854)); - var _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(__nccwpck_require__(65582)); - var _RelationshipTlsCertificates = _interopRequireDefault(__nccwpck_require__(9212)); - +var _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(__nccwpck_require__(42894)); var _RelationshipTlsConfiguration = _interopRequireDefault(__nccwpck_require__(3846)); - var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); - var _RelationshipTlsConfigurations = _interopRequireDefault(__nccwpck_require__(24913)); - +var _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(__nccwpck_require__(32614)); var _RelationshipTlsDnsRecord = _interopRequireDefault(__nccwpck_require__(53174)); - var _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(__nccwpck_require__(70393)); - var _RelationshipTlsDnsRecords = _interopRequireDefault(__nccwpck_require__(82489)); - var _RelationshipTlsDomain = _interopRequireDefault(__nccwpck_require__(33848)); - var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - var _RelationshipTlsDomains = _interopRequireDefault(__nccwpck_require__(80673)); - +var _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(__nccwpck_require__(15329)); var _RelationshipTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(86679)); - var _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(98613)); - var _RelationshipTlsPrivateKeys = _interopRequireDefault(__nccwpck_require__(18798)); - +var _RelationshipTlsPrivateKeysTlsPrivateKeys = _interopRequireDefault(__nccwpck_require__(77906)); var _RelationshipTlsSubscription = _interopRequireDefault(__nccwpck_require__(11857)); - var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); - var _RelationshipTlsSubscriptions = _interopRequireDefault(__nccwpck_require__(66078)); - var _RelationshipUser = _interopRequireDefault(__nccwpck_require__(6378)); - var _RelationshipUserUser = _interopRequireDefault(__nccwpck_require__(5269)); - -var _RelationshipUserUserData = _interopRequireDefault(__nccwpck_require__(81406)); - var _RelationshipWafActiveRules = _interopRequireDefault(__nccwpck_require__(22021)); - var _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(__nccwpck_require__(79034)); - var _RelationshipWafFirewall = _interopRequireDefault(__nccwpck_require__(45486)); - var _RelationshipWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(58948)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - var _RelationshipWafFirewallVersions = _interopRequireDefault(__nccwpck_require__(66331)); - var _RelationshipWafFirewallWafFirewall = _interopRequireDefault(__nccwpck_require__(71195)); - var _RelationshipWafRule = _interopRequireDefault(__nccwpck_require__(15876)); - var _RelationshipWafRuleRevision = _interopRequireDefault(__nccwpck_require__(80958)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - var _RelationshipWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(106)); - var _RelationshipWafRuleWafRule = _interopRequireDefault(__nccwpck_require__(54790)); - var _RelationshipWafRules = _interopRequireDefault(__nccwpck_require__(61566)); - var _RelationshipWafTags = _interopRequireDefault(__nccwpck_require__(30386)); - var _RelationshipWafTagsWafTags = _interopRequireDefault(__nccwpck_require__(64566)); - var _RelationshipsForInvitation = _interopRequireDefault(__nccwpck_require__(51131)); - +var _RelationshipsForMutualAuthentication = _interopRequireDefault(__nccwpck_require__(70861)); var _RelationshipsForStar = _interopRequireDefault(__nccwpck_require__(88309)); - var _RelationshipsForTlsActivation = _interopRequireDefault(__nccwpck_require__(30567)); - var _RelationshipsForTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(69559)); - var _RelationshipsForTlsConfiguration = _interopRequireDefault(__nccwpck_require__(11582)); - +var _RelationshipsForTlsCsr = _interopRequireDefault(__nccwpck_require__(63842)); var _RelationshipsForTlsDomain = _interopRequireDefault(__nccwpck_require__(71794)); - var _RelationshipsForTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(27492)); - var _RelationshipsForTlsSubscription = _interopRequireDefault(__nccwpck_require__(70413)); - var _RelationshipsForWafActiveRule = _interopRequireDefault(__nccwpck_require__(65431)); - var _RelationshipsForWafExclusion = _interopRequireDefault(__nccwpck_require__(57963)); - var _RelationshipsForWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(68594)); - var _RelationshipsForWafRule = _interopRequireDefault(__nccwpck_require__(86758)); - var _RequestSettings = _interopRequireDefault(__nccwpck_require__(72422)); - var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); - var _Resource = _interopRequireDefault(__nccwpck_require__(21417)); - var _ResourceCreate = _interopRequireDefault(__nccwpck_require__(5872)); - var _ResourceCreateAllOf = _interopRequireDefault(__nccwpck_require__(57636)); - var _ResourceResponse = _interopRequireDefault(__nccwpck_require__(73942)); - var _ResourceResponseAllOf = _interopRequireDefault(__nccwpck_require__(76922)); - var _ResponseObject = _interopRequireDefault(__nccwpck_require__(9794)); - var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - var _SchemasContactResponse = _interopRequireDefault(__nccwpck_require__(39691)); - var _SchemasSnippetResponse = _interopRequireDefault(__nccwpck_require__(56315)); - var _SchemasUserResponse = _interopRequireDefault(__nccwpck_require__(54695)); - -var _SchemasVclResponse = _interopRequireDefault(__nccwpck_require__(31726)); - var _SchemasVersion = _interopRequireDefault(__nccwpck_require__(8991)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _SchemasWafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(6335)); - var _Server = _interopRequireDefault(__nccwpck_require__(59213)); - var _ServerResponse = _interopRequireDefault(__nccwpck_require__(24689)); - var _ServerResponseAllOf = _interopRequireDefault(__nccwpck_require__(88985)); - var _Service = _interopRequireDefault(__nccwpck_require__(38991)); - var _ServiceAuthorization = _interopRequireDefault(__nccwpck_require__(50505)); - var _ServiceAuthorizationData = _interopRequireDefault(__nccwpck_require__(12097)); - var _ServiceAuthorizationDataAttributes = _interopRequireDefault(__nccwpck_require__(28935)); - +var _ServiceAuthorizationDataRelationships = _interopRequireDefault(__nccwpck_require__(95296)); +var _ServiceAuthorizationDataRelationshipsUser = _interopRequireDefault(__nccwpck_require__(1090)); +var _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(__nccwpck_require__(48555)); var _ServiceAuthorizationResponse = _interopRequireDefault(__nccwpck_require__(19206)); - var _ServiceAuthorizationResponseData = _interopRequireDefault(__nccwpck_require__(42082)); - var _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(59581)); - var _ServiceAuthorizationsResponse = _interopRequireDefault(__nccwpck_require__(72116)); - var _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(69053)); - var _ServiceCreate = _interopRequireDefault(__nccwpck_require__(94532)); - var _ServiceCreateAllOf = _interopRequireDefault(__nccwpck_require__(99594)); - var _ServiceDetail = _interopRequireDefault(__nccwpck_require__(8034)); - var _ServiceDetailAllOf = _interopRequireDefault(__nccwpck_require__(3879)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _ServiceInvitation = _interopRequireDefault(__nccwpck_require__(42127)); - var _ServiceInvitationData = _interopRequireDefault(__nccwpck_require__(7635)); - var _ServiceInvitationDataAttributes = _interopRequireDefault(__nccwpck_require__(33193)); - +var _ServiceInvitationDataRelationships = _interopRequireDefault(__nccwpck_require__(79368)); var _ServiceInvitationResponse = _interopRequireDefault(__nccwpck_require__(29258)); - var _ServiceInvitationResponseAllOf = _interopRequireDefault(__nccwpck_require__(20532)); - var _ServiceInvitationResponseAllOfData = _interopRequireDefault(__nccwpck_require__(35921)); - var _ServiceListResponse = _interopRequireDefault(__nccwpck_require__(45947)); - var _ServiceListResponseAllOf = _interopRequireDefault(__nccwpck_require__(9169)); - var _ServiceResponse = _interopRequireDefault(__nccwpck_require__(14449)); - var _ServiceResponseAllOf = _interopRequireDefault(__nccwpck_require__(87173)); - var _ServiceVersionDetail = _interopRequireDefault(__nccwpck_require__(67698)); - var _ServiceVersionDetailOrNull = _interopRequireDefault(__nccwpck_require__(71314)); - var _Settings = _interopRequireDefault(__nccwpck_require__(37819)); - var _SettingsResponse = _interopRequireDefault(__nccwpck_require__(20044)); - var _Snippet = _interopRequireDefault(__nccwpck_require__(23150)); - var _SnippetResponse = _interopRequireDefault(__nccwpck_require__(20274)); - var _SnippetResponseAllOf = _interopRequireDefault(__nccwpck_require__(85977)); - var _Star = _interopRequireDefault(__nccwpck_require__(52553)); - var _StarData = _interopRequireDefault(__nccwpck_require__(1973)); - var _StarResponse = _interopRequireDefault(__nccwpck_require__(86534)); - var _StarResponseAllOf = _interopRequireDefault(__nccwpck_require__(39114)); - var _Stats = _interopRequireDefault(__nccwpck_require__(48079)); - +var _Store = _interopRequireDefault(__nccwpck_require__(43853)); +var _StoreResponse = _interopRequireDefault(__nccwpck_require__(21164)); var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TimestampsNoDelete = _interopRequireDefault(__nccwpck_require__(72431)); - var _TlsActivation = _interopRequireDefault(__nccwpck_require__(35097)); - var _TlsActivationData = _interopRequireDefault(__nccwpck_require__(25928)); - var _TlsActivationResponse = _interopRequireDefault(__nccwpck_require__(85541)); - var _TlsActivationResponseData = _interopRequireDefault(__nccwpck_require__(85118)); - var _TlsActivationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(89517)); - var _TlsActivationsResponse = _interopRequireDefault(__nccwpck_require__(76850)); - var _TlsActivationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(22554)); - var _TlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(97107)); - var _TlsBulkCertificateData = _interopRequireDefault(__nccwpck_require__(41080)); - var _TlsBulkCertificateDataAttributes = _interopRequireDefault(__nccwpck_require__(24248)); - var _TlsBulkCertificateResponse = _interopRequireDefault(__nccwpck_require__(20254)); - var _TlsBulkCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(69990)); - var _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(53207)); - var _TlsBulkCertificateResponseData = _interopRequireDefault(__nccwpck_require__(83660)); - var _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(6396)); - var _TlsBulkCertificatesResponse = _interopRequireDefault(__nccwpck_require__(587)); - var _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(__nccwpck_require__(77002)); - var _TlsCertificate = _interopRequireDefault(__nccwpck_require__(42639)); - var _TlsCertificateData = _interopRequireDefault(__nccwpck_require__(80367)); - var _TlsCertificateDataAttributes = _interopRequireDefault(__nccwpck_require__(99423)); - var _TlsCertificateResponse = _interopRequireDefault(__nccwpck_require__(89159)); - var _TlsCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(19413)); - var _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(52546)); - var _TlsCertificateResponseData = _interopRequireDefault(__nccwpck_require__(60567)); - var _TlsCertificateResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(15363)); - var _TlsCertificatesResponse = _interopRequireDefault(__nccwpck_require__(6803)); - var _TlsCertificatesResponseAllOf = _interopRequireDefault(__nccwpck_require__(19672)); - var _TlsCommon = _interopRequireDefault(__nccwpck_require__(69894)); - var _TlsConfiguration = _interopRequireDefault(__nccwpck_require__(27494)); - var _TlsConfigurationData = _interopRequireDefault(__nccwpck_require__(52720)); - var _TlsConfigurationDataAttributes = _interopRequireDefault(__nccwpck_require__(46704)); - var _TlsConfigurationResponse = _interopRequireDefault(__nccwpck_require__(79692)); - var _TlsConfigurationResponseAttributes = _interopRequireDefault(__nccwpck_require__(35830)); - var _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(11267)); - var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); - var _TlsConfigurationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(22196)); - var _TlsConfigurationsResponse = _interopRequireDefault(__nccwpck_require__(34352)); - var _TlsConfigurationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(56787)); - +var _TlsCsr = _interopRequireDefault(__nccwpck_require__(39829)); +var _TlsCsrData = _interopRequireDefault(__nccwpck_require__(74675)); +var _TlsCsrDataAttributes = _interopRequireDefault(__nccwpck_require__(20023)); +var _TlsCsrResponse = _interopRequireDefault(__nccwpck_require__(32590)); +var _TlsCsrResponseAttributes = _interopRequireDefault(__nccwpck_require__(32850)); +var _TlsCsrResponseData = _interopRequireDefault(__nccwpck_require__(95447)); var _TlsDnsRecord = _interopRequireDefault(__nccwpck_require__(35767)); - var _TlsDomainData = _interopRequireDefault(__nccwpck_require__(92650)); - var _TlsDomainsResponse = _interopRequireDefault(__nccwpck_require__(77042)); - var _TlsDomainsResponseAllOf = _interopRequireDefault(__nccwpck_require__(12058)); - var _TlsPrivateKey = _interopRequireDefault(__nccwpck_require__(2998)); - var _TlsPrivateKeyData = _interopRequireDefault(__nccwpck_require__(18015)); - var _TlsPrivateKeyDataAttributes = _interopRequireDefault(__nccwpck_require__(16571)); - var _TlsPrivateKeyResponse = _interopRequireDefault(__nccwpck_require__(73624)); - var _TlsPrivateKeyResponseAttributes = _interopRequireDefault(__nccwpck_require__(91580)); - var _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(59641)); - var _TlsPrivateKeyResponseData = _interopRequireDefault(__nccwpck_require__(46365)); - var _TlsPrivateKeysResponse = _interopRequireDefault(__nccwpck_require__(94156)); - var _TlsPrivateKeysResponseAllOf = _interopRequireDefault(__nccwpck_require__(93041)); - var _TlsSubscription = _interopRequireDefault(__nccwpck_require__(89016)); - var _TlsSubscriptionData = _interopRequireDefault(__nccwpck_require__(13319)); - var _TlsSubscriptionDataAttributes = _interopRequireDefault(__nccwpck_require__(9517)); - var _TlsSubscriptionResponse = _interopRequireDefault(__nccwpck_require__(70218)); - var _TlsSubscriptionResponseAttributes = _interopRequireDefault(__nccwpck_require__(21293)); - var _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(19910)); - var _TlsSubscriptionResponseData = _interopRequireDefault(__nccwpck_require__(95695)); - var _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(76326)); - var _TlsSubscriptionsResponse = _interopRequireDefault(__nccwpck_require__(95022)); - var _TlsSubscriptionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(8028)); - var _Token = _interopRequireDefault(__nccwpck_require__(88546)); - var _TokenCreatedResponse = _interopRequireDefault(__nccwpck_require__(23744)); - var _TokenCreatedResponseAllOf = _interopRequireDefault(__nccwpck_require__(83169)); - var _TokenResponse = _interopRequireDefault(__nccwpck_require__(33813)); - var _TokenResponseAllOf = _interopRequireDefault(__nccwpck_require__(31301)); - var _TypeBillingAddress = _interopRequireDefault(__nccwpck_require__(25671)); - var _TypeContact = _interopRequireDefault(__nccwpck_require__(4945)); - var _TypeCustomer = _interopRequireDefault(__nccwpck_require__(78236)); - var _TypeEvent = _interopRequireDefault(__nccwpck_require__(11430)); - var _TypeInvitation = _interopRequireDefault(__nccwpck_require__(75470)); - +var _TypeMutualAuthentication = _interopRequireDefault(__nccwpck_require__(60498)); var _TypeResource = _interopRequireDefault(__nccwpck_require__(29246)); - var _TypeService = _interopRequireDefault(__nccwpck_require__(9183)); - var _TypeServiceAuthorization = _interopRequireDefault(__nccwpck_require__(3642)); - var _TypeServiceInvitation = _interopRequireDefault(__nccwpck_require__(93394)); - var _TypeStar = _interopRequireDefault(__nccwpck_require__(83095)); - var _TypeTlsActivation = _interopRequireDefault(__nccwpck_require__(43401)); - var _TypeTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(96431)); - var _TypeTlsCertificate = _interopRequireDefault(__nccwpck_require__(70556)); - var _TypeTlsConfiguration = _interopRequireDefault(__nccwpck_require__(39168)); - +var _TypeTlsCsr = _interopRequireDefault(__nccwpck_require__(12971)); var _TypeTlsDnsRecord = _interopRequireDefault(__nccwpck_require__(74397)); - var _TypeTlsDomain = _interopRequireDefault(__nccwpck_require__(33246)); - var _TypeTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(93074)); - var _TypeTlsSubscription = _interopRequireDefault(__nccwpck_require__(57098)); - var _TypeUser = _interopRequireDefault(__nccwpck_require__(13529)); - var _TypeWafActiveRule = _interopRequireDefault(__nccwpck_require__(34550)); - var _TypeWafExclusion = _interopRequireDefault(__nccwpck_require__(14920)); - var _TypeWafFirewall = _interopRequireDefault(__nccwpck_require__(40740)); - var _TypeWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(87741)); - var _TypeWafRule = _interopRequireDefault(__nccwpck_require__(21834)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _TypeWafTag = _interopRequireDefault(__nccwpck_require__(26040)); - var _UpdateBillingAddressRequest = _interopRequireDefault(__nccwpck_require__(95846)); - var _UpdateBillingAddressRequestData = _interopRequireDefault(__nccwpck_require__(86338)); - var _User = _interopRequireDefault(__nccwpck_require__(67292)); - var _UserResponse = _interopRequireDefault(__nccwpck_require__(47551)); - var _UserResponseAllOf = _interopRequireDefault(__nccwpck_require__(45770)); - var _Vcl = _interopRequireDefault(__nccwpck_require__(11613)); - var _VclDiff = _interopRequireDefault(__nccwpck_require__(71573)); - var _VclResponse = _interopRequireDefault(__nccwpck_require__(43613)); - var _Version = _interopRequireDefault(__nccwpck_require__(47349)); - var _VersionCreateResponse = _interopRequireDefault(__nccwpck_require__(67718)); - var _VersionDetail = _interopRequireDefault(__nccwpck_require__(96672)); - +var _VersionDetailSettings = _interopRequireDefault(__nccwpck_require__(19238)); var _VersionResponse = _interopRequireDefault(__nccwpck_require__(72030)); - var _VersionResponseAllOf = _interopRequireDefault(__nccwpck_require__(83708)); - var _WafActiveRule = _interopRequireDefault(__nccwpck_require__(55049)); - var _WafActiveRuleCreationResponse = _interopRequireDefault(__nccwpck_require__(55218)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - var _WafActiveRuleDataAttributes = _interopRequireDefault(__nccwpck_require__(29540)); - var _WafActiveRuleResponse = _interopRequireDefault(__nccwpck_require__(24656)); - var _WafActiveRuleResponseData = _interopRequireDefault(__nccwpck_require__(56808)); - var _WafActiveRuleResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(4901)); - var _WafActiveRuleResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(64471)); - var _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(36008)); - var _WafActiveRuleResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(56927)); - var _WafActiveRulesResponse = _interopRequireDefault(__nccwpck_require__(73936)); - var _WafActiveRulesResponseAllOf = _interopRequireDefault(__nccwpck_require__(6679)); - var _WafExclusion = _interopRequireDefault(__nccwpck_require__(46848)); - var _WafExclusionData = _interopRequireDefault(__nccwpck_require__(24396)); - var _WafExclusionDataAttributes = _interopRequireDefault(__nccwpck_require__(35717)); - var _WafExclusionResponse = _interopRequireDefault(__nccwpck_require__(93939)); - var _WafExclusionResponseData = _interopRequireDefault(__nccwpck_require__(87347)); - var _WafExclusionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(85852)); - var _WafExclusionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(45625)); - var _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(98036)); - var _WafExclusionResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(4316)); - var _WafExclusionsResponse = _interopRequireDefault(__nccwpck_require__(71964)); - var _WafExclusionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(98870)); - var _WafFirewall = _interopRequireDefault(__nccwpck_require__(27881)); - var _WafFirewallData = _interopRequireDefault(__nccwpck_require__(85209)); - var _WafFirewallDataAttributes = _interopRequireDefault(__nccwpck_require__(69123)); - var _WafFirewallResponse = _interopRequireDefault(__nccwpck_require__(54857)); - var _WafFirewallResponseData = _interopRequireDefault(__nccwpck_require__(27585)); - var _WafFirewallResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(12109)); - var _WafFirewallResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(66339)); - var _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(94116)); - var _WafFirewallVersion = _interopRequireDefault(__nccwpck_require__(52254)); - var _WafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(93160)); - var _WafFirewallVersionDataAttributes = _interopRequireDefault(__nccwpck_require__(89329)); - var _WafFirewallVersionResponse = _interopRequireDefault(__nccwpck_require__(1374)); - var _WafFirewallVersionResponseData = _interopRequireDefault(__nccwpck_require__(82552)); - var _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(65790)); - var _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(91012)); - var _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(64175)); - var _WafFirewallVersionsResponse = _interopRequireDefault(__nccwpck_require__(48702)); - var _WafFirewallVersionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(74460)); - var _WafFirewallsResponse = _interopRequireDefault(__nccwpck_require__(78913)); - var _WafFirewallsResponseAllOf = _interopRequireDefault(__nccwpck_require__(9815)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleAttributes = _interopRequireDefault(__nccwpck_require__(86897)); - var _WafRuleResponse = _interopRequireDefault(__nccwpck_require__(72436)); - var _WafRuleResponseData = _interopRequireDefault(__nccwpck_require__(56485)); - var _WafRuleResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(36019)); - var _WafRuleRevision = _interopRequireDefault(__nccwpck_require__(10856)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - var _WafRuleRevisionOrLatest = _interopRequireDefault(__nccwpck_require__(69302)); - var _WafRuleRevisionResponse = _interopRequireDefault(__nccwpck_require__(26096)); - var _WafRuleRevisionResponseData = _interopRequireDefault(__nccwpck_require__(38258)); - var _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(14982)); - var _WafRuleRevisionsResponse = _interopRequireDefault(__nccwpck_require__(57828)); - var _WafRuleRevisionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(66990)); - var _WafRulesResponse = _interopRequireDefault(__nccwpck_require__(41490)); - var _WafRulesResponseAllOf = _interopRequireDefault(__nccwpck_require__(14755)); - var _WafTag = _interopRequireDefault(__nccwpck_require__(94809)); - var _WafTagAttributes = _interopRequireDefault(__nccwpck_require__(15148)); - var _WafTagsResponse = _interopRequireDefault(__nccwpck_require__(35808)); - var _WafTagsResponseAllOf = _interopRequireDefault(__nccwpck_require__(3721)); - var _WafTagsResponseDataItem = _interopRequireDefault(__nccwpck_require__(8033)); - +var _WsMessageFormat = _interopRequireDefault(__nccwpck_require__(51374)); var _AclApi = _interopRequireDefault(__nccwpck_require__(9164)); - var _AclEntryApi = _interopRequireDefault(__nccwpck_require__(93880)); - var _ApexRedirectApi = _interopRequireDefault(__nccwpck_require__(44685)); - +var _AutomationTokensApi = _interopRequireDefault(__nccwpck_require__(16042)); var _BackendApi = _interopRequireDefault(__nccwpck_require__(67136)); - var _BillingApi = _interopRequireDefault(__nccwpck_require__(1793)); - var _BillingAddressApi = _interopRequireDefault(__nccwpck_require__(29261)); - var _CacheSettingsApi = _interopRequireDefault(__nccwpck_require__(63376)); - var _ConditionApi = _interopRequireDefault(__nccwpck_require__(45093)); - var _ContactApi = _interopRequireDefault(__nccwpck_require__(88815)); - var _ContentApi = _interopRequireDefault(__nccwpck_require__(23305)); - var _CustomerApi = _interopRequireDefault(__nccwpck_require__(64564)); - var _DictionaryApi = _interopRequireDefault(__nccwpck_require__(77466)); - var _DictionaryInfoApi = _interopRequireDefault(__nccwpck_require__(98639)); - var _DictionaryItemApi = _interopRequireDefault(__nccwpck_require__(21257)); - var _DiffApi = _interopRequireDefault(__nccwpck_require__(78305)); - var _DirectorApi = _interopRequireDefault(__nccwpck_require__(9570)); - var _DirectorBackendApi = _interopRequireDefault(__nccwpck_require__(3240)); - -var _DocsApi = _interopRequireDefault(__nccwpck_require__(42728)); - var _DomainApi = _interopRequireDefault(__nccwpck_require__(21255)); - -var _DomainOwnershipsApi = _interopRequireDefault(__nccwpck_require__(28290)); - +var _EnabledProductsApi = _interopRequireDefault(__nccwpck_require__(35893)); var _EventsApi = _interopRequireDefault(__nccwpck_require__(22525)); - var _GzipApi = _interopRequireDefault(__nccwpck_require__(59610)); - var _HeaderApi = _interopRequireDefault(__nccwpck_require__(98213)); - var _HealthcheckApi = _interopRequireDefault(__nccwpck_require__(65537)); - var _HistoricalApi = _interopRequireDefault(__nccwpck_require__(72185)); - var _Http3Api = _interopRequireDefault(__nccwpck_require__(32865)); - var _IamPermissionsApi = _interopRequireDefault(__nccwpck_require__(66959)); - var _IamRolesApi = _interopRequireDefault(__nccwpck_require__(30952)); - var _IamServiceGroupsApi = _interopRequireDefault(__nccwpck_require__(99709)); - var _IamUserGroupsApi = _interopRequireDefault(__nccwpck_require__(39176)); - var _InvitationsApi = _interopRequireDefault(__nccwpck_require__(92814)); - var _LoggingAzureblobApi = _interopRequireDefault(__nccwpck_require__(36968)); - var _LoggingBigqueryApi = _interopRequireDefault(__nccwpck_require__(19873)); - var _LoggingCloudfilesApi = _interopRequireDefault(__nccwpck_require__(68865)); - var _LoggingDatadogApi = _interopRequireDefault(__nccwpck_require__(28097)); - var _LoggingDigitaloceanApi = _interopRequireDefault(__nccwpck_require__(26242)); - var _LoggingElasticsearchApi = _interopRequireDefault(__nccwpck_require__(34076)); - var _LoggingFtpApi = _interopRequireDefault(__nccwpck_require__(3277)); - var _LoggingGcsApi = _interopRequireDefault(__nccwpck_require__(7316)); - var _LoggingHerokuApi = _interopRequireDefault(__nccwpck_require__(91347)); - var _LoggingHoneycombApi = _interopRequireDefault(__nccwpck_require__(37311)); - var _LoggingHttpsApi = _interopRequireDefault(__nccwpck_require__(42284)); - var _LoggingKafkaApi = _interopRequireDefault(__nccwpck_require__(10354)); - var _LoggingKinesisApi = _interopRequireDefault(__nccwpck_require__(98887)); - var _LoggingLogentriesApi = _interopRequireDefault(__nccwpck_require__(6125)); - var _LoggingLogglyApi = _interopRequireDefault(__nccwpck_require__(92569)); - var _LoggingLogshuttleApi = _interopRequireDefault(__nccwpck_require__(69932)); - var _LoggingNewrelicApi = _interopRequireDefault(__nccwpck_require__(7208)); - var _LoggingOpenstackApi = _interopRequireDefault(__nccwpck_require__(25595)); - var _LoggingPapertrailApi = _interopRequireDefault(__nccwpck_require__(14200)); - var _LoggingPubsubApi = _interopRequireDefault(__nccwpck_require__(87561)); - var _LoggingS3Api = _interopRequireDefault(__nccwpck_require__(81011)); - var _LoggingScalyrApi = _interopRequireDefault(__nccwpck_require__(77830)); - var _LoggingSftpApi = _interopRequireDefault(__nccwpck_require__(68417)); - var _LoggingSplunkApi = _interopRequireDefault(__nccwpck_require__(11776)); - var _LoggingSumologicApi = _interopRequireDefault(__nccwpck_require__(13730)); - var _LoggingSyslogApi = _interopRequireDefault(__nccwpck_require__(15209)); - +var _MutualAuthenticationApi = _interopRequireDefault(__nccwpck_require__(53479)); +var _ObjectStoreApi = _interopRequireDefault(__nccwpck_require__(82737)); var _PackageApi = _interopRequireDefault(__nccwpck_require__(495)); - var _PoolApi = _interopRequireDefault(__nccwpck_require__(37008)); - var _PopApi = _interopRequireDefault(__nccwpck_require__(28807)); - var _PublicIpListApi = _interopRequireDefault(__nccwpck_require__(40915)); - +var _PublishApi = _interopRequireDefault(__nccwpck_require__(43303)); var _PurgeApi = _interopRequireDefault(__nccwpck_require__(38376)); - var _RateLimiterApi = _interopRequireDefault(__nccwpck_require__(51643)); - var _RealtimeApi = _interopRequireDefault(__nccwpck_require__(98058)); - var _RequestSettingsApi = _interopRequireDefault(__nccwpck_require__(32876)); - var _ResourceApi = _interopRequireDefault(__nccwpck_require__(3450)); - var _ResponseObjectApi = _interopRequireDefault(__nccwpck_require__(10075)); - var _ServerApi = _interopRequireDefault(__nccwpck_require__(91800)); - var _ServiceApi = _interopRequireDefault(__nccwpck_require__(10029)); - var _ServiceAuthorizationsApi = _interopRequireDefault(__nccwpck_require__(91607)); - var _SettingsApi = _interopRequireDefault(__nccwpck_require__(96735)); - var _SnippetApi = _interopRequireDefault(__nccwpck_require__(99323)); - var _StarApi = _interopRequireDefault(__nccwpck_require__(65143)); - var _StatsApi = _interopRequireDefault(__nccwpck_require__(59541)); - var _TlsActivationsApi = _interopRequireDefault(__nccwpck_require__(88676)); - var _TlsBulkCertificatesApi = _interopRequireDefault(__nccwpck_require__(83621)); - var _TlsCertificatesApi = _interopRequireDefault(__nccwpck_require__(69231)); - var _TlsConfigurationsApi = _interopRequireDefault(__nccwpck_require__(32272)); - +var _TlsCsrsApi = _interopRequireDefault(__nccwpck_require__(36273)); var _TlsDomainsApi = _interopRequireDefault(__nccwpck_require__(82359)); - var _TlsPrivateKeysApi = _interopRequireDefault(__nccwpck_require__(50426)); - var _TlsSubscriptionsApi = _interopRequireDefault(__nccwpck_require__(77210)); - var _TokensApi = _interopRequireDefault(__nccwpck_require__(66453)); - var _UserApi = _interopRequireDefault(__nccwpck_require__(25415)); - -var _VclApi = _interopRequireDefault(__nccwpck_require__(40332)); - var _VclDiffApi = _interopRequireDefault(__nccwpck_require__(91625)); - var _VersionApi = _interopRequireDefault(__nccwpck_require__(34432)); - var _WafActiveRulesApi = _interopRequireDefault(__nccwpck_require__(48380)); - var _WafExclusionsApi = _interopRequireDefault(__nccwpck_require__(4280)); - var _WafFirewallVersionsApi = _interopRequireDefault(__nccwpck_require__(47234)); - var _WafFirewallsApi = _interopRequireDefault(__nccwpck_require__(29739)); - var _WafRuleRevisionsApi = _interopRequireDefault(__nccwpck_require__(60089)); - var _WafRulesApi = _interopRequireDefault(__nccwpck_require__(28468)); - var _WafTagsApi = _interopRequireDefault(__nccwpck_require__(61574)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - /** * Fastly API * Via the Fastly API you can perform any of the operations that are possible within the management console, including creating services, domains, and backends, configuring rules or uploading your own application code, as well as account operations such as user administration and billing reports. The API is organized into collections of endpoints that allow manipulation of objects related to Fastly services and accounts. For the most accurate and up-to-date API reference content, visit our [Developer Hub](https://developer.fastly.com/reference/api/) * * The version of the OpenAPI document: 1.0.0 - * + * Contact: oss@fastly.com * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech + * NOTE: This class is auto generated. * Do not edit the class manually. * */ + function authenticate(key) { _ApiClient["default"].instance.authenticate(key); } + /** * A JavaScript client library for interacting with most facets of the Fastly API..
    * The index module provides access to constructors for all the classes which comprise the public API. @@ -39058,7 +38072,7 @@ function authenticate(key) { * *

    * @module index -* @version 3.0.0-beta2 +* @version v3.1.0 */ /***/ }), @@ -39073,80 +38087,688 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The Acl model module. + * @module model/Acl + * @version v3.1.0 + */ +var Acl = /*#__PURE__*/function () { + /** + * Constructs a new Acl. + * @alias module:model/Acl + */ + function Acl() { + _classCallCheck(this, Acl); + Acl.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(Acl, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a Acl from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/Acl} obj Optional instance to populate. + * @return {module:model/Acl} The populated Acl instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new Acl(); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + } + return obj; + } + }]); + return Acl; +}(); +/** + * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. + * @member {String} name + */ +Acl.prototype['name'] = undefined; +var _default = Acl; +exports["default"] = _default; +/***/ }), + +/***/ 70179: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The AclEntry model module. + * @module model/AclEntry + * @version v3.1.0 + */ +var AclEntry = /*#__PURE__*/function () { + /** + * Constructs a new AclEntry. + * @alias module:model/AclEntry + */ + function AclEntry() { + _classCallCheck(this, AclEntry); + AclEntry.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(AclEntry, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a AclEntry from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AclEntry} obj Optional instance to populate. + * @return {module:model/AclEntry} The populated AclEntry instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new AclEntry(); + if (data.hasOwnProperty('negated')) { + obj['negated'] = _ApiClient["default"].convertToType(data['negated'], 'Number'); + } + if (data.hasOwnProperty('comment')) { + obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); + } + if (data.hasOwnProperty('ip')) { + obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); + } + if (data.hasOwnProperty('subnet')) { + obj['subnet'] = _ApiClient["default"].convertToType(data['subnet'], 'Number'); + } + } + return obj; + } + }]); + return AclEntry; +}(); +/** + * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. + * @member {module:model/AclEntry.NegatedEnum} negated + * @default NegatedEnum.0 + */ +AclEntry.prototype['negated'] = undefined; + +/** + * A freeform descriptive note. + * @member {String} comment + */ +AclEntry.prototype['comment'] = undefined; + +/** + * An IP address. + * @member {String} ip + */ +AclEntry.prototype['ip'] = undefined; + +/** + * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. + * @member {Number} subnet + */ +AclEntry.prototype['subnet'] = undefined; + +/** + * Allowed values for the negated property. + * @enum {Number} + * @readonly + */ +AclEntry['NegatedEnum'] = { + /** + * value: 0 + * @const + */ + "0": 0, + /** + * value: 1 + * @const + */ + "1": 1 +}; +var _default = AclEntry; +exports["default"] = _default; + +/***/ }), + +/***/ 6053: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _AclEntry = _interopRequireDefault(__nccwpck_require__(70179)); +var _AclEntryResponseAllOf = _interopRequireDefault(__nccwpck_require__(26378)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The AclEntryResponse model module. + * @module model/AclEntryResponse + * @version v3.1.0 + */ +var AclEntryResponse = /*#__PURE__*/function () { + /** + * Constructs a new AclEntryResponse. + * @alias module:model/AclEntryResponse + * @implements module:model/AclEntry + * @implements module:model/Timestamps + * @implements module:model/AclEntryResponseAllOf + */ + function AclEntryResponse() { + _classCallCheck(this, AclEntryResponse); + _AclEntry["default"].initialize(this); + _Timestamps["default"].initialize(this); + _AclEntryResponseAllOf["default"].initialize(this); + AclEntryResponse.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(AclEntryResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a AclEntryResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AclEntryResponse} obj Optional instance to populate. + * @return {module:model/AclEntryResponse} The populated AclEntryResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new AclEntryResponse(); + _AclEntry["default"].constructFromObject(data, obj); + _Timestamps["default"].constructFromObject(data, obj); + _AclEntryResponseAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('negated')) { + obj['negated'] = _ApiClient["default"].convertToType(data['negated'], 'Number'); + } + if (data.hasOwnProperty('comment')) { + obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); + } + if (data.hasOwnProperty('ip')) { + obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); + } + if (data.hasOwnProperty('subnet')) { + obj['subnet'] = _ApiClient["default"].convertToType(data['subnet'], 'Number'); + } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('acl_id')) { + obj['acl_id'] = _ApiClient["default"].convertToType(data['acl_id'], 'String'); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + } + } + return obj; + } + }]); + return AclEntryResponse; +}(); +/** + * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. + * @member {module:model/AclEntryResponse.NegatedEnum} negated + * @default NegatedEnum.0 + */ +AclEntryResponse.prototype['negated'] = undefined; + +/** + * A freeform descriptive note. + * @member {String} comment + */ +AclEntryResponse.prototype['comment'] = undefined; + +/** + * An IP address. + * @member {String} ip + */ +AclEntryResponse.prototype['ip'] = undefined; + +/** + * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. + * @member {Number} subnet + */ +AclEntryResponse.prototype['subnet'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +AclEntryResponse.prototype['created_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +AclEntryResponse.prototype['deleted_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +AclEntryResponse.prototype['updated_at'] = undefined; + +/** + * @member {String} acl_id + */ +AclEntryResponse.prototype['acl_id'] = undefined; + +/** + * @member {String} id + */ +AclEntryResponse.prototype['id'] = undefined; + +/** + * @member {String} service_id + */ +AclEntryResponse.prototype['service_id'] = undefined; + +// Implement AclEntry interface: +/** + * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. + * @member {module:model/AclEntry.NegatedEnum} negated + * @default NegatedEnum.0 + */ +_AclEntry["default"].prototype['negated'] = undefined; +/** + * A freeform descriptive note. + * @member {String} comment + */ +_AclEntry["default"].prototype['comment'] = undefined; +/** + * An IP address. + * @member {String} ip + */ +_AclEntry["default"].prototype['ip'] = undefined; +/** + * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. + * @member {Number} subnet + */ +_AclEntry["default"].prototype['subnet'] = undefined; +// Implement Timestamps interface: +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +_Timestamps["default"].prototype['created_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement AclEntryResponseAllOf interface: +/** + * @member {String} acl_id + */ +_AclEntryResponseAllOf["default"].prototype['acl_id'] = undefined; +/** + * @member {String} id + */ +_AclEntryResponseAllOf["default"].prototype['id'] = undefined; +/** + * @member {String} service_id + */ +_AclEntryResponseAllOf["default"].prototype['service_id'] = undefined; + +/** + * Allowed values for the negated property. + * @enum {Number} + * @readonly + */ +AclEntryResponse['NegatedEnum'] = { + /** + * value: 0 + * @const + */ + "0": 0, + /** + * value: 1 + * @const + */ + "1": 1 +}; +var _default = AclEntryResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 26378: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The AclEntryResponseAllOf model module. + * @module model/AclEntryResponseAllOf + * @version v3.1.0 + */ +var AclEntryResponseAllOf = /*#__PURE__*/function () { + /** + * Constructs a new AclEntryResponseAllOf. + * @alias module:model/AclEntryResponseAllOf + */ + function AclEntryResponseAllOf() { + _classCallCheck(this, AclEntryResponseAllOf); + AclEntryResponseAllOf.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(AclEntryResponseAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a AclEntryResponseAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AclEntryResponseAllOf} obj Optional instance to populate. + * @return {module:model/AclEntryResponseAllOf} The populated AclEntryResponseAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new AclEntryResponseAllOf(); + if (data.hasOwnProperty('acl_id')) { + obj['acl_id'] = _ApiClient["default"].convertToType(data['acl_id'], 'String'); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + } + } + return obj; + } + }]); + return AclEntryResponseAllOf; +}(); +/** + * @member {String} acl_id + */ +AclEntryResponseAllOf.prototype['acl_id'] = undefined; + +/** + * @member {String} id + */ +AclEntryResponseAllOf.prototype['id'] = undefined; + +/** + * @member {String} service_id + */ +AclEntryResponseAllOf.prototype['service_id'] = undefined; +var _default = AclEntryResponseAllOf; +exports["default"] = _default; + +/***/ }), + +/***/ 56034: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _Acl = _interopRequireDefault(__nccwpck_require__(79837)); +var _AclResponseAllOf = _interopRequireDefault(__nccwpck_require__(42702)); +var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The Acl model module. - * @module model/Acl - * @version 3.0.0-beta2 + * The AclResponse model module. + * @module model/AclResponse + * @version v3.1.0 */ -var Acl = /*#__PURE__*/function () { +var AclResponse = /*#__PURE__*/function () { /** - * Constructs a new Acl. - * @alias module:model/Acl + * Constructs a new AclResponse. + * @alias module:model/AclResponse + * @implements module:model/Acl + * @implements module:model/Timestamps + * @implements module:model/ServiceIdAndVersion + * @implements module:model/AclResponseAllOf */ - function Acl() { - _classCallCheck(this, Acl); - - Acl.initialize(this); + function AclResponse() { + _classCallCheck(this, AclResponse); + _Acl["default"].initialize(this); + _Timestamps["default"].initialize(this); + _ServiceIdAndVersion["default"].initialize(this); + _AclResponseAllOf["default"].initialize(this); + AclResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(Acl, null, [{ + _createClass(AclResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a Acl from a plain JavaScript object, optionally creating a new instance. + * Constructs a AclResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/Acl} obj Optional instance to populate. - * @return {module:model/Acl} The populated Acl instance. + * @param {module:model/AclResponse} obj Optional instance to populate. + * @return {module:model/AclResponse} The populated AclResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new Acl(); - + obj = obj || new AclResponse(); + _Acl["default"].constructFromObject(data, obj); + _Timestamps["default"].constructFromObject(data, obj); + _ServiceIdAndVersion["default"].constructFromObject(data, obj); + _AclResponseAllOf["default"].constructFromObject(data, obj); if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + } + if (data.hasOwnProperty('version')) { + obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } } - return obj; } }]); - - return Acl; + return AclResponse; }(); /** * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. * @member {String} name */ +AclResponse.prototype['name'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +AclResponse.prototype['created_at'] = undefined; -Acl.prototype['name'] = undefined; -var _default = Acl; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +AclResponse.prototype['deleted_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +AclResponse.prototype['updated_at'] = undefined; + +/** + * @member {String} service_id + */ +AclResponse.prototype['service_id'] = undefined; + +/** + * @member {Number} version + */ +AclResponse.prototype['version'] = undefined; + +/** + * @member {String} id + */ +AclResponse.prototype['id'] = undefined; + +// Implement Acl interface: +/** + * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. + * @member {String} name + */ +_Acl["default"].prototype['name'] = undefined; +// Implement Timestamps interface: +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +_Timestamps["default"].prototype['created_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: +/** + * @member {String} service_id + */ +_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +/** + * @member {Number} version + */ +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement AclResponseAllOf interface: +/** + * @member {String} id + */ +_AclResponseAllOf["default"].prototype['id'] = undefined; +var _default = AclResponse; exports["default"] = _default; /***/ }), -/***/ 70179: +/***/ 42702: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39156,130 +38778,69 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The AclEntry model module. - * @module model/AclEntry - * @version 3.0.0-beta2 + * The AclResponseAllOf model module. + * @module model/AclResponseAllOf + * @version v3.1.0 */ -var AclEntry = /*#__PURE__*/function () { +var AclResponseAllOf = /*#__PURE__*/function () { /** - * Constructs a new AclEntry. - * @alias module:model/AclEntry + * Constructs a new AclResponseAllOf. + * @alias module:model/AclResponseAllOf */ - function AclEntry() { - _classCallCheck(this, AclEntry); - - AclEntry.initialize(this); + function AclResponseAllOf() { + _classCallCheck(this, AclResponseAllOf); + AclResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(AclEntry, null, [{ + _createClass(AclResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a AclEntry from a plain JavaScript object, optionally creating a new instance. + * Constructs a AclResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/AclEntry} obj Optional instance to populate. - * @return {module:model/AclEntry} The populated AclEntry instance. + * @param {module:model/AclResponseAllOf} obj Optional instance to populate. + * @return {module:model/AclResponseAllOf} The populated AclResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new AclEntry(); - - if (data.hasOwnProperty('negated')) { - obj['negated'] = _ApiClient["default"].convertToType(data['negated'], 'Number'); - } - - if (data.hasOwnProperty('comment')) { - obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); - } - - if (data.hasOwnProperty('ip')) { - obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); - } - - if (data.hasOwnProperty('subnet')) { - obj['subnet'] = _ApiClient["default"].convertToType(data['subnet'], 'Number'); + obj = obj || new AclResponseAllOf(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - - return AclEntry; + return AclResponseAllOf; }(); /** - * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. - * @member {module:model/AclEntry.NegatedEnum} negated - * @default NegatedEnum.0 - */ - - -AclEntry.prototype['negated'] = undefined; -/** - * A freeform descriptive note. - * @member {String} comment - */ - -AclEntry.prototype['comment'] = undefined; -/** - * An IP address. - * @member {String} ip - */ - -AclEntry.prototype['ip'] = undefined; -/** - * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. - * @member {Number} subnet - */ - -AclEntry.prototype['subnet'] = undefined; -/** - * Allowed values for the negated property. - * @enum {Number} - * @readonly + * @member {String} id */ - -AclEntry['NegatedEnum'] = { - /** - * value: 0 - * @const - */ - "0": 0, - - /** - * value: 1 - * @const - */ - "1": 1 -}; -var _default = AclEntry; +AclResponseAllOf.prototype['id'] = undefined; +var _default = AclResponseAllOf; exports["default"] = _default; /***/ }), -/***/ 6053: +/***/ 60060: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39289,269 +38850,493 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _AclEntry = _interopRequireDefault(__nccwpck_require__(70179)); - -var _AclEntryResponseAllOf = _interopRequireDefault(__nccwpck_require__(26378)); - +var _ApexRedirectAllOf = _interopRequireDefault(__nccwpck_require__(42054)); +var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The AclEntryResponse model module. - * @module model/AclEntryResponse - * @version 3.0.0-beta2 + * The ApexRedirect model module. + * @module model/ApexRedirect + * @version v3.1.0 */ -var AclEntryResponse = /*#__PURE__*/function () { +var ApexRedirect = /*#__PURE__*/function () { /** - * Constructs a new AclEntryResponse. - * @alias module:model/AclEntryResponse - * @implements module:model/AclEntry + * Constructs a new ApexRedirect. + * @alias module:model/ApexRedirect + * @implements module:model/ServiceIdAndVersion * @implements module:model/Timestamps - * @implements module:model/AclEntryResponseAllOf + * @implements module:model/ApexRedirectAllOf */ - function AclEntryResponse() { - _classCallCheck(this, AclEntryResponse); - - _AclEntry["default"].initialize(this); - + function ApexRedirect() { + _classCallCheck(this, ApexRedirect); + _ServiceIdAndVersion["default"].initialize(this); _Timestamps["default"].initialize(this); - - _AclEntryResponseAllOf["default"].initialize(this); - - AclEntryResponse.initialize(this); + _ApexRedirectAllOf["default"].initialize(this); + ApexRedirect.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(AclEntryResponse, null, [{ + _createClass(ApexRedirect, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a AclEntryResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a ApexRedirect from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/AclEntryResponse} obj Optional instance to populate. - * @return {module:model/AclEntryResponse} The populated AclEntryResponse instance. + * @param {module:model/ApexRedirect} obj Optional instance to populate. + * @return {module:model/ApexRedirect} The populated ApexRedirect instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new AclEntryResponse(); - - _AclEntry["default"].constructFromObject(data, obj); - + obj = obj || new ApexRedirect(); + _ServiceIdAndVersion["default"].constructFromObject(data, obj); _Timestamps["default"].constructFromObject(data, obj); - - _AclEntryResponseAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('negated')) { - obj['negated'] = _ApiClient["default"].convertToType(data['negated'], 'Number'); - } - - if (data.hasOwnProperty('comment')) { - obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); - } - - if (data.hasOwnProperty('ip')) { - obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); + _ApexRedirectAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - - if (data.hasOwnProperty('subnet')) { - obj['subnet'] = _ApiClient["default"].convertToType(data['subnet'], 'Number'); + if (data.hasOwnProperty('version')) { + obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - - if (data.hasOwnProperty('acl_id')) { - obj['acl_id'] = _ApiClient["default"].convertToType(data['acl_id'], 'String'); + if (data.hasOwnProperty('status_code')) { + obj['status_code'] = _ApiClient["default"].convertToType(data['status_code'], 'Number'); } - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + if (data.hasOwnProperty('domains')) { + obj['domains'] = _ApiClient["default"].convertToType(data['domains'], ['String']); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + if (data.hasOwnProperty('feature_revision')) { + obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); } } - return obj; } }]); - - return AclEntryResponse; + return ApexRedirect; }(); /** - * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. - * @member {module:model/AclEntryResponse.NegatedEnum} negated - * @default NegatedEnum.0 + * @member {String} service_id */ +ApexRedirect.prototype['service_id'] = undefined; +/** + * @member {Number} version + */ +ApexRedirect.prototype['version'] = undefined; -AclEntryResponse.prototype['negated'] = undefined; /** - * A freeform descriptive note. - * @member {String} comment + * Date and time in ISO 8601 format. + * @member {Date} created_at */ +ApexRedirect.prototype['created_at'] = undefined; -AclEntryResponse.prototype['comment'] = undefined; /** - * An IP address. - * @member {String} ip + * Date and time in ISO 8601 format. + * @member {Date} deleted_at */ +ApexRedirect.prototype['deleted_at'] = undefined; -AclEntryResponse.prototype['ip'] = undefined; /** - * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. - * @member {Number} subnet + * Date and time in ISO 8601 format. + * @member {Date} updated_at */ +ApexRedirect.prototype['updated_at'] = undefined; + +/** + * HTTP status code used to redirect the client. + * @member {module:model/ApexRedirect.StatusCodeEnum} status_code + */ +ApexRedirect.prototype['status_code'] = undefined; -AclEntryResponse.prototype['subnet'] = undefined; +/** + * Array of apex domains that should redirect to their WWW subdomain. + * @member {Array.} domains + */ +ApexRedirect.prototype['domains'] = undefined; + +/** + * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. + * @member {Number} feature_revision + */ +ApexRedirect.prototype['feature_revision'] = undefined; + +// Implement ServiceIdAndVersion interface: +/** + * @member {String} service_id + */ +_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +/** + * @member {Number} version + */ +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - -AclEntryResponse.prototype['created_at'] = undefined; +_Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ApexRedirectAllOf interface: +/** + * HTTP status code used to redirect the client. + * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code + */ +_ApexRedirectAllOf["default"].prototype['status_code'] = undefined; +/** + * Array of apex domains that should redirect to their WWW subdomain. + * @member {Array.} domains + */ +_ApexRedirectAllOf["default"].prototype['domains'] = undefined; +/** + * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. + * @member {Number} feature_revision + */ +_ApexRedirectAllOf["default"].prototype['feature_revision'] = undefined; -AclEntryResponse.prototype['deleted_at'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} updated_at + * Allowed values for the status_code property. + * @enum {Number} + * @readonly + */ +ApexRedirect['StatusCodeEnum'] = { + /** + * value: 301 + * @const + */ + "301": 301, + /** + * value: 302 + * @const + */ + "302": 302, + /** + * value: 307 + * @const + */ + "307": 307, + /** + * value: 308 + * @const + */ + "308": 308 +}; +var _default = ApexRedirect; +exports["default"] = _default; + +/***/ }), + +/***/ 42054: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ApexRedirectAllOf model module. + * @module model/ApexRedirectAllOf + * @version v3.1.0 + */ +var ApexRedirectAllOf = /*#__PURE__*/function () { + /** + * Constructs a new ApexRedirectAllOf. + * @alias module:model/ApexRedirectAllOf + */ + function ApexRedirectAllOf() { + _classCallCheck(this, ApexRedirectAllOf); + ApexRedirectAllOf.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ApexRedirectAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ApexRedirectAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ApexRedirectAllOf} obj Optional instance to populate. + * @return {module:model/ApexRedirectAllOf} The populated ApexRedirectAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ApexRedirectAllOf(); + if (data.hasOwnProperty('status_code')) { + obj['status_code'] = _ApiClient["default"].convertToType(data['status_code'], 'Number'); + } + if (data.hasOwnProperty('domains')) { + obj['domains'] = _ApiClient["default"].convertToType(data['domains'], ['String']); + } + if (data.hasOwnProperty('feature_revision')) { + obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); + } + } + return obj; + } + }]); + return ApexRedirectAllOf; +}(); +/** + * HTTP status code used to redirect the client. + * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code */ +ApexRedirectAllOf.prototype['status_code'] = undefined; -AclEntryResponse.prototype['updated_at'] = undefined; /** - * @member {String} acl_id + * Array of apex domains that should redirect to their WWW subdomain. + * @member {Array.} domains */ +ApexRedirectAllOf.prototype['domains'] = undefined; -AclEntryResponse.prototype['acl_id'] = undefined; /** - * @member {String} id + * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. + * @member {Number} feature_revision */ +ApexRedirectAllOf.prototype['feature_revision'] = undefined; -AclEntryResponse.prototype['id'] = undefined; /** - * @member {String} service_id + * Allowed values for the status_code property. + * @enum {Number} + * @readonly */ +ApexRedirectAllOf['StatusCodeEnum'] = { + /** + * value: 301 + * @const + */ + "301": 301, + /** + * value: 302 + * @const + */ + "302": 302, + /** + * value: 307 + * @const + */ + "307": 307, + /** + * value: 308 + * @const + */ + "308": 308 +}; +var _default = ApexRedirectAllOf; +exports["default"] = _default; -AclEntryResponse.prototype['service_id'] = undefined; // Implement AclEntry interface: +/***/ }), -/** - * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. - * @member {module:model/AclEntry.NegatedEnum} negated - * @default NegatedEnum.0 - */ +/***/ 75548: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -_AclEntry["default"].prototype['negated'] = undefined; -/** - * A freeform descriptive note. - * @member {String} comment - */ +"use strict"; -_AclEntry["default"].prototype['comment'] = undefined; -/** - * An IP address. - * @member {String} ip - */ -_AclEntry["default"].prototype['ip'] = undefined; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. - * @member {Number} subnet + * The AutomationToken model module. + * @module model/AutomationToken + * @version v3.1.0 */ +var AutomationToken = /*#__PURE__*/function () { + /** + * Constructs a new AutomationToken. + * @alias module:model/AutomationToken + */ + function AutomationToken() { + _classCallCheck(this, AutomationToken); + AutomationToken.initialize(this); + } -_AclEntry["default"].prototype['subnet'] = undefined; // Implement Timestamps interface: + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(AutomationToken, null, [{ + key: "initialize", + value: function initialize(obj) {} + /** + * Constructs a AutomationToken from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AutomationToken} obj Optional instance to populate. + * @return {module:model/AutomationToken} The populated AutomationToken instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new AutomationToken(); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + if (data.hasOwnProperty('role')) { + obj['role'] = _ApiClient["default"].convertToType(data['role'], 'String'); + } + if (data.hasOwnProperty('services')) { + obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); + } + if (data.hasOwnProperty('scope')) { + obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); + } + if (data.hasOwnProperty('expires_at')) { + obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); + } + } + return obj; + } + }]); + return AutomationToken; +}(); /** - * Date and time in ISO 8601 format. - * @member {Date} created_at + * The name of the token. + * @member {String} name */ +AutomationToken.prototype['name'] = undefined; -_Timestamps["default"].prototype['created_at'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at + * The role on the token. + * @member {module:model/AutomationToken.RoleEnum} role */ +AutomationToken.prototype['role'] = undefined; -_Timestamps["default"].prototype['deleted_at'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} updated_at + * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. + * @member {Array.} services */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement AclEntryResponseAllOf interface: +AutomationToken.prototype['services'] = undefined; /** - * @member {String} acl_id + * A space-delimited list of authorization scope. + * @member {module:model/AutomationToken.ScopeEnum} scope + * @default 'global' */ +AutomationToken.prototype['scope'] = undefined; -_AclEntryResponseAllOf["default"].prototype['acl_id'] = undefined; /** - * @member {String} id + * A UTC time-stamp of when the token expires. + * @member {String} expires_at */ +AutomationToken.prototype['expires_at'] = undefined; -_AclEntryResponseAllOf["default"].prototype['id'] = undefined; /** - * @member {String} service_id + * Allowed values for the role property. + * @enum {String} + * @readonly */ +AutomationToken['RoleEnum'] = { + /** + * value: "billing" + * @const + */ + "billing": "billing", + /** + * value: "engineer" + * @const + */ + "engineer": "engineer", + /** + * value: "user" + * @const + */ + "user": "user" +}; -_AclEntryResponseAllOf["default"].prototype['service_id'] = undefined; /** - * Allowed values for the negated property. - * @enum {Number} + * Allowed values for the scope property. + * @enum {String} * @readonly */ - -AclEntryResponse['NegatedEnum'] = { +AutomationToken['ScopeEnum'] = { /** - * value: 0 + * value: "global" * @const */ - "0": 0, - + "global": "global", /** - * value: 1 + * value: "purge_select" * @const */ - "1": 1 + "purge_select": "purge_select", + /** + * value: "purge_all" + * @const + */ + "purge_all": "purge_all", + /** + * value: "global:read" + * @const + */ + "global:read": "global:read" }; -var _default = AclEntryResponse; +var _default = AutomationToken; exports["default"] = _default; /***/ }), -/***/ 26378: +/***/ 68910: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39561,97 +39346,238 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _AutomationTokenCreateRequestAttributes = _interopRequireDefault(__nccwpck_require__(77694)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The AutomationTokenCreateRequest model module. + * @module model/AutomationTokenCreateRequest + * @version v3.1.0 + */ +var AutomationTokenCreateRequest = /*#__PURE__*/function () { + /** + * Constructs a new AutomationTokenCreateRequest. + * @alias module:model/AutomationTokenCreateRequest + */ + function AutomationTokenCreateRequest() { + _classCallCheck(this, AutomationTokenCreateRequest); + AutomationTokenCreateRequest.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(AutomationTokenCreateRequest, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a AutomationTokenCreateRequest from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AutomationTokenCreateRequest} obj Optional instance to populate. + * @return {module:model/AutomationTokenCreateRequest} The populated AutomationTokenCreateRequest instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new AutomationTokenCreateRequest(); + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _AutomationTokenCreateRequestAttributes["default"].constructFromObject(data['attributes']); + } + } + return obj; + } + }]); + return AutomationTokenCreateRequest; +}(); +/** + * @member {module:model/AutomationTokenCreateRequestAttributes} attributes + */ +AutomationTokenCreateRequest.prototype['attributes'] = undefined; +var _default = AutomationTokenCreateRequest; +exports["default"] = _default; + +/***/ }), -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/***/ 77694: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The AclEntryResponseAllOf model module. - * @module model/AclEntryResponseAllOf - * @version 3.0.0-beta2 + * The AutomationTokenCreateRequestAttributes model module. + * @module model/AutomationTokenCreateRequestAttributes + * @version v3.1.0 */ -var AclEntryResponseAllOf = /*#__PURE__*/function () { +var AutomationTokenCreateRequestAttributes = /*#__PURE__*/function () { /** - * Constructs a new AclEntryResponseAllOf. - * @alias module:model/AclEntryResponseAllOf + * Constructs a new AutomationTokenCreateRequestAttributes. + * @alias module:model/AutomationTokenCreateRequestAttributes */ - function AclEntryResponseAllOf() { - _classCallCheck(this, AclEntryResponseAllOf); - - AclEntryResponseAllOf.initialize(this); + function AutomationTokenCreateRequestAttributes() { + _classCallCheck(this, AutomationTokenCreateRequestAttributes); + AutomationTokenCreateRequestAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(AclEntryResponseAllOf, null, [{ + _createClass(AutomationTokenCreateRequestAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a AclEntryResponseAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a AutomationTokenCreateRequestAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/AclEntryResponseAllOf} obj Optional instance to populate. - * @return {module:model/AclEntryResponseAllOf} The populated AclEntryResponseAllOf instance. + * @param {module:model/AutomationTokenCreateRequestAttributes} obj Optional instance to populate. + * @return {module:model/AutomationTokenCreateRequestAttributes} The populated AutomationTokenCreateRequestAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new AclEntryResponseAllOf(); - - if (data.hasOwnProperty('acl_id')) { - obj['acl_id'] = _ApiClient["default"].convertToType(data['acl_id'], 'String'); + obj = obj || new AutomationTokenCreateRequestAttributes(); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + if (data.hasOwnProperty('role')) { + obj['role'] = _ApiClient["default"].convertToType(data['role'], 'String'); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + if (data.hasOwnProperty('services')) { + obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); + } + if (data.hasOwnProperty('scope')) { + obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); + } + if (data.hasOwnProperty('expires_at')) { + obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'Date'); + } + if (data.hasOwnProperty('tls_access')) { + obj['tls_access'] = _ApiClient["default"].convertToType(data['tls_access'], 'Boolean'); } } - return obj; } }]); - - return AclEntryResponseAllOf; + return AutomationTokenCreateRequestAttributes; }(); /** - * @member {String} acl_id + * name of the token + * @member {String} name + */ +AutomationTokenCreateRequestAttributes.prototype['name'] = undefined; + +/** + * @member {module:model/AutomationTokenCreateRequestAttributes.RoleEnum} role */ +AutomationTokenCreateRequestAttributes.prototype['role'] = undefined; +/** + * List of service ids to limit the token + * @member {Array.} services + */ +AutomationTokenCreateRequestAttributes.prototype['services'] = undefined; -AclEntryResponseAllOf.prototype['acl_id'] = undefined; /** - * @member {String} id + * @member {module:model/AutomationTokenCreateRequestAttributes.ScopeEnum} scope + * @default 'global' */ +AutomationTokenCreateRequestAttributes.prototype['scope'] = undefined; -AclEntryResponseAllOf.prototype['id'] = undefined; /** - * @member {String} service_id + * A UTC time-stamp of when the token will expire. + * @member {Date} expires_at */ +AutomationTokenCreateRequestAttributes.prototype['expires_at'] = undefined; -AclEntryResponseAllOf.prototype['service_id'] = undefined; -var _default = AclEntryResponseAllOf; +/** + * Indicates whether TLS access is enabled for the token. + * @member {Boolean} tls_access + */ +AutomationTokenCreateRequestAttributes.prototype['tls_access'] = undefined; + +/** + * Allowed values for the role property. + * @enum {String} + * @readonly + */ +AutomationTokenCreateRequestAttributes['RoleEnum'] = { + /** + * value: "engineer" + * @const + */ + "engineer": "engineer", + /** + * value: "billing" + * @const + */ + "billing": "billing", + /** + * value: "user" + * @const + */ + "user": "user" +}; + +/** + * Allowed values for the scope property. + * @enum {String} + * @readonly + */ +AutomationTokenCreateRequestAttributes['ScopeEnum'] = { + /** + * value: "global" + * @const + */ + "global": "global", + /** + * value: "global:read" + * @const + */ + "global:read": "global:read", + /** + * value: "purge_all" + * @const + */ + "purge_all": "purge_all", + /** + * value: "purge_select" + * @const + */ + "purge_select": "purge_select" +}; +var _default = AutomationTokenCreateRequestAttributes; exports["default"] = _default; /***/ }), -/***/ 56034: +/***/ 11708: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39661,208 +39587,335 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Acl = _interopRequireDefault(__nccwpck_require__(79837)); - -var _AclResponseAllOf = _interopRequireDefault(__nccwpck_require__(42702)); - -var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - +var _AutomationToken = _interopRequireDefault(__nccwpck_require__(75548)); +var _AutomationTokenCreateResponseAllOf = _interopRequireDefault(__nccwpck_require__(60788)); var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The AclResponse model module. - * @module model/AclResponse - * @version 3.0.0-beta2 + * The AutomationTokenCreateResponse model module. + * @module model/AutomationTokenCreateResponse + * @version v3.1.0 */ -var AclResponse = /*#__PURE__*/function () { +var AutomationTokenCreateResponse = /*#__PURE__*/function () { /** - * Constructs a new AclResponse. - * @alias module:model/AclResponse - * @implements module:model/Acl + * Constructs a new AutomationTokenCreateResponse. + * @alias module:model/AutomationTokenCreateResponse + * @implements module:model/AutomationToken * @implements module:model/Timestamps - * @implements module:model/ServiceIdAndVersion - * @implements module:model/AclResponseAllOf + * @implements module:model/AutomationTokenCreateResponseAllOf */ - function AclResponse() { - _classCallCheck(this, AclResponse); - - _Acl["default"].initialize(this); - + function AutomationTokenCreateResponse() { + _classCallCheck(this, AutomationTokenCreateResponse); + _AutomationToken["default"].initialize(this); _Timestamps["default"].initialize(this); - - _ServiceIdAndVersion["default"].initialize(this); - - _AclResponseAllOf["default"].initialize(this); - - AclResponse.initialize(this); + _AutomationTokenCreateResponseAllOf["default"].initialize(this); + AutomationTokenCreateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(AclResponse, null, [{ + _createClass(AutomationTokenCreateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a AclResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a AutomationTokenCreateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/AclResponse} obj Optional instance to populate. - * @return {module:model/AclResponse} The populated AclResponse instance. + * @param {module:model/AutomationTokenCreateResponse} obj Optional instance to populate. + * @return {module:model/AutomationTokenCreateResponse} The populated AutomationTokenCreateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new AclResponse(); - - _Acl["default"].constructFromObject(data, obj); - + obj = obj || new AutomationTokenCreateResponse(); + _AutomationToken["default"].constructFromObject(data, obj); _Timestamps["default"].constructFromObject(data, obj); - - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - - _AclResponseAllOf["default"].constructFromObject(data, obj); - + _AutomationTokenCreateResponseAllOf["default"].constructFromObject(data, obj); if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - + if (data.hasOwnProperty('role')) { + obj['role'] = _ApiClient["default"].convertToType(data['role'], 'String'); + } + if (data.hasOwnProperty('services')) { + obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); + } + if (data.hasOwnProperty('scope')) { + obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); + } + if (data.hasOwnProperty('expires_at')) { + obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); + } if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); - } - - if (data.hasOwnProperty('version')) { - obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); - } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } + if (data.hasOwnProperty('user_id')) { + obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); + } + if (data.hasOwnProperty('customer_id')) { + obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); + } + if (data.hasOwnProperty('sudo_expires_at')) { + obj['sudo_expires_at'] = _ApiClient["default"].convertToType(data['sudo_expires_at'], 'Date'); + } + if (data.hasOwnProperty('access_token')) { + obj['access_token'] = _ApiClient["default"].convertToType(data['access_token'], 'String'); + } + if (data.hasOwnProperty('last_used_at')) { + obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'Date'); + } + if (data.hasOwnProperty('user_agent')) { + obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); + } } - return obj; } }]); - - return AclResponse; + return AutomationTokenCreateResponse; }(); /** - * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. + * The name of the token. * @member {String} name */ +AutomationTokenCreateResponse.prototype['name'] = undefined; +/** + * The role on the token. + * @member {module:model/AutomationTokenCreateResponse.RoleEnum} role + */ +AutomationTokenCreateResponse.prototype['role'] = undefined; -AclResponse.prototype['name'] = undefined; /** - * Date and time in ISO 8601 format. + * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. + * @member {Array.} services + */ +AutomationTokenCreateResponse.prototype['services'] = undefined; + +/** + * A space-delimited list of authorization scope. + * @member {module:model/AutomationTokenCreateResponse.ScopeEnum} scope + * @default 'global' + */ +AutomationTokenCreateResponse.prototype['scope'] = undefined; + +/** + * A UTC time-stamp of when the token expires. + * @member {String} expires_at + */ +AutomationTokenCreateResponse.prototype['expires_at'] = undefined; + +/** + * A UTC time-stamp of when the token was created. * @member {Date} created_at */ +AutomationTokenCreateResponse.prototype['created_at'] = undefined; -AclResponse.prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ +AutomationTokenCreateResponse.prototype['deleted_at'] = undefined; -AclResponse.prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +AutomationTokenCreateResponse.prototype['updated_at'] = undefined; -AclResponse.prototype['updated_at'] = undefined; /** - * @member {String} service_id + * @member {String} id */ +AutomationTokenCreateResponse.prototype['id'] = undefined; -AclResponse.prototype['service_id'] = undefined; /** - * @member {Number} version + * @member {String} user_id */ +AutomationTokenCreateResponse.prototype['user_id'] = undefined; -AclResponse.prototype['version'] = undefined; /** - * @member {String} id + * @member {String} customer_id + */ +AutomationTokenCreateResponse.prototype['customer_id'] = undefined; + +/** + * @member {Date} sudo_expires_at */ +AutomationTokenCreateResponse.prototype['sudo_expires_at'] = undefined; -AclResponse.prototype['id'] = undefined; // Implement Acl interface: +/** + * @member {String} access_token + */ +AutomationTokenCreateResponse.prototype['access_token'] = undefined; /** - * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace. - * @member {String} name + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at */ +AutomationTokenCreateResponse.prototype['last_used_at'] = undefined; -_Acl["default"].prototype['name'] = undefined; // Implement Timestamps interface: +/** + * The User-Agent header of the client that last used the token. + * @member {String} user_agent + */ +AutomationTokenCreateResponse.prototype['user_agent'] = undefined; +// Implement AutomationToken interface: +/** + * The name of the token. + * @member {String} name + */ +_AutomationToken["default"].prototype['name'] = undefined; +/** + * The role on the token. + * @member {module:model/AutomationToken.RoleEnum} role + */ +_AutomationToken["default"].prototype['role'] = undefined; +/** + * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. + * @member {Array.} services + */ +_AutomationToken["default"].prototype['services'] = undefined; +/** + * A space-delimited list of authorization scope. + * @member {module:model/AutomationToken.ScopeEnum} scope + * @default 'global' + */ +_AutomationToken["default"].prototype['scope'] = undefined; +/** + * A UTC time-stamp of when the token expires. + * @member {String} expires_at + */ +_AutomationToken["default"].prototype['expires_at'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement AutomationTokenCreateResponseAllOf interface: /** - * @member {String} service_id + * @member {String} id */ - -_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +_AutomationTokenCreateResponseAllOf["default"].prototype['id'] = undefined; /** - * @member {Number} version + * @member {String} user_id + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['user_id'] = undefined; +/** + * @member {String} customer_id + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['customer_id'] = undefined; +/** + * @member {Date} sudo_expires_at + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['sudo_expires_at'] = undefined; +/** + * A UTC time-stamp of when the token was created. + * @member {Date} created_at + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['created_at'] = undefined; +/** + * @member {String} access_token + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['access_token'] = undefined; +/** + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at */ +_AutomationTokenCreateResponseAllOf["default"].prototype['last_used_at'] = undefined; +/** + * The User-Agent header of the client that last used the token. + * @member {String} user_agent + */ +_AutomationTokenCreateResponseAllOf["default"].prototype['user_agent'] = undefined; -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement AclResponseAllOf interface: +/** + * Allowed values for the role property. + * @enum {String} + * @readonly + */ +AutomationTokenCreateResponse['RoleEnum'] = { + /** + * value: "billing" + * @const + */ + "billing": "billing", + /** + * value: "engineer" + * @const + */ + "engineer": "engineer", + /** + * value: "user" + * @const + */ + "user": "user" +}; /** - * @member {String} id + * Allowed values for the scope property. + * @enum {String} + * @readonly */ - -_AclResponseAllOf["default"].prototype['id'] = undefined; -var _default = AclResponse; +AutomationTokenCreateResponse['ScopeEnum'] = { + /** + * value: "global" + * @const + */ + "global": "global", + /** + * value: "purge_select" + * @const + */ + "purge_select": "purge_select", + /** + * value: "purge_all" + * @const + */ + "purge_all": "purge_all", + /** + * value: "global:read" + * @const + */ + "global:read": "global:read" +}; +var _default = AutomationTokenCreateResponse; exports["default"] = _default; /***/ }), -/***/ 42702: +/***/ 60788: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39872,79 +39925,128 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The AclResponseAllOf model module. - * @module model/AclResponseAllOf - * @version 3.0.0-beta2 + * The AutomationTokenCreateResponseAllOf model module. + * @module model/AutomationTokenCreateResponseAllOf + * @version v3.1.0 */ -var AclResponseAllOf = /*#__PURE__*/function () { +var AutomationTokenCreateResponseAllOf = /*#__PURE__*/function () { /** - * Constructs a new AclResponseAllOf. - * @alias module:model/AclResponseAllOf + * Constructs a new AutomationTokenCreateResponseAllOf. + * @alias module:model/AutomationTokenCreateResponseAllOf */ - function AclResponseAllOf() { - _classCallCheck(this, AclResponseAllOf); - - AclResponseAllOf.initialize(this); + function AutomationTokenCreateResponseAllOf() { + _classCallCheck(this, AutomationTokenCreateResponseAllOf); + AutomationTokenCreateResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(AclResponseAllOf, null, [{ + _createClass(AutomationTokenCreateResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a AclResponseAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a AutomationTokenCreateResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/AclResponseAllOf} obj Optional instance to populate. - * @return {module:model/AclResponseAllOf} The populated AclResponseAllOf instance. + * @param {module:model/AutomationTokenCreateResponseAllOf} obj Optional instance to populate. + * @return {module:model/AutomationTokenCreateResponseAllOf} The populated AutomationTokenCreateResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new AclResponseAllOf(); - + obj = obj || new AutomationTokenCreateResponseAllOf(); if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } + if (data.hasOwnProperty('user_id')) { + obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); + } + if (data.hasOwnProperty('customer_id')) { + obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); + } + if (data.hasOwnProperty('sudo_expires_at')) { + obj['sudo_expires_at'] = _ApiClient["default"].convertToType(data['sudo_expires_at'], 'Date'); + } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('access_token')) { + obj['access_token'] = _ApiClient["default"].convertToType(data['access_token'], 'String'); + } + if (data.hasOwnProperty('last_used_at')) { + obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'Date'); + } + if (data.hasOwnProperty('user_agent')) { + obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); + } } - return obj; } }]); - - return AclResponseAllOf; + return AutomationTokenCreateResponseAllOf; }(); /** * @member {String} id */ +AutomationTokenCreateResponseAllOf.prototype['id'] = undefined; + +/** + * @member {String} user_id + */ +AutomationTokenCreateResponseAllOf.prototype['user_id'] = undefined; +/** + * @member {String} customer_id + */ +AutomationTokenCreateResponseAllOf.prototype['customer_id'] = undefined; -AclResponseAllOf.prototype['id'] = undefined; -var _default = AclResponseAllOf; +/** + * @member {Date} sudo_expires_at + */ +AutomationTokenCreateResponseAllOf.prototype['sudo_expires_at'] = undefined; + +/** + * A UTC time-stamp of when the token was created. + * @member {Date} created_at + */ +AutomationTokenCreateResponseAllOf.prototype['created_at'] = undefined; + +/** + * @member {String} access_token + */ +AutomationTokenCreateResponseAllOf.prototype['access_token'] = undefined; + +/** + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at + */ +AutomationTokenCreateResponseAllOf.prototype['last_used_at'] = undefined; + +/** + * The User-Agent header of the client that last used the token. + * @member {String} user_agent + */ +AutomationTokenCreateResponseAllOf.prototype['user_agent'] = undefined; +var _default = AutomationTokenCreateResponseAllOf; exports["default"] = _default; /***/ }), -/***/ 60060: +/***/ 52273: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39954,249 +40056,310 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _ApexRedirectAllOf = _interopRequireDefault(__nccwpck_require__(42054)); - -var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - +var _AutomationToken = _interopRequireDefault(__nccwpck_require__(75548)); +var _AutomationTokenResponseAllOf = _interopRequireDefault(__nccwpck_require__(76606)); var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The ApexRedirect model module. - * @module model/ApexRedirect - * @version 3.0.0-beta2 + * The AutomationTokenResponse model module. + * @module model/AutomationTokenResponse + * @version v3.1.0 */ -var ApexRedirect = /*#__PURE__*/function () { +var AutomationTokenResponse = /*#__PURE__*/function () { /** - * Constructs a new ApexRedirect. - * @alias module:model/ApexRedirect - * @implements module:model/ServiceIdAndVersion + * Constructs a new AutomationTokenResponse. + * @alias module:model/AutomationTokenResponse + * @implements module:model/AutomationToken * @implements module:model/Timestamps - * @implements module:model/ApexRedirectAllOf + * @implements module:model/AutomationTokenResponseAllOf */ - function ApexRedirect() { - _classCallCheck(this, ApexRedirect); - - _ServiceIdAndVersion["default"].initialize(this); - + function AutomationTokenResponse() { + _classCallCheck(this, AutomationTokenResponse); + _AutomationToken["default"].initialize(this); _Timestamps["default"].initialize(this); - - _ApexRedirectAllOf["default"].initialize(this); - - ApexRedirect.initialize(this); + _AutomationTokenResponseAllOf["default"].initialize(this); + AutomationTokenResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(ApexRedirect, null, [{ + _createClass(AutomationTokenResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a ApexRedirect from a plain JavaScript object, optionally creating a new instance. + * Constructs a AutomationTokenResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/ApexRedirect} obj Optional instance to populate. - * @return {module:model/ApexRedirect} The populated ApexRedirect instance. + * @param {module:model/AutomationTokenResponse} obj Optional instance to populate. + * @return {module:model/AutomationTokenResponse} The populated AutomationTokenResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new ApexRedirect(); - - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - + obj = obj || new AutomationTokenResponse(); + _AutomationToken["default"].constructFromObject(data, obj); _Timestamps["default"].constructFromObject(data, obj); - - _ApexRedirectAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + _AutomationTokenResponseAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - - if (data.hasOwnProperty('version')) { - obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + if (data.hasOwnProperty('role')) { + obj['role'] = _ApiClient["default"].convertToType(data['role'], 'String'); + } + if (data.hasOwnProperty('services')) { + obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); + } + if (data.hasOwnProperty('scope')) { + obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); + } + if (data.hasOwnProperty('expires_at')) { + obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); } - if (data.hasOwnProperty('created_at')) { - obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'String'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - - if (data.hasOwnProperty('status_code')) { - obj['status_code'] = _ApiClient["default"].convertToType(data['status_code'], 'Number'); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - - if (data.hasOwnProperty('domains')) { - obj['domains'] = _ApiClient["default"].convertToType(data['domains'], ['String']); + if (data.hasOwnProperty('customer_id')) { + obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - - if (data.hasOwnProperty('feature_revision')) { - obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); + if (data.hasOwnProperty('ip')) { + obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); + } + if (data.hasOwnProperty('user_agent')) { + obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); + } + if (data.hasOwnProperty('sudo_expires_at')) { + obj['sudo_expires_at'] = _ApiClient["default"].convertToType(data['sudo_expires_at'], 'String'); + } + if (data.hasOwnProperty('last_used_at')) { + obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'Date'); } } - return obj; } }]); - - return ApexRedirect; + return AutomationTokenResponse; }(); /** - * @member {String} service_id + * The name of the token. + * @member {String} name */ +AutomationTokenResponse.prototype['name'] = undefined; +/** + * @member {String} role + */ +AutomationTokenResponse.prototype['role'] = undefined; -ApexRedirect.prototype['service_id'] = undefined; /** - * @member {Number} version + * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. + * @member {Array.} services */ +AutomationTokenResponse.prototype['services'] = undefined; -ApexRedirect.prototype['version'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} created_at + * A space-delimited list of authorization scope. + * @member {module:model/AutomationTokenResponse.ScopeEnum} scope + * @default 'global' */ +AutomationTokenResponse.prototype['scope'] = undefined; + +/** + * (optional) A UTC time-stamp of when the token will expire. + * @member {String} expires_at + */ +AutomationTokenResponse.prototype['expires_at'] = undefined; + +/** + * A UTC time-stamp of when the token was created. + * @member {String} created_at + */ +AutomationTokenResponse.prototype['created_at'] = undefined; -ApexRedirect.prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ +AutomationTokenResponse.prototype['deleted_at'] = undefined; -ApexRedirect.prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +AutomationTokenResponse.prototype['updated_at'] = undefined; -ApexRedirect.prototype['updated_at'] = undefined; /** - * HTTP status code used to redirect the client. - * @member {module:model/ApexRedirect.StatusCodeEnum} status_code + * @member {String} id */ +AutomationTokenResponse.prototype['id'] = undefined; -ApexRedirect.prototype['status_code'] = undefined; /** - * Array of apex domains that should redirect to their WWW subdomain. - * @member {Array.} domains + * @member {String} customer_id */ +AutomationTokenResponse.prototype['customer_id'] = undefined; -ApexRedirect.prototype['domains'] = undefined; /** - * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. - * @member {Number} feature_revision + * The IP address of the client that last used the token. + * @member {String} ip */ - -ApexRedirect.prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface: +AutomationTokenResponse.prototype['ip'] = undefined; /** - * @member {String} service_id + * The User-Agent header of the client that last used the token. + * @member {String} user_agent */ +AutomationTokenResponse.prototype['user_agent'] = undefined; -_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** - * @member {Number} version + * @member {String} sudo_expires_at */ +AutomationTokenResponse.prototype['sudo_expires_at'] = undefined; -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: +/** + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at + */ +AutomationTokenResponse.prototype['last_used_at'] = undefined; +// Implement AutomationToken interface: +/** + * The name of the token. + * @member {String} name + */ +_AutomationToken["default"].prototype['name'] = undefined; +/** + * The role on the token. + * @member {module:model/AutomationToken.RoleEnum} role + */ +_AutomationToken["default"].prototype['role'] = undefined; +/** + * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. + * @member {Array.} services + */ +_AutomationToken["default"].prototype['services'] = undefined; +/** + * A space-delimited list of authorization scope. + * @member {module:model/AutomationToken.ScopeEnum} scope + * @default 'global' + */ +_AutomationToken["default"].prototype['scope'] = undefined; +/** + * A UTC time-stamp of when the token expires. + * @member {String} expires_at + */ +_AutomationToken["default"].prototype['expires_at'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ApexRedirectAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement AutomationTokenResponseAllOf interface: /** - * HTTP status code used to redirect the client. - * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code + * @member {String} id */ - -_ApexRedirectAllOf["default"].prototype['status_code'] = undefined; +_AutomationTokenResponseAllOf["default"].prototype['id'] = undefined; /** - * Array of apex domains that should redirect to their WWW subdomain. - * @member {Array.} domains + * @member {String} customer_id */ - -_ApexRedirectAllOf["default"].prototype['domains'] = undefined; +_AutomationTokenResponseAllOf["default"].prototype['customer_id'] = undefined; /** - * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. - * @member {Number} feature_revision + * @member {String} role + */ +_AutomationTokenResponseAllOf["default"].prototype['role'] = undefined; +/** + * The IP address of the client that last used the token. + * @member {String} ip + */ +_AutomationTokenResponseAllOf["default"].prototype['ip'] = undefined; +/** + * The User-Agent header of the client that last used the token. + * @member {String} user_agent */ +_AutomationTokenResponseAllOf["default"].prototype['user_agent'] = undefined; +/** + * @member {String} sudo_expires_at + */ +_AutomationTokenResponseAllOf["default"].prototype['sudo_expires_at'] = undefined; +/** + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at + */ +_AutomationTokenResponseAllOf["default"].prototype['last_used_at'] = undefined; +/** + * A UTC time-stamp of when the token was created. + * @member {String} created_at + */ +_AutomationTokenResponseAllOf["default"].prototype['created_at'] = undefined; +/** + * (optional) A UTC time-stamp of when the token will expire. + * @member {String} expires_at + */ +_AutomationTokenResponseAllOf["default"].prototype['expires_at'] = undefined; -_ApexRedirectAllOf["default"].prototype['feature_revision'] = undefined; /** - * Allowed values for the status_code property. - * @enum {Number} + * Allowed values for the scope property. + * @enum {String} * @readonly */ - -ApexRedirect['StatusCodeEnum'] = { +AutomationTokenResponse['ScopeEnum'] = { /** - * value: 301 + * value: "global" * @const */ - "301": 301, - + "global": "global", /** - * value: 302 + * value: "purge_select" * @const */ - "302": 302, - + "purge_select": "purge_select", /** - * value: 307 + * value: "purge_all" * @const */ - "307": 307, - + "purge_all": "purge_all", /** - * value: 308 + * value: "global:read" * @const */ - "308": 308 + "global:read": "global:read" }; -var _default = ApexRedirect; +var _default = AutomationTokenResponse; exports["default"] = _default; /***/ }), -/***/ 42054: +/***/ 76606: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -40206,131 +40369,138 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The ApexRedirectAllOf model module. - * @module model/ApexRedirectAllOf - * @version 3.0.0-beta2 + * The AutomationTokenResponseAllOf model module. + * @module model/AutomationTokenResponseAllOf + * @version v3.1.0 */ -var ApexRedirectAllOf = /*#__PURE__*/function () { +var AutomationTokenResponseAllOf = /*#__PURE__*/function () { /** - * Constructs a new ApexRedirectAllOf. - * @alias module:model/ApexRedirectAllOf + * Constructs a new AutomationTokenResponseAllOf. + * @alias module:model/AutomationTokenResponseAllOf */ - function ApexRedirectAllOf() { - _classCallCheck(this, ApexRedirectAllOf); - - ApexRedirectAllOf.initialize(this); + function AutomationTokenResponseAllOf() { + _classCallCheck(this, AutomationTokenResponseAllOf); + AutomationTokenResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(ApexRedirectAllOf, null, [{ + _createClass(AutomationTokenResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a ApexRedirectAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a AutomationTokenResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/ApexRedirectAllOf} obj Optional instance to populate. - * @return {module:model/ApexRedirectAllOf} The populated ApexRedirectAllOf instance. + * @param {module:model/AutomationTokenResponseAllOf} obj Optional instance to populate. + * @return {module:model/AutomationTokenResponseAllOf} The populated AutomationTokenResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new ApexRedirectAllOf(); - - if (data.hasOwnProperty('status_code')) { - obj['status_code'] = _ApiClient["default"].convertToType(data['status_code'], 'Number'); + obj = obj || new AutomationTokenResponseAllOf(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - - if (data.hasOwnProperty('domains')) { - obj['domains'] = _ApiClient["default"].convertToType(data['domains'], ['String']); + if (data.hasOwnProperty('customer_id')) { + obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - - if (data.hasOwnProperty('feature_revision')) { - obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); + if (data.hasOwnProperty('role')) { + obj['role'] = _ApiClient["default"].convertToType(data['role'], 'String'); + } + if (data.hasOwnProperty('ip')) { + obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); + } + if (data.hasOwnProperty('user_agent')) { + obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); + } + if (data.hasOwnProperty('sudo_expires_at')) { + obj['sudo_expires_at'] = _ApiClient["default"].convertToType(data['sudo_expires_at'], 'String'); + } + if (data.hasOwnProperty('last_used_at')) { + obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'Date'); + } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'String'); + } + if (data.hasOwnProperty('expires_at')) { + obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); } } - return obj; } }]); - - return ApexRedirectAllOf; + return AutomationTokenResponseAllOf; }(); /** - * HTTP status code used to redirect the client. - * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code + * @member {String} id */ +AutomationTokenResponseAllOf.prototype['id'] = undefined; +/** + * @member {String} customer_id + */ +AutomationTokenResponseAllOf.prototype['customer_id'] = undefined; -ApexRedirectAllOf.prototype['status_code'] = undefined; /** - * Array of apex domains that should redirect to their WWW subdomain. - * @member {Array.} domains + * @member {String} role */ +AutomationTokenResponseAllOf.prototype['role'] = undefined; -ApexRedirectAllOf.prototype['domains'] = undefined; /** - * Revision number of the apex redirect feature implementation. Defaults to the most recent revision. - * @member {Number} feature_revision + * The IP address of the client that last used the token. + * @member {String} ip */ +AutomationTokenResponseAllOf.prototype['ip'] = undefined; -ApexRedirectAllOf.prototype['feature_revision'] = undefined; /** - * Allowed values for the status_code property. - * @enum {Number} - * @readonly + * The User-Agent header of the client that last used the token. + * @member {String} user_agent */ +AutomationTokenResponseAllOf.prototype['user_agent'] = undefined; -ApexRedirectAllOf['StatusCodeEnum'] = { - /** - * value: 301 - * @const - */ - "301": 301, +/** + * @member {String} sudo_expires_at + */ +AutomationTokenResponseAllOf.prototype['sudo_expires_at'] = undefined; - /** - * value: 302 - * @const - */ - "302": 302, +/** + * A UTC time-stamp of when the token was last used. + * @member {Date} last_used_at + */ +AutomationTokenResponseAllOf.prototype['last_used_at'] = undefined; - /** - * value: 307 - * @const - */ - "307": 307, +/** + * A UTC time-stamp of when the token was created. + * @member {String} created_at + */ +AutomationTokenResponseAllOf.prototype['created_at'] = undefined; - /** - * value: 308 - * @const - */ - "308": 308 -}; -var _default = ApexRedirectAllOf; +/** + * (optional) A UTC time-stamp of when the token will expire. + * @member {String} expires_at + */ +AutomationTokenResponseAllOf.prototype['expires_at'] = undefined; +var _default = AutomationTokenResponseAllOf; exports["default"] = _default; /***/ }), -/***/ 36991: +/***/ 34205: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -40340,21 +40510,87 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Enum class AwsRegion. +* @enum {} +* @readonly +*/ +var AwsRegion = /*#__PURE__*/function () { + function AwsRegion() { + _classCallCheck(this, AwsRegion); + _defineProperty(this, "us-east-1", "us-east-1"); + _defineProperty(this, "us-east-2", "us-east-2"); + _defineProperty(this, "us-west-1", "us-west-1"); + _defineProperty(this, "us-west-2", "us-west-2"); + _defineProperty(this, "af-south-1", "af-south-1"); + _defineProperty(this, "ap-east-1", "ap-east-1"); + _defineProperty(this, "ap-south-1", "ap-south-1"); + _defineProperty(this, "ap-northeast-3", "ap-northeast-3"); + _defineProperty(this, "ap-northeast-2", "ap-northeast-2"); + _defineProperty(this, "ap-southeast-1", "ap-southeast-1"); + _defineProperty(this, "ap-southeast-2", "ap-southeast-2"); + _defineProperty(this, "ap-northeast-1", "ap-northeast-1"); + _defineProperty(this, "ca-central-1", "ca-central-1"); + _defineProperty(this, "cn-north-1", "cn-north-1"); + _defineProperty(this, "cn-northwest-1", "cn-northwest-1"); + _defineProperty(this, "eu-central-1", "eu-central-1"); + _defineProperty(this, "eu-west-1", "eu-west-1"); + _defineProperty(this, "eu-west-2", "eu-west-2"); + _defineProperty(this, "eu-south-1", "eu-south-1"); + _defineProperty(this, "eu-west-3", "eu-west-3"); + _defineProperty(this, "eu-north-1", "eu-north-1"); + _defineProperty(this, "me-south-1", "me-south-1"); + _defineProperty(this, "sa-east-1", "sa-east-1"); + } + _createClass(AwsRegion, null, [{ + key: "constructFromObject", + value: + /** + * Returns a AwsRegion enum value from a Javascript object name. + * @param {Object} data The plain JavaScript object containing the name of the enum value. + * @return {module:model/AwsRegion} The enum AwsRegion value. + */ + function constructFromObject(object) { + return object; + } + }]); + return AwsRegion; +}(); +exports["default"] = AwsRegion; + +/***/ }), + +/***/ 36991: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Backend model module. * @module model/Backend - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Backend = /*#__PURE__*/function () { /** @@ -40363,19 +40599,18 @@ var Backend = /*#__PURE__*/function () { */ function Backend() { _classCallCheck(this, Backend); - Backend.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Backend, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Backend from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -40383,311 +40618,286 @@ var Backend = /*#__PURE__*/function () { * @param {module:model/Backend} obj Optional instance to populate. * @return {module:model/Backend} The populated Backend instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Backend(); - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('auto_loadbalance')) { obj['auto_loadbalance'] = _ApiClient["default"].convertToType(data['auto_loadbalance'], 'Boolean'); } - if (data.hasOwnProperty('between_bytes_timeout')) { obj['between_bytes_timeout'] = _ApiClient["default"].convertToType(data['between_bytes_timeout'], 'Number'); } - if (data.hasOwnProperty('client_cert')) { obj['client_cert'] = _ApiClient["default"].convertToType(data['client_cert'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('connect_timeout')) { obj['connect_timeout'] = _ApiClient["default"].convertToType(data['connect_timeout'], 'Number'); } - if (data.hasOwnProperty('first_byte_timeout')) { obj['first_byte_timeout'] = _ApiClient["default"].convertToType(data['first_byte_timeout'], 'Number'); } - if (data.hasOwnProperty('healthcheck')) { obj['healthcheck'] = _ApiClient["default"].convertToType(data['healthcheck'], 'String'); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('ipv6')) { obj['ipv6'] = _ApiClient["default"].convertToType(data['ipv6'], 'String'); } - + if (data.hasOwnProperty('keepalive_time')) { + obj['keepalive_time'] = _ApiClient["default"].convertToType(data['keepalive_time'], 'Number'); + } if (data.hasOwnProperty('max_conn')) { obj['max_conn'] = _ApiClient["default"].convertToType(data['max_conn'], 'Number'); } - if (data.hasOwnProperty('max_tls_version')) { obj['max_tls_version'] = _ApiClient["default"].convertToType(data['max_tls_version'], 'String'); } - if (data.hasOwnProperty('min_tls_version')) { obj['min_tls_version'] = _ApiClient["default"].convertToType(data['min_tls_version'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('ssl_ca_cert')) { obj['ssl_ca_cert'] = _ApiClient["default"].convertToType(data['ssl_ca_cert'], 'String'); } - if (data.hasOwnProperty('ssl_cert_hostname')) { obj['ssl_cert_hostname'] = _ApiClient["default"].convertToType(data['ssl_cert_hostname'], 'String'); } - if (data.hasOwnProperty('ssl_check_cert')) { obj['ssl_check_cert'] = _ApiClient["default"].convertToType(data['ssl_check_cert'], 'Boolean'); } - if (data.hasOwnProperty('ssl_ciphers')) { obj['ssl_ciphers'] = _ApiClient["default"].convertToType(data['ssl_ciphers'], 'String'); } - if (data.hasOwnProperty('ssl_client_cert')) { obj['ssl_client_cert'] = _ApiClient["default"].convertToType(data['ssl_client_cert'], 'String'); } - if (data.hasOwnProperty('ssl_client_key')) { obj['ssl_client_key'] = _ApiClient["default"].convertToType(data['ssl_client_key'], 'String'); } - if (data.hasOwnProperty('ssl_hostname')) { obj['ssl_hostname'] = _ApiClient["default"].convertToType(data['ssl_hostname'], 'String'); } - if (data.hasOwnProperty('ssl_sni_hostname')) { obj['ssl_sni_hostname'] = _ApiClient["default"].convertToType(data['ssl_sni_hostname'], 'String'); } - if (data.hasOwnProperty('use_ssl')) { obj['use_ssl'] = _ApiClient["default"].convertToType(data['use_ssl'], 'Boolean'); } - if (data.hasOwnProperty('weight')) { obj['weight'] = _ApiClient["default"].convertToType(data['weight'], 'Number'); } } - return obj; } }]); - return Backend; }(); /** * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend. * @member {String} address */ - - Backend.prototype['address'] = undefined; + /** * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`. * @member {Boolean} auto_loadbalance */ - Backend.prototype['auto_loadbalance'] = undefined; + /** * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`. * @member {Number} between_bytes_timeout */ - Backend.prototype['between_bytes_timeout'] = undefined; + /** * Unused. * @member {String} client_cert */ - Backend.prototype['client_cert'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - Backend.prototype['comment'] = undefined; + /** * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`. * @member {Number} connect_timeout */ - Backend.prototype['connect_timeout'] = undefined; + /** * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`. * @member {Number} first_byte_timeout */ - Backend.prototype['first_byte_timeout'] = undefined; + /** * The name of the healthcheck to use with this backend. * @member {String} healthcheck */ - Backend.prototype['healthcheck'] = undefined; + /** * The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} hostname */ - Backend.prototype['hostname'] = undefined; + /** * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv4 */ - Backend.prototype['ipv4'] = undefined; + /** * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv6 */ +Backend.prototype['ipv6'] = undefined; + +/** + * How long to keep a persistent connection to the backend between requests. + * @member {Number} keepalive_time + */ +Backend.prototype['keepalive_time'] = undefined; -Backend.prototype['ipv6'] = undefined; /** * Maximum number of concurrent connections this backend will accept. * @member {Number} max_conn */ - Backend.prototype['max_conn'] = undefined; + /** * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} max_tls_version */ - Backend.prototype['max_tls_version'] = undefined; + /** * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} min_tls_version */ - Backend.prototype['min_tls_version'] = undefined; + /** * The name of the backend. * @member {String} name */ - Backend.prototype['name'] = undefined; + /** * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. * @member {String} override_host */ - Backend.prototype['override_host'] = undefined; + /** * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. * @member {Number} port */ - Backend.prototype['port'] = undefined; + /** * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. * @member {String} request_condition */ - Backend.prototype['request_condition'] = undefined; + /** * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). * @member {String} shield */ - Backend.prototype['shield'] = undefined; + /** * CA certificate attached to origin. * @member {String} ssl_ca_cert */ - Backend.prototype['ssl_ca_cert'] = undefined; + /** * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. * @member {String} ssl_cert_hostname */ - Backend.prototype['ssl_cert_hostname'] = undefined; + /** * Be strict on checking SSL certs. * @member {Boolean} ssl_check_cert * @default true */ - Backend.prototype['ssl_check_cert'] = true; + /** * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} ssl_ciphers */ - Backend.prototype['ssl_ciphers'] = undefined; + /** * Client certificate attached to origin. * @member {String} ssl_client_cert */ - Backend.prototype['ssl_client_cert'] = undefined; + /** * Client key attached to origin. * @member {String} ssl_client_key */ - Backend.prototype['ssl_client_key'] = undefined; + /** * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation. * @member {String} ssl_hostname */ - Backend.prototype['ssl_hostname'] = undefined; + /** * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all. * @member {String} ssl_sni_hostname */ - Backend.prototype['ssl_sni_hostname'] = undefined; + /** * Whether or not to require TLS for connections to this backend. * @member {Boolean} use_ssl */ - Backend.prototype['use_ssl'] = undefined; + /** * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @member {Number} weight */ - Backend.prototype['weight'] = undefined; var _default = Backend; exports["default"] = _default; @@ -40704,29 +40914,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Backend = _interopRequireDefault(__nccwpck_require__(36991)); - var _BackendResponseAllOf = _interopRequireDefault(__nccwpck_require__(45031)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BackendResponse model module. * @module model/BackendResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BackendResponse = /*#__PURE__*/function () { /** @@ -40739,27 +40942,22 @@ var BackendResponse = /*#__PURE__*/function () { */ function BackendResponse() { _classCallCheck(this, BackendResponse); - _Backend["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _BackendResponseAllOf["default"].initialize(this); - BackendResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BackendResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BackendResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -40767,590 +40965,526 @@ var BackendResponse = /*#__PURE__*/function () { * @param {module:model/BackendResponse} obj Optional instance to populate. * @return {module:model/BackendResponse} The populated BackendResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BackendResponse(); - _Backend["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _BackendResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('auto_loadbalance')) { obj['auto_loadbalance'] = _ApiClient["default"].convertToType(data['auto_loadbalance'], 'Boolean'); } - if (data.hasOwnProperty('between_bytes_timeout')) { obj['between_bytes_timeout'] = _ApiClient["default"].convertToType(data['between_bytes_timeout'], 'Number'); } - if (data.hasOwnProperty('client_cert')) { obj['client_cert'] = _ApiClient["default"].convertToType(data['client_cert'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('connect_timeout')) { obj['connect_timeout'] = _ApiClient["default"].convertToType(data['connect_timeout'], 'Number'); } - if (data.hasOwnProperty('first_byte_timeout')) { obj['first_byte_timeout'] = _ApiClient["default"].convertToType(data['first_byte_timeout'], 'Number'); } - if (data.hasOwnProperty('healthcheck')) { obj['healthcheck'] = _ApiClient["default"].convertToType(data['healthcheck'], 'String'); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('ipv6')) { obj['ipv6'] = _ApiClient["default"].convertToType(data['ipv6'], 'String'); } - + if (data.hasOwnProperty('keepalive_time')) { + obj['keepalive_time'] = _ApiClient["default"].convertToType(data['keepalive_time'], 'Number'); + } if (data.hasOwnProperty('max_conn')) { obj['max_conn'] = _ApiClient["default"].convertToType(data['max_conn'], 'Number'); } - if (data.hasOwnProperty('max_tls_version')) { obj['max_tls_version'] = _ApiClient["default"].convertToType(data['max_tls_version'], 'String'); } - if (data.hasOwnProperty('min_tls_version')) { obj['min_tls_version'] = _ApiClient["default"].convertToType(data['min_tls_version'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('ssl_ca_cert')) { obj['ssl_ca_cert'] = _ApiClient["default"].convertToType(data['ssl_ca_cert'], 'String'); } - if (data.hasOwnProperty('ssl_cert_hostname')) { obj['ssl_cert_hostname'] = _ApiClient["default"].convertToType(data['ssl_cert_hostname'], 'String'); } - if (data.hasOwnProperty('ssl_check_cert')) { obj['ssl_check_cert'] = _ApiClient["default"].convertToType(data['ssl_check_cert'], 'Boolean'); } - if (data.hasOwnProperty('ssl_ciphers')) { obj['ssl_ciphers'] = _ApiClient["default"].convertToType(data['ssl_ciphers'], 'String'); } - if (data.hasOwnProperty('ssl_client_cert')) { obj['ssl_client_cert'] = _ApiClient["default"].convertToType(data['ssl_client_cert'], 'String'); } - if (data.hasOwnProperty('ssl_client_key')) { obj['ssl_client_key'] = _ApiClient["default"].convertToType(data['ssl_client_key'], 'String'); } - if (data.hasOwnProperty('ssl_hostname')) { obj['ssl_hostname'] = _ApiClient["default"].convertToType(data['ssl_hostname'], 'String'); } - if (data.hasOwnProperty('ssl_sni_hostname')) { obj['ssl_sni_hostname'] = _ApiClient["default"].convertToType(data['ssl_sni_hostname'], 'String'); } - if (data.hasOwnProperty('use_ssl')) { obj['use_ssl'] = _ApiClient["default"].convertToType(data['use_ssl'], 'Boolean'); } - if (data.hasOwnProperty('weight')) { obj['weight'] = _ApiClient["default"].convertToType(data['weight'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } } - return obj; } }]); - return BackendResponse; }(); /** * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend. * @member {String} address */ - - BackendResponse.prototype['address'] = undefined; + /** * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`. * @member {Boolean} auto_loadbalance */ - BackendResponse.prototype['auto_loadbalance'] = undefined; + /** * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`. * @member {Number} between_bytes_timeout */ - BackendResponse.prototype['between_bytes_timeout'] = undefined; + /** * Unused. * @member {String} client_cert */ - BackendResponse.prototype['client_cert'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - BackendResponse.prototype['comment'] = undefined; + /** * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`. * @member {Number} connect_timeout */ - BackendResponse.prototype['connect_timeout'] = undefined; + /** * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`. * @member {Number} first_byte_timeout */ - BackendResponse.prototype['first_byte_timeout'] = undefined; + /** * The name of the healthcheck to use with this backend. * @member {String} healthcheck */ - BackendResponse.prototype['healthcheck'] = undefined; + /** * The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} hostname */ - BackendResponse.prototype['hostname'] = undefined; + /** * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv4 */ - BackendResponse.prototype['ipv4'] = undefined; + /** * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv6 */ - BackendResponse.prototype['ipv6'] = undefined; + +/** + * How long to keep a persistent connection to the backend between requests. + * @member {Number} keepalive_time + */ +BackendResponse.prototype['keepalive_time'] = undefined; + /** * Maximum number of concurrent connections this backend will accept. * @member {Number} max_conn */ - BackendResponse.prototype['max_conn'] = undefined; + /** * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} max_tls_version */ - BackendResponse.prototype['max_tls_version'] = undefined; + /** * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} min_tls_version */ - BackendResponse.prototype['min_tls_version'] = undefined; + /** * The name of the backend. * @member {String} name */ - BackendResponse.prototype['name'] = undefined; + /** * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. * @member {String} override_host */ - BackendResponse.prototype['override_host'] = undefined; + /** * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. * @member {Number} port */ - BackendResponse.prototype['port'] = undefined; + /** * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. * @member {String} request_condition */ - BackendResponse.prototype['request_condition'] = undefined; + /** * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). * @member {String} shield */ - BackendResponse.prototype['shield'] = undefined; + /** * CA certificate attached to origin. * @member {String} ssl_ca_cert */ - BackendResponse.prototype['ssl_ca_cert'] = undefined; + /** * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. * @member {String} ssl_cert_hostname */ - BackendResponse.prototype['ssl_cert_hostname'] = undefined; + /** * Be strict on checking SSL certs. * @member {Boolean} ssl_check_cert * @default true */ - BackendResponse.prototype['ssl_check_cert'] = true; + /** * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} ssl_ciphers */ - BackendResponse.prototype['ssl_ciphers'] = undefined; + /** * Client certificate attached to origin. * @member {String} ssl_client_cert */ - BackendResponse.prototype['ssl_client_cert'] = undefined; + /** * Client key attached to origin. * @member {String} ssl_client_key */ - BackendResponse.prototype['ssl_client_key'] = undefined; + /** * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation. * @member {String} ssl_hostname */ - BackendResponse.prototype['ssl_hostname'] = undefined; + /** * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all. * @member {String} ssl_sni_hostname */ - BackendResponse.prototype['ssl_sni_hostname'] = undefined; + /** * Whether or not to require TLS for connections to this backend. * @member {Boolean} use_ssl */ - BackendResponse.prototype['use_ssl'] = undefined; + /** * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @member {Number} weight */ - BackendResponse.prototype['weight'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - BackendResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - BackendResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - BackendResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - BackendResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - BackendResponse.prototype['version'] = undefined; + /** * Indicates whether the version of the service this backend is attached to accepts edits. * @member {Boolean} locked */ +BackendResponse.prototype['locked'] = undefined; -BackendResponse.prototype['locked'] = undefined; // Implement Backend interface: - +// Implement Backend interface: /** * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend. * @member {String} address */ - _Backend["default"].prototype['address'] = undefined; /** * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`. * @member {Boolean} auto_loadbalance */ - _Backend["default"].prototype['auto_loadbalance'] = undefined; /** * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`. * @member {Number} between_bytes_timeout */ - _Backend["default"].prototype['between_bytes_timeout'] = undefined; /** * Unused. * @member {String} client_cert */ - _Backend["default"].prototype['client_cert'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _Backend["default"].prototype['comment'] = undefined; /** * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`. * @member {Number} connect_timeout */ - _Backend["default"].prototype['connect_timeout'] = undefined; /** * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`. * @member {Number} first_byte_timeout */ - _Backend["default"].prototype['first_byte_timeout'] = undefined; /** * The name of the healthcheck to use with this backend. * @member {String} healthcheck */ - _Backend["default"].prototype['healthcheck'] = undefined; /** * The hostname of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} hostname */ - _Backend["default"].prototype['hostname'] = undefined; /** * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv4 */ - _Backend["default"].prototype['ipv4'] = undefined; /** * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. * @member {String} ipv6 */ - _Backend["default"].prototype['ipv6'] = undefined; +/** + * How long to keep a persistent connection to the backend between requests. + * @member {Number} keepalive_time + */ +_Backend["default"].prototype['keepalive_time'] = undefined; /** * Maximum number of concurrent connections this backend will accept. * @member {Number} max_conn */ - _Backend["default"].prototype['max_conn'] = undefined; /** * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} max_tls_version */ - _Backend["default"].prototype['max_tls_version'] = undefined; /** * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} min_tls_version */ - _Backend["default"].prototype['min_tls_version'] = undefined; /** * The name of the backend. * @member {String} name */ - _Backend["default"].prototype['name'] = undefined; /** * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. * @member {String} override_host */ - _Backend["default"].prototype['override_host'] = undefined; /** * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. * @member {Number} port */ - _Backend["default"].prototype['port'] = undefined; /** * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. * @member {String} request_condition */ - _Backend["default"].prototype['request_condition'] = undefined; /** * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). * @member {String} shield */ - _Backend["default"].prototype['shield'] = undefined; /** * CA certificate attached to origin. * @member {String} ssl_ca_cert */ - _Backend["default"].prototype['ssl_ca_cert'] = undefined; /** * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. * @member {String} ssl_cert_hostname */ - _Backend["default"].prototype['ssl_cert_hostname'] = undefined; /** * Be strict on checking SSL certs. * @member {Boolean} ssl_check_cert * @default true */ - _Backend["default"].prototype['ssl_check_cert'] = true; /** * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. * @member {String} ssl_ciphers */ - _Backend["default"].prototype['ssl_ciphers'] = undefined; /** * Client certificate attached to origin. * @member {String} ssl_client_cert */ - _Backend["default"].prototype['ssl_client_cert'] = undefined; /** * Client key attached to origin. * @member {String} ssl_client_key */ - _Backend["default"].prototype['ssl_client_key'] = undefined; /** * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation. * @member {String} ssl_hostname */ - _Backend["default"].prototype['ssl_hostname'] = undefined; /** * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all. * @member {String} ssl_sni_hostname */ - _Backend["default"].prototype['ssl_sni_hostname'] = undefined; /** * Whether or not to require TLS for connections to this backend. * @member {Boolean} use_ssl */ - _Backend["default"].prototype['use_ssl'] = undefined; /** * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true. * @member {Number} weight */ - -_Backend["default"].prototype['weight'] = undefined; // Implement Timestamps interface: - +_Backend["default"].prototype['weight'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement BackendResponseAllOf interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement BackendResponseAllOf interface: /** * Indicates whether the version of the service this backend is attached to accepts edits. * @member {Boolean} locked */ - _BackendResponseAllOf["default"].prototype['locked'] = undefined; var _default = BackendResponse; exports["default"] = _default; @@ -41367,21 +41501,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BackendResponseAllOf model module. * @module model/BackendResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BackendResponseAllOf = /*#__PURE__*/function () { /** @@ -41390,19 +41521,18 @@ var BackendResponseAllOf = /*#__PURE__*/function () { */ function BackendResponseAllOf() { _classCallCheck(this, BackendResponseAllOf); - BackendResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BackendResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BackendResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -41410,30 +41540,24 @@ var BackendResponseAllOf = /*#__PURE__*/function () { * @param {module:model/BackendResponseAllOf} obj Optional instance to populate. * @return {module:model/BackendResponseAllOf} The populated BackendResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BackendResponseAllOf(); - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } } - return obj; } }]); - return BackendResponseAllOf; }(); /** * Indicates whether the version of the service this backend is attached to accepts edits. * @member {Boolean} locked */ - - BackendResponseAllOf.prototype['locked'] = undefined; var _default = BackendResponseAllOf; exports["default"] = _default; @@ -41450,25 +41574,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingStatus = _interopRequireDefault(__nccwpck_require__(72121)); - var _BillingTotal = _interopRequireDefault(__nccwpck_require__(19000)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Billing model module. * @module model/Billing - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Billing = /*#__PURE__*/function () { /** @@ -41477,19 +41596,18 @@ var Billing = /*#__PURE__*/function () { */ function Billing() { _classCallCheck(this, Billing); - Billing.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Billing, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Billing from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -41497,37 +41615,32 @@ var Billing = /*#__PURE__*/function () { * @param {module:model/Billing} obj Optional instance to populate. * @return {module:model/Billing} The populated Billing instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Billing(); - if (data.hasOwnProperty('end_time')) { obj['end_time'] = _ApiClient["default"].convertToType(data['end_time'], 'Date'); } - if (data.hasOwnProperty('start_time')) { obj['start_time'] = _ApiClient["default"].convertToType(data['start_time'], 'Date'); } - if (data.hasOwnProperty('invoice_id')) { obj['invoice_id'] = _ApiClient["default"].convertToType(data['invoice_id'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - + if (data.hasOwnProperty('vendor_state')) { + obj['vendor_state'] = _ApiClient["default"].convertToType(data['vendor_state'], 'String'); + } if (data.hasOwnProperty('status')) { obj['status'] = _BillingStatus["default"].constructFromObject(data['status']); } - if (data.hasOwnProperty('total')) { obj['total'] = _BillingTotal["default"].constructFromObject(data['total']); } - if (data.hasOwnProperty('regions')) { obj['regions'] = _ApiClient["default"].convertToType(data['regions'], { 'String': { @@ -41536,50 +41649,53 @@ var Billing = /*#__PURE__*/function () { }); } } - return obj; } }]); - return Billing; }(); /** * Date and time in ISO 8601 format. * @member {Date} end_time */ - - Billing.prototype['end_time'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} start_time */ - Billing.prototype['start_time'] = undefined; + /** * @member {String} invoice_id */ - Billing.prototype['invoice_id'] = undefined; + /** * @member {String} customer_id */ - Billing.prototype['customer_id'] = undefined; + /** - * @member {module:model/BillingStatus} status + * The current state of our third-party billing vendor. One of `up` or `down`. + * @member {String} vendor_state */ +Billing.prototype['vendor_state'] = undefined; +/** + * @member {module:model/BillingStatus} status + */ Billing.prototype['status'] = undefined; + /** * @member {module:model/BillingTotal} total */ - Billing.prototype['total'] = undefined; + /** + * Breakdown of regional data for products that are region based. * @member {Object.>} regions */ - Billing.prototype['regions'] = undefined; var _default = Billing; exports["default"] = _default; @@ -41596,21 +41712,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingAddressAttributes model module. * @module model/BillingAddressAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingAddressAttributes = /*#__PURE__*/function () { /** @@ -41619,19 +41732,18 @@ var BillingAddressAttributes = /*#__PURE__*/function () { */ function BillingAddressAttributes() { _classCallCheck(this, BillingAddressAttributes); - BillingAddressAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingAddressAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingAddressAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -41639,99 +41751,86 @@ var BillingAddressAttributes = /*#__PURE__*/function () { * @param {module:model/BillingAddressAttributes} obj Optional instance to populate. * @return {module:model/BillingAddressAttributes} The populated BillingAddressAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingAddressAttributes(); - if (data.hasOwnProperty('address_1')) { obj['address_1'] = _ApiClient["default"].convertToType(data['address_1'], 'String'); } - if (data.hasOwnProperty('address_2')) { obj['address_2'] = _ApiClient["default"].convertToType(data['address_2'], 'String'); } - if (data.hasOwnProperty('city')) { obj['city'] = _ApiClient["default"].convertToType(data['city'], 'String'); } - if (data.hasOwnProperty('country')) { obj['country'] = _ApiClient["default"].convertToType(data['country'], 'String'); } - if (data.hasOwnProperty('locality')) { obj['locality'] = _ApiClient["default"].convertToType(data['locality'], 'String'); } - if (data.hasOwnProperty('postal_code')) { obj['postal_code'] = _ApiClient["default"].convertToType(data['postal_code'], 'String'); } - if (data.hasOwnProperty('state')) { obj['state'] = _ApiClient["default"].convertToType(data['state'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } } - return obj; } }]); - return BillingAddressAttributes; }(); /** * The first address line. * @member {String} address_1 */ - - BillingAddressAttributes.prototype['address_1'] = undefined; + /** * The second address line. * @member {String} address_2 */ - BillingAddressAttributes.prototype['address_2'] = undefined; + /** * The city name. * @member {String} city */ - BillingAddressAttributes.prototype['city'] = undefined; + /** * ISO 3166-1 two-letter country code. * @member {String} country */ - BillingAddressAttributes.prototype['country'] = undefined; + /** * Other locality. * @member {String} locality */ - BillingAddressAttributes.prototype['locality'] = undefined; + /** * Postal code (ZIP code for US addresses). * @member {String} postal_code */ - BillingAddressAttributes.prototype['postal_code'] = undefined; + /** * The state or province name. * @member {String} state */ - BillingAddressAttributes.prototype['state'] = undefined; + /** * @member {String} customer_id */ - BillingAddressAttributes.prototype['customer_id'] = undefined; var _default = BillingAddressAttributes; exports["default"] = _default; @@ -41748,23 +41847,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressRequestData = _interopRequireDefault(__nccwpck_require__(21442)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingAddressRequest model module. * @module model/BillingAddressRequest - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingAddressRequest = /*#__PURE__*/function () { /** @@ -41773,19 +41868,18 @@ var BillingAddressRequest = /*#__PURE__*/function () { */ function BillingAddressRequest() { _classCallCheck(this, BillingAddressRequest); - BillingAddressRequest.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingAddressRequest, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingAddressRequest from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -41793,29 +41887,32 @@ var BillingAddressRequest = /*#__PURE__*/function () { * @param {module:model/BillingAddressRequest} obj Optional instance to populate. * @return {module:model/BillingAddressRequest} The populated BillingAddressRequest instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingAddressRequest(); - + if (data.hasOwnProperty('skip_verification')) { + obj['skip_verification'] = _ApiClient["default"].convertToType(data['skip_verification'], 'Boolean'); + } if (data.hasOwnProperty('data')) { obj['data'] = _BillingAddressRequestData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return BillingAddressRequest; }(); /** - * @member {module:model/BillingAddressRequestData} data + * When set to true, the address will be saved without verification + * @member {Boolean} skip_verification */ +BillingAddressRequest.prototype['skip_verification'] = undefined; - +/** + * @member {module:model/BillingAddressRequestData} data + */ BillingAddressRequest.prototype['data'] = undefined; var _default = BillingAddressRequest; exports["default"] = _default; @@ -41832,25 +41929,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressAttributes = _interopRequireDefault(__nccwpck_require__(77815)); - var _TypeBillingAddress = _interopRequireDefault(__nccwpck_require__(25671)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingAddressRequestData model module. * @module model/BillingAddressRequestData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingAddressRequestData = /*#__PURE__*/function () { /** @@ -41859,19 +41951,18 @@ var BillingAddressRequestData = /*#__PURE__*/function () { */ function BillingAddressRequestData() { _classCallCheck(this, BillingAddressRequestData); - BillingAddressRequestData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingAddressRequestData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingAddressRequestData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -41879,38 +41970,31 @@ var BillingAddressRequestData = /*#__PURE__*/function () { * @param {module:model/BillingAddressRequestData} obj Optional instance to populate. * @return {module:model/BillingAddressRequestData} The populated BillingAddressRequestData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingAddressRequestData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeBillingAddress["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _BillingAddressAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return BillingAddressRequestData; }(); /** * @member {module:model/TypeBillingAddress} type */ - - BillingAddressRequestData.prototype['type'] = undefined; + /** * @member {module:model/BillingAddressAttributes} attributes */ - BillingAddressRequestData.prototype['attributes'] = undefined; var _default = BillingAddressRequestData; exports["default"] = _default; @@ -41927,81 +42011,243 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressResponseData = _interopRequireDefault(__nccwpck_require__(46003)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The BillingAddressResponse model module. + * @module model/BillingAddressResponse + * @version v3.1.0 + */ +var BillingAddressResponse = /*#__PURE__*/function () { + /** + * Constructs a new BillingAddressResponse. + * @alias module:model/BillingAddressResponse + */ + function BillingAddressResponse() { + _classCallCheck(this, BillingAddressResponse); + BillingAddressResponse.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(BillingAddressResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a BillingAddressResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/BillingAddressResponse} obj Optional instance to populate. + * @return {module:model/BillingAddressResponse} The populated BillingAddressResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new BillingAddressResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _BillingAddressResponseData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return BillingAddressResponse; +}(); +/** + * @member {module:model/BillingAddressResponseData} data + */ +BillingAddressResponse.prototype['data'] = undefined; +var _default = BillingAddressResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 46003: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _BillingAddressAttributes = _interopRequireDefault(__nccwpck_require__(77815)); +var _RelationshipCustomer = _interopRequireDefault(__nccwpck_require__(32511)); +var _TypeBillingAddress = _interopRequireDefault(__nccwpck_require__(25671)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The BillingAddressResponseData model module. + * @module model/BillingAddressResponseData + * @version v3.1.0 + */ +var BillingAddressResponseData = /*#__PURE__*/function () { + /** + * Constructs a new BillingAddressResponseData. + * @alias module:model/BillingAddressResponseData + */ + function BillingAddressResponseData() { + _classCallCheck(this, BillingAddressResponseData); + BillingAddressResponseData.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(BillingAddressResponseData, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a BillingAddressResponseData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/BillingAddressResponseData} obj Optional instance to populate. + * @return {module:model/BillingAddressResponseData} The populated BillingAddressResponseData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new BillingAddressResponseData(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _BillingAddressAttributes["default"].constructFromObject(data['attributes']); + } + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeBillingAddress["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipCustomer["default"].constructFromObject(data['relationships']); + } + } + return obj; + } + }]); + return BillingAddressResponseData; +}(); +/** + * Alphanumeric string identifying the billing address. + * @member {String} id + */ +BillingAddressResponseData.prototype['id'] = undefined; + +/** + * @member {module:model/BillingAddressAttributes} attributes + */ +BillingAddressResponseData.prototype['attributes'] = undefined; + +/** + * @member {module:model/TypeBillingAddress} type + */ +BillingAddressResponseData.prototype['type'] = undefined; + +/** + * @member {module:model/RelationshipCustomer} relationships + */ +BillingAddressResponseData.prototype['relationships'] = undefined; +var _default = BillingAddressResponseData; +exports["default"] = _default; + +/***/ }), + +/***/ 77965: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _BillingAddressVerificationErrorResponseErrors = _interopRequireDefault(__nccwpck_require__(49237)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The BillingAddressResponse model module. - * @module model/BillingAddressResponse - * @version 3.0.0-beta2 + * The BillingAddressVerificationErrorResponse model module. + * @module model/BillingAddressVerificationErrorResponse + * @version v3.1.0 */ -var BillingAddressResponse = /*#__PURE__*/function () { +var BillingAddressVerificationErrorResponse = /*#__PURE__*/function () { /** - * Constructs a new BillingAddressResponse. - * @alias module:model/BillingAddressResponse + * Constructs a new BillingAddressVerificationErrorResponse. + * @alias module:model/BillingAddressVerificationErrorResponse */ - function BillingAddressResponse() { - _classCallCheck(this, BillingAddressResponse); - - BillingAddressResponse.initialize(this); + function BillingAddressVerificationErrorResponse() { + _classCallCheck(this, BillingAddressVerificationErrorResponse); + BillingAddressVerificationErrorResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(BillingAddressResponse, null, [{ + _createClass(BillingAddressVerificationErrorResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a BillingAddressResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a BillingAddressVerificationErrorResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/BillingAddressResponse} obj Optional instance to populate. - * @return {module:model/BillingAddressResponse} The populated BillingAddressResponse instance. + * @param {module:model/BillingAddressVerificationErrorResponse} obj Optional instance to populate. + * @return {module:model/BillingAddressVerificationErrorResponse} The populated BillingAddressVerificationErrorResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new BillingAddressResponse(); - - if (data.hasOwnProperty('data')) { - obj['data'] = _BillingAddressResponseData["default"].constructFromObject(data['data']); + obj = obj || new BillingAddressVerificationErrorResponse(); + if (data.hasOwnProperty('errors')) { + obj['errors'] = _ApiClient["default"].convertToType(data['errors'], [_BillingAddressVerificationErrorResponseErrors["default"]]); } } - return obj; } }]); - - return BillingAddressResponse; + return BillingAddressVerificationErrorResponse; }(); /** - * @member {module:model/BillingAddressResponseData} data + * @member {Array.} errors */ - - -BillingAddressResponse.prototype['data'] = undefined; -var _default = BillingAddressResponse; +BillingAddressVerificationErrorResponse.prototype['errors'] = undefined; +var _default = BillingAddressVerificationErrorResponse; exports["default"] = _default; /***/ }), -/***/ 46003: +/***/ 49237: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -42011,108 +42257,107 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressAttributes = _interopRequireDefault(__nccwpck_require__(77815)); - -var _RelationshipCustomer = _interopRequireDefault(__nccwpck_require__(32511)); - -var _TypeBillingAddress = _interopRequireDefault(__nccwpck_require__(25671)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The BillingAddressResponseData model module. - * @module model/BillingAddressResponseData - * @version 3.0.0-beta2 + * The BillingAddressVerificationErrorResponseErrors model module. + * @module model/BillingAddressVerificationErrorResponseErrors + * @version v3.1.0 */ -var BillingAddressResponseData = /*#__PURE__*/function () { +var BillingAddressVerificationErrorResponseErrors = /*#__PURE__*/function () { /** - * Constructs a new BillingAddressResponseData. - * @alias module:model/BillingAddressResponseData + * Constructs a new BillingAddressVerificationErrorResponseErrors. + * @alias module:model/BillingAddressVerificationErrorResponseErrors + * @param type {String} The error type. + * @param title {String} + * @param detail {String} + * @param status {Number} */ - function BillingAddressResponseData() { - _classCallCheck(this, BillingAddressResponseData); - - BillingAddressResponseData.initialize(this); + function BillingAddressVerificationErrorResponseErrors(type, title, detail, status) { + _classCallCheck(this, BillingAddressVerificationErrorResponseErrors); + BillingAddressVerificationErrorResponseErrors.initialize(this, type, title, detail, status); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(BillingAddressResponseData, null, [{ + _createClass(BillingAddressVerificationErrorResponseErrors, null, [{ key: "initialize", - value: function initialize(obj) {} + value: function initialize(obj, type, title, detail, status) { + obj['type'] = type; + obj['title'] = title; + obj['detail'] = detail; + obj['status'] = status; + } + /** - * Constructs a BillingAddressResponseData from a plain JavaScript object, optionally creating a new instance. + * Constructs a BillingAddressVerificationErrorResponseErrors from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/BillingAddressResponseData} obj Optional instance to populate. - * @return {module:model/BillingAddressResponseData} The populated BillingAddressResponseData instance. + * @param {module:model/BillingAddressVerificationErrorResponseErrors} obj Optional instance to populate. + * @return {module:model/BillingAddressVerificationErrorResponseErrors} The populated BillingAddressVerificationErrorResponseErrors instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new BillingAddressResponseData(); - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + obj = obj || new BillingAddressVerificationErrorResponseErrors(); + if (data.hasOwnProperty('type')) { + obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - - if (data.hasOwnProperty('attributes')) { - obj['attributes'] = _BillingAddressAttributes["default"].constructFromObject(data['attributes']); + if (data.hasOwnProperty('title')) { + obj['title'] = _ApiClient["default"].convertToType(data['title'], 'String'); } - - if (data.hasOwnProperty('type')) { - obj['type'] = _TypeBillingAddress["default"].constructFromObject(data['type']); + if (data.hasOwnProperty('detail')) { + obj['detail'] = _ApiClient["default"].convertToType(data['detail'], 'String'); } - - if (data.hasOwnProperty('relationships')) { - obj['relationships'] = _RelationshipCustomer["default"].constructFromObject(data['relationships']); + if (data.hasOwnProperty('status')) { + obj['status'] = _ApiClient["default"].convertToType(data['status'], 'Number'); + } + if (data.hasOwnProperty('candidates')) { + obj['candidates'] = _ApiClient["default"].convertToType(data['candidates'], [_BillingAddressAttributes["default"]]); } } - return obj; } }]); - - return BillingAddressResponseData; + return BillingAddressVerificationErrorResponseErrors; }(); /** - * Alphanumeric string identifying the billing address. - * @member {String} id + * The error type. + * @member {String} type */ +BillingAddressVerificationErrorResponseErrors.prototype['type'] = undefined; - -BillingAddressResponseData.prototype['id'] = undefined; /** - * @member {module:model/BillingAddressAttributes} attributes + * @member {String} title */ +BillingAddressVerificationErrorResponseErrors.prototype['title'] = undefined; -BillingAddressResponseData.prototype['attributes'] = undefined; /** - * @member {module:model/TypeBillingAddress} type + * @member {String} detail */ +BillingAddressVerificationErrorResponseErrors.prototype['detail'] = undefined; -BillingAddressResponseData.prototype['type'] = undefined; /** - * @member {module:model/RelationshipCustomer} relationships + * @member {Number} status */ +BillingAddressVerificationErrorResponseErrors.prototype['status'] = undefined; -BillingAddressResponseData.prototype['relationships'] = undefined; -var _default = BillingAddressResponseData; +/** + * @member {Array.} candidates + */ +BillingAddressVerificationErrorResponseErrors.prototype['candidates'] = undefined; +var _default = BillingAddressVerificationErrorResponseErrors; exports["default"] = _default; /***/ }), @@ -42127,31 +42372,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Billing = _interopRequireDefault(__nccwpck_require__(2195)); - var _BillingEstimateResponseAllOf = _interopRequireDefault(__nccwpck_require__(16730)); - var _BillingEstimateResponseAllOfLines = _interopRequireDefault(__nccwpck_require__(92236)); - var _BillingStatus = _interopRequireDefault(__nccwpck_require__(72121)); - var _BillingTotal = _interopRequireDefault(__nccwpck_require__(19000)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingEstimateResponse model module. * @module model/BillingEstimateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingEstimateResponse = /*#__PURE__*/function () { /** @@ -42162,23 +42399,20 @@ var BillingEstimateResponse = /*#__PURE__*/function () { */ function BillingEstimateResponse() { _classCallCheck(this, BillingEstimateResponse); - _Billing["default"].initialize(this); - _BillingEstimateResponseAllOf["default"].initialize(this); - BillingEstimateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingEstimateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingEstimateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42186,41 +42420,34 @@ var BillingEstimateResponse = /*#__PURE__*/function () { * @param {module:model/BillingEstimateResponse} obj Optional instance to populate. * @return {module:model/BillingEstimateResponse} The populated BillingEstimateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingEstimateResponse(); - _Billing["default"].constructFromObject(data, obj); - _BillingEstimateResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('end_time')) { obj['end_time'] = _ApiClient["default"].convertToType(data['end_time'], 'Date'); } - if (data.hasOwnProperty('start_time')) { obj['start_time'] = _ApiClient["default"].convertToType(data['start_time'], 'Date'); } - if (data.hasOwnProperty('invoice_id')) { obj['invoice_id'] = _ApiClient["default"].convertToType(data['invoice_id'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - + if (data.hasOwnProperty('vendor_state')) { + obj['vendor_state'] = _ApiClient["default"].convertToType(data['vendor_state'], 'String'); + } if (data.hasOwnProperty('status')) { obj['status'] = _BillingStatus["default"].constructFromObject(data['status']); } - if (data.hasOwnProperty('total')) { obj['total'] = _BillingTotal["default"].constructFromObject(data['total']); } - if (data.hasOwnProperty('regions')) { obj['regions'] = _ApiClient["default"].convertToType(data['regions'], { 'String': { @@ -42228,104 +42455,105 @@ var BillingEstimateResponse = /*#__PURE__*/function () { } }); } - if (data.hasOwnProperty('lines')) { obj['lines'] = _ApiClient["default"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines["default"]]); } } - return obj; } }]); - return BillingEstimateResponse; }(); /** * Date and time in ISO 8601 format. * @member {Date} end_time */ - - BillingEstimateResponse.prototype['end_time'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} start_time */ - BillingEstimateResponse.prototype['start_time'] = undefined; + /** * @member {String} invoice_id */ - BillingEstimateResponse.prototype['invoice_id'] = undefined; + /** * @member {String} customer_id */ - BillingEstimateResponse.prototype['customer_id'] = undefined; + /** - * @member {module:model/BillingStatus} status + * The current state of our third-party billing vendor. One of `up` or `down`. + * @member {String} vendor_state */ +BillingEstimateResponse.prototype['vendor_state'] = undefined; +/** + * @member {module:model/BillingStatus} status + */ BillingEstimateResponse.prototype['status'] = undefined; + /** * @member {module:model/BillingTotal} total */ - BillingEstimateResponse.prototype['total'] = undefined; + /** + * Breakdown of regional data for products that are region based. * @member {Object.>} regions */ - BillingEstimateResponse.prototype['regions'] = undefined; + /** * @member {Array.} lines */ +BillingEstimateResponse.prototype['lines'] = undefined; -BillingEstimateResponse.prototype['lines'] = undefined; // Implement Billing interface: - +// Implement Billing interface: /** * Date and time in ISO 8601 format. * @member {Date} end_time */ - _Billing["default"].prototype['end_time'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} start_time */ - _Billing["default"].prototype['start_time'] = undefined; /** * @member {String} invoice_id */ - _Billing["default"].prototype['invoice_id'] = undefined; /** * @member {String} customer_id */ - _Billing["default"].prototype['customer_id'] = undefined; +/** + * The current state of our third-party billing vendor. One of `up` or `down`. + * @member {String} vendor_state + */ +_Billing["default"].prototype['vendor_state'] = undefined; /** * @member {module:model/BillingStatus} status */ - _Billing["default"].prototype['status'] = undefined; /** * @member {module:model/BillingTotal} total */ - _Billing["default"].prototype['total'] = undefined; /** + * Breakdown of regional data for products that are region based. * @member {Object.>} regions */ - -_Billing["default"].prototype['regions'] = undefined; // Implement BillingEstimateResponseAllOf interface: - +_Billing["default"].prototype['regions'] = undefined; +// Implement BillingEstimateResponseAllOf interface: /** * @member {Array.} lines */ - _BillingEstimateResponseAllOf["default"].prototype['lines'] = undefined; var _default = BillingEstimateResponse; exports["default"] = _default; @@ -42342,23 +42570,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingEstimateResponseAllOfLines = _interopRequireDefault(__nccwpck_require__(92236)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingEstimateResponseAllOf model module. * @module model/BillingEstimateResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingEstimateResponseAllOf = /*#__PURE__*/function () { /** @@ -42367,19 +42591,18 @@ var BillingEstimateResponseAllOf = /*#__PURE__*/function () { */ function BillingEstimateResponseAllOf() { _classCallCheck(this, BillingEstimateResponseAllOf); - BillingEstimateResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingEstimateResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingEstimateResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42387,29 +42610,23 @@ var BillingEstimateResponseAllOf = /*#__PURE__*/function () { * @param {module:model/BillingEstimateResponseAllOf} obj Optional instance to populate. * @return {module:model/BillingEstimateResponseAllOf} The populated BillingEstimateResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingEstimateResponseAllOf(); - if (data.hasOwnProperty('lines')) { obj['lines'] = _ApiClient["default"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines["default"]]); } } - return obj; } }]); - return BillingEstimateResponseAllOf; }(); /** * @member {Array.} lines */ - - BillingEstimateResponseAllOf.prototype['lines'] = undefined; var _default = BillingEstimateResponseAllOf; exports["default"] = _default; @@ -42426,21 +42643,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingEstimateResponseAllOfLine model module. * @module model/BillingEstimateResponseAllOfLine - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingEstimateResponseAllOfLine = /*#__PURE__*/function () { /** @@ -42449,19 +42663,18 @@ var BillingEstimateResponseAllOfLine = /*#__PURE__*/function () { */ function BillingEstimateResponseAllOfLine() { _classCallCheck(this, BillingEstimateResponseAllOfLine); - BillingEstimateResponseAllOfLine.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingEstimateResponseAllOfLine, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingEstimateResponseAllOfLine from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42469,101 +42682,87 @@ var BillingEstimateResponseAllOfLine = /*#__PURE__*/function () { * @param {module:model/BillingEstimateResponseAllOfLine} obj Optional instance to populate. * @return {module:model/BillingEstimateResponseAllOfLine} The populated BillingEstimateResponseAllOfLine instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingEstimateResponseAllOfLine(); - if (data.hasOwnProperty('plan_no')) { obj['plan_no'] = _ApiClient["default"].convertToType(data['plan_no'], 'Number'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('units')) { obj['units'] = _ApiClient["default"].convertToType(data['units'], 'Number'); } - if (data.hasOwnProperty('per_unit_cost')) { obj['per_unit_cost'] = _ApiClient["default"].convertToType(data['per_unit_cost'], 'Number'); } - if (data.hasOwnProperty('service_no')) { obj['service_no'] = _ApiClient["default"].convertToType(data['service_no'], 'Number'); } - if (data.hasOwnProperty('service_type')) { obj['service_type'] = _ApiClient["default"].convertToType(data['service_type'], 'String'); } - if (data.hasOwnProperty('amount')) { obj['amount'] = _ApiClient["default"].convertToType(data['amount'], 'Number'); } - if (data.hasOwnProperty('client_service_id')) { obj['client_service_id'] = _ApiClient["default"].convertToType(data['client_service_id'], 'String'); } - if (data.hasOwnProperty('client_plan_id')) { obj['client_plan_id'] = _ApiClient["default"].convertToType(data['client_plan_id'], 'String'); } } - return obj; } }]); - return BillingEstimateResponseAllOfLine; }(); /** * @member {Number} plan_no */ - - BillingEstimateResponseAllOfLine.prototype['plan_no'] = undefined; + /** * @member {String} description */ - BillingEstimateResponseAllOfLine.prototype['description'] = undefined; + /** * @member {Number} units */ - BillingEstimateResponseAllOfLine.prototype['units'] = undefined; + /** * @member {Number} per_unit_cost */ - BillingEstimateResponseAllOfLine.prototype['per_unit_cost'] = undefined; + /** * @member {Number} service_no */ - BillingEstimateResponseAllOfLine.prototype['service_no'] = undefined; + /** * @member {String} service_type */ - BillingEstimateResponseAllOfLine.prototype['service_type'] = undefined; + /** * @member {Number} amount */ - BillingEstimateResponseAllOfLine.prototype['amount'] = undefined; + /** * @member {String} client_service_id */ - BillingEstimateResponseAllOfLine.prototype['client_service_id'] = undefined; + /** * @member {String} client_plan_id */ - BillingEstimateResponseAllOfLine.prototype['client_plan_id'] = undefined; var _default = BillingEstimateResponseAllOfLine; exports["default"] = _default; @@ -42580,23 +42779,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingEstimateResponseAllOfLine = _interopRequireDefault(__nccwpck_require__(80566)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingEstimateResponseAllOfLines model module. * @module model/BillingEstimateResponseAllOfLines - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingEstimateResponseAllOfLines = /*#__PURE__*/function () { /** @@ -42605,19 +42800,18 @@ var BillingEstimateResponseAllOfLines = /*#__PURE__*/function () { */ function BillingEstimateResponseAllOfLines() { _classCallCheck(this, BillingEstimateResponseAllOfLines); - BillingEstimateResponseAllOfLines.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingEstimateResponseAllOfLines, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingEstimateResponseAllOfLines from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42625,29 +42819,23 @@ var BillingEstimateResponseAllOfLines = /*#__PURE__*/function () { * @param {module:model/BillingEstimateResponseAllOfLines} obj Optional instance to populate. * @return {module:model/BillingEstimateResponseAllOfLines} The populated BillingEstimateResponseAllOfLines instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingEstimateResponseAllOfLines(); - if (data.hasOwnProperty('line')) { obj['line'] = _BillingEstimateResponseAllOfLine["default"].constructFromObject(data['line']); } } - return obj; } }]); - return BillingEstimateResponseAllOfLines; }(); /** * @member {module:model/BillingEstimateResponseAllOfLine} line */ - - BillingEstimateResponseAllOfLines.prototype['line'] = undefined; var _default = BillingEstimateResponseAllOfLines; exports["default"] = _default; @@ -42664,31 +42852,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Billing = _interopRequireDefault(__nccwpck_require__(2195)); - var _BillingResponseAllOf = _interopRequireDefault(__nccwpck_require__(83231)); - var _BillingResponseLineItem = _interopRequireDefault(__nccwpck_require__(64353)); - var _BillingStatus = _interopRequireDefault(__nccwpck_require__(72121)); - var _BillingTotal = _interopRequireDefault(__nccwpck_require__(19000)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingResponse model module. * @module model/BillingResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingResponse = /*#__PURE__*/function () { /** @@ -42699,23 +42879,20 @@ var BillingResponse = /*#__PURE__*/function () { */ function BillingResponse() { _classCallCheck(this, BillingResponse); - _Billing["default"].initialize(this); - _BillingResponseAllOf["default"].initialize(this); - BillingResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42723,41 +42900,34 @@ var BillingResponse = /*#__PURE__*/function () { * @param {module:model/BillingResponse} obj Optional instance to populate. * @return {module:model/BillingResponse} The populated BillingResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingResponse(); - _Billing["default"].constructFromObject(data, obj); - _BillingResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('end_time')) { obj['end_time'] = _ApiClient["default"].convertToType(data['end_time'], 'Date'); } - if (data.hasOwnProperty('start_time')) { obj['start_time'] = _ApiClient["default"].convertToType(data['start_time'], 'Date'); } - if (data.hasOwnProperty('invoice_id')) { obj['invoice_id'] = _ApiClient["default"].convertToType(data['invoice_id'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - + if (data.hasOwnProperty('vendor_state')) { + obj['vendor_state'] = _ApiClient["default"].convertToType(data['vendor_state'], 'String'); + } if (data.hasOwnProperty('status')) { obj['status'] = _BillingStatus["default"].constructFromObject(data['status']); } - if (data.hasOwnProperty('total')) { obj['total'] = _BillingTotal["default"].constructFromObject(data['total']); } - if (data.hasOwnProperty('regions')) { obj['regions'] = _ApiClient["default"].convertToType(data['regions'], { 'String': { @@ -42765,104 +42935,105 @@ var BillingResponse = /*#__PURE__*/function () { } }); } - if (data.hasOwnProperty('line_items')) { obj['line_items'] = _ApiClient["default"].convertToType(data['line_items'], [_BillingResponseLineItem["default"]]); } } - return obj; } }]); - return BillingResponse; }(); /** * Date and time in ISO 8601 format. * @member {Date} end_time */ - - BillingResponse.prototype['end_time'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} start_time */ - BillingResponse.prototype['start_time'] = undefined; + /** * @member {String} invoice_id */ - BillingResponse.prototype['invoice_id'] = undefined; + /** * @member {String} customer_id */ - BillingResponse.prototype['customer_id'] = undefined; + /** - * @member {module:model/BillingStatus} status + * The current state of our third-party billing vendor. One of `up` or `down`. + * @member {String} vendor_state */ +BillingResponse.prototype['vendor_state'] = undefined; +/** + * @member {module:model/BillingStatus} status + */ BillingResponse.prototype['status'] = undefined; + /** * @member {module:model/BillingTotal} total */ - BillingResponse.prototype['total'] = undefined; + /** + * Breakdown of regional data for products that are region based. * @member {Object.>} regions */ - BillingResponse.prototype['regions'] = undefined; + /** * @member {Array.} line_items */ +BillingResponse.prototype['line_items'] = undefined; -BillingResponse.prototype['line_items'] = undefined; // Implement Billing interface: - +// Implement Billing interface: /** * Date and time in ISO 8601 format. * @member {Date} end_time */ - _Billing["default"].prototype['end_time'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} start_time */ - _Billing["default"].prototype['start_time'] = undefined; /** * @member {String} invoice_id */ - _Billing["default"].prototype['invoice_id'] = undefined; /** * @member {String} customer_id */ - _Billing["default"].prototype['customer_id'] = undefined; +/** + * The current state of our third-party billing vendor. One of `up` or `down`. + * @member {String} vendor_state + */ +_Billing["default"].prototype['vendor_state'] = undefined; /** * @member {module:model/BillingStatus} status */ - _Billing["default"].prototype['status'] = undefined; /** * @member {module:model/BillingTotal} total */ - _Billing["default"].prototype['total'] = undefined; /** + * Breakdown of regional data for products that are region based. * @member {Object.>} regions */ - -_Billing["default"].prototype['regions'] = undefined; // Implement BillingResponseAllOf interface: - +_Billing["default"].prototype['regions'] = undefined; +// Implement BillingResponseAllOf interface: /** * @member {Array.} line_items */ - _BillingResponseAllOf["default"].prototype['line_items'] = undefined; var _default = BillingResponse; exports["default"] = _default; @@ -42879,23 +43050,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingResponseLineItem = _interopRequireDefault(__nccwpck_require__(64353)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingResponseAllOf model module. * @module model/BillingResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingResponseAllOf = /*#__PURE__*/function () { /** @@ -42904,19 +43071,18 @@ var BillingResponseAllOf = /*#__PURE__*/function () { */ function BillingResponseAllOf() { _classCallCheck(this, BillingResponseAllOf); - BillingResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -42924,29 +43090,23 @@ var BillingResponseAllOf = /*#__PURE__*/function () { * @param {module:model/BillingResponseAllOf} obj Optional instance to populate. * @return {module:model/BillingResponseAllOf} The populated BillingResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingResponseAllOf(); - if (data.hasOwnProperty('line_items')) { obj['line_items'] = _ApiClient["default"].convertToType(data['line_items'], [_BillingResponseLineItem["default"]]); } } - return obj; } }]); - return BillingResponseAllOf; }(); /** * @member {Array.} line_items */ - - BillingResponseAllOf.prototype['line_items'] = undefined; var _default = BillingResponseAllOf; exports["default"] = _default; @@ -42963,25 +43123,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingResponseLineItemAllOf = _interopRequireDefault(__nccwpck_require__(86025)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingResponseLineItem model module. * @module model/BillingResponseLineItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingResponseLineItem = /*#__PURE__*/function () { /** @@ -42992,23 +43147,20 @@ var BillingResponseLineItem = /*#__PURE__*/function () { */ function BillingResponseLineItem() { _classCallCheck(this, BillingResponseLineItem); - _Timestamps["default"].initialize(this); - _BillingResponseLineItemAllOf["default"].initialize(this); - BillingResponseLineItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingResponseLineItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingResponseLineItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -43016,312 +43168,266 @@ var BillingResponseLineItem = /*#__PURE__*/function () { * @param {module:model/BillingResponseLineItem} obj Optional instance to populate. * @return {module:model/BillingResponseLineItem} The populated BillingResponseLineItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingResponseLineItem(); - _Timestamps["default"].constructFromObject(data, obj); - _BillingResponseLineItemAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('amount')) { obj['amount'] = _ApiClient["default"].convertToType(data['amount'], 'Number'); } - if (data.hasOwnProperty('aria_invoice_id')) { obj['aria_invoice_id'] = _ApiClient["default"].convertToType(data['aria_invoice_id'], 'String'); } - if (data.hasOwnProperty('client_service_id')) { obj['client_service_id'] = _ApiClient["default"].convertToType(data['client_service_id'], 'String'); } - if (data.hasOwnProperty('credit_coupon_code')) { obj['credit_coupon_code'] = _ApiClient["default"].convertToType(data['credit_coupon_code'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('line_number')) { obj['line_number'] = _ApiClient["default"].convertToType(data['line_number'], 'Number'); } - if (data.hasOwnProperty('plan_name')) { obj['plan_name'] = _ApiClient["default"].convertToType(data['plan_name'], 'String'); } - if (data.hasOwnProperty('plan_no')) { obj['plan_no'] = _ApiClient["default"].convertToType(data['plan_no'], 'Number'); } - if (data.hasOwnProperty('rate_per_unit')) { obj['rate_per_unit'] = _ApiClient["default"].convertToType(data['rate_per_unit'], 'Number'); } - if (data.hasOwnProperty('rate_schedule_no')) { obj['rate_schedule_no'] = _ApiClient["default"].convertToType(data['rate_schedule_no'], 'Number'); } - if (data.hasOwnProperty('rate_schedule_tier_no')) { obj['rate_schedule_tier_no'] = _ApiClient["default"].convertToType(data['rate_schedule_tier_no'], 'Number'); } - if (data.hasOwnProperty('service_name')) { obj['service_name'] = _ApiClient["default"].convertToType(data['service_name'], 'String'); } - if (data.hasOwnProperty('service_no')) { obj['service_no'] = _ApiClient["default"].convertToType(data['service_no'], 'Number'); } - if (data.hasOwnProperty('units')) { obj['units'] = _ApiClient["default"].convertToType(data['units'], 'Number'); } - if (data.hasOwnProperty('usage_type_cd')) { obj['usage_type_cd'] = _ApiClient["default"].convertToType(data['usage_type_cd'], 'String'); } - if (data.hasOwnProperty('usage_type_no')) { obj['usage_type_no'] = _ApiClient["default"].convertToType(data['usage_type_no'], 'Number'); } } - return obj; } }]); - return BillingResponseLineItem; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - BillingResponseLineItem.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - BillingResponseLineItem.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - BillingResponseLineItem.prototype['updated_at'] = undefined; + /** * @member {Number} amount */ - BillingResponseLineItem.prototype['amount'] = undefined; + /** * @member {String} aria_invoice_id */ - BillingResponseLineItem.prototype['aria_invoice_id'] = undefined; + /** * @member {String} client_service_id */ - BillingResponseLineItem.prototype['client_service_id'] = undefined; + /** * @member {String} credit_coupon_code */ - BillingResponseLineItem.prototype['credit_coupon_code'] = undefined; + /** * @member {String} description */ - BillingResponseLineItem.prototype['description'] = undefined; + /** * @member {String} id */ - BillingResponseLineItem.prototype['id'] = undefined; + /** * @member {Number} line_number */ - BillingResponseLineItem.prototype['line_number'] = undefined; + /** * @member {String} plan_name */ - BillingResponseLineItem.prototype['plan_name'] = undefined; + /** * @member {Number} plan_no */ - BillingResponseLineItem.prototype['plan_no'] = undefined; + /** * @member {Number} rate_per_unit */ - BillingResponseLineItem.prototype['rate_per_unit'] = undefined; + /** * @member {Number} rate_schedule_no */ - BillingResponseLineItem.prototype['rate_schedule_no'] = undefined; + /** * @member {Number} rate_schedule_tier_no */ - BillingResponseLineItem.prototype['rate_schedule_tier_no'] = undefined; + /** * @member {String} service_name */ - BillingResponseLineItem.prototype['service_name'] = undefined; + /** * @member {Number} service_no */ - BillingResponseLineItem.prototype['service_no'] = undefined; + /** * @member {Number} units */ - BillingResponseLineItem.prototype['units'] = undefined; + /** * @member {String} usage_type_cd */ - BillingResponseLineItem.prototype['usage_type_cd'] = undefined; + /** * @member {Number} usage_type_no */ +BillingResponseLineItem.prototype['usage_type_no'] = undefined; -BillingResponseLineItem.prototype['usage_type_no'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement BillingResponseLineItemAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement BillingResponseLineItemAllOf interface: /** * @member {Number} amount */ - _BillingResponseLineItemAllOf["default"].prototype['amount'] = undefined; /** * @member {String} aria_invoice_id */ - _BillingResponseLineItemAllOf["default"].prototype['aria_invoice_id'] = undefined; /** * @member {String} client_service_id */ - _BillingResponseLineItemAllOf["default"].prototype['client_service_id'] = undefined; /** * @member {String} credit_coupon_code */ - _BillingResponseLineItemAllOf["default"].prototype['credit_coupon_code'] = undefined; /** * @member {String} description */ - _BillingResponseLineItemAllOf["default"].prototype['description'] = undefined; /** * @member {String} id */ - _BillingResponseLineItemAllOf["default"].prototype['id'] = undefined; /** * @member {Number} line_number */ - _BillingResponseLineItemAllOf["default"].prototype['line_number'] = undefined; /** * @member {String} plan_name */ - _BillingResponseLineItemAllOf["default"].prototype['plan_name'] = undefined; /** * @member {Number} plan_no */ - _BillingResponseLineItemAllOf["default"].prototype['plan_no'] = undefined; /** * @member {Number} rate_per_unit */ - _BillingResponseLineItemAllOf["default"].prototype['rate_per_unit'] = undefined; /** * @member {Number} rate_schedule_no */ - _BillingResponseLineItemAllOf["default"].prototype['rate_schedule_no'] = undefined; /** * @member {Number} rate_schedule_tier_no */ - _BillingResponseLineItemAllOf["default"].prototype['rate_schedule_tier_no'] = undefined; /** * @member {String} service_name */ - _BillingResponseLineItemAllOf["default"].prototype['service_name'] = undefined; /** * @member {Number} service_no */ - _BillingResponseLineItemAllOf["default"].prototype['service_no'] = undefined; /** * @member {Number} units */ - _BillingResponseLineItemAllOf["default"].prototype['units'] = undefined; /** * @member {String} usage_type_cd */ - _BillingResponseLineItemAllOf["default"].prototype['usage_type_cd'] = undefined; /** * @member {Number} usage_type_no */ - _BillingResponseLineItemAllOf["default"].prototype['usage_type_no'] = undefined; var _default = BillingResponseLineItem; exports["default"] = _default; @@ -43338,21 +43444,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingResponseLineItemAllOf model module. * @module model/BillingResponseLineItemAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingResponseLineItemAllOf = /*#__PURE__*/function () { /** @@ -43361,19 +43464,18 @@ var BillingResponseLineItemAllOf = /*#__PURE__*/function () { */ function BillingResponseLineItemAllOf() { _classCallCheck(this, BillingResponseLineItemAllOf); - BillingResponseLineItemAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingResponseLineItemAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingResponseLineItemAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -43381,173 +43483,151 @@ var BillingResponseLineItemAllOf = /*#__PURE__*/function () { * @param {module:model/BillingResponseLineItemAllOf} obj Optional instance to populate. * @return {module:model/BillingResponseLineItemAllOf} The populated BillingResponseLineItemAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingResponseLineItemAllOf(); - if (data.hasOwnProperty('amount')) { obj['amount'] = _ApiClient["default"].convertToType(data['amount'], 'Number'); } - if (data.hasOwnProperty('aria_invoice_id')) { obj['aria_invoice_id'] = _ApiClient["default"].convertToType(data['aria_invoice_id'], 'String'); } - if (data.hasOwnProperty('client_service_id')) { obj['client_service_id'] = _ApiClient["default"].convertToType(data['client_service_id'], 'String'); } - if (data.hasOwnProperty('credit_coupon_code')) { obj['credit_coupon_code'] = _ApiClient["default"].convertToType(data['credit_coupon_code'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('line_number')) { obj['line_number'] = _ApiClient["default"].convertToType(data['line_number'], 'Number'); } - if (data.hasOwnProperty('plan_name')) { obj['plan_name'] = _ApiClient["default"].convertToType(data['plan_name'], 'String'); } - if (data.hasOwnProperty('plan_no')) { obj['plan_no'] = _ApiClient["default"].convertToType(data['plan_no'], 'Number'); } - if (data.hasOwnProperty('rate_per_unit')) { obj['rate_per_unit'] = _ApiClient["default"].convertToType(data['rate_per_unit'], 'Number'); } - if (data.hasOwnProperty('rate_schedule_no')) { obj['rate_schedule_no'] = _ApiClient["default"].convertToType(data['rate_schedule_no'], 'Number'); } - if (data.hasOwnProperty('rate_schedule_tier_no')) { obj['rate_schedule_tier_no'] = _ApiClient["default"].convertToType(data['rate_schedule_tier_no'], 'Number'); } - if (data.hasOwnProperty('service_name')) { obj['service_name'] = _ApiClient["default"].convertToType(data['service_name'], 'String'); } - if (data.hasOwnProperty('service_no')) { obj['service_no'] = _ApiClient["default"].convertToType(data['service_no'], 'Number'); } - if (data.hasOwnProperty('units')) { obj['units'] = _ApiClient["default"].convertToType(data['units'], 'Number'); } - if (data.hasOwnProperty('usage_type_cd')) { obj['usage_type_cd'] = _ApiClient["default"].convertToType(data['usage_type_cd'], 'String'); } - if (data.hasOwnProperty('usage_type_no')) { obj['usage_type_no'] = _ApiClient["default"].convertToType(data['usage_type_no'], 'Number'); } } - return obj; } }]); - return BillingResponseLineItemAllOf; }(); /** * @member {Number} amount */ - - BillingResponseLineItemAllOf.prototype['amount'] = undefined; + /** * @member {String} aria_invoice_id */ - BillingResponseLineItemAllOf.prototype['aria_invoice_id'] = undefined; + /** * @member {String} client_service_id */ - BillingResponseLineItemAllOf.prototype['client_service_id'] = undefined; + /** * @member {String} credit_coupon_code */ - BillingResponseLineItemAllOf.prototype['credit_coupon_code'] = undefined; + /** * @member {String} description */ - BillingResponseLineItemAllOf.prototype['description'] = undefined; + /** * @member {String} id */ - BillingResponseLineItemAllOf.prototype['id'] = undefined; + /** * @member {Number} line_number */ - BillingResponseLineItemAllOf.prototype['line_number'] = undefined; + /** * @member {String} plan_name */ - BillingResponseLineItemAllOf.prototype['plan_name'] = undefined; + /** * @member {Number} plan_no */ - BillingResponseLineItemAllOf.prototype['plan_no'] = undefined; + /** * @member {Number} rate_per_unit */ - BillingResponseLineItemAllOf.prototype['rate_per_unit'] = undefined; + /** * @member {Number} rate_schedule_no */ - BillingResponseLineItemAllOf.prototype['rate_schedule_no'] = undefined; + /** * @member {Number} rate_schedule_tier_no */ - BillingResponseLineItemAllOf.prototype['rate_schedule_tier_no'] = undefined; + /** * @member {String} service_name */ - BillingResponseLineItemAllOf.prototype['service_name'] = undefined; + /** * @member {Number} service_no */ - BillingResponseLineItemAllOf.prototype['service_no'] = undefined; + /** * @member {Number} units */ - BillingResponseLineItemAllOf.prototype['units'] = undefined; + /** * @member {String} usage_type_cd */ - BillingResponseLineItemAllOf.prototype['usage_type_cd'] = undefined; + /** * @member {Number} usage_type_no */ - BillingResponseLineItemAllOf.prototype['usage_type_no'] = undefined; var _default = BillingResponseLineItemAllOf; exports["default"] = _default; @@ -43564,21 +43644,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingStatus model module. * @module model/BillingStatus - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingStatus = /*#__PURE__*/function () { /** @@ -43587,19 +43664,18 @@ var BillingStatus = /*#__PURE__*/function () { */ function BillingStatus() { _classCallCheck(this, BillingStatus); - BillingStatus.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingStatus, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingStatus from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -43607,65 +43683,55 @@ var BillingStatus = /*#__PURE__*/function () { * @param {module:model/BillingStatus} obj Optional instance to populate. * @return {module:model/BillingStatus} The populated BillingStatus instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingStatus(); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('sent_at')) { obj['sent_at'] = _ApiClient["default"].convertToType(data['sent_at'], 'Date'); } } - return obj; } }]); - return BillingStatus; }(); /** * What the current status of this invoice can be. * @member {module:model/BillingStatus.StatusEnum} status */ - - BillingStatus.prototype['status'] = undefined; + /** * @member {Date} sent_at */ - BillingStatus.prototype['sent_at'] = undefined; + /** * Allowed values for the status property. * @enum {String} * @readonly */ - BillingStatus['StatusEnum'] = { /** * value: "Pending" * @const */ "Pending": "Pending", - /** * value: "Outstanding" * @const */ "Outstanding": "Outstanding", - /** * value: "Paid" * @const */ "Paid": "Paid", - /** * value: "MTD" * @const @@ -43687,44 +43753,40 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingTotalExtras = _interopRequireDefault(__nccwpck_require__(70081)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingTotal model module. * @module model/BillingTotal - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingTotal = /*#__PURE__*/function () { /** * Constructs a new BillingTotal. + * Complete summary of the billing information. * @alias module:model/BillingTotal */ function BillingTotal() { _classCallCheck(this, BillingTotal); - BillingTotal.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingTotal, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingTotal from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -43732,180 +43794,159 @@ var BillingTotal = /*#__PURE__*/function () { * @param {module:model/BillingTotal} obj Optional instance to populate. * @return {module:model/BillingTotal} The populated BillingTotal instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingTotal(); - if (data.hasOwnProperty('bandwidth')) { obj['bandwidth'] = _ApiClient["default"].convertToType(data['bandwidth'], 'Number'); } - if (data.hasOwnProperty('bandwidth_cost')) { obj['bandwidth_cost'] = _ApiClient["default"].convertToType(data['bandwidth_cost'], 'Number'); } - if (data.hasOwnProperty('bandwidth_units')) { obj['bandwidth_units'] = _ApiClient["default"].convertToType(data['bandwidth_units'], 'String'); } - if (data.hasOwnProperty('cost')) { obj['cost'] = _ApiClient["default"].convertToType(data['cost'], 'Number'); } - if (data.hasOwnProperty('cost_before_discount')) { obj['cost_before_discount'] = _ApiClient["default"].convertToType(data['cost_before_discount'], 'Number'); } - if (data.hasOwnProperty('discount')) { obj['discount'] = _ApiClient["default"].convertToType(data['discount'], 'Number'); } - if (data.hasOwnProperty('extras')) { obj['extras'] = _ApiClient["default"].convertToType(data['extras'], [_BillingTotalExtras["default"]]); } - if (data.hasOwnProperty('extras_cost')) { obj['extras_cost'] = _ApiClient["default"].convertToType(data['extras_cost'], 'Number'); } - if (data.hasOwnProperty('incurred_cost')) { obj['incurred_cost'] = _ApiClient["default"].convertToType(data['incurred_cost'], 'Number'); } - if (data.hasOwnProperty('overage')) { obj['overage'] = _ApiClient["default"].convertToType(data['overage'], 'Number'); } - if (data.hasOwnProperty('plan_code')) { obj['plan_code'] = _ApiClient["default"].convertToType(data['plan_code'], 'String'); } - if (data.hasOwnProperty('plan_minimum')) { obj['plan_minimum'] = _ApiClient["default"].convertToType(data['plan_minimum'], 'Number'); } - if (data.hasOwnProperty('plan_name')) { obj['plan_name'] = _ApiClient["default"].convertToType(data['plan_name'], 'String'); } - if (data.hasOwnProperty('requests')) { obj['requests'] = _ApiClient["default"].convertToType(data['requests'], 'Number'); } - if (data.hasOwnProperty('requests_cost')) { obj['requests_cost'] = _ApiClient["default"].convertToType(data['requests_cost'], 'Number'); } - if (data.hasOwnProperty('terms')) { obj['terms'] = _ApiClient["default"].convertToType(data['terms'], 'String'); } } - return obj; } }]); - return BillingTotal; }(); /** * The total amount of bandwidth used this month (See bandwidth_units for measurement). * @member {Number} bandwidth */ - - BillingTotal.prototype['bandwidth'] = undefined; + /** * The cost of the bandwidth used this month in USD. * @member {Number} bandwidth_cost */ - BillingTotal.prototype['bandwidth_cost'] = undefined; + /** * Bandwidth measurement units based on billing plan. * @member {String} bandwidth_units */ - BillingTotal.prototype['bandwidth_units'] = undefined; + /** * The final amount to be paid. * @member {Number} cost */ - BillingTotal.prototype['cost'] = undefined; + /** * Total incurred cost plus extras cost. * @member {Number} cost_before_discount */ - BillingTotal.prototype['cost_before_discount'] = undefined; + /** * Calculated discount rate. * @member {Number} discount */ - BillingTotal.prototype['discount'] = undefined; + /** * A list of any extras for this invoice. * @member {Array.} extras */ - BillingTotal.prototype['extras'] = undefined; + /** * Total cost of all extras. * @member {Number} extras_cost */ - BillingTotal.prototype['extras_cost'] = undefined; + /** * The total cost of bandwidth and requests used this month. * @member {Number} incurred_cost */ - BillingTotal.prototype['incurred_cost'] = undefined; + /** * How much over the plan minimum has been incurred. * @member {Number} overage */ - BillingTotal.prototype['overage'] = undefined; + /** * The short code the plan this invoice was generated under. * @member {String} plan_code */ - BillingTotal.prototype['plan_code'] = undefined; + /** * The minimum cost of this plan. * @member {Number} plan_minimum */ - BillingTotal.prototype['plan_minimum'] = undefined; + /** * The name of the plan this invoice was generated under. * @member {String} plan_name */ - BillingTotal.prototype['plan_name'] = undefined; + /** * The total number of requests used this month. * @member {Number} requests */ - BillingTotal.prototype['requests'] = undefined; + /** * The cost of the requests used this month. * @member {Number} requests_cost */ - BillingTotal.prototype['requests_cost'] = undefined; + /** * Payment terms. Almost always Net15. * @member {String} terms */ - BillingTotal.prototype['terms'] = undefined; var _default = BillingTotal; exports["default"] = _default; @@ -43922,21 +43963,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BillingTotalExtras model module. * @module model/BillingTotalExtras - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BillingTotalExtras = /*#__PURE__*/function () { /** @@ -43945,19 +43983,18 @@ var BillingTotalExtras = /*#__PURE__*/function () { */ function BillingTotalExtras() { _classCallCheck(this, BillingTotalExtras); - BillingTotalExtras.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BillingTotalExtras, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BillingTotalExtras from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -43965,50 +44002,42 @@ var BillingTotalExtras = /*#__PURE__*/function () { * @param {module:model/BillingTotalExtras} obj Optional instance to populate. * @return {module:model/BillingTotalExtras} The populated BillingTotalExtras instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BillingTotalExtras(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('recurring')) { obj['recurring'] = _ApiClient["default"].convertToType(data['recurring'], 'Number'); } - if (data.hasOwnProperty('setup')) { obj['setup'] = _ApiClient["default"].convertToType(data['setup'], 'Number'); } } - return obj; } }]); - return BillingTotalExtras; }(); /** * The name of this extra cost. * @member {String} name */ - - BillingTotalExtras.prototype['name'] = undefined; + /** * Recurring monthly cost in USD. Not present if $0.0. * @member {Number} recurring */ - BillingTotalExtras.prototype['recurring'] = undefined; + /** * Initial set up cost in USD. Not present if $0.0 or this is not the month the extra was added. * @member {Number} setup */ - BillingTotalExtras.prototype['setup'] = undefined; var _default = BillingTotalExtras; exports["default"] = _default; @@ -44025,23 +44054,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BulkUpdateAclEntry = _interopRequireDefault(__nccwpck_require__(96415)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateAclEntriesRequest model module. * @module model/BulkUpdateAclEntriesRequest - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateAclEntriesRequest = /*#__PURE__*/function () { /** @@ -44050,19 +44075,18 @@ var BulkUpdateAclEntriesRequest = /*#__PURE__*/function () { */ function BulkUpdateAclEntriesRequest() { _classCallCheck(this, BulkUpdateAclEntriesRequest); - BulkUpdateAclEntriesRequest.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateAclEntriesRequest, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateAclEntriesRequest from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44070,29 +44094,23 @@ var BulkUpdateAclEntriesRequest = /*#__PURE__*/function () { * @param {module:model/BulkUpdateAclEntriesRequest} obj Optional instance to populate. * @return {module:model/BulkUpdateAclEntriesRequest} The populated BulkUpdateAclEntriesRequest instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateAclEntriesRequest(); - if (data.hasOwnProperty('entries')) { obj['entries'] = _ApiClient["default"].convertToType(data['entries'], [_BulkUpdateAclEntry["default"]]); } } - return obj; } }]); - return BulkUpdateAclEntriesRequest; }(); /** * @member {Array.} entries */ - - BulkUpdateAclEntriesRequest.prototype['entries'] = undefined; var _default = BulkUpdateAclEntriesRequest; exports["default"] = _default; @@ -44109,25 +44127,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _AclEntry = _interopRequireDefault(__nccwpck_require__(70179)); - var _BulkUpdateAclEntryAllOf = _interopRequireDefault(__nccwpck_require__(36724)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateAclEntry model module. * @module model/BulkUpdateAclEntry - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateAclEntry = /*#__PURE__*/function () { /** @@ -44138,23 +44151,20 @@ var BulkUpdateAclEntry = /*#__PURE__*/function () { */ function BulkUpdateAclEntry() { _classCallCheck(this, BulkUpdateAclEntry); - _AclEntry["default"].initialize(this); - _BulkUpdateAclEntryAllOf["default"].initialize(this); - BulkUpdateAclEntry.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateAclEntry, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateAclEntry from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44162,46 +44172,35 @@ var BulkUpdateAclEntry = /*#__PURE__*/function () { * @param {module:model/BulkUpdateAclEntry} obj Optional instance to populate. * @return {module:model/BulkUpdateAclEntry} The populated BulkUpdateAclEntry instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateAclEntry(); - _AclEntry["default"].constructFromObject(data, obj); - _BulkUpdateAclEntryAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('negated')) { obj['negated'] = _ApiClient["default"].convertToType(data['negated'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('ip')) { obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); } - if (data.hasOwnProperty('subnet')) { obj['subnet'] = _ApiClient["default"].convertToType(data['subnet'], 'Number'); } - if (data.hasOwnProperty('op')) { obj['op'] = _ApiClient["default"].convertToType(data['op'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return BulkUpdateAclEntry; }(); /** @@ -44209,112 +44208,102 @@ var BulkUpdateAclEntry = /*#__PURE__*/function () { * @member {module:model/BulkUpdateAclEntry.NegatedEnum} negated * @default NegatedEnum.0 */ - - BulkUpdateAclEntry.prototype['negated'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - BulkUpdateAclEntry.prototype['comment'] = undefined; + /** * An IP address. * @member {String} ip */ - BulkUpdateAclEntry.prototype['ip'] = undefined; + /** - * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. + * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. * @member {Number} subnet */ - BulkUpdateAclEntry.prototype['subnet'] = undefined; + /** * @member {module:model/BulkUpdateAclEntry.OpEnum} op */ - BulkUpdateAclEntry.prototype['op'] = undefined; + /** * @member {String} id */ +BulkUpdateAclEntry.prototype['id'] = undefined; -BulkUpdateAclEntry.prototype['id'] = undefined; // Implement AclEntry interface: - +// Implement AclEntry interface: /** * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets. * @member {module:model/AclEntry.NegatedEnum} negated * @default NegatedEnum.0 */ - _AclEntry["default"].prototype['negated'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _AclEntry["default"].prototype['comment'] = undefined; /** * An IP address. * @member {String} ip */ - _AclEntry["default"].prototype['ip'] = undefined; /** - * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. + * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied. * @member {Number} subnet */ - -_AclEntry["default"].prototype['subnet'] = undefined; // Implement BulkUpdateAclEntryAllOf interface: - +_AclEntry["default"].prototype['subnet'] = undefined; +// Implement BulkUpdateAclEntryAllOf interface: /** * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op */ - _BulkUpdateAclEntryAllOf["default"].prototype['op'] = undefined; /** * @member {String} id */ - _BulkUpdateAclEntryAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the negated property. * @enum {Number} * @readonly */ - BulkUpdateAclEntry['NegatedEnum'] = { /** * value: 0 * @const */ "0": 0, - /** * value: 1 * @const */ "1": 1 }; + /** * Allowed values for the op property. * @enum {String} * @readonly */ - BulkUpdateAclEntry['OpEnum'] = { /** * value: "create" * @const */ "create": "create", - /** * value: "update" * @const */ "update": "update", - /** * value: "delete" * @const @@ -44336,21 +44325,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateAclEntryAllOf model module. * @module model/BulkUpdateAclEntryAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateAclEntryAllOf = /*#__PURE__*/function () { /** @@ -44359,19 +44345,18 @@ var BulkUpdateAclEntryAllOf = /*#__PURE__*/function () { */ function BulkUpdateAclEntryAllOf() { _classCallCheck(this, BulkUpdateAclEntryAllOf); - BulkUpdateAclEntryAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateAclEntryAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateAclEntryAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44379,58 +44364,49 @@ var BulkUpdateAclEntryAllOf = /*#__PURE__*/function () { * @param {module:model/BulkUpdateAclEntryAllOf} obj Optional instance to populate. * @return {module:model/BulkUpdateAclEntryAllOf} The populated BulkUpdateAclEntryAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateAclEntryAllOf(); - if (data.hasOwnProperty('op')) { obj['op'] = _ApiClient["default"].convertToType(data['op'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return BulkUpdateAclEntryAllOf; }(); /** * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op */ - - BulkUpdateAclEntryAllOf.prototype['op'] = undefined; + /** * @member {String} id */ - BulkUpdateAclEntryAllOf.prototype['id'] = undefined; + /** * Allowed values for the op property. * @enum {String} * @readonly */ - BulkUpdateAclEntryAllOf['OpEnum'] = { /** * value: "create" * @const */ "create": "create", - /** * value: "update" * @const */ "update": "update", - /** * value: "delete" * @const @@ -44452,25 +44428,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(__nccwpck_require__(51223)); - var _DictionaryItem = _interopRequireDefault(__nccwpck_require__(77220)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateDictionaryItem model module. * @module model/BulkUpdateDictionaryItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateDictionaryItem = /*#__PURE__*/function () { /** @@ -44481,23 +44452,20 @@ var BulkUpdateDictionaryItem = /*#__PURE__*/function () { */ function BulkUpdateDictionaryItem() { _classCallCheck(this, BulkUpdateDictionaryItem); - _DictionaryItem["default"].initialize(this); - _BulkUpdateDictionaryItemAllOf["default"].initialize(this); - BulkUpdateDictionaryItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateDictionaryItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateDictionaryItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44505,98 +44473,83 @@ var BulkUpdateDictionaryItem = /*#__PURE__*/function () { * @param {module:model/BulkUpdateDictionaryItem} obj Optional instance to populate. * @return {module:model/BulkUpdateDictionaryItem} The populated BulkUpdateDictionaryItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateDictionaryItem(); - _DictionaryItem["default"].constructFromObject(data, obj); - _BulkUpdateDictionaryItemAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('item_key')) { obj['item_key'] = _ApiClient["default"].convertToType(data['item_key'], 'String'); } - if (data.hasOwnProperty('item_value')) { obj['item_value'] = _ApiClient["default"].convertToType(data['item_value'], 'String'); } - if (data.hasOwnProperty('op')) { obj['op'] = _ApiClient["default"].convertToType(data['op'], 'String'); } } - return obj; } }]); - return BulkUpdateDictionaryItem; }(); /** * Item key, maximum 256 characters. * @member {String} item_key */ - - BulkUpdateDictionaryItem.prototype['item_key'] = undefined; + /** * Item value, maximum 8000 characters. * @member {String} item_value */ - BulkUpdateDictionaryItem.prototype['item_value'] = undefined; + /** * @member {module:model/BulkUpdateDictionaryItem.OpEnum} op */ +BulkUpdateDictionaryItem.prototype['op'] = undefined; -BulkUpdateDictionaryItem.prototype['op'] = undefined; // Implement DictionaryItem interface: - +// Implement DictionaryItem interface: /** * Item key, maximum 256 characters. * @member {String} item_key */ - _DictionaryItem["default"].prototype['item_key'] = undefined; /** * Item value, maximum 8000 characters. * @member {String} item_value */ - -_DictionaryItem["default"].prototype['item_value'] = undefined; // Implement BulkUpdateDictionaryItemAllOf interface: - +_DictionaryItem["default"].prototype['item_value'] = undefined; +// Implement BulkUpdateDictionaryItemAllOf interface: /** * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op */ - _BulkUpdateDictionaryItemAllOf["default"].prototype['op'] = undefined; + /** * Allowed values for the op property. * @enum {String} * @readonly */ - BulkUpdateDictionaryItem['OpEnum'] = { /** * value: "create" * @const */ "create": "create", - /** * value: "update" * @const */ "update": "update", - /** * value: "delete" * @const */ "delete": "delete", - /** * value: "upsert" * @const @@ -44618,21 +44571,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateDictionaryItemAllOf model module. * @module model/BulkUpdateDictionaryItemAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateDictionaryItemAllOf = /*#__PURE__*/function () { /** @@ -44641,19 +44591,18 @@ var BulkUpdateDictionaryItemAllOf = /*#__PURE__*/function () { */ function BulkUpdateDictionaryItemAllOf() { _classCallCheck(this, BulkUpdateDictionaryItemAllOf); - BulkUpdateDictionaryItemAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateDictionaryItemAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateDictionaryItemAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44661,55 +44610,46 @@ var BulkUpdateDictionaryItemAllOf = /*#__PURE__*/function () { * @param {module:model/BulkUpdateDictionaryItemAllOf} obj Optional instance to populate. * @return {module:model/BulkUpdateDictionaryItemAllOf} The populated BulkUpdateDictionaryItemAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateDictionaryItemAllOf(); - if (data.hasOwnProperty('op')) { obj['op'] = _ApiClient["default"].convertToType(data['op'], 'String'); } } - return obj; } }]); - return BulkUpdateDictionaryItemAllOf; }(); /** * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op */ - - BulkUpdateDictionaryItemAllOf.prototype['op'] = undefined; + /** * Allowed values for the op property. * @enum {String} * @readonly */ - BulkUpdateDictionaryItemAllOf['OpEnum'] = { /** * value: "create" * @const */ "create": "create", - /** * value: "update" * @const */ "update": "update", - /** * value: "delete" * @const */ "delete": "delete", - /** * value: "upsert" * @const @@ -44731,23 +44671,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BulkUpdateDictionaryItem = _interopRequireDefault(__nccwpck_require__(95902)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkUpdateDictionaryListRequest model module. * @module model/BulkUpdateDictionaryListRequest - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkUpdateDictionaryListRequest = /*#__PURE__*/function () { /** @@ -44756,19 +44692,18 @@ var BulkUpdateDictionaryListRequest = /*#__PURE__*/function () { */ function BulkUpdateDictionaryListRequest() { _classCallCheck(this, BulkUpdateDictionaryListRequest); - BulkUpdateDictionaryListRequest.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkUpdateDictionaryListRequest, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkUpdateDictionaryListRequest from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44776,29 +44711,23 @@ var BulkUpdateDictionaryListRequest = /*#__PURE__*/function () { * @param {module:model/BulkUpdateDictionaryListRequest} obj Optional instance to populate. * @return {module:model/BulkUpdateDictionaryListRequest} The populated BulkUpdateDictionaryListRequest instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkUpdateDictionaryListRequest(); - if (data.hasOwnProperty('items')) { obj['items'] = _ApiClient["default"].convertToType(data['items'], [_BulkUpdateDictionaryItem["default"]]); } } - return obj; } }]); - return BulkUpdateDictionaryListRequest; }(); /** * @member {Array.} items */ - - BulkUpdateDictionaryListRequest.prototype['items'] = undefined; var _default = BulkUpdateDictionaryListRequest; exports["default"] = _default; @@ -44815,23 +44744,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The BulkWafActiveRules model module. * @module model/BulkWafActiveRules - * @version 3.0.0-beta2 + * @version v3.1.0 */ var BulkWafActiveRules = /*#__PURE__*/function () { /** @@ -44840,19 +44765,18 @@ var BulkWafActiveRules = /*#__PURE__*/function () { */ function BulkWafActiveRules() { _classCallCheck(this, BulkWafActiveRules); - BulkWafActiveRules.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(BulkWafActiveRules, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a BulkWafActiveRules from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44860,29 +44784,23 @@ var BulkWafActiveRules = /*#__PURE__*/function () { * @param {module:model/BulkWafActiveRules} obj Optional instance to populate. * @return {module:model/BulkWafActiveRules} The populated BulkWafActiveRules instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new BulkWafActiveRules(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafActiveRuleData["default"]]); } } - return obj; } }]); - return BulkWafActiveRules; }(); /** * @member {Array.} data */ - - BulkWafActiveRules.prototype['data'] = undefined; var _default = BulkWafActiveRules; exports["default"] = _default; @@ -44899,21 +44817,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The CacheSetting model module. * @module model/CacheSetting - * @version 3.0.0-beta2 + * @version v3.1.0 */ var CacheSetting = /*#__PURE__*/function () { /** @@ -44922,19 +44837,18 @@ var CacheSetting = /*#__PURE__*/function () { */ function CacheSetting() { _classCallCheck(this, CacheSetting); - CacheSetting.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(CacheSetting, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a CacheSetting from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -44942,90 +44856,78 @@ var CacheSetting = /*#__PURE__*/function () { * @param {module:model/CacheSetting} obj Optional instance to populate. * @return {module:model/CacheSetting} The populated CacheSetting instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new CacheSetting(); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('stale_ttl')) { obj['stale_ttl'] = _ApiClient["default"].convertToType(data['stale_ttl'], 'Number'); } - if (data.hasOwnProperty('ttl')) { obj['ttl'] = _ApiClient["default"].convertToType(data['ttl'], 'Number'); } } - return obj; } }]); - return CacheSetting; }(); /** * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. * @member {module:model/CacheSetting.ActionEnum} action */ - - CacheSetting.prototype['action'] = undefined; + /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - CacheSetting.prototype['cache_condition'] = undefined; + /** * Name for the cache settings object. * @member {String} name */ - CacheSetting.prototype['name'] = undefined; + /** * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error'). * @member {Number} stale_ttl */ - CacheSetting.prototype['stale_ttl'] = undefined; + /** * Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @member {Number} ttl */ - CacheSetting.prototype['ttl'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - CacheSetting['ActionEnum'] = { /** * value: "pass" * @const */ "pass": "pass", - /** - * value: "deliver" + * value: "cache" * @const */ - "deliver": "deliver", - + "cache": "cache", /** * value: "restart" * @const @@ -45047,27 +44949,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _CacheSetting = _interopRequireDefault(__nccwpck_require__(97488)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The CacheSettingResponse model module. * @module model/CacheSettingResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var CacheSettingResponse = /*#__PURE__*/function () { /** @@ -45079,25 +44975,21 @@ var CacheSettingResponse = /*#__PURE__*/function () { */ function CacheSettingResponse() { _classCallCheck(this, CacheSettingResponse); - _CacheSetting["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - CacheSettingResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(CacheSettingResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a CacheSettingResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -45105,205 +44997,176 @@ var CacheSettingResponse = /*#__PURE__*/function () { * @param {module:model/CacheSettingResponse} obj Optional instance to populate. * @return {module:model/CacheSettingResponse} The populated CacheSettingResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new CacheSettingResponse(); - _CacheSetting["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('stale_ttl')) { obj['stale_ttl'] = _ApiClient["default"].convertToType(data['stale_ttl'], 'Number'); } - if (data.hasOwnProperty('ttl')) { obj['ttl'] = _ApiClient["default"].convertToType(data['ttl'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return CacheSettingResponse; }(); /** * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. * @member {module:model/CacheSettingResponse.ActionEnum} action */ - - CacheSettingResponse.prototype['action'] = undefined; + /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - CacheSettingResponse.prototype['cache_condition'] = undefined; + /** * Name for the cache settings object. * @member {String} name */ - CacheSettingResponse.prototype['name'] = undefined; + /** * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error'). * @member {Number} stale_ttl */ - CacheSettingResponse.prototype['stale_ttl'] = undefined; + /** * Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @member {Number} ttl */ - CacheSettingResponse.prototype['ttl'] = undefined; + /** * @member {String} service_id */ - CacheSettingResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - CacheSettingResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - CacheSettingResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - CacheSettingResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +CacheSettingResponse.prototype['updated_at'] = undefined; -CacheSettingResponse.prototype['updated_at'] = undefined; // Implement CacheSetting interface: - +// Implement CacheSetting interface: /** * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. * @member {module:model/CacheSetting.ActionEnum} action */ - _CacheSetting["default"].prototype['action'] = undefined; /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - _CacheSetting["default"].prototype['cache_condition'] = undefined; /** * Name for the cache settings object. * @member {String} name */ - _CacheSetting["default"].prototype['name'] = undefined; /** * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error'). * @member {Number} stale_ttl */ - _CacheSetting["default"].prototype['stale_ttl'] = undefined; /** * Maximum time to consider the object fresh in the cache (the cache 'time to live'). * @member {Number} ttl */ - -_CacheSetting["default"].prototype['ttl'] = undefined; // Implement ServiceIdAndVersion interface: - +_CacheSetting["default"].prototype['ttl'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - CacheSettingResponse['ActionEnum'] = { /** * value: "pass" * @const */ "pass": "pass", - /** - * value: "deliver" + * value: "cache" * @const */ - "deliver": "deliver", - + "cache": "cache", /** * value: "restart" * @const @@ -45325,21 +45188,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Condition model module. * @module model/Condition - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Condition = /*#__PURE__*/function () { /** @@ -45348,19 +45208,18 @@ var Condition = /*#__PURE__*/function () { */ function Condition() { _classCallCheck(this, Condition); - Condition.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Condition, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Condition from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -45368,116 +45227,101 @@ var Condition = /*#__PURE__*/function () { * @param {module:model/Condition} obj Optional instance to populate. * @return {module:model/Condition} The populated Condition instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Condition(); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'String'); } - if (data.hasOwnProperty('statement')) { obj['statement'] = _ApiClient["default"].convertToType(data['statement'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } } - return obj; } }]); - return Condition; }(); /** * A freeform descriptive note. * @member {String} comment */ - - Condition.prototype['comment'] = undefined; + /** * Name of the condition. Required. * @member {String} name */ - Condition.prototype['name'] = undefined; + /** * A numeric string. Priority determines execution order. Lower numbers execute first. * @member {String} priority * @default '100' */ - Condition.prototype['priority'] = '100'; + /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} statement */ - Condition.prototype['statement'] = undefined; + /** * @member {String} service_id */ - Condition.prototype['service_id'] = undefined; + /** * A numeric string that represents the service version. * @member {String} version */ - Condition.prototype['version'] = undefined; + /** * Type of the condition. Required. * @member {module:model/Condition.TypeEnum} type */ - Condition.prototype['type'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - Condition['TypeEnum'] = { /** * value: "REQUEST" * @const */ "REQUEST": "REQUEST", - /** * value: "CACHE" * @const */ "CACHE": "CACHE", - /** * value: "RESPONSE" * @const */ "RESPONSE": "RESPONSE", - /** * value: "PREFETCH" * @const @@ -45499,25 +45343,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Condition = _interopRequireDefault(__nccwpck_require__(81373)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ConditionResponse model module. * @module model/ConditionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ConditionResponse = /*#__PURE__*/function () { /** @@ -45528,23 +45367,20 @@ var ConditionResponse = /*#__PURE__*/function () { */ function ConditionResponse() { _classCallCheck(this, ConditionResponse); - _Condition["default"].initialize(this); - _Timestamps["default"].initialize(this); - ConditionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ConditionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ConditionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -45552,212 +45388,183 @@ var ConditionResponse = /*#__PURE__*/function () { * @param {module:model/ConditionResponse} obj Optional instance to populate. * @return {module:model/ConditionResponse} The populated ConditionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ConditionResponse(); - _Condition["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'String'); } - if (data.hasOwnProperty('statement')) { obj['statement'] = _ApiClient["default"].convertToType(data['statement'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return ConditionResponse; }(); /** * A freeform descriptive note. * @member {String} comment */ - - ConditionResponse.prototype['comment'] = undefined; + /** * Name of the condition. Required. * @member {String} name */ - ConditionResponse.prototype['name'] = undefined; + /** * A numeric string. Priority determines execution order. Lower numbers execute first. * @member {String} priority * @default '100' */ - ConditionResponse.prototype['priority'] = '100'; + /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} statement */ - ConditionResponse.prototype['statement'] = undefined; + /** * @member {String} service_id */ - ConditionResponse.prototype['service_id'] = undefined; + /** * A numeric string that represents the service version. * @member {String} version */ - ConditionResponse.prototype['version'] = undefined; + /** * Type of the condition. Required. * @member {module:model/ConditionResponse.TypeEnum} type */ - ConditionResponse.prototype['type'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ConditionResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ConditionResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +ConditionResponse.prototype['updated_at'] = undefined; -ConditionResponse.prototype['updated_at'] = undefined; // Implement Condition interface: - +// Implement Condition interface: /** * A freeform descriptive note. * @member {String} comment */ - _Condition["default"].prototype['comment'] = undefined; /** * Name of the condition. Required. * @member {String} name */ - _Condition["default"].prototype['name'] = undefined; /** * A numeric string. Priority determines execution order. Lower numbers execute first. * @member {String} priority * @default '100' */ - _Condition["default"].prototype['priority'] = '100'; /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} statement */ - _Condition["default"].prototype['statement'] = undefined; /** * @member {String} service_id */ - _Condition["default"].prototype['service_id'] = undefined; /** * A numeric string that represents the service version. * @member {String} version */ - _Condition["default"].prototype['version'] = undefined; /** * Type of the condition. Required. * @member {module:model/Condition.TypeEnum} type */ - -_Condition["default"].prototype['type'] = undefined; // Implement Timestamps interface: - +_Condition["default"].prototype['type'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ConditionResponse['TypeEnum'] = { /** * value: "REQUEST" * @const */ "REQUEST": "REQUEST", - /** * value: "CACHE" * @const */ "CACHE": "CACHE", - /** * value: "RESPONSE" * @const */ "RESPONSE": "RESPONSE", - /** * value: "PREFETCH" * @const @@ -45779,21 +45586,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Contact model module. * @module model/Contact - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Contact = /*#__PURE__*/function () { /** @@ -45802,19 +45606,18 @@ var Contact = /*#__PURE__*/function () { */ function Contact() { _classCallCheck(this, Contact); - Contact.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Contact, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Contact from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -45822,118 +45625,102 @@ var Contact = /*#__PURE__*/function () { * @param {module:model/Contact} obj Optional instance to populate. * @return {module:model/Contact} The populated Contact instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Contact(); - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('contact_type')) { obj['contact_type'] = _ApiClient["default"].convertToType(data['contact_type'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('email')) { obj['email'] = _ApiClient["default"].convertToType(data['email'], 'String'); } - if (data.hasOwnProperty('phone')) { obj['phone'] = _ApiClient["default"].convertToType(data['phone'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } } - return obj; } }]); - return Contact; }(); /** * The alphanumeric string representing the user for this customer contact. * @member {String} user_id */ - - Contact.prototype['user_id'] = undefined; + /** * The type of contact. * @member {module:model/Contact.ContactTypeEnum} contact_type */ - Contact.prototype['contact_type'] = undefined; + /** * The name of this contact, when user_id is not provided. * @member {String} name */ - Contact.prototype['name'] = undefined; + /** * The email of this contact, when a user_id is not provided. * @member {String} email */ - Contact.prototype['email'] = undefined; + /** * The phone number for this contact. Required for primary, technical, and security contact types. * @member {String} phone */ - Contact.prototype['phone'] = undefined; + /** * The alphanumeric string representing the customer for this customer contact. * @member {String} customer_id */ - Contact.prototype['customer_id'] = undefined; + /** * Allowed values for the contact_type property. * @enum {String} * @readonly */ - Contact['ContactTypeEnum'] = { /** * value: "primary" * @const */ "primary": "primary", - /** * value: "billing" * @const */ "billing": "billing", - /** * value: "technical" * @const */ "technical": "technical", - /** * value: "security" * @const */ "security": "security", - /** * value: "emergency" * @const */ "emergency": "emergency", - /** * value: "general compliance" * @const @@ -45955,27 +45742,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Contact = _interopRequireDefault(__nccwpck_require__(71406)); - var _ContactResponseAllOf = _interopRequireDefault(__nccwpck_require__(35531)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ContactResponse model module. * @module model/ContactResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ContactResponse = /*#__PURE__*/function () { /** @@ -45987,25 +45768,21 @@ var ContactResponse = /*#__PURE__*/function () { */ function ContactResponse() { _classCallCheck(this, ContactResponse); - _Contact["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ContactResponseAllOf["default"].initialize(this); - ContactResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ContactResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ContactResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -46013,225 +45790,193 @@ var ContactResponse = /*#__PURE__*/function () { * @param {module:model/ContactResponse} obj Optional instance to populate. * @return {module:model/ContactResponse} The populated ContactResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ContactResponse(); - _Contact["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ContactResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('contact_type')) { obj['contact_type'] = _ApiClient["default"].convertToType(data['contact_type'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('email')) { obj['email'] = _ApiClient["default"].convertToType(data['email'], 'String'); } - if (data.hasOwnProperty('phone')) { obj['phone'] = _ApiClient["default"].convertToType(data['phone'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return ContactResponse; }(); /** * The alphanumeric string representing the user for this customer contact. * @member {String} user_id */ - - ContactResponse.prototype['user_id'] = undefined; + /** * The type of contact. * @member {module:model/ContactResponse.ContactTypeEnum} contact_type */ - ContactResponse.prototype['contact_type'] = undefined; + /** * The name of this contact, when user_id is not provided. * @member {String} name */ - ContactResponse.prototype['name'] = undefined; + /** * The email of this contact, when a user_id is not provided. * @member {String} email */ - ContactResponse.prototype['email'] = undefined; + /** * The phone number for this contact. Required for primary, technical, and security contact types. * @member {String} phone */ - ContactResponse.prototype['phone'] = undefined; + /** * The alphanumeric string representing the customer for this customer contact. * @member {String} customer_id */ - ContactResponse.prototype['customer_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ContactResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ContactResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ContactResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ +ContactResponse.prototype['id'] = undefined; -ContactResponse.prototype['id'] = undefined; // Implement Contact interface: - +// Implement Contact interface: /** * The alphanumeric string representing the user for this customer contact. * @member {String} user_id */ - _Contact["default"].prototype['user_id'] = undefined; /** * The type of contact. * @member {module:model/Contact.ContactTypeEnum} contact_type */ - _Contact["default"].prototype['contact_type'] = undefined; /** * The name of this contact, when user_id is not provided. * @member {String} name */ - _Contact["default"].prototype['name'] = undefined; /** * The email of this contact, when a user_id is not provided. * @member {String} email */ - _Contact["default"].prototype['email'] = undefined; /** * The phone number for this contact. Required for primary, technical, and security contact types. * @member {String} phone */ - _Contact["default"].prototype['phone'] = undefined; /** * The alphanumeric string representing the customer for this customer contact. * @member {String} customer_id */ - -_Contact["default"].prototype['customer_id'] = undefined; // Implement Timestamps interface: - +_Contact["default"].prototype['customer_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ContactResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ContactResponseAllOf interface: /** * @member {String} id */ - _ContactResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the contact_type property. * @enum {String} * @readonly */ - ContactResponse['ContactTypeEnum'] = { /** * value: "primary" * @const */ "primary": "primary", - /** * value: "billing" * @const */ "billing": "billing", - /** * value: "technical" * @const */ "technical": "technical", - /** * value: "security" * @const */ "security": "security", - /** * value: "emergency" * @const */ "emergency": "emergency", - /** * value: "general compliance" * @const @@ -46253,21 +45998,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ContactResponseAllOf model module. * @module model/ContactResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ContactResponseAllOf = /*#__PURE__*/function () { /** @@ -46276,19 +46018,18 @@ var ContactResponseAllOf = /*#__PURE__*/function () { */ function ContactResponseAllOf() { _classCallCheck(this, ContactResponseAllOf); - ContactResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ContactResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ContactResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -46296,29 +46037,23 @@ var ContactResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ContactResponseAllOf} obj Optional instance to populate. * @return {module:model/ContactResponseAllOf} The populated ContactResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ContactResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return ContactResponseAllOf; }(); /** * @member {String} id */ - - ContactResponseAllOf.prototype['id'] = undefined; var _default = ContactResponseAllOf; exports["default"] = _default; @@ -46335,21 +46070,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Content model module. * @module model/Content - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Content = /*#__PURE__*/function () { /** @@ -46358,19 +46090,18 @@ var Content = /*#__PURE__*/function () { */ function Content() { _classCallCheck(this, Content); - Content.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Content, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Content from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -46378,74 +46109,63 @@ var Content = /*#__PURE__*/function () { * @param {module:model/Content} obj Optional instance to populate. * @return {module:model/Content} The populated Content instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Content(); - if (data.hasOwnProperty('hash')) { obj['hash'] = _ApiClient["default"].convertToType(data['hash'], 'String'); } - if (data.hasOwnProperty('request')) { obj['request'] = _ApiClient["default"].convertToType(data['request'], Object); } - if (data.hasOwnProperty('response')) { obj['response'] = _ApiClient["default"].convertToType(data['response'], Object); } - if (data.hasOwnProperty('response_time')) { obj['response_time'] = _ApiClient["default"].convertToType(data['response_time'], 'Number'); } - if (data.hasOwnProperty('server')) { obj['server'] = _ApiClient["default"].convertToType(data['server'], 'String'); } - if (data.hasOwnProperty('pop')) { obj['pop'] = _ApiClient["default"].convertToType(data['pop'], 'String'); } } - return obj; } }]); - return Content; }(); /** * @member {String} hash */ - - Content.prototype['hash'] = undefined; + /** * @member {Object} request */ - Content.prototype['request'] = undefined; + /** * @member {Object} response */ - Content.prototype['response'] = undefined; + /** * @member {Number} response_time */ - Content.prototype['response_time'] = undefined; + /** * @member {String} server */ - Content.prototype['server'] = undefined; + /** * @member {String} pop */ - Content.prototype['pop'] = undefined; var _default = Content; exports["default"] = _default; @@ -46462,21 +46182,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Customer model module. * @module model/Customer - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Customer = /*#__PURE__*/function () { /** @@ -46485,19 +46202,18 @@ var Customer = /*#__PURE__*/function () { */ function Customer() { _classCallCheck(this, Customer); - Customer.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Customer, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Customer from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -46505,274 +46221,244 @@ var Customer = /*#__PURE__*/function () { * @param {module:model/Customer} obj Optional instance to populate. * @return {module:model/Customer} The populated Customer instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Customer(); - if (data.hasOwnProperty('billing_contact_id')) { obj['billing_contact_id'] = _ApiClient["default"].convertToType(data['billing_contact_id'], 'String'); } - if (data.hasOwnProperty('billing_network_type')) { obj['billing_network_type'] = _ApiClient["default"].convertToType(data['billing_network_type'], 'String'); } - if (data.hasOwnProperty('billing_ref')) { obj['billing_ref'] = _ApiClient["default"].convertToType(data['billing_ref'], 'String'); } - if (data.hasOwnProperty('can_configure_wordpress')) { obj['can_configure_wordpress'] = _ApiClient["default"].convertToType(data['can_configure_wordpress'], 'Boolean'); } - if (data.hasOwnProperty('can_reset_passwords')) { obj['can_reset_passwords'] = _ApiClient["default"].convertToType(data['can_reset_passwords'], 'Boolean'); } - if (data.hasOwnProperty('can_upload_vcl')) { obj['can_upload_vcl'] = _ApiClient["default"].convertToType(data['can_upload_vcl'], 'Boolean'); } - if (data.hasOwnProperty('force_2fa')) { obj['force_2fa'] = _ApiClient["default"].convertToType(data['force_2fa'], 'Boolean'); } - if (data.hasOwnProperty('force_sso')) { obj['force_sso'] = _ApiClient["default"].convertToType(data['force_sso'], 'Boolean'); } - if (data.hasOwnProperty('has_account_panel')) { obj['has_account_panel'] = _ApiClient["default"].convertToType(data['has_account_panel'], 'Boolean'); } - if (data.hasOwnProperty('has_improved_events')) { obj['has_improved_events'] = _ApiClient["default"].convertToType(data['has_improved_events'], 'Boolean'); } - if (data.hasOwnProperty('has_improved_ssl_config')) { obj['has_improved_ssl_config'] = _ApiClient["default"].convertToType(data['has_improved_ssl_config'], 'Boolean'); } - if (data.hasOwnProperty('has_openstack_logging')) { obj['has_openstack_logging'] = _ApiClient["default"].convertToType(data['has_openstack_logging'], 'Boolean'); } - if (data.hasOwnProperty('has_pci')) { obj['has_pci'] = _ApiClient["default"].convertToType(data['has_pci'], 'Boolean'); } - if (data.hasOwnProperty('has_pci_passwords')) { obj['has_pci_passwords'] = _ApiClient["default"].convertToType(data['has_pci_passwords'], 'Boolean'); } - if (data.hasOwnProperty('ip_whitelist')) { obj['ip_whitelist'] = _ApiClient["default"].convertToType(data['ip_whitelist'], 'String'); } - if (data.hasOwnProperty('legal_contact_id')) { obj['legal_contact_id'] = _ApiClient["default"].convertToType(data['legal_contact_id'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('owner_id')) { obj['owner_id'] = _ApiClient["default"].convertToType(data['owner_id'], 'String'); } - if (data.hasOwnProperty('phone_number')) { obj['phone_number'] = _ApiClient["default"].convertToType(data['phone_number'], 'String'); } - if (data.hasOwnProperty('postal_address')) { obj['postal_address'] = _ApiClient["default"].convertToType(data['postal_address'], 'String'); } - if (data.hasOwnProperty('pricing_plan')) { obj['pricing_plan'] = _ApiClient["default"].convertToType(data['pricing_plan'], 'String'); } - if (data.hasOwnProperty('pricing_plan_id')) { obj['pricing_plan_id'] = _ApiClient["default"].convertToType(data['pricing_plan_id'], 'String'); } - if (data.hasOwnProperty('security_contact_id')) { obj['security_contact_id'] = _ApiClient["default"].convertToType(data['security_contact_id'], 'String'); } - if (data.hasOwnProperty('technical_contact_id')) { obj['technical_contact_id'] = _ApiClient["default"].convertToType(data['technical_contact_id'], 'String'); } } - return obj; } }]); - return Customer; }(); /** * The alphanumeric string representing the primary billing contact. * @member {String} billing_contact_id */ - - Customer.prototype['billing_contact_id'] = undefined; + /** * Customer's current network revenue type. * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type */ - Customer.prototype['billing_network_type'] = undefined; + /** * Used for adding purchased orders to customer's account. * @member {String} billing_ref */ - Customer.prototype['billing_ref'] = undefined; + /** * Whether this customer can view or edit wordpress. * @member {Boolean} can_configure_wordpress */ - Customer.prototype['can_configure_wordpress'] = undefined; + /** * Whether this customer can reset passwords. * @member {Boolean} can_reset_passwords */ - Customer.prototype['can_reset_passwords'] = undefined; + /** * Whether this customer can upload VCL. * @member {Boolean} can_upload_vcl */ - Customer.prototype['can_upload_vcl'] = undefined; + /** * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled. * @member {Boolean} force_2fa */ - Customer.prototype['force_2fa'] = undefined; + /** * Specifies whether SSO is forced or not forced on the customer account. * @member {Boolean} force_sso */ - Customer.prototype['force_sso'] = undefined; + /** * Specifies whether the account has access or does not have access to the account panel. * @member {Boolean} has_account_panel */ - Customer.prototype['has_account_panel'] = undefined; + /** * Specifies whether the account has access or does not have access to the improved events. * @member {Boolean} has_improved_events */ - Customer.prototype['has_improved_events'] = undefined; + /** * Whether this customer can view or edit the SSL config. * @member {Boolean} has_improved_ssl_config */ - Customer.prototype['has_improved_ssl_config'] = undefined; + /** * Specifies whether the account has enabled or not enabled openstack logging. * @member {Boolean} has_openstack_logging */ - Customer.prototype['has_openstack_logging'] = undefined; + /** * Specifies whether the account can edit PCI for a service. * @member {Boolean} has_pci */ - Customer.prototype['has_pci'] = undefined; + /** * Specifies whether PCI passwords are required for the account. * @member {Boolean} has_pci_passwords */ - Customer.prototype['has_pci_passwords'] = undefined; + /** * The range of IP addresses authorized to access the customer account. * @member {String} ip_whitelist */ - Customer.prototype['ip_whitelist'] = undefined; + /** * The alphanumeric string identifying the account's legal contact. * @member {String} legal_contact_id */ - Customer.prototype['legal_contact_id'] = undefined; + /** * The name of the customer, generally the company name. * @member {String} name */ - Customer.prototype['name'] = undefined; + /** * The alphanumeric string identifying the account owner. * @member {String} owner_id */ - Customer.prototype['owner_id'] = undefined; + /** * The phone number associated with the account. * @member {String} phone_number */ - Customer.prototype['phone_number'] = undefined; + /** * The postal address associated with the account. * @member {String} postal_address */ - Customer.prototype['postal_address'] = undefined; + /** * The pricing plan this customer is under. * @member {String} pricing_plan */ - Customer.prototype['pricing_plan'] = undefined; + /** * The alphanumeric string identifying the pricing plan. * @member {String} pricing_plan_id */ - Customer.prototype['pricing_plan_id'] = undefined; + /** * The alphanumeric string identifying the account's security contact. * @member {String} security_contact_id */ - Customer.prototype['security_contact_id'] = undefined; + /** * The alphanumeric string identifying the account's technical contact. * @member {String} technical_contact_id */ - Customer.prototype['technical_contact_id'] = undefined; + /** * Allowed values for the billing_network_type property. * @enum {String} * @readonly */ - Customer['BillingNetworkTypeEnum'] = { /** * value: "public" * @const */ "public": "public", - /** * value: "private" * @const @@ -46794,27 +46480,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Customer = _interopRequireDefault(__nccwpck_require__(97594)); - var _CustomerResponseAllOf = _interopRequireDefault(__nccwpck_require__(89174)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The CustomerResponse model module. * @module model/CustomerResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var CustomerResponse = /*#__PURE__*/function () { /** @@ -46826,25 +46506,21 @@ var CustomerResponse = /*#__PURE__*/function () { */ function CustomerResponse() { _classCallCheck(this, CustomerResponse); - _Customer["default"].initialize(this); - _Timestamps["default"].initialize(this); - _CustomerResponseAllOf["default"].initialize(this); - CustomerResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(CustomerResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a CustomerResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -46852,489 +46528,425 @@ var CustomerResponse = /*#__PURE__*/function () { * @param {module:model/CustomerResponse} obj Optional instance to populate. * @return {module:model/CustomerResponse} The populated CustomerResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new CustomerResponse(); - _Customer["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _CustomerResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('billing_contact_id')) { obj['billing_contact_id'] = _ApiClient["default"].convertToType(data['billing_contact_id'], 'String'); } - if (data.hasOwnProperty('billing_network_type')) { obj['billing_network_type'] = _ApiClient["default"].convertToType(data['billing_network_type'], 'String'); } - if (data.hasOwnProperty('billing_ref')) { obj['billing_ref'] = _ApiClient["default"].convertToType(data['billing_ref'], 'String'); } - if (data.hasOwnProperty('can_configure_wordpress')) { obj['can_configure_wordpress'] = _ApiClient["default"].convertToType(data['can_configure_wordpress'], 'Boolean'); } - if (data.hasOwnProperty('can_reset_passwords')) { obj['can_reset_passwords'] = _ApiClient["default"].convertToType(data['can_reset_passwords'], 'Boolean'); } - if (data.hasOwnProperty('can_upload_vcl')) { obj['can_upload_vcl'] = _ApiClient["default"].convertToType(data['can_upload_vcl'], 'Boolean'); } - if (data.hasOwnProperty('force_2fa')) { obj['force_2fa'] = _ApiClient["default"].convertToType(data['force_2fa'], 'Boolean'); } - if (data.hasOwnProperty('force_sso')) { obj['force_sso'] = _ApiClient["default"].convertToType(data['force_sso'], 'Boolean'); } - if (data.hasOwnProperty('has_account_panel')) { obj['has_account_panel'] = _ApiClient["default"].convertToType(data['has_account_panel'], 'Boolean'); } - if (data.hasOwnProperty('has_improved_events')) { obj['has_improved_events'] = _ApiClient["default"].convertToType(data['has_improved_events'], 'Boolean'); } - if (data.hasOwnProperty('has_improved_ssl_config')) { obj['has_improved_ssl_config'] = _ApiClient["default"].convertToType(data['has_improved_ssl_config'], 'Boolean'); } - if (data.hasOwnProperty('has_openstack_logging')) { obj['has_openstack_logging'] = _ApiClient["default"].convertToType(data['has_openstack_logging'], 'Boolean'); } - if (data.hasOwnProperty('has_pci')) { obj['has_pci'] = _ApiClient["default"].convertToType(data['has_pci'], 'Boolean'); } - if (data.hasOwnProperty('has_pci_passwords')) { obj['has_pci_passwords'] = _ApiClient["default"].convertToType(data['has_pci_passwords'], 'Boolean'); } - if (data.hasOwnProperty('ip_whitelist')) { obj['ip_whitelist'] = _ApiClient["default"].convertToType(data['ip_whitelist'], 'String'); } - if (data.hasOwnProperty('legal_contact_id')) { obj['legal_contact_id'] = _ApiClient["default"].convertToType(data['legal_contact_id'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('owner_id')) { obj['owner_id'] = _ApiClient["default"].convertToType(data['owner_id'], 'String'); } - if (data.hasOwnProperty('phone_number')) { obj['phone_number'] = _ApiClient["default"].convertToType(data['phone_number'], 'String'); } - if (data.hasOwnProperty('postal_address')) { obj['postal_address'] = _ApiClient["default"].convertToType(data['postal_address'], 'String'); } - if (data.hasOwnProperty('pricing_plan')) { obj['pricing_plan'] = _ApiClient["default"].convertToType(data['pricing_plan'], 'String'); } - if (data.hasOwnProperty('pricing_plan_id')) { obj['pricing_plan_id'] = _ApiClient["default"].convertToType(data['pricing_plan_id'], 'String'); } - if (data.hasOwnProperty('security_contact_id')) { obj['security_contact_id'] = _ApiClient["default"].convertToType(data['security_contact_id'], 'String'); } - if (data.hasOwnProperty('technical_contact_id')) { obj['technical_contact_id'] = _ApiClient["default"].convertToType(data['technical_contact_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return CustomerResponse; }(); /** * The alphanumeric string representing the primary billing contact. * @member {String} billing_contact_id */ - - CustomerResponse.prototype['billing_contact_id'] = undefined; + /** * Customer's current network revenue type. * @member {module:model/CustomerResponse.BillingNetworkTypeEnum} billing_network_type */ - CustomerResponse.prototype['billing_network_type'] = undefined; + /** * Used for adding purchased orders to customer's account. * @member {String} billing_ref */ - CustomerResponse.prototype['billing_ref'] = undefined; + /** * Whether this customer can view or edit wordpress. * @member {Boolean} can_configure_wordpress */ - CustomerResponse.prototype['can_configure_wordpress'] = undefined; + /** * Whether this customer can reset passwords. * @member {Boolean} can_reset_passwords */ - CustomerResponse.prototype['can_reset_passwords'] = undefined; + /** * Whether this customer can upload VCL. * @member {Boolean} can_upload_vcl */ - CustomerResponse.prototype['can_upload_vcl'] = undefined; + /** * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled. * @member {Boolean} force_2fa */ - CustomerResponse.prototype['force_2fa'] = undefined; + /** * Specifies whether SSO is forced or not forced on the customer account. * @member {Boolean} force_sso */ - CustomerResponse.prototype['force_sso'] = undefined; + /** * Specifies whether the account has access or does not have access to the account panel. * @member {Boolean} has_account_panel */ - CustomerResponse.prototype['has_account_panel'] = undefined; + /** * Specifies whether the account has access or does not have access to the improved events. * @member {Boolean} has_improved_events */ - CustomerResponse.prototype['has_improved_events'] = undefined; + /** * Whether this customer can view or edit the SSL config. * @member {Boolean} has_improved_ssl_config */ - CustomerResponse.prototype['has_improved_ssl_config'] = undefined; + /** * Specifies whether the account has enabled or not enabled openstack logging. * @member {Boolean} has_openstack_logging */ - CustomerResponse.prototype['has_openstack_logging'] = undefined; + /** * Specifies whether the account can edit PCI for a service. * @member {Boolean} has_pci */ - CustomerResponse.prototype['has_pci'] = undefined; + /** * Specifies whether PCI passwords are required for the account. * @member {Boolean} has_pci_passwords */ - CustomerResponse.prototype['has_pci_passwords'] = undefined; + /** * The range of IP addresses authorized to access the customer account. * @member {String} ip_whitelist */ - CustomerResponse.prototype['ip_whitelist'] = undefined; + /** * The alphanumeric string identifying the account's legal contact. * @member {String} legal_contact_id */ - CustomerResponse.prototype['legal_contact_id'] = undefined; + /** * The name of the customer, generally the company name. * @member {String} name */ - CustomerResponse.prototype['name'] = undefined; + /** * The alphanumeric string identifying the account owner. * @member {String} owner_id */ - CustomerResponse.prototype['owner_id'] = undefined; + /** * The phone number associated with the account. * @member {String} phone_number */ - CustomerResponse.prototype['phone_number'] = undefined; + /** * The postal address associated with the account. * @member {String} postal_address */ - CustomerResponse.prototype['postal_address'] = undefined; + /** * The pricing plan this customer is under. * @member {String} pricing_plan */ - CustomerResponse.prototype['pricing_plan'] = undefined; + /** * The alphanumeric string identifying the pricing plan. * @member {String} pricing_plan_id */ - CustomerResponse.prototype['pricing_plan_id'] = undefined; + /** * The alphanumeric string identifying the account's security contact. * @member {String} security_contact_id */ - CustomerResponse.prototype['security_contact_id'] = undefined; + /** * The alphanumeric string identifying the account's technical contact. * @member {String} technical_contact_id */ - CustomerResponse.prototype['technical_contact_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - CustomerResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - CustomerResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - CustomerResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ +CustomerResponse.prototype['id'] = undefined; -CustomerResponse.prototype['id'] = undefined; // Implement Customer interface: - +// Implement Customer interface: /** * The alphanumeric string representing the primary billing contact. * @member {String} billing_contact_id */ - _Customer["default"].prototype['billing_contact_id'] = undefined; /** * Customer's current network revenue type. * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type */ - _Customer["default"].prototype['billing_network_type'] = undefined; /** * Used for adding purchased orders to customer's account. * @member {String} billing_ref */ - _Customer["default"].prototype['billing_ref'] = undefined; /** * Whether this customer can view or edit wordpress. * @member {Boolean} can_configure_wordpress */ - _Customer["default"].prototype['can_configure_wordpress'] = undefined; /** * Whether this customer can reset passwords. * @member {Boolean} can_reset_passwords */ - _Customer["default"].prototype['can_reset_passwords'] = undefined; /** * Whether this customer can upload VCL. * @member {Boolean} can_upload_vcl */ - _Customer["default"].prototype['can_upload_vcl'] = undefined; /** * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled. * @member {Boolean} force_2fa */ - _Customer["default"].prototype['force_2fa'] = undefined; /** * Specifies whether SSO is forced or not forced on the customer account. * @member {Boolean} force_sso */ - _Customer["default"].prototype['force_sso'] = undefined; /** * Specifies whether the account has access or does not have access to the account panel. * @member {Boolean} has_account_panel */ - _Customer["default"].prototype['has_account_panel'] = undefined; /** * Specifies whether the account has access or does not have access to the improved events. * @member {Boolean} has_improved_events */ - _Customer["default"].prototype['has_improved_events'] = undefined; /** * Whether this customer can view or edit the SSL config. * @member {Boolean} has_improved_ssl_config */ - _Customer["default"].prototype['has_improved_ssl_config'] = undefined; /** * Specifies whether the account has enabled or not enabled openstack logging. * @member {Boolean} has_openstack_logging */ - _Customer["default"].prototype['has_openstack_logging'] = undefined; /** * Specifies whether the account can edit PCI for a service. * @member {Boolean} has_pci */ - _Customer["default"].prototype['has_pci'] = undefined; /** * Specifies whether PCI passwords are required for the account. * @member {Boolean} has_pci_passwords */ - _Customer["default"].prototype['has_pci_passwords'] = undefined; /** * The range of IP addresses authorized to access the customer account. * @member {String} ip_whitelist */ - _Customer["default"].prototype['ip_whitelist'] = undefined; /** * The alphanumeric string identifying the account's legal contact. * @member {String} legal_contact_id */ - _Customer["default"].prototype['legal_contact_id'] = undefined; /** * The name of the customer, generally the company name. * @member {String} name */ - _Customer["default"].prototype['name'] = undefined; /** * The alphanumeric string identifying the account owner. * @member {String} owner_id */ - _Customer["default"].prototype['owner_id'] = undefined; /** * The phone number associated with the account. * @member {String} phone_number */ - _Customer["default"].prototype['phone_number'] = undefined; /** * The postal address associated with the account. * @member {String} postal_address */ - _Customer["default"].prototype['postal_address'] = undefined; /** * The pricing plan this customer is under. * @member {String} pricing_plan */ - _Customer["default"].prototype['pricing_plan'] = undefined; /** * The alphanumeric string identifying the pricing plan. * @member {String} pricing_plan_id */ - _Customer["default"].prototype['pricing_plan_id'] = undefined; /** * The alphanumeric string identifying the account's security contact. * @member {String} security_contact_id */ - _Customer["default"].prototype['security_contact_id'] = undefined; /** * The alphanumeric string identifying the account's technical contact. * @member {String} technical_contact_id */ - -_Customer["default"].prototype['technical_contact_id'] = undefined; // Implement Timestamps interface: - +_Customer["default"].prototype['technical_contact_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement CustomerResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement CustomerResponseAllOf interface: /** * @member {String} id */ - _CustomerResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the billing_network_type property. * @enum {String} * @readonly */ - CustomerResponse['BillingNetworkTypeEnum'] = { /** * value: "public" * @const */ "public": "public", - /** * value: "private" * @const @@ -47356,21 +46968,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The CustomerResponseAllOf model module. * @module model/CustomerResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var CustomerResponseAllOf = /*#__PURE__*/function () { /** @@ -47379,19 +46988,18 @@ var CustomerResponseAllOf = /*#__PURE__*/function () { */ function CustomerResponseAllOf() { _classCallCheck(this, CustomerResponseAllOf); - CustomerResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(CustomerResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a CustomerResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47399,29 +47007,23 @@ var CustomerResponseAllOf = /*#__PURE__*/function () { * @param {module:model/CustomerResponseAllOf} obj Optional instance to populate. * @return {module:model/CustomerResponseAllOf} The populated CustomerResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new CustomerResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return CustomerResponseAllOf; }(); /** * @member {String} id */ - - CustomerResponseAllOf.prototype['id'] = undefined; var _default = CustomerResponseAllOf; exports["default"] = _default; @@ -47438,21 +47040,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Dictionary model module. * @module model/Dictionary - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Dictionary = /*#__PURE__*/function () { /** @@ -47461,19 +47060,18 @@ var Dictionary = /*#__PURE__*/function () { */ function Dictionary() { _classCallCheck(this, Dictionary); - Dictionary.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Dictionary, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Dictionary from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47481,41 +47079,34 @@ var Dictionary = /*#__PURE__*/function () { * @param {module:model/Dictionary} obj Optional instance to populate. * @return {module:model/Dictionary} The populated Dictionary instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Dictionary(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('write_only')) { obj['write_only'] = _ApiClient["default"].convertToType(data['write_only'], 'Boolean'); } } - return obj; } }]); - return Dictionary; }(); /** * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @member {String} name */ - - Dictionary.prototype['name'] = undefined; + /** * Determines if items in the dictionary are readable or not. * @member {Boolean} write_only * @default false */ - Dictionary.prototype['write_only'] = false; var _default = Dictionary; exports["default"] = _default; @@ -47532,21 +47123,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryInfoResponse model module. * @module model/DictionaryInfoResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryInfoResponse = /*#__PURE__*/function () { /** @@ -47555,19 +47143,18 @@ var DictionaryInfoResponse = /*#__PURE__*/function () { */ function DictionaryInfoResponse() { _classCallCheck(this, DictionaryInfoResponse); - DictionaryInfoResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryInfoResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryInfoResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47575,50 +47162,42 @@ var DictionaryInfoResponse = /*#__PURE__*/function () { * @param {module:model/DictionaryInfoResponse} obj Optional instance to populate. * @return {module:model/DictionaryInfoResponse} The populated DictionaryInfoResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryInfoResponse(); - if (data.hasOwnProperty('last_updated')) { obj['last_updated'] = _ApiClient["default"].convertToType(data['last_updated'], 'String'); } - if (data.hasOwnProperty('item_count')) { obj['item_count'] = _ApiClient["default"].convertToType(data['item_count'], 'Number'); } - if (data.hasOwnProperty('digest')) { obj['digest'] = _ApiClient["default"].convertToType(data['digest'], 'String'); } } - return obj; } }]); - return DictionaryInfoResponse; }(); /** * Timestamp (UTC) when the dictionary was last updated or an item was added or removed. * @member {String} last_updated */ - - DictionaryInfoResponse.prototype['last_updated'] = undefined; + /** * The number of items currently in the dictionary. * @member {Number} item_count */ - DictionaryInfoResponse.prototype['item_count'] = undefined; + /** * A hash of all the dictionary content. * @member {String} digest */ - DictionaryInfoResponse.prototype['digest'] = undefined; var _default = DictionaryInfoResponse; exports["default"] = _default; @@ -47635,21 +47214,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryItem model module. * @module model/DictionaryItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryItem = /*#__PURE__*/function () { /** @@ -47658,19 +47234,18 @@ var DictionaryItem = /*#__PURE__*/function () { */ function DictionaryItem() { _classCallCheck(this, DictionaryItem); - DictionaryItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47678,40 +47253,33 @@ var DictionaryItem = /*#__PURE__*/function () { * @param {module:model/DictionaryItem} obj Optional instance to populate. * @return {module:model/DictionaryItem} The populated DictionaryItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryItem(); - if (data.hasOwnProperty('item_key')) { obj['item_key'] = _ApiClient["default"].convertToType(data['item_key'], 'String'); } - if (data.hasOwnProperty('item_value')) { obj['item_value'] = _ApiClient["default"].convertToType(data['item_value'], 'String'); } } - return obj; } }]); - return DictionaryItem; }(); /** * Item key, maximum 256 characters. * @member {String} item_key */ - - DictionaryItem.prototype['item_key'] = undefined; + /** * Item value, maximum 8000 characters. * @member {String} item_value */ - DictionaryItem.prototype['item_value'] = undefined; var _default = DictionaryItem; exports["default"] = _default; @@ -47728,27 +47296,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DictionaryItem = _interopRequireDefault(__nccwpck_require__(77220)); - var _DictionaryItemResponseAllOf = _interopRequireDefault(__nccwpck_require__(95371)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryItemResponse model module. * @module model/DictionaryItemResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryItemResponse = /*#__PURE__*/function () { /** @@ -47760,25 +47322,21 @@ var DictionaryItemResponse = /*#__PURE__*/function () { */ function DictionaryItemResponse() { _classCallCheck(this, DictionaryItemResponse); - _DictionaryItem["default"].initialize(this); - _Timestamps["default"].initialize(this); - _DictionaryItemResponseAllOf["default"].initialize(this); - DictionaryItemResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryItemResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryItemResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47786,137 +47344,116 @@ var DictionaryItemResponse = /*#__PURE__*/function () { * @param {module:model/DictionaryItemResponse} obj Optional instance to populate. * @return {module:model/DictionaryItemResponse} The populated DictionaryItemResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryItemResponse(); - _DictionaryItem["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _DictionaryItemResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('item_key')) { obj['item_key'] = _ApiClient["default"].convertToType(data['item_key'], 'String'); } - if (data.hasOwnProperty('item_value')) { obj['item_value'] = _ApiClient["default"].convertToType(data['item_value'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('dictionary_id')) { obj['dictionary_id'] = _ApiClient["default"].convertToType(data['dictionary_id'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return DictionaryItemResponse; }(); /** * Item key, maximum 256 characters. * @member {String} item_key */ - - DictionaryItemResponse.prototype['item_key'] = undefined; + /** * Item value, maximum 8000 characters. * @member {String} item_value */ - DictionaryItemResponse.prototype['item_value'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - DictionaryItemResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - DictionaryItemResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - DictionaryItemResponse.prototype['updated_at'] = undefined; + /** * @member {String} dictionary_id */ - DictionaryItemResponse.prototype['dictionary_id'] = undefined; + /** * @member {String} service_id */ +DictionaryItemResponse.prototype['service_id'] = undefined; -DictionaryItemResponse.prototype['service_id'] = undefined; // Implement DictionaryItem interface: - +// Implement DictionaryItem interface: /** * Item key, maximum 256 characters. * @member {String} item_key */ - _DictionaryItem["default"].prototype['item_key'] = undefined; /** * Item value, maximum 8000 characters. * @member {String} item_value */ - -_DictionaryItem["default"].prototype['item_value'] = undefined; // Implement Timestamps interface: - +_DictionaryItem["default"].prototype['item_value'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement DictionaryItemResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement DictionaryItemResponseAllOf interface: /** * @member {String} dictionary_id */ - _DictionaryItemResponseAllOf["default"].prototype['dictionary_id'] = undefined; /** * @member {String} service_id */ - _DictionaryItemResponseAllOf["default"].prototype['service_id'] = undefined; var _default = DictionaryItemResponse; exports["default"] = _default; @@ -47933,21 +47470,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryItemResponseAllOf model module. * @module model/DictionaryItemResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryItemResponseAllOf = /*#__PURE__*/function () { /** @@ -47956,19 +47490,18 @@ var DictionaryItemResponseAllOf = /*#__PURE__*/function () { */ function DictionaryItemResponseAllOf() { _classCallCheck(this, DictionaryItemResponseAllOf); - DictionaryItemResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryItemResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryItemResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -47976,38 +47509,31 @@ var DictionaryItemResponseAllOf = /*#__PURE__*/function () { * @param {module:model/DictionaryItemResponseAllOf} obj Optional instance to populate. * @return {module:model/DictionaryItemResponseAllOf} The populated DictionaryItemResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryItemResponseAllOf(); - if (data.hasOwnProperty('dictionary_id')) { obj['dictionary_id'] = _ApiClient["default"].convertToType(data['dictionary_id'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return DictionaryItemResponseAllOf; }(); /** * @member {String} dictionary_id */ - - DictionaryItemResponseAllOf.prototype['dictionary_id'] = undefined; + /** * @member {String} service_id */ - DictionaryItemResponseAllOf.prototype['service_id'] = undefined; var _default = DictionaryItemResponseAllOf; exports["default"] = _default; @@ -48024,29 +47550,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Dictionary = _interopRequireDefault(__nccwpck_require__(54895)); - var _DictionaryResponseAllOf = _interopRequireDefault(__nccwpck_require__(96173)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryResponse model module. * @module model/DictionaryResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryResponse = /*#__PURE__*/function () { /** @@ -48059,27 +47578,22 @@ var DictionaryResponse = /*#__PURE__*/function () { */ function DictionaryResponse() { _classCallCheck(this, DictionaryResponse); - _Dictionary["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _DictionaryResponseAllOf["default"].initialize(this); - DictionaryResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48087,156 +47601,132 @@ var DictionaryResponse = /*#__PURE__*/function () { * @param {module:model/DictionaryResponse} obj Optional instance to populate. * @return {module:model/DictionaryResponse} The populated DictionaryResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryResponse(); - _Dictionary["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _DictionaryResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('write_only')) { obj['write_only'] = _ApiClient["default"].convertToType(data['write_only'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return DictionaryResponse; }(); /** * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @member {String} name */ - - DictionaryResponse.prototype['name'] = undefined; + /** * Determines if items in the dictionary are readable or not. * @member {Boolean} write_only * @default false */ - DictionaryResponse.prototype['write_only'] = false; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - DictionaryResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - DictionaryResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - DictionaryResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - DictionaryResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - DictionaryResponse.prototype['version'] = undefined; + /** * @member {String} id */ +DictionaryResponse.prototype['id'] = undefined; -DictionaryResponse.prototype['id'] = undefined; // Implement Dictionary interface: - +// Implement Dictionary interface: /** * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace). * @member {String} name */ - _Dictionary["default"].prototype['name'] = undefined; /** * Determines if items in the dictionary are readable or not. * @member {Boolean} write_only * @default false */ - -_Dictionary["default"].prototype['write_only'] = false; // Implement Timestamps interface: - +_Dictionary["default"].prototype['write_only'] = false; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement DictionaryResponseAllOf interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement DictionaryResponseAllOf interface: /** * @member {String} id */ - _DictionaryResponseAllOf["default"].prototype['id'] = undefined; var _default = DictionaryResponse; exports["default"] = _default; @@ -48253,21 +47743,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DictionaryResponseAllOf model module. * @module model/DictionaryResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DictionaryResponseAllOf = /*#__PURE__*/function () { /** @@ -48276,19 +47763,18 @@ var DictionaryResponseAllOf = /*#__PURE__*/function () { */ function DictionaryResponseAllOf() { _classCallCheck(this, DictionaryResponseAllOf); - DictionaryResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DictionaryResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DictionaryResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48296,29 +47782,23 @@ var DictionaryResponseAllOf = /*#__PURE__*/function () { * @param {module:model/DictionaryResponseAllOf} obj Optional instance to populate. * @return {module:model/DictionaryResponseAllOf} The populated DictionaryResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DictionaryResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return DictionaryResponseAllOf; }(); /** * @member {String} id */ - - DictionaryResponseAllOf.prototype['id'] = undefined; var _default = DictionaryResponseAllOf; exports["default"] = _default; @@ -48335,21 +47815,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DiffResponse model module. * @module model/DiffResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DiffResponse = /*#__PURE__*/function () { /** @@ -48358,19 +47835,18 @@ var DiffResponse = /*#__PURE__*/function () { */ function DiffResponse() { _classCallCheck(this, DiffResponse); - DiffResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DiffResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DiffResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48378,60 +47854,51 @@ var DiffResponse = /*#__PURE__*/function () { * @param {module:model/DiffResponse} obj Optional instance to populate. * @return {module:model/DiffResponse} The populated DiffResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DiffResponse(); - if (data.hasOwnProperty('from')) { obj['from'] = _ApiClient["default"].convertToType(data['from'], 'Number'); } - if (data.hasOwnProperty('to')) { obj['to'] = _ApiClient["default"].convertToType(data['to'], 'Number'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('diff')) { obj['diff'] = _ApiClient["default"].convertToType(data['diff'], 'String'); } } - return obj; } }]); - return DiffResponse; }(); /** * The version number being diffed from. * @member {Number} from */ - - DiffResponse.prototype['from'] = undefined; + /** * The version number being diffed to. * @member {Number} to */ - DiffResponse.prototype['to'] = undefined; + /** * The format the diff is being returned in (`text`, `html` or `html_simple`). * @member {String} format */ - DiffResponse.prototype['format'] = undefined; + /** * The differences between two specified service versions. Returns the full config if the version configurations are identical. * @member {String} diff */ - DiffResponse.prototype['diff'] = undefined; var _default = DiffResponse; exports["default"] = _default; @@ -48448,23 +47915,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Backend = _interopRequireDefault(__nccwpck_require__(36991)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Director model module. * @module model/Director - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Director = /*#__PURE__*/function () { /** @@ -48473,19 +47936,18 @@ var Director = /*#__PURE__*/function () { */ function Director() { _classCallCheck(this, Director); - Director.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Director, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Director from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48493,124 +47955,109 @@ var Director = /*#__PURE__*/function () { * @param {module:model/Director} obj Optional instance to populate. * @return {module:model/Director} The populated Director instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Director(); - if (data.hasOwnProperty('backends')) { obj['backends'] = _ApiClient["default"].convertToType(data['backends'], [_Backend["default"]]); } - if (data.hasOwnProperty('capacity')) { obj['capacity'] = _ApiClient["default"].convertToType(data['capacity'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('quorum')) { obj['quorum'] = _ApiClient["default"].convertToType(data['quorum'], 'Number'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'Number'); } - if (data.hasOwnProperty('retries')) { obj['retries'] = _ApiClient["default"].convertToType(data['retries'], 'Number'); } } - return obj; } }]); - return Director; }(); /** * List of backends associated to a director. * @member {Array.} backends */ - - Director.prototype['backends'] = undefined; + /** * Unused. * @member {Number} capacity */ - Director.prototype['capacity'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - Director.prototype['comment'] = undefined; + /** * Name for the Director. * @member {String} name */ - Director.prototype['name'] = undefined; + /** * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`. * @member {Number} quorum * @default 75 */ - Director.prototype['quorum'] = 75; + /** * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - Director.prototype['shield'] = 'null'; + /** * What type of load balance group to use. * @member {module:model/Director.TypeEnum} type * @default TypeEnum.random */ - Director.prototype['type'] = undefined; + /** * How many backends to search if it fails. * @member {Number} retries * @default 5 */ - Director.prototype['retries'] = 5; + /** * Allowed values for the type property. * @enum {Number} * @readonly */ - Director['TypeEnum'] = { /** * value: 1 * @const */ "random": 1, - /** * value: 3 * @const */ "hash": 3, - /** * value: 4 * @const @@ -48632,27 +48079,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _DirectorBackendAllOf = _interopRequireDefault(__nccwpck_require__(48903)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DirectorBackend model module. * @module model/DirectorBackend - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DirectorBackend = /*#__PURE__*/function () { /** @@ -48664,25 +48105,21 @@ var DirectorBackend = /*#__PURE__*/function () { */ function DirectorBackend() { _classCallCheck(this, DirectorBackend); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _DirectorBackendAllOf["default"].initialize(this); - DirectorBackend.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DirectorBackend, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DirectorBackend from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48690,137 +48127,116 @@ var DirectorBackend = /*#__PURE__*/function () { * @param {module:model/DirectorBackend} obj Optional instance to populate. * @return {module:model/DirectorBackend} The populated DirectorBackend instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DirectorBackend(); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _DirectorBackendAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('backend_name')) { obj['backend_name'] = _ApiClient["default"].convertToType(data['backend_name'], 'String'); } - if (data.hasOwnProperty('director')) { obj['director'] = _ApiClient["default"].convertToType(data['director'], 'String'); } } - return obj; } }]); - return DirectorBackend; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - DirectorBackend.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - DirectorBackend.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - DirectorBackend.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - DirectorBackend.prototype['service_id'] = undefined; + /** * @member {Number} version */ - DirectorBackend.prototype['version'] = undefined; + /** * The name of the backend. * @member {String} backend_name */ - DirectorBackend.prototype['backend_name'] = undefined; + /** * Name for the Director. * @member {String} director */ +DirectorBackend.prototype['director'] = undefined; -DirectorBackend.prototype['director'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement DirectorBackendAllOf interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement DirectorBackendAllOf interface: /** * The name of the backend. * @member {String} backend_name */ - _DirectorBackendAllOf["default"].prototype['backend_name'] = undefined; /** * Name for the Director. * @member {String} director */ - _DirectorBackendAllOf["default"].prototype['director'] = undefined; var _default = DirectorBackend; exports["default"] = _default; @@ -48837,21 +48253,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DirectorBackendAllOf model module. * @module model/DirectorBackendAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DirectorBackendAllOf = /*#__PURE__*/function () { /** @@ -48860,19 +48273,18 @@ var DirectorBackendAllOf = /*#__PURE__*/function () { */ function DirectorBackendAllOf() { _classCallCheck(this, DirectorBackendAllOf); - DirectorBackendAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DirectorBackendAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DirectorBackendAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48880,40 +48292,33 @@ var DirectorBackendAllOf = /*#__PURE__*/function () { * @param {module:model/DirectorBackendAllOf} obj Optional instance to populate. * @return {module:model/DirectorBackendAllOf} The populated DirectorBackendAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DirectorBackendAllOf(); - if (data.hasOwnProperty('backend_name')) { obj['backend_name'] = _ApiClient["default"].convertToType(data['backend_name'], 'String'); } - if (data.hasOwnProperty('director')) { obj['director'] = _ApiClient["default"].convertToType(data['director'], 'String'); } } - return obj; } }]); - return DirectorBackendAllOf; }(); /** * The name of the backend. * @member {String} backend_name */ - - DirectorBackendAllOf.prototype['backend_name'] = undefined; + /** * Name for the Director. * @member {String} director */ - DirectorBackendAllOf.prototype['director'] = undefined; var _default = DirectorBackendAllOf; exports["default"] = _default; @@ -48930,29 +48335,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Backend = _interopRequireDefault(__nccwpck_require__(36991)); - var _Director = _interopRequireDefault(__nccwpck_require__(77380)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DirectorResponse model module. * @module model/DirectorResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DirectorResponse = /*#__PURE__*/function () { /** @@ -48964,25 +48362,21 @@ var DirectorResponse = /*#__PURE__*/function () { */ function DirectorResponse() { _classCallCheck(this, DirectorResponse); - _Director["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - DirectorResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DirectorResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DirectorResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -48990,261 +48384,226 @@ var DirectorResponse = /*#__PURE__*/function () { * @param {module:model/DirectorResponse} obj Optional instance to populate. * @return {module:model/DirectorResponse} The populated DirectorResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DirectorResponse(); - _Director["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('backends')) { obj['backends'] = _ApiClient["default"].convertToType(data['backends'], [_Backend["default"]]); } - if (data.hasOwnProperty('capacity')) { obj['capacity'] = _ApiClient["default"].convertToType(data['capacity'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('quorum')) { obj['quorum'] = _ApiClient["default"].convertToType(data['quorum'], 'Number'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'Number'); } - if (data.hasOwnProperty('retries')) { obj['retries'] = _ApiClient["default"].convertToType(data['retries'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return DirectorResponse; }(); /** * List of backends associated to a director. * @member {Array.} backends */ - - DirectorResponse.prototype['backends'] = undefined; + /** * Unused. * @member {Number} capacity */ - DirectorResponse.prototype['capacity'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - DirectorResponse.prototype['comment'] = undefined; + /** * Name for the Director. * @member {String} name */ - DirectorResponse.prototype['name'] = undefined; + /** * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`. * @member {Number} quorum * @default 75 */ - DirectorResponse.prototype['quorum'] = 75; + /** * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - DirectorResponse.prototype['shield'] = 'null'; + /** * What type of load balance group to use. * @member {module:model/DirectorResponse.TypeEnum} type * @default TypeEnum.random */ - DirectorResponse.prototype['type'] = undefined; + /** * How many backends to search if it fails. * @member {Number} retries * @default 5 */ - DirectorResponse.prototype['retries'] = 5; + /** * @member {String} service_id */ - DirectorResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - DirectorResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - DirectorResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - DirectorResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +DirectorResponse.prototype['updated_at'] = undefined; -DirectorResponse.prototype['updated_at'] = undefined; // Implement Director interface: - +// Implement Director interface: /** * List of backends associated to a director. * @member {Array.} backends */ - _Director["default"].prototype['backends'] = undefined; /** * Unused. * @member {Number} capacity */ - _Director["default"].prototype['capacity'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _Director["default"].prototype['comment'] = undefined; /** * Name for the Director. * @member {String} name */ - _Director["default"].prototype['name'] = undefined; /** * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`. * @member {Number} quorum * @default 75 */ - _Director["default"].prototype['quorum'] = 75; /** * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - _Director["default"].prototype['shield'] = 'null'; /** * What type of load balance group to use. * @member {module:model/Director.TypeEnum} type * @default TypeEnum.random */ - _Director["default"].prototype['type'] = undefined; /** * How many backends to search if it fails. * @member {Number} retries * @default 5 */ - -_Director["default"].prototype['retries'] = 5; // Implement ServiceIdAndVersion interface: - +_Director["default"].prototype['retries'] = 5; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; + /** * Allowed values for the type property. * @enum {Number} * @readonly */ - DirectorResponse['TypeEnum'] = { /** * value: 1 * @const */ "random": 1, - /** * value: 3 * @const */ "hash": 3, - /** * value: 4 * @const @@ -49266,21 +48625,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Domain model module. * @module model/Domain - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Domain = /*#__PURE__*/function () { /** @@ -49289,19 +48645,18 @@ var Domain = /*#__PURE__*/function () { */ function Domain() { _classCallCheck(this, Domain); - Domain.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Domain, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Domain from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -49309,40 +48664,33 @@ var Domain = /*#__PURE__*/function () { * @param {module:model/Domain} obj Optional instance to populate. * @return {module:model/Domain} The populated Domain instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Domain(); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return Domain; }(); /** * A freeform descriptive note. * @member {String} comment */ - - Domain.prototype['comment'] = undefined; + /** * The name of the domain or domains associated with this service. * @member {String} name */ - Domain.prototype['name'] = undefined; var _default = Domain; exports["default"] = _default; @@ -49359,21 +48707,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DomainCheckItem model module. * @module model/DomainCheckItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DomainCheckItem = /*#__PURE__*/function () { /** @@ -49382,19 +48727,18 @@ var DomainCheckItem = /*#__PURE__*/function () { */ function DomainCheckItem() { _classCallCheck(this, DomainCheckItem); - DomainCheckItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. - */ - - + */ _createClass(DomainCheckItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DomainCheckItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -49402,40 +48746,33 @@ var DomainCheckItem = /*#__PURE__*/function () { * @param {module:model/DomainCheckItem} obj Optional instance to populate. * @return {module:model/DomainCheckItem} The populated DomainCheckItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DomainCheckItem(); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return DomainCheckItem; }(); /** * A freeform descriptive note. * @member {String} comment */ - - DomainCheckItem.prototype['comment'] = undefined; + /** * The name of the domain or domains associated with this service. * @member {String} name */ - DomainCheckItem.prototype['name'] = undefined; var _default = DomainCheckItem; exports["default"] = _default; @@ -49452,27 +48789,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Domain = _interopRequireDefault(__nccwpck_require__(63959)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The DomainResponse model module. * @module model/DomainResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var DomainResponse = /*#__PURE__*/function () { /** @@ -49484,25 +48815,21 @@ var DomainResponse = /*#__PURE__*/function () { */ function DomainResponse() { _classCallCheck(this, DomainResponse); - _Domain["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - DomainResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(DomainResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a DomainResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -49510,144 +48837,123 @@ var DomainResponse = /*#__PURE__*/function () { * @param {module:model/DomainResponse} obj Optional instance to populate. * @return {module:model/DomainResponse} The populated DomainResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new DomainResponse(); - _Domain["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return DomainResponse; }(); /** * A freeform descriptive note. * @member {String} comment */ - - DomainResponse.prototype['comment'] = undefined; + /** * The name of the domain or domains associated with this service. * @member {String} name */ - DomainResponse.prototype['name'] = undefined; + /** * @member {String} service_id */ - DomainResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - DomainResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - DomainResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - DomainResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +DomainResponse.prototype['updated_at'] = undefined; -DomainResponse.prototype['updated_at'] = undefined; // Implement Domain interface: - +// Implement Domain interface: /** * A freeform descriptive note. * @member {String} comment */ - _Domain["default"].prototype['comment'] = undefined; /** * The name of the domain or domains associated with this service. * @member {String} name */ - -_Domain["default"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface: - +_Domain["default"].prototype['name'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; var _default = DomainResponse; exports["default"] = _default; /***/ }), -/***/ 86964: +/***/ 81715: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -49657,25 +48963,423 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _EnabledProductLinks = _interopRequireDefault(__nccwpck_require__(87495)); +var _EnabledProductProduct = _interopRequireDefault(__nccwpck_require__(16238)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The EnabledProduct model module. + * @module model/EnabledProduct + * @version v3.1.0 + */ +var EnabledProduct = /*#__PURE__*/function () { + /** + * Constructs a new EnabledProduct. + * @alias module:model/EnabledProduct + */ + function EnabledProduct() { + _classCallCheck(this, EnabledProduct); + EnabledProduct.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(EnabledProduct, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a EnabledProduct from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/EnabledProduct} obj Optional instance to populate. + * @return {module:model/EnabledProduct} The populated EnabledProduct instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new EnabledProduct(); + if (data.hasOwnProperty('product')) { + obj['product'] = _EnabledProductProduct["default"].constructFromObject(data['product']); + } + if (data.hasOwnProperty('service')) { + obj['service'] = _EnabledProductProduct["default"].constructFromObject(data['service']); + } + if (data.hasOwnProperty('_links')) { + obj['_links'] = _EnabledProductLinks["default"].constructFromObject(data['_links']); + } + } + return obj; + } + }]); + return EnabledProduct; +}(); +/** + * @member {module:model/EnabledProductProduct} product + */ +EnabledProduct.prototype['product'] = undefined; + +/** + * @member {module:model/EnabledProductProduct} service + */ +EnabledProduct.prototype['service'] = undefined; + +/** + * @member {module:model/EnabledProductLinks} _links + */ +EnabledProduct.prototype['_links'] = undefined; +var _default = EnabledProduct; +exports["default"] = _default; + +/***/ }), + +/***/ 87495: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The EnabledProductLinks model module. + * @module model/EnabledProductLinks + * @version v3.1.0 + */ +var EnabledProductLinks = /*#__PURE__*/function () { + /** + * Constructs a new EnabledProductLinks. + * @alias module:model/EnabledProductLinks + */ + function EnabledProductLinks() { + _classCallCheck(this, EnabledProductLinks); + EnabledProductLinks.initialize(this); + } -var _EventAttributes = _interopRequireDefault(__nccwpck_require__(81857)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(EnabledProductLinks, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _TypeEvent = _interopRequireDefault(__nccwpck_require__(11430)); + /** + * Constructs a EnabledProductLinks from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/EnabledProductLinks} obj Optional instance to populate. + * @return {module:model/EnabledProductLinks} The populated EnabledProductLinks instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new EnabledProductLinks(); + if (data.hasOwnProperty('self')) { + obj['self'] = _ApiClient["default"].convertToType(data['self'], 'String'); + } + if (data.hasOwnProperty('service')) { + obj['service'] = _ApiClient["default"].convertToType(data['service'], 'String'); + } + } + return obj; + } + }]); + return EnabledProductLinks; +}(); +/** + * @member {String} self + */ +EnabledProductLinks.prototype['self'] = undefined; + +/** + * @member {String} service + */ +EnabledProductLinks.prototype['service'] = undefined; +var _default = EnabledProductLinks; +exports["default"] = _default; + +/***/ }), + +/***/ 16238: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The EnabledProductProduct model module. + * @module model/EnabledProductProduct + * @version v3.1.0 + */ +var EnabledProductProduct = /*#__PURE__*/function () { + /** + * Constructs a new EnabledProductProduct. + * @alias module:model/EnabledProductProduct + */ + function EnabledProductProduct() { + _classCallCheck(this, EnabledProductProduct); + EnabledProductProduct.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(EnabledProductProduct, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a EnabledProductProduct from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/EnabledProductProduct} obj Optional instance to populate. + * @return {module:model/EnabledProductProduct} The populated EnabledProductProduct instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new EnabledProductProduct(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('object')) { + obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); + } + } + return obj; + } + }]); + return EnabledProductProduct; +}(); +/** + * @member {String} id + */ +EnabledProductProduct.prototype['id'] = undefined; + +/** + * @member {String} object + */ +EnabledProductProduct.prototype['object'] = undefined; +var _default = EnabledProductProduct; +exports["default"] = _default; + +/***/ }), +/***/ 64552: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _ErrorResponseData = _interopRequireDefault(__nccwpck_require__(47912)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ErrorResponse model module. + * @module model/ErrorResponse + * @version v3.1.0 + */ +var ErrorResponse = /*#__PURE__*/function () { + /** + * Constructs a new ErrorResponse. + * @alias module:model/ErrorResponse + */ + function ErrorResponse() { + _classCallCheck(this, ErrorResponse); + ErrorResponse.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ErrorResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ErrorResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ErrorResponse} obj Optional instance to populate. + * @return {module:model/ErrorResponse} The populated ErrorResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ErrorResponse(); + if (data.hasOwnProperty('errors')) { + obj['errors'] = _ApiClient["default"].convertToType(data['errors'], [_ErrorResponseData["default"]]); + } + } + return obj; + } + }]); + return ErrorResponse; +}(); +/** + * @member {Array.} errors + */ +ErrorResponse.prototype['errors'] = undefined; +var _default = ErrorResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 47912: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ErrorResponseData model module. + * @module model/ErrorResponseData + * @version v3.1.0 + */ +var ErrorResponseData = /*#__PURE__*/function () { + /** + * Constructs a new ErrorResponseData. + * @alias module:model/ErrorResponseData + */ + function ErrorResponseData() { + _classCallCheck(this, ErrorResponseData); + ErrorResponseData.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ErrorResponseData, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ErrorResponseData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ErrorResponseData} obj Optional instance to populate. + * @return {module:model/ErrorResponseData} The populated ErrorResponseData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ErrorResponseData(); + if (data.hasOwnProperty('title')) { + obj['title'] = _ApiClient["default"].convertToType(data['title'], 'String'); + } + if (data.hasOwnProperty('detail')) { + obj['detail'] = _ApiClient["default"].convertToType(data['detail'], 'String'); + } + } + return obj; + } + }]); + return ErrorResponseData; +}(); +/** + * @member {String} title + */ +ErrorResponseData.prototype['title'] = undefined; + +/** + * @member {String} detail + */ +ErrorResponseData.prototype['detail'] = undefined; +var _default = ErrorResponseData; +exports["default"] = _default; + +/***/ }), + +/***/ 86964: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _EventAttributes = _interopRequireDefault(__nccwpck_require__(81857)); +var _TypeEvent = _interopRequireDefault(__nccwpck_require__(11430)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Event model module. * @module model/Event - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Event = /*#__PURE__*/function () { /** @@ -49684,19 +49388,18 @@ var Event = /*#__PURE__*/function () { */ function Event() { _classCallCheck(this, Event); - Event.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Event, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Event from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -49704,47 +49407,39 @@ var Event = /*#__PURE__*/function () { * @param {module:model/Event} obj Optional instance to populate. * @return {module:model/Event} The populated Event instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Event(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeEvent["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _EventAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return Event; }(); /** * @member {module:model/TypeEvent} type */ - - Event.prototype['type'] = undefined; + /** * @member {String} id */ - Event.prototype['id'] = undefined; + /** * @member {module:model/EventAttributes} attributes */ - Event.prototype['attributes'] = undefined; var _default = Event; exports["default"] = _default; @@ -49761,21 +49456,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The EventAttributes model module. * @module model/EventAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var EventAttributes = /*#__PURE__*/function () { /** @@ -49784,19 +49476,18 @@ var EventAttributes = /*#__PURE__*/function () { */ function EventAttributes() { _classCallCheck(this, EventAttributes); - EventAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(EventAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a EventAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -49804,871 +49495,739 @@ var EventAttributes = /*#__PURE__*/function () { * @param {module:model/EventAttributes} obj Optional instance to populate. * @return {module:model/EventAttributes} The populated EventAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new EventAttributes(); - if (data.hasOwnProperty('admin')) { obj['admin'] = _ApiClient["default"].convertToType(data['admin'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('event_type')) { obj['event_type'] = _ApiClient["default"].convertToType(data['event_type'], 'String'); } - if (data.hasOwnProperty('ip')) { obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); } - if (data.hasOwnProperty('metadata')) { obj['metadata'] = _ApiClient["default"].convertToType(data['metadata'], Object); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } + if (data.hasOwnProperty('token_id')) { + obj['token_id'] = _ApiClient["default"].convertToType(data['token_id'], 'String'); + } } - return obj; } }]); - return EventAttributes; }(); /** * Indicates if event was performed by Fastly. * @member {Boolean} admin */ - - EventAttributes.prototype['admin'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - EventAttributes.prototype['created_at'] = undefined; + /** * @member {String} customer_id */ - EventAttributes.prototype['customer_id'] = undefined; + /** * Description of the event. * @member {String} description */ - EventAttributes.prototype['description'] = undefined; + /** * Type of event. Can be used with `filter[event_type]` * @member {module:model/EventAttributes.EventTypeEnum} event_type */ - EventAttributes.prototype['event_type'] = undefined; + /** * IP addresses that the event was requested from. * @member {String} ip */ - EventAttributes.prototype['ip'] = undefined; + /** * Hash of key value pairs of additional information. * @member {Object} metadata */ - EventAttributes.prototype['metadata'] = undefined; + /** * @member {String} service_id */ - EventAttributes.prototype['service_id'] = undefined; + /** * @member {String} user_id */ - EventAttributes.prototype['user_id'] = undefined; + +/** + * @member {String} token_id + */ +EventAttributes.prototype['token_id'] = undefined; + /** * Allowed values for the event_type property. * @enum {String} * @readonly */ - EventAttributes['EventTypeEnum'] = { /** * value: "api_key.create" * @const */ "api_key.create": "api_key.create", - /** * value: "acl.create" * @const */ "acl.create": "acl.create", - /** * value: "acl.delete" * @const */ "acl.delete": "acl.delete", - /** * value: "acl.update" * @const */ "acl.update": "acl.update", - /** * value: "address.create" * @const */ "address.create": "address.create", - /** * value: "address.delete" * @const */ "address.delete": "address.delete", - /** * value: "address.update" * @const */ "address.update": "address.update", - /** * value: "backend.create" * @const */ "backend.create": "backend.create", - /** * value: "backend.delete" * @const */ "backend.delete": "backend.delete", - /** * value: "backend.update" * @const */ "backend.update": "backend.update", - /** * value: "billing.contact_update" * @const */ "billing.contact_update": "billing.contact_update", - /** * value: "cache_settings.create" * @const */ "cache_settings.create": "cache_settings.create", - /** * value: "cache_settings.delete" * @const */ "cache_settings.delete": "cache_settings.delete", - /** * value: "cache_settings.update" * @const */ "cache_settings.update": "cache_settings.update", - /** * value: "customer.create" * @const */ "customer.create": "customer.create", - /** * value: "customer.pricing" * @const */ "customer.pricing": "customer.pricing", - /** * value: "customer.update" * @const */ "customer.update": "customer.update", - /** * value: "customer_feature.create" * @const */ "customer_feature.create": "customer_feature.create", - /** * value: "customer_feature.delete" * @const */ "customer_feature.delete": "customer_feature.delete", - /** * value: "director.create" * @const */ "director.create": "director.create", - /** * value: "director.delete" * @const */ "director.delete": "director.delete", - /** * value: "director.update" * @const */ "director.update": "director.update", - /** * value: "director_backend.create" * @const */ "director_backend.create": "director_backend.create", - /** * value: "director_backend.delete" * @const */ "director_backend.delete": "director_backend.delete", - /** * value: "domain.create" * @const */ "domain.create": "domain.create", - /** * value: "domain.delete" * @const */ "domain.delete": "domain.delete", - /** * value: "domain.update" * @const */ "domain.update": "domain.update", - /** * value: "gzip.create" * @const */ "gzip.create": "gzip.create", - /** * value: "gzip.delete" * @const */ "gzip.delete": "gzip.delete", - /** * value: "gzip.update" * @const */ "gzip.update": "gzip.update", - /** * value: "header.create" * @const */ "header.create": "header.create", - /** * value: "header.delete" * @const */ "header.delete": "header.delete", - /** * value: "header.update" * @const */ "header.update": "header.update", - /** * value: "healthcheck.create" * @const */ "healthcheck.create": "healthcheck.create", - /** * value: "healthcheck.delete" * @const */ "healthcheck.delete": "healthcheck.delete", - /** * value: "healthcheck.update" * @const */ "healthcheck.update": "healthcheck.update", - /** * value: "invitation.accept" * @const */ "invitation.accept": "invitation.accept", - /** * value: "invitation.sent" * @const */ "invitation.sent": "invitation.sent", - /** * value: "invoice.failed_payment" * @const */ "invoice.failed_payment": "invoice.failed_payment", - /** * value: "invoice.payment" * @const */ "invoice.payment": "invoice.payment", - /** * value: "io_settings.create" * @const */ "io_settings.create": "io_settings.create", - /** * value: "io_settings.delete" * @const */ "io_settings.delete": "io_settings.delete", - /** * value: "io_settings.update" * @const */ "io_settings.update": "io_settings.update", - /** * value: "logging.create" * @const */ "logging.create": "logging.create", - /** * value: "logging.delete" * @const */ "logging.delete": "logging.delete", - /** * value: "logging.update" * @const */ "logging.update": "logging.update", - /** * value: "pool.create" * @const */ "pool.create": "pool.create", - /** * value: "pool.delete" * @const */ "pool.delete": "pool.delete", - /** * value: "pool.update" * @const */ "pool.update": "pool.update", - /** * value: "request_settings.create" * @const */ "request_settings.create": "request_settings.create", - /** * value: "request_settings.delete" * @const */ "request_settings.delete": "request_settings.delete", - /** * value: "request_settings.update" * @const */ "request_settings.update": "request_settings.update", - /** * value: "response_object.create" * @const */ "response_object.create": "response_object.create", - /** * value: "response_object.delete" * @const */ "response_object.delete": "response_object.delete", - /** * value: "response_object.update" * @const */ "response_object.update": "response_object.update", - /** * value: "rule_status.update" * @const */ "rule_status.update": "rule_status.update", - /** * value: "rule_status.upsert" * @const */ "rule_status.upsert": "rule_status.upsert", - /** * value: "server.create" * @const */ "server.create": "server.create", - /** * value: "server.delete" * @const */ "server.delete": "server.delete", - /** * value: "server.update" * @const */ "server.update": "server.update", - /** * value: "service.create" * @const */ "service.create": "service.create", - /** * value: "service.delete" * @const */ "service.delete": "service.delete", - /** * value: "service.move" * @const */ "service.move": "service.move", - /** * value: "service.move_destination" * @const */ "service.move_destination": "service.move_destination", - /** * value: "service.move_source" * @const */ "service.move_source": "service.move_source", - /** * value: "service.purge_all" * @const */ "service.purge_all": "service.purge_all", - /** * value: "service.update" * @const */ "service.update": "service.update", - /** * value: "service_authorization.create" * @const */ "service_authorization.create": "service_authorization.create", - /** * value: "service_authorization.delete" * @const */ "service_authorization.delete": "service_authorization.delete", - /** * value: "service_authorization.update" * @const */ "service_authorization.update": "service_authorization.update", - /** * value: "tls.bulk_certificate.create" * @const */ "tls.bulk_certificate.create": "tls.bulk_certificate.create", - /** * value: "tls.bulk_certificate.delete" * @const */ "tls.bulk_certificate.delete": "tls.bulk_certificate.delete", - /** * value: "tls.bulk_certificate.update" * @const */ "tls.bulk_certificate.update": "tls.bulk_certificate.update", - /** * value: "tls.certificate.create" * @const */ "tls.certificate.create": "tls.certificate.create", - /** * value: "tls.certificate.expiration_email" * @const */ "tls.certificate.expiration_email": "tls.certificate.expiration_email", - /** * value: "tls.certificate.update" * @const */ "tls.certificate.update": "tls.certificate.update", - /** * value: "tls.certificate.delete" * @const */ "tls.certificate.delete": "tls.certificate.delete", - /** * value: "tls.configuration.update" * @const */ "tls.configuration.update": "tls.configuration.update", - /** * value: "tls.private_key.create" * @const */ "tls.private_key.create": "tls.private_key.create", - /** * value: "tls.private_key.delete" * @const */ "tls.private_key.delete": "tls.private_key.delete", - /** * value: "tls.activation.enable" * @const */ "tls.activation.enable": "tls.activation.enable", - /** * value: "tls.activation.update" * @const */ "tls.activation.update": "tls.activation.update", - /** * value: "tls.activation.disable" * @const */ "tls.activation.disable": "tls.activation.disable", - /** * value: "tls.globalsign.domain.create" * @const */ "tls.globalsign.domain.create": "tls.globalsign.domain.create", - /** * value: "tls.globalsign.domain.verify" * @const */ "tls.globalsign.domain.verify": "tls.globalsign.domain.verify", - /** * value: "tls.globalsign.domain.delete" * @const */ "tls.globalsign.domain.delete": "tls.globalsign.domain.delete", - /** * value: "tls.subscription.create" * @const */ "tls.subscription.create": "tls.subscription.create", - /** * value: "tls.subscription.delete" * @const */ "tls.subscription.delete": "tls.subscription.delete", - /** * value: "tls.subscription.dns_check_email" * @const */ "tls.subscription.dns_check_email": "tls.subscription.dns_check_email", - /** * value: "token.create" * @const */ "token.create": "token.create", - /** * value: "token.destroy" * @const */ "token.destroy": "token.destroy", - /** * value: "two_factor_auth.disable" * @const */ "two_factor_auth.disable": "two_factor_auth.disable", - /** * value: "two_factor_auth.enable" * @const */ "two_factor_auth.enable": "two_factor_auth.enable", - /** * value: "user.create" * @const */ "user.create": "user.create", - /** * value: "user.destroy" * @const */ "user.destroy": "user.destroy", - /** * value: "user.lock" * @const */ "user.lock": "user.lock", - /** * value: "user.login" * @const */ "user.login": "user.login", - /** * value: "user.login_failure" * @const */ "user.login_failure": "user.login_failure", - /** * value: "user.logout" * @const */ "user.logout": "user.logout", - /** * value: "user.password_update" * @const */ "user.password_update": "user.password_update", - /** * value: "user.unlock" * @const */ "user.unlock": "user.unlock", - /** * value: "user.update" * @const */ "user.update": "user.update", - /** * value: "vcl.create" * @const */ "vcl.create": "vcl.create", - /** * value: "vcl.delete" * @const */ "vcl.delete": "vcl.delete", - /** * value: "vcl.update" * @const */ "vcl.update": "vcl.update", - /** * value: "version.activate" * @const */ "version.activate": "version.activate", - /** * value: "version.clone" * @const */ "version.clone": "version.clone", - /** * value: "version.copy" * @const */ "version.copy": "version.copy", - /** * value: "version.copy_destination" * @const */ "version.copy_destination": "version.copy_destination", - /** * value: "version.copy_source" * @const */ "version.copy_source": "version.copy_source", - /** * value: "version.create" * @const */ "version.create": "version.create", - /** * value: "version.deactivate" * @const */ "version.deactivate": "version.deactivate", - /** * value: "version.lock" * @const */ "version.lock": "version.lock", - /** * value: "version.update" * @const */ "version.update": "version.update", - /** * value: "waf.configuration_set_update" * @const */ "waf.configuration_set_update": "waf.configuration_set_update", - /** * value: "waf.create" * @const */ "waf.create": "waf.create", - /** * value: "waf.delete" * @const */ "waf.delete": "waf.delete", - /** * value: "waf.update" * @const */ "waf.update": "waf.update", - /** * value: "waf.enable" * @const */ "waf.enable": "waf.enable", - /** * value: "waf.disable" * @const */ "waf.disable": "waf.disable", - /** * value: "waf.owasp.create" * @const */ "waf.owasp.create": "waf.owasp.create", - /** * value: "waf.owasp.update" * @const */ "waf.owasp.update": "waf.owasp.update", - /** * value: "waf.ruleset.deploy" * @const */ "waf.ruleset.deploy": "waf.ruleset.deploy", - /** * value: "waf.ruleset.deploy_failure" * @const */ "waf.ruleset.deploy_failure": "waf.ruleset.deploy_failure", - /** * value: "wordpress.create" * @const */ "wordpress.create": "wordpress.create", - /** * value: "wordpress.delete" * @const */ "wordpress.delete": "wordpress.delete", - /** * value: "wordpress.update" * @const @@ -50690,23 +50249,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Event = _interopRequireDefault(__nccwpck_require__(86964)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The EventResponse model module. * @module model/EventResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var EventResponse = /*#__PURE__*/function () { /** @@ -50715,19 +50270,18 @@ var EventResponse = /*#__PURE__*/function () { */ function EventResponse() { _classCallCheck(this, EventResponse); - EventResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(EventResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a EventResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -50735,29 +50289,23 @@ var EventResponse = /*#__PURE__*/function () { * @param {module:model/EventResponse} obj Optional instance to populate. * @return {module:model/EventResponse} The populated EventResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new EventResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _Event["default"].constructFromObject(data['data']); } } - return obj; } }]); - return EventResponse; }(); /** * @member {module:model/Event} data */ - - EventResponse.prototype['data'] = undefined; var _default = EventResponse; exports["default"] = _default; @@ -50774,31 +50322,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Event = _interopRequireDefault(__nccwpck_require__(86964)); - var _EventsResponseAllOf = _interopRequireDefault(__nccwpck_require__(67432)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The EventsResponse model module. * @module model/EventsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var EventsResponse = /*#__PURE__*/function () { /** @@ -50809,23 +50349,20 @@ var EventsResponse = /*#__PURE__*/function () { */ function EventsResponse() { _classCallCheck(this, EventsResponse); - _Pagination["default"].initialize(this); - _EventsResponseAllOf["default"].initialize(this); - EventsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(EventsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a EventsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -50833,68 +50370,56 @@ var EventsResponse = /*#__PURE__*/function () { * @param {module:model/EventsResponse} obj Optional instance to populate. * @return {module:model/EventsResponse} The populated EventsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new EventsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _EventsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_Event["default"]]); } } - return obj; } }]); - return EventsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - EventsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - EventsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +EventsResponse.prototype['data'] = undefined; -EventsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement EventsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement EventsResponseAllOf interface: /** * @member {Array.} data */ - _EventsResponseAllOf["default"].prototype['data'] = undefined; var _default = EventsResponse; exports["default"] = _default; @@ -50911,23 +50436,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Event = _interopRequireDefault(__nccwpck_require__(86964)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The EventsResponseAllOf model module. * @module model/EventsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var EventsResponseAllOf = /*#__PURE__*/function () { /** @@ -50936,19 +50457,18 @@ var EventsResponseAllOf = /*#__PURE__*/function () { */ function EventsResponseAllOf() { _classCallCheck(this, EventsResponseAllOf); - EventsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(EventsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a EventsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -50956,29 +50476,23 @@ var EventsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/EventsResponseAllOf} obj Optional instance to populate. * @return {module:model/EventsResponseAllOf} The populated EventsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new EventsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_Event["default"]]); } } - return obj; } }]); - return EventsResponseAllOf; }(); /** * @member {Array.} data */ - - EventsResponseAllOf.prototype['data'] = undefined; var _default = EventsResponseAllOf; exports["default"] = _default; @@ -50995,21 +50509,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The GenericTokenError model module. * @module model/GenericTokenError - * @version 3.0.0-beta2 + * @version v3.1.0 */ var GenericTokenError = /*#__PURE__*/function () { /** @@ -51018,19 +50529,18 @@ var GenericTokenError = /*#__PURE__*/function () { */ function GenericTokenError() { _classCallCheck(this, GenericTokenError); - GenericTokenError.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(GenericTokenError, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a GenericTokenError from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -51038,36 +50548,30 @@ var GenericTokenError = /*#__PURE__*/function () { * @param {module:model/GenericTokenError} obj Optional instance to populate. * @return {module:model/GenericTokenError} The populated GenericTokenError instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new GenericTokenError(); - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } } - return obj; } }]); - return GenericTokenError; }(); /** * @member {String} msg */ - - GenericTokenError.prototype['msg'] = undefined; var _default = GenericTokenError; exports["default"] = _default; /***/ }), -/***/ 39415: +/***/ 1694: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -51077,21 +50581,183 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _GetStoresResponseMeta = _interopRequireDefault(__nccwpck_require__(85031)); +var _StoreResponse = _interopRequireDefault(__nccwpck_require__(21164)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The GetStoresResponse model module. + * @module model/GetStoresResponse + * @version v3.1.0 + */ +var GetStoresResponse = /*#__PURE__*/function () { + /** + * Constructs a new GetStoresResponse. + * @alias module:model/GetStoresResponse + */ + function GetStoresResponse() { + _classCallCheck(this, GetStoresResponse); + GetStoresResponse.initialize(this); + } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(GetStoresResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a GetStoresResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/GetStoresResponse} obj Optional instance to populate. + * @return {module:model/GetStoresResponse} The populated GetStoresResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new GetStoresResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_StoreResponse["default"]]); + } + if (data.hasOwnProperty('meta')) { + obj['meta'] = _GetStoresResponseMeta["default"].constructFromObject(data['meta']); + } + } + return obj; + } + }]); + return GetStoresResponse; +}(); +/** + * @member {Array.} data + */ +GetStoresResponse.prototype['data'] = undefined; + +/** + * @member {module:model/GetStoresResponseMeta} meta + */ +GetStoresResponse.prototype['meta'] = undefined; +var _default = GetStoresResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 85031: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The GetStoresResponseMeta model module. + * @module model/GetStoresResponseMeta + * @version v3.1.0 + */ +var GetStoresResponseMeta = /*#__PURE__*/function () { + /** + * Constructs a new GetStoresResponseMeta. + * Meta for the pagination. + * @alias module:model/GetStoresResponseMeta + */ + function GetStoresResponseMeta() { + _classCallCheck(this, GetStoresResponseMeta); + GetStoresResponseMeta.initialize(this); + } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(GetStoresResponseMeta, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + /** + * Constructs a GetStoresResponseMeta from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/GetStoresResponseMeta} obj Optional instance to populate. + * @return {module:model/GetStoresResponseMeta} The populated GetStoresResponseMeta instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new GetStoresResponseMeta(); + if (data.hasOwnProperty('next_cursor')) { + obj['next_cursor'] = _ApiClient["default"].convertToType(data['next_cursor'], 'String'); + } + if (data.hasOwnProperty('limit')) { + obj['limit'] = _ApiClient["default"].convertToType(data['limit'], 'Number'); + } + } + return obj; + } + }]); + return GetStoresResponseMeta; +}(); +/** + * Cursor for the next page. + * @member {String} next_cursor + */ +GetStoresResponseMeta.prototype['next_cursor'] = undefined; +/** + * Entries returned. + * @member {Number} limit + */ +GetStoresResponseMeta.prototype['limit'] = undefined; +var _default = GetStoresResponseMeta; +exports["default"] = _default; + +/***/ }), + +/***/ 39415: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Gzip model module. * @module model/Gzip - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Gzip = /*#__PURE__*/function () { /** @@ -51100,19 +50766,18 @@ var Gzip = /*#__PURE__*/function () { */ function Gzip() { _classCallCheck(this, Gzip); - Gzip.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Gzip, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Gzip from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -51120,60 +50785,51 @@ var Gzip = /*#__PURE__*/function () { * @param {module:model/Gzip} obj Optional instance to populate. * @return {module:model/Gzip} The populated Gzip instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Gzip(); - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('content_types')) { obj['content_types'] = _ApiClient["default"].convertToType(data['content_types'], 'String'); } - if (data.hasOwnProperty('extensions')) { obj['extensions'] = _ApiClient["default"].convertToType(data['extensions'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return Gzip; }(); /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - - Gzip.prototype['cache_condition'] = undefined; + /** * Space-separated list of content types to compress. If you omit this field a default list will be used. * @member {String} content_types */ - Gzip.prototype['content_types'] = undefined; + /** * Space-separated list of file extensions to compress. If you omit this field a default list will be used. * @member {String} extensions */ - Gzip.prototype['extensions'] = undefined; + /** * Name of the gzip configuration. * @member {String} name */ - Gzip.prototype['name'] = undefined; var _default = Gzip; exports["default"] = _default; @@ -51190,27 +50846,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Gzip = _interopRequireDefault(__nccwpck_require__(39415)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The GzipResponse model module. * @module model/GzipResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var GzipResponse = /*#__PURE__*/function () { /** @@ -51222,25 +50872,21 @@ var GzipResponse = /*#__PURE__*/function () { */ function GzipResponse() { _classCallCheck(this, GzipResponse); - _Gzip["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - GzipResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(GzipResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a GzipResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -51248,169 +50894,144 @@ var GzipResponse = /*#__PURE__*/function () { * @param {module:model/GzipResponse} obj Optional instance to populate. * @return {module:model/GzipResponse} The populated GzipResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new GzipResponse(); - _Gzip["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('content_types')) { obj['content_types'] = _ApiClient["default"].convertToType(data['content_types'], 'String'); } - if (data.hasOwnProperty('extensions')) { obj['extensions'] = _ApiClient["default"].convertToType(data['extensions'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return GzipResponse; }(); /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - - GzipResponse.prototype['cache_condition'] = undefined; + /** * Space-separated list of content types to compress. If you omit this field a default list will be used. * @member {String} content_types */ - GzipResponse.prototype['content_types'] = undefined; + /** * Space-separated list of file extensions to compress. If you omit this field a default list will be used. * @member {String} extensions */ - GzipResponse.prototype['extensions'] = undefined; + /** * Name of the gzip configuration. * @member {String} name */ - GzipResponse.prototype['name'] = undefined; + /** * @member {String} service_id */ - GzipResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - GzipResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - GzipResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - GzipResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +GzipResponse.prototype['updated_at'] = undefined; -GzipResponse.prototype['updated_at'] = undefined; // Implement Gzip interface: - +// Implement Gzip interface: /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - _Gzip["default"].prototype['cache_condition'] = undefined; /** * Space-separated list of content types to compress. If you omit this field a default list will be used. * @member {String} content_types */ - _Gzip["default"].prototype['content_types'] = undefined; /** * Space-separated list of file extensions to compress. If you omit this field a default list will be used. * @member {String} extensions */ - _Gzip["default"].prototype['extensions'] = undefined; /** * Name of the gzip configuration. * @member {String} name */ - -_Gzip["default"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface: - +_Gzip["default"].prototype['name'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; var _default = GzipResponse; exports["default"] = _default; @@ -51427,21 +51048,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Header model module. * @module model/Header - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Header = /*#__PURE__*/function () { /** @@ -51450,19 +51068,18 @@ var Header = /*#__PURE__*/function () { */ function Header() { _classCallCheck(this, Header); - Header.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Header, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Header from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -51470,198 +51087,175 @@ var Header = /*#__PURE__*/function () { * @param {module:model/Header} obj Optional instance to populate. * @return {module:model/Header} The populated Header instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Header(); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('dst')) { obj['dst'] = _ApiClient["default"].convertToType(data['dst'], 'String'); } - if (data.hasOwnProperty('ignore_if_set')) { obj['ignore_if_set'] = _ApiClient["default"].convertToType(data['ignore_if_set'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'Number'); } - if (data.hasOwnProperty('regex')) { obj['regex'] = _ApiClient["default"].convertToType(data['regex'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('src')) { obj['src'] = _ApiClient["default"].convertToType(data['src'], 'String'); } - if (data.hasOwnProperty('substitution')) { obj['substitution'] = _ApiClient["default"].convertToType(data['substitution'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } } - return obj; } }]); - return Header; }(); /** * Accepts a string value. * @member {module:model/Header.ActionEnum} action */ - - Header.prototype['action'] = undefined; + /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - Header.prototype['cache_condition'] = undefined; + /** * Header to set. * @member {String} dst */ - Header.prototype['dst'] = undefined; + /** * Don't add the header if it is added already. Only applies to 'set' action. * @member {Number} ignore_if_set */ - Header.prototype['ignore_if_set'] = undefined; + /** * A handle to refer to this Header object. * @member {String} name */ - Header.prototype['name'] = undefined; + /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - Header.prototype['priority'] = 100; + /** * Regular expression to use. Only applies to `regex` and `regex_repeat` actions. * @member {String} regex */ - Header.prototype['regex'] = undefined; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - Header.prototype['request_condition'] = undefined; + /** * Optional name of a response condition to apply. * @member {String} response_condition */ - Header.prototype['response_condition'] = undefined; + /** * Variable to be used as a source for the header content. Does not apply to `delete` action. * @member {String} src */ - Header.prototype['src'] = undefined; + /** * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions. * @member {String} substitution */ - Header.prototype['substitution'] = undefined; + /** * Accepts a string value. * @member {module:model/Header.TypeEnum} type */ - Header.prototype['type'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - Header['ActionEnum'] = { /** * value: "set" * @const */ "set": "set", - /** * value: "append" * @const */ "append": "append", - /** * value: "delete" * @const */ "delete": "delete", - /** * value: "regex" * @const */ "regex": "regex", - /** * value: "regex_repeat" * @const */ "regex_repeat": "regex_repeat" }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - Header['TypeEnum'] = { /** * value: "request" * @const */ "request": "request", - /** * value: "cache" * @const */ "cache": "cache", - /** * value: "response" * @const @@ -51683,27 +51277,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Header = _interopRequireDefault(__nccwpck_require__(53245)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HeaderResponse model module. * @module model/HeaderResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HeaderResponse = /*#__PURE__*/function () { /** @@ -51715,25 +51303,21 @@ var HeaderResponse = /*#__PURE__*/function () { */ function HeaderResponse() { _classCallCheck(this, HeaderResponse); - _Header["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - HeaderResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HeaderResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HeaderResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -51741,356 +51325,309 @@ var HeaderResponse = /*#__PURE__*/function () { * @param {module:model/HeaderResponse} obj Optional instance to populate. * @return {module:model/HeaderResponse} The populated HeaderResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HeaderResponse(); - _Header["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('dst')) { obj['dst'] = _ApiClient["default"].convertToType(data['dst'], 'String'); } - if (data.hasOwnProperty('ignore_if_set')) { obj['ignore_if_set'] = _ApiClient["default"].convertToType(data['ignore_if_set'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'Number'); } - if (data.hasOwnProperty('regex')) { obj['regex'] = _ApiClient["default"].convertToType(data['regex'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('src')) { obj['src'] = _ApiClient["default"].convertToType(data['src'], 'String'); } - if (data.hasOwnProperty('substitution')) { obj['substitution'] = _ApiClient["default"].convertToType(data['substitution'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return HeaderResponse; }(); /** * Accepts a string value. * @member {module:model/HeaderResponse.ActionEnum} action */ - - HeaderResponse.prototype['action'] = undefined; + /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - HeaderResponse.prototype['cache_condition'] = undefined; + /** * Header to set. * @member {String} dst */ - HeaderResponse.prototype['dst'] = undefined; + /** * Don't add the header if it is added already. Only applies to 'set' action. * @member {Number} ignore_if_set */ - HeaderResponse.prototype['ignore_if_set'] = undefined; + /** * A handle to refer to this Header object. * @member {String} name */ - HeaderResponse.prototype['name'] = undefined; + /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - HeaderResponse.prototype['priority'] = 100; + /** * Regular expression to use. Only applies to `regex` and `regex_repeat` actions. * @member {String} regex */ - HeaderResponse.prototype['regex'] = undefined; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - HeaderResponse.prototype['request_condition'] = undefined; + /** * Optional name of a response condition to apply. * @member {String} response_condition */ - HeaderResponse.prototype['response_condition'] = undefined; + /** * Variable to be used as a source for the header content. Does not apply to `delete` action. * @member {String} src */ - HeaderResponse.prototype['src'] = undefined; + /** * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions. * @member {String} substitution */ - HeaderResponse.prototype['substitution'] = undefined; + /** * Accepts a string value. * @member {module:model/HeaderResponse.TypeEnum} type */ - HeaderResponse.prototype['type'] = undefined; + /** * @member {String} service_id */ - HeaderResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - HeaderResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - HeaderResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - HeaderResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +HeaderResponse.prototype['updated_at'] = undefined; -HeaderResponse.prototype['updated_at'] = undefined; // Implement Header interface: - +// Implement Header interface: /** * Accepts a string value. * @member {module:model/Header.ActionEnum} action */ - _Header["default"].prototype['action'] = undefined; /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - _Header["default"].prototype['cache_condition'] = undefined; /** * Header to set. * @member {String} dst */ - _Header["default"].prototype['dst'] = undefined; /** * Don't add the header if it is added already. Only applies to 'set' action. * @member {Number} ignore_if_set */ - _Header["default"].prototype['ignore_if_set'] = undefined; /** * A handle to refer to this Header object. * @member {String} name */ - _Header["default"].prototype['name'] = undefined; /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - _Header["default"].prototype['priority'] = 100; /** * Regular expression to use. Only applies to `regex` and `regex_repeat` actions. * @member {String} regex */ - _Header["default"].prototype['regex'] = undefined; /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - _Header["default"].prototype['request_condition'] = undefined; /** * Optional name of a response condition to apply. * @member {String} response_condition */ - _Header["default"].prototype['response_condition'] = undefined; /** * Variable to be used as a source for the header content. Does not apply to `delete` action. * @member {String} src */ - _Header["default"].prototype['src'] = undefined; /** * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions. * @member {String} substitution */ - _Header["default"].prototype['substitution'] = undefined; /** * Accepts a string value. * @member {module:model/Header.TypeEnum} type */ - -_Header["default"].prototype['type'] = undefined; // Implement ServiceIdAndVersion interface: - +_Header["default"].prototype['type'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - HeaderResponse['ActionEnum'] = { /** * value: "set" * @const */ "set": "set", - /** * value: "append" * @const */ "append": "append", - /** * value: "delete" * @const */ "delete": "delete", - /** * value: "regex" * @const */ "regex": "regex", - /** * value: "regex_repeat" * @const */ "regex_repeat": "regex_repeat" }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - HeaderResponse['TypeEnum'] = { /** * value: "request" * @const */ "request": "request", - /** * value: "cache" * @const */ "cache": "cache", - /** * value: "response" * @const @@ -52112,21 +51649,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Healthcheck model module. * @module model/Healthcheck - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Healthcheck = /*#__PURE__*/function () { /** @@ -52135,19 +51669,18 @@ var Healthcheck = /*#__PURE__*/function () { */ function Healthcheck() { _classCallCheck(this, Healthcheck); - Healthcheck.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Healthcheck, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Healthcheck from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -52155,140 +51688,132 @@ var Healthcheck = /*#__PURE__*/function () { * @param {module:model/Healthcheck} obj Optional instance to populate. * @return {module:model/Healthcheck} The populated Healthcheck instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Healthcheck(); - if (data.hasOwnProperty('check_interval')) { obj['check_interval'] = _ApiClient["default"].convertToType(data['check_interval'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('expected_response')) { obj['expected_response'] = _ApiClient["default"].convertToType(data['expected_response'], 'Number'); } - + if (data.hasOwnProperty('headers')) { + obj['headers'] = _ApiClient["default"].convertToType(data['headers'], ['String']); + } if (data.hasOwnProperty('host')) { obj['host'] = _ApiClient["default"].convertToType(data['host'], 'String'); } - if (data.hasOwnProperty('http_version')) { obj['http_version'] = _ApiClient["default"].convertToType(data['http_version'], 'String'); } - if (data.hasOwnProperty('initial')) { obj['initial'] = _ApiClient["default"].convertToType(data['initial'], 'Number'); } - if (data.hasOwnProperty('method')) { obj['method'] = _ApiClient["default"].convertToType(data['method'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('threshold')) { obj['threshold'] = _ApiClient["default"].convertToType(data['threshold'], 'Number'); } - if (data.hasOwnProperty('timeout')) { obj['timeout'] = _ApiClient["default"].convertToType(data['timeout'], 'Number'); } - if (data.hasOwnProperty('window')) { obj['window'] = _ApiClient["default"].convertToType(data['window'], 'Number'); } } - return obj; } }]); - return Healthcheck; }(); /** - * How often to run the healthcheck in milliseconds. + * How often to run the health check in milliseconds. * @member {Number} check_interval */ - - Healthcheck.prototype['check_interval'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - Healthcheck.prototype['comment'] = undefined; + /** * The status code expected from the host. * @member {Number} expected_response */ - Healthcheck.prototype['expected_response'] = undefined; + +/** + * Array of custom headers that will be added to the health check probes. + * @member {Array.} headers + */ +Healthcheck.prototype['headers'] = undefined; + /** * Which host to check. * @member {String} host */ - Healthcheck.prototype['host'] = undefined; + /** * Whether to use version 1.0 or 1.1 HTTP. * @member {String} http_version */ - Healthcheck.prototype['http_version'] = undefined; + /** * When loading a config, the initial number of probes to be seen as OK. * @member {Number} initial */ - Healthcheck.prototype['initial'] = undefined; + /** * Which HTTP method to use. * @member {String} method */ - Healthcheck.prototype['method'] = undefined; + /** - * The name of the healthcheck. + * The name of the health check. * @member {String} name */ - Healthcheck.prototype['name'] = undefined; + /** * The path to check. * @member {String} path */ - Healthcheck.prototype['path'] = undefined; + /** - * How many healthchecks must succeed to be considered healthy. + * How many health checks must succeed to be considered healthy. * @member {Number} threshold */ - Healthcheck.prototype['threshold'] = undefined; + /** * Timeout in milliseconds. * @member {Number} timeout */ - Healthcheck.prototype['timeout'] = undefined; + /** - * The number of most recent healthcheck queries to keep for this healthcheck. + * The number of most recent health check queries to keep for this health check. * @member {Number} window */ - Healthcheck.prototype['window'] = undefined; var _default = Healthcheck; exports["default"] = _default; @@ -52305,27 +51830,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Healthcheck = _interopRequireDefault(__nccwpck_require__(6332)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HealthcheckResponse model module. * @module model/HealthcheckResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HealthcheckResponse = /*#__PURE__*/function () { /** @@ -52337,25 +51856,21 @@ var HealthcheckResponse = /*#__PURE__*/function () { */ function HealthcheckResponse() { _classCallCheck(this, HealthcheckResponse); - _Healthcheck["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - HealthcheckResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HealthcheckResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HealthcheckResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -52363,297 +51878,270 @@ var HealthcheckResponse = /*#__PURE__*/function () { * @param {module:model/HealthcheckResponse} obj Optional instance to populate. * @return {module:model/HealthcheckResponse} The populated HealthcheckResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HealthcheckResponse(); - _Healthcheck["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('check_interval')) { obj['check_interval'] = _ApiClient["default"].convertToType(data['check_interval'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('expected_response')) { obj['expected_response'] = _ApiClient["default"].convertToType(data['expected_response'], 'Number'); } - + if (data.hasOwnProperty('headers')) { + obj['headers'] = _ApiClient["default"].convertToType(data['headers'], ['String']); + } if (data.hasOwnProperty('host')) { obj['host'] = _ApiClient["default"].convertToType(data['host'], 'String'); } - if (data.hasOwnProperty('http_version')) { obj['http_version'] = _ApiClient["default"].convertToType(data['http_version'], 'String'); } - if (data.hasOwnProperty('initial')) { obj['initial'] = _ApiClient["default"].convertToType(data['initial'], 'Number'); } - if (data.hasOwnProperty('method')) { obj['method'] = _ApiClient["default"].convertToType(data['method'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('threshold')) { obj['threshold'] = _ApiClient["default"].convertToType(data['threshold'], 'Number'); } - if (data.hasOwnProperty('timeout')) { obj['timeout'] = _ApiClient["default"].convertToType(data['timeout'], 'Number'); } - if (data.hasOwnProperty('window')) { obj['window'] = _ApiClient["default"].convertToType(data['window'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return HealthcheckResponse; }(); /** - * How often to run the healthcheck in milliseconds. + * How often to run the health check in milliseconds. * @member {Number} check_interval */ - - HealthcheckResponse.prototype['check_interval'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - HealthcheckResponse.prototype['comment'] = undefined; + /** * The status code expected from the host. * @member {Number} expected_response */ - HealthcheckResponse.prototype['expected_response'] = undefined; + +/** + * Array of custom headers that will be added to the health check probes. + * @member {Array.} headers + */ +HealthcheckResponse.prototype['headers'] = undefined; + /** * Which host to check. * @member {String} host */ - HealthcheckResponse.prototype['host'] = undefined; + /** * Whether to use version 1.0 or 1.1 HTTP. * @member {String} http_version */ - HealthcheckResponse.prototype['http_version'] = undefined; + /** * When loading a config, the initial number of probes to be seen as OK. * @member {Number} initial */ - HealthcheckResponse.prototype['initial'] = undefined; + /** * Which HTTP method to use. * @member {String} method */ - HealthcheckResponse.prototype['method'] = undefined; + /** - * The name of the healthcheck. + * The name of the health check. * @member {String} name */ - HealthcheckResponse.prototype['name'] = undefined; + /** * The path to check. * @member {String} path */ - HealthcheckResponse.prototype['path'] = undefined; + /** - * How many healthchecks must succeed to be considered healthy. + * How many health checks must succeed to be considered healthy. * @member {Number} threshold */ - HealthcheckResponse.prototype['threshold'] = undefined; + /** * Timeout in milliseconds. * @member {Number} timeout */ - HealthcheckResponse.prototype['timeout'] = undefined; + /** - * The number of most recent healthcheck queries to keep for this healthcheck. + * The number of most recent health check queries to keep for this health check. * @member {Number} window */ - HealthcheckResponse.prototype['window'] = undefined; + /** * @member {String} service_id */ - HealthcheckResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - HealthcheckResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - HealthcheckResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - HealthcheckResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +HealthcheckResponse.prototype['updated_at'] = undefined; -HealthcheckResponse.prototype['updated_at'] = undefined; // Implement Healthcheck interface: - +// Implement Healthcheck interface: /** - * How often to run the healthcheck in milliseconds. + * How often to run the health check in milliseconds. * @member {Number} check_interval */ - _Healthcheck["default"].prototype['check_interval'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _Healthcheck["default"].prototype['comment'] = undefined; /** * The status code expected from the host. * @member {Number} expected_response */ - _Healthcheck["default"].prototype['expected_response'] = undefined; +/** + * Array of custom headers that will be added to the health check probes. + * @member {Array.} headers + */ +_Healthcheck["default"].prototype['headers'] = undefined; /** * Which host to check. * @member {String} host */ - _Healthcheck["default"].prototype['host'] = undefined; /** * Whether to use version 1.0 or 1.1 HTTP. * @member {String} http_version */ - _Healthcheck["default"].prototype['http_version'] = undefined; /** * When loading a config, the initial number of probes to be seen as OK. * @member {Number} initial */ - _Healthcheck["default"].prototype['initial'] = undefined; /** * Which HTTP method to use. * @member {String} method */ - _Healthcheck["default"].prototype['method'] = undefined; /** - * The name of the healthcheck. + * The name of the health check. * @member {String} name */ - _Healthcheck["default"].prototype['name'] = undefined; /** * The path to check. * @member {String} path */ - _Healthcheck["default"].prototype['path'] = undefined; /** - * How many healthchecks must succeed to be considered healthy. + * How many health checks must succeed to be considered healthy. * @member {Number} threshold */ - _Healthcheck["default"].prototype['threshold'] = undefined; /** * Timeout in milliseconds. * @member {Number} timeout */ - _Healthcheck["default"].prototype['timeout'] = undefined; /** - * The number of most recent healthcheck queries to keep for this healthcheck. + * The number of most recent health check queries to keep for this health check. * @member {Number} window */ - -_Healthcheck["default"].prototype['window'] = undefined; // Implement ServiceIdAndVersion interface: - +_Healthcheck["default"].prototype['window'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; var _default = HealthcheckResponse; exports["default"] = _default; @@ -52670,23 +52158,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Historical model module. * @module model/Historical - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Historical = /*#__PURE__*/function () { /** @@ -52695,19 +52179,18 @@ var Historical = /*#__PURE__*/function () { */ function Historical() { _classCallCheck(this, Historical); - Historical.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Historical, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Historical from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -52715,49 +52198,41 @@ var Historical = /*#__PURE__*/function () { * @param {module:model/Historical} obj Optional instance to populate. * @return {module:model/Historical} The populated Historical instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Historical(); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } } - return obj; } }]); - return Historical; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - Historical.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - Historical.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - Historical.prototype['msg'] = undefined; var _default = Historical; exports["default"] = _default; @@ -52774,29 +52249,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalAggregateResponseAllOf = _interopRequireDefault(__nccwpck_require__(88843)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalAggregateResponse model module. * @module model/HistoricalAggregateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalAggregateResponse = /*#__PURE__*/function () { /** @@ -52807,23 +52275,20 @@ var HistoricalAggregateResponse = /*#__PURE__*/function () { */ function HistoricalAggregateResponse() { _classCallCheck(this, HistoricalAggregateResponse); - _Historical["default"].initialize(this); - _HistoricalAggregateResponseAllOf["default"].initialize(this); - HistoricalAggregateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalAggregateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalAggregateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -52831,86 +52296,72 @@ var HistoricalAggregateResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalAggregateResponse} obj Optional instance to populate. * @return {module:model/HistoricalAggregateResponse} The populated HistoricalAggregateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalAggregateResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalAggregateResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_Results["default"]]); } } - return obj; } }]); - return HistoricalAggregateResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalAggregateResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalAggregateResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalAggregateResponse.prototype['msg'] = undefined; + /** * @member {Array.} data */ +HistoricalAggregateResponse.prototype['data'] = undefined; -HistoricalAggregateResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalAggregateResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalAggregateResponseAllOf interface: /** * @member {Array.} data */ - _HistoricalAggregateResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalAggregateResponse; exports["default"] = _default; @@ -52927,23 +52378,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalAggregateResponseAllOf model module. * @module model/HistoricalAggregateResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalAggregateResponseAllOf = /*#__PURE__*/function () { /** @@ -52952,19 +52399,18 @@ var HistoricalAggregateResponseAllOf = /*#__PURE__*/function () { */ function HistoricalAggregateResponseAllOf() { _classCallCheck(this, HistoricalAggregateResponseAllOf); - HistoricalAggregateResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalAggregateResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -52972,29 +52418,23 @@ var HistoricalAggregateResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalAggregateResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalAggregateResponseAllOf} The populated HistoricalAggregateResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalAggregateResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_Results["default"]]); } } - return obj; } }]); - return HistoricalAggregateResponseAllOf; }(); /** * @member {Array.} data */ - - HistoricalAggregateResponseAllOf.prototype['data'] = undefined; var _default = HistoricalAggregateResponseAllOf; exports["default"] = _default; @@ -53011,27 +52451,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(__nccwpck_require__(27792)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalFieldAggregateResponse model module. * @module model/HistoricalFieldAggregateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalFieldAggregateResponse = /*#__PURE__*/function () { /** @@ -53042,23 +52476,20 @@ var HistoricalFieldAggregateResponse = /*#__PURE__*/function () { */ function HistoricalFieldAggregateResponse() { _classCallCheck(this, HistoricalFieldAggregateResponse); - _Historical["default"].initialize(this); - _HistoricalFieldAggregateResponseAllOf["default"].initialize(this); - HistoricalFieldAggregateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalFieldAggregateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalFieldAggregateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53066,88 +52497,74 @@ var HistoricalFieldAggregateResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalFieldAggregateResponse} obj Optional instance to populate. * @return {module:model/HistoricalFieldAggregateResponse} The populated HistoricalFieldAggregateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalFieldAggregateResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalFieldAggregateResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [{ 'String': 'String' }]); } } - return obj; } }]); - return HistoricalFieldAggregateResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalFieldAggregateResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalFieldAggregateResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalFieldAggregateResponse.prototype['msg'] = undefined; + /** * @member {Array.>} data */ +HistoricalFieldAggregateResponse.prototype['data'] = undefined; -HistoricalFieldAggregateResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalFieldAggregateResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalFieldAggregateResponseAllOf interface: /** * @member {Array.>} data */ - _HistoricalFieldAggregateResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalFieldAggregateResponse; exports["default"] = _default; @@ -53164,21 +52581,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalFieldAggregateResponseAllOf model module. * @module model/HistoricalFieldAggregateResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalFieldAggregateResponseAllOf = /*#__PURE__*/function () { /** @@ -53187,19 +52601,18 @@ var HistoricalFieldAggregateResponseAllOf = /*#__PURE__*/function () { */ function HistoricalFieldAggregateResponseAllOf() { _classCallCheck(this, HistoricalFieldAggregateResponseAllOf); - HistoricalFieldAggregateResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalFieldAggregateResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalFieldAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53207,31 +52620,25 @@ var HistoricalFieldAggregateResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalFieldAggregateResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalFieldAggregateResponseAllOf} The populated HistoricalFieldAggregateResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalFieldAggregateResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [{ 'String': 'String' }]); } } - return obj; } }]); - return HistoricalFieldAggregateResponseAllOf; }(); /** * @member {Array.>} data */ - - HistoricalFieldAggregateResponseAllOf.prototype['data'] = undefined; var _default = HistoricalFieldAggregateResponseAllOf; exports["default"] = _default; @@ -53248,27 +52655,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalFieldResponseAllOf = _interopRequireDefault(__nccwpck_require__(24746)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalFieldResponse model module. * @module model/HistoricalFieldResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalFieldResponse = /*#__PURE__*/function () { /** @@ -53279,23 +52680,20 @@ var HistoricalFieldResponse = /*#__PURE__*/function () { */ function HistoricalFieldResponse() { _classCallCheck(this, HistoricalFieldResponse); - _Historical["default"].initialize(this); - _HistoricalFieldResponseAllOf["default"].initialize(this); - HistoricalFieldResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalFieldResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalFieldResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53303,88 +52701,74 @@ var HistoricalFieldResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalFieldResponse} obj Optional instance to populate. * @return {module:model/HistoricalFieldResponse} The populated HistoricalFieldResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalFieldResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalFieldResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], { 'String': Array }); } } - return obj; } }]); - return HistoricalFieldResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalFieldResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalFieldResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalFieldResponse.prototype['msg'] = undefined; + /** * @member {Object.>>} data */ +HistoricalFieldResponse.prototype['data'] = undefined; -HistoricalFieldResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalFieldResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalFieldResponseAllOf interface: /** * @member {Object.>>} data */ - _HistoricalFieldResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalFieldResponse; exports["default"] = _default; @@ -53401,21 +52785,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalFieldResponseAllOf model module. * @module model/HistoricalFieldResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalFieldResponseAllOf = /*#__PURE__*/function () { /** @@ -53424,19 +52805,18 @@ var HistoricalFieldResponseAllOf = /*#__PURE__*/function () { */ function HistoricalFieldResponseAllOf() { _classCallCheck(this, HistoricalFieldResponseAllOf); - HistoricalFieldResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalFieldResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalFieldResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53444,31 +52824,25 @@ var HistoricalFieldResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalFieldResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalFieldResponseAllOf} The populated HistoricalFieldResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalFieldResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], { 'String': Array }); } } - return obj; } }]); - return HistoricalFieldResponseAllOf; }(); /** * @member {Object.>>} data */ - - HistoricalFieldResponseAllOf.prototype['data'] = undefined; var _default = HistoricalFieldResponseAllOf; exports["default"] = _default; @@ -53485,21 +52859,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalMeta model module. * @module model/HistoricalMeta - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalMeta = /*#__PURE__*/function () { /** @@ -53509,19 +52880,18 @@ var HistoricalMeta = /*#__PURE__*/function () { */ function HistoricalMeta() { _classCallCheck(this, HistoricalMeta); - HistoricalMeta.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalMeta, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalMeta from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53529,56 +52899,47 @@ var HistoricalMeta = /*#__PURE__*/function () { * @param {module:model/HistoricalMeta} obj Optional instance to populate. * @return {module:model/HistoricalMeta} The populated HistoricalMeta instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalMeta(); - if (data.hasOwnProperty('to')) { obj['to'] = _ApiClient["default"].convertToType(data['to'], 'String'); } - if (data.hasOwnProperty('from')) { obj['from'] = _ApiClient["default"].convertToType(data['from'], 'String'); } - if (data.hasOwnProperty('by')) { obj['by'] = _ApiClient["default"].convertToType(data['by'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } } - return obj; } }]); - return HistoricalMeta; }(); /** * @member {String} to */ - - HistoricalMeta.prototype['to'] = undefined; + /** * @member {String} from */ - HistoricalMeta.prototype['from'] = undefined; + /** * @member {String} by */ - HistoricalMeta.prototype['by'] = undefined; + /** * @member {String} region */ - HistoricalMeta.prototype['region'] = undefined; var _default = HistoricalMeta; exports["default"] = _default; @@ -53595,27 +52956,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalRegionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(15315)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalRegionsResponse model module. * @module model/HistoricalRegionsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalRegionsResponse = /*#__PURE__*/function () { /** @@ -53626,23 +52981,20 @@ var HistoricalRegionsResponse = /*#__PURE__*/function () { */ function HistoricalRegionsResponse() { _classCallCheck(this, HistoricalRegionsResponse); - _Historical["default"].initialize(this); - _HistoricalRegionsResponseAllOf["default"].initialize(this); - HistoricalRegionsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalRegionsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalRegionsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53650,86 +53002,72 @@ var HistoricalRegionsResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalRegionsResponse} obj Optional instance to populate. * @return {module:model/HistoricalRegionsResponse} The populated HistoricalRegionsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalRegionsResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalRegionsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], ['String']); } } - return obj; } }]); - return HistoricalRegionsResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalRegionsResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalRegionsResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalRegionsResponse.prototype['msg'] = undefined; + /** * @member {Array.} data */ +HistoricalRegionsResponse.prototype['data'] = undefined; -HistoricalRegionsResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalRegionsResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalRegionsResponseAllOf interface: /** * @member {Array.} data */ - _HistoricalRegionsResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalRegionsResponse; exports["default"] = _default; @@ -53746,21 +53084,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalRegionsResponseAllOf model module. * @module model/HistoricalRegionsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalRegionsResponseAllOf = /*#__PURE__*/function () { /** @@ -53769,19 +53104,18 @@ var HistoricalRegionsResponseAllOf = /*#__PURE__*/function () { */ function HistoricalRegionsResponseAllOf() { _classCallCheck(this, HistoricalRegionsResponseAllOf); - HistoricalRegionsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalRegionsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalRegionsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53789,29 +53123,23 @@ var HistoricalRegionsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalRegionsResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalRegionsResponseAllOf} The populated HistoricalRegionsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalRegionsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], ['String']); } } - return obj; } }]); - return HistoricalRegionsResponseAllOf; }(); /** * @member {Array.} data */ - - HistoricalRegionsResponseAllOf.prototype['data'] = undefined; var _default = HistoricalRegionsResponseAllOf; exports["default"] = _default; @@ -53828,29 +53156,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalResponseAllOf = _interopRequireDefault(__nccwpck_require__(10176)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalResponse model module. * @module model/HistoricalResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalResponse = /*#__PURE__*/function () { /** @@ -53861,23 +53182,20 @@ var HistoricalResponse = /*#__PURE__*/function () { */ function HistoricalResponse() { _classCallCheck(this, HistoricalResponse); - _Historical["default"].initialize(this); - _HistoricalResponseAllOf["default"].initialize(this); - HistoricalResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -53885,88 +53203,76 @@ var HistoricalResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalResponse} obj Optional instance to populate. * @return {module:model/HistoricalResponse} The populated HistoricalResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], { 'String': Array }); } } - return obj; } }]); - return HistoricalResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalResponse.prototype['msg'] = undefined; + /** + * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*. * @member {Object.>} data */ +HistoricalResponse.prototype['data'] = undefined; -HistoricalResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalResponseAllOf interface: /** + * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*. * @member {Object.>} data */ - _HistoricalResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalResponse; exports["default"] = _default; @@ -53983,23 +53289,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalResponseAllOf model module. * @module model/HistoricalResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalResponseAllOf = /*#__PURE__*/function () { /** @@ -54008,19 +53310,18 @@ var HistoricalResponseAllOf = /*#__PURE__*/function () { */ function HistoricalResponseAllOf() { _classCallCheck(this, HistoricalResponseAllOf); - HistoricalResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54028,31 +53329,26 @@ var HistoricalResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalResponseAllOf} The populated HistoricalResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], { 'String': Array }); } } - return obj; } }]); - return HistoricalResponseAllOf; }(); /** + * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*. * @member {Object.>} data */ - - HistoricalResponseAllOf.prototype['data'] = undefined; var _default = HistoricalResponseAllOf; exports["default"] = _default; @@ -54069,29 +53365,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalUsageResults = _interopRequireDefault(__nccwpck_require__(16797)); - var _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(__nccwpck_require__(90054)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageAggregateResponse model module. * @module model/HistoricalUsageAggregateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageAggregateResponse = /*#__PURE__*/function () { /** @@ -54102,23 +53391,20 @@ var HistoricalUsageAggregateResponse = /*#__PURE__*/function () { */ function HistoricalUsageAggregateResponse() { _classCallCheck(this, HistoricalUsageAggregateResponse); - _Historical["default"].initialize(this); - _HistoricalUsageServiceResponseAllOf["default"].initialize(this); - HistoricalUsageAggregateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageAggregateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageAggregateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54126,86 +53412,72 @@ var HistoricalUsageAggregateResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageAggregateResponse} obj Optional instance to populate. * @return {module:model/HistoricalUsageAggregateResponse} The populated HistoricalUsageAggregateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageAggregateResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalUsageServiceResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _HistoricalUsageResults["default"].constructFromObject(data['data']); } } - return obj; } }]); - return HistoricalUsageAggregateResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalUsageAggregateResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalUsageAggregateResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalUsageAggregateResponse.prototype['msg'] = undefined; + /** * @member {module:model/HistoricalUsageResults} data */ +HistoricalUsageAggregateResponse.prototype['data'] = undefined; -HistoricalUsageAggregateResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalUsageServiceResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalUsageServiceResponseAllOf interface: /** * @member {module:model/HistoricalUsageResults} data */ - _HistoricalUsageServiceResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalUsageAggregateResponse; exports["default"] = _default; @@ -54222,29 +53494,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(__nccwpck_require__(81536)); - var _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(__nccwpck_require__(42467)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageMonthResponse model module. * @module model/HistoricalUsageMonthResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageMonthResponse = /*#__PURE__*/function () { /** @@ -54255,23 +53520,20 @@ var HistoricalUsageMonthResponse = /*#__PURE__*/function () { */ function HistoricalUsageMonthResponse() { _classCallCheck(this, HistoricalUsageMonthResponse); - _Historical["default"].initialize(this); - _HistoricalUsageMonthResponseAllOf["default"].initialize(this); - HistoricalUsageMonthResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageMonthResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageMonthResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54279,86 +53541,72 @@ var HistoricalUsageMonthResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageMonthResponse} obj Optional instance to populate. * @return {module:model/HistoricalUsageMonthResponse} The populated HistoricalUsageMonthResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageMonthResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalUsageMonthResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _HistoricalUsageMonthResponseAllOfData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return HistoricalUsageMonthResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalUsageMonthResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalUsageMonthResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalUsageMonthResponse.prototype['msg'] = undefined; + /** * @member {module:model/HistoricalUsageMonthResponseAllOfData} data */ +HistoricalUsageMonthResponse.prototype['data'] = undefined; -HistoricalUsageMonthResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalUsageMonthResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalUsageMonthResponseAllOf interface: /** * @member {module:model/HistoricalUsageMonthResponseAllOfData} data */ - _HistoricalUsageMonthResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalUsageMonthResponse; exports["default"] = _default; @@ -54375,23 +53623,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(__nccwpck_require__(42467)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageMonthResponseAllOf model module. * @module model/HistoricalUsageMonthResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageMonthResponseAllOf = /*#__PURE__*/function () { /** @@ -54400,19 +53644,18 @@ var HistoricalUsageMonthResponseAllOf = /*#__PURE__*/function () { */ function HistoricalUsageMonthResponseAllOf() { _classCallCheck(this, HistoricalUsageMonthResponseAllOf); - HistoricalUsageMonthResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageMonthResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageMonthResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54420,29 +53663,23 @@ var HistoricalUsageMonthResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageMonthResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalUsageMonthResponseAllOf} The populated HistoricalUsageMonthResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageMonthResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _HistoricalUsageMonthResponseAllOfData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return HistoricalUsageMonthResponseAllOf; }(); /** * @member {module:model/HistoricalUsageMonthResponseAllOfData} data */ - - HistoricalUsageMonthResponseAllOf.prototype['data'] = undefined; var _default = HistoricalUsageMonthResponseAllOf; exports["default"] = _default; @@ -54459,23 +53696,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HistoricalUsageResults = _interopRequireDefault(__nccwpck_require__(16797)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageMonthResponseAllOfData model module. * @module model/HistoricalUsageMonthResponseAllOfData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () { /** @@ -54484,19 +53717,18 @@ var HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () { */ function HistoricalUsageMonthResponseAllOfData() { _classCallCheck(this, HistoricalUsageMonthResponseAllOfData); - HistoricalUsageMonthResponseAllOfData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageMonthResponseAllOfData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageMonthResponseAllOfData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54504,17 +53736,14 @@ var HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageMonthResponseAllOfData} obj Optional instance to populate. * @return {module:model/HistoricalUsageMonthResponseAllOfData} The populated HistoricalUsageMonthResponseAllOfData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageMonthResponseAllOfData(); - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('services')) { obj['services'] = _ApiClient["default"].convertToType(data['services'], { 'String': { @@ -54522,33 +53751,28 @@ var HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () { } }); } - if (data.hasOwnProperty('total')) { obj['total'] = _HistoricalUsageResults["default"].constructFromObject(data['total']); } } - return obj; } }]); - return HistoricalUsageMonthResponseAllOfData; }(); /** * @member {String} customer_id */ - - HistoricalUsageMonthResponseAllOfData.prototype['customer_id'] = undefined; + /** * @member {Object.>} services */ - HistoricalUsageMonthResponseAllOfData.prototype['services'] = undefined; + /** * @member {module:model/HistoricalUsageResults} total */ - HistoricalUsageMonthResponseAllOfData.prototype['total'] = undefined; var _default = HistoricalUsageMonthResponseAllOfData; exports["default"] = _default; @@ -54565,21 +53789,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageResults model module. * @module model/HistoricalUsageResults - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageResults = /*#__PURE__*/function () { /** @@ -54588,19 +53809,18 @@ var HistoricalUsageResults = /*#__PURE__*/function () { */ function HistoricalUsageResults() { _classCallCheck(this, HistoricalUsageResults); - HistoricalUsageResults.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageResults, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageResults from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54608,47 +53828,39 @@ var HistoricalUsageResults = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageResults} obj Optional instance to populate. * @return {module:model/HistoricalUsageResults} The populated HistoricalUsageResults instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageResults(); - if (data.hasOwnProperty('bandwidth')) { obj['bandwidth'] = _ApiClient["default"].convertToType(data['bandwidth'], 'Number'); } - if (data.hasOwnProperty('requests')) { obj['requests'] = _ApiClient["default"].convertToType(data['requests'], 'Number'); } - if (data.hasOwnProperty('compute_requests')) { obj['compute_requests'] = _ApiClient["default"].convertToType(data['compute_requests'], 'Number'); } } - return obj; } }]); - return HistoricalUsageResults; }(); /** * @member {Number} bandwidth */ - - HistoricalUsageResults.prototype['bandwidth'] = undefined; + /** * @member {Number} requests */ - HistoricalUsageResults.prototype['requests'] = undefined; + /** * @member {Number} compute_requests */ - HistoricalUsageResults.prototype['compute_requests'] = undefined; var _default = HistoricalUsageResults; exports["default"] = _default; @@ -54665,29 +53877,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Historical = _interopRequireDefault(__nccwpck_require__(54226)); - var _HistoricalMeta = _interopRequireDefault(__nccwpck_require__(62407)); - var _HistoricalUsageResults = _interopRequireDefault(__nccwpck_require__(16797)); - var _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(__nccwpck_require__(90054)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageServiceResponse model module. * @module model/HistoricalUsageServiceResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageServiceResponse = /*#__PURE__*/function () { /** @@ -54698,23 +53903,20 @@ var HistoricalUsageServiceResponse = /*#__PURE__*/function () { */ function HistoricalUsageServiceResponse() { _classCallCheck(this, HistoricalUsageServiceResponse); - _Historical["default"].initialize(this); - _HistoricalUsageServiceResponseAllOf["default"].initialize(this); - HistoricalUsageServiceResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageServiceResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageServiceResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54722,86 +53924,72 @@ var HistoricalUsageServiceResponse = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageServiceResponse} obj Optional instance to populate. * @return {module:model/HistoricalUsageServiceResponse} The populated HistoricalUsageServiceResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageServiceResponse(); - _Historical["default"].constructFromObject(data, obj); - _HistoricalUsageServiceResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _HistoricalMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('msg')) { obj['msg'] = _ApiClient["default"].convertToType(data['msg'], 'String'); } - if (data.hasOwnProperty('data')) { obj['data'] = _HistoricalUsageResults["default"].constructFromObject(data['data']); } } - return obj; } }]); - return HistoricalUsageServiceResponse; }(); /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - - HistoricalUsageServiceResponse.prototype['status'] = undefined; + /** * @member {module:model/HistoricalMeta} meta */ - HistoricalUsageServiceResponse.prototype['meta'] = undefined; + /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - HistoricalUsageServiceResponse.prototype['msg'] = undefined; + /** * @member {module:model/HistoricalUsageResults} data */ +HistoricalUsageServiceResponse.prototype['data'] = undefined; -HistoricalUsageServiceResponse.prototype['data'] = undefined; // Implement Historical interface: - +// Implement Historical interface: /** * Whether or not we were able to successfully execute the query. * @member {String} status */ - _Historical["default"].prototype['status'] = undefined; /** * @member {module:model/HistoricalMeta} meta */ - _Historical["default"].prototype['meta'] = undefined; /** * If the query was not successful, this will provide a string that explains why. * @member {String} msg */ - -_Historical["default"].prototype['msg'] = undefined; // Implement HistoricalUsageServiceResponseAllOf interface: - +_Historical["default"].prototype['msg'] = undefined; +// Implement HistoricalUsageServiceResponseAllOf interface: /** * @member {module:model/HistoricalUsageResults} data */ - _HistoricalUsageServiceResponseAllOf["default"].prototype['data'] = undefined; var _default = HistoricalUsageServiceResponse; exports["default"] = _default; @@ -54818,23 +54006,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _HistoricalUsageResults = _interopRequireDefault(__nccwpck_require__(16797)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The HistoricalUsageServiceResponseAllOf model module. * @module model/HistoricalUsageServiceResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var HistoricalUsageServiceResponseAllOf = /*#__PURE__*/function () { /** @@ -54843,19 +54027,18 @@ var HistoricalUsageServiceResponseAllOf = /*#__PURE__*/function () { */ function HistoricalUsageServiceResponseAllOf() { _classCallCheck(this, HistoricalUsageServiceResponseAllOf); - HistoricalUsageServiceResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(HistoricalUsageServiceResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a HistoricalUsageServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54863,29 +54046,23 @@ var HistoricalUsageServiceResponseAllOf = /*#__PURE__*/function () { * @param {module:model/HistoricalUsageServiceResponseAllOf} obj Optional instance to populate. * @return {module:model/HistoricalUsageServiceResponseAllOf} The populated HistoricalUsageServiceResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new HistoricalUsageServiceResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _HistoricalUsageResults["default"].constructFromObject(data['data']); } } - return obj; } }]); - return HistoricalUsageServiceResponseAllOf; }(); /** * @member {module:model/HistoricalUsageResults} data */ - - HistoricalUsageServiceResponseAllOf.prototype['data'] = undefined; var _default = HistoricalUsageServiceResponseAllOf; exports["default"] = _default; @@ -54902,27 +54079,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Http3AllOf = _interopRequireDefault(__nccwpck_require__(31374)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Http3 model module. * @module model/Http3 - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Http3 = /*#__PURE__*/function () { /** @@ -54934,25 +54105,21 @@ var Http3 = /*#__PURE__*/function () { */ function Http3() { _classCallCheck(this, Http3); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _Http3AllOf["default"].initialize(this); - Http3.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Http3, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Http3 from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -54960,121 +54127,102 @@ var Http3 = /*#__PURE__*/function () { * @param {module:model/Http3} obj Optional instance to populate. * @return {module:model/Http3} The populated Http3 instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Http3(); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _Http3AllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('feature_revision')) { obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); } } - return obj; } }]); - return Http3; }(); /** * @member {String} service_id */ - - Http3.prototype['service_id'] = undefined; + /** * @member {Number} version */ - Http3.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - Http3.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - Http3.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - Http3.prototype['updated_at'] = undefined; + /** * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ +Http3.prototype['feature_revision'] = undefined; -Http3.prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface: - +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement Http3AllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement Http3AllOf interface: /** * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ - _Http3AllOf["default"].prototype['feature_revision'] = undefined; var _default = Http3; exports["default"] = _default; @@ -55091,21 +54239,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Http3AllOf model module. * @module model/Http3AllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Http3AllOf = /*#__PURE__*/function () { /** @@ -55114,19 +54259,18 @@ var Http3AllOf = /*#__PURE__*/function () { */ function Http3AllOf() { _classCallCheck(this, Http3AllOf); - Http3AllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Http3AllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Http3AllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55134,37 +54278,31 @@ var Http3AllOf = /*#__PURE__*/function () { * @param {module:model/Http3AllOf} obj Optional instance to populate. * @return {module:model/Http3AllOf} The populated Http3AllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Http3AllOf(); - if (data.hasOwnProperty('feature_revision')) { obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); } } - return obj; } }]); - return Http3AllOf; }(); /** * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ - - Http3AllOf.prototype['feature_revision'] = undefined; var _default = Http3AllOf; exports["default"] = _default; /***/ }), -/***/ 61239: +/***/ 82571: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -55174,21 +54312,214 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The HttpResponseFormat model module. + * @module model/HttpResponseFormat + * @version v3.1.0 + */ +var HttpResponseFormat = /*#__PURE__*/function () { + /** + * Constructs a new HttpResponseFormat. + * Payload format for delivering to subscribers of whole HTTP responses (`response` hold mode). One of `body` or `body-bin` must be specified. + * @alias module:model/HttpResponseFormat + */ + function HttpResponseFormat() { + _classCallCheck(this, HttpResponseFormat); + HttpResponseFormat.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(HttpResponseFormat, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a HttpResponseFormat from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/HttpResponseFormat} obj Optional instance to populate. + * @return {module:model/HttpResponseFormat} The populated HttpResponseFormat instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new HttpResponseFormat(); + if (data.hasOwnProperty('code')) { + obj['code'] = _ApiClient["default"].convertToType(data['code'], 'Number'); + } + if (data.hasOwnProperty('reason')) { + obj['reason'] = _ApiClient["default"].convertToType(data['reason'], 'String'); + } + if (data.hasOwnProperty('headers')) { + obj['headers'] = _ApiClient["default"].convertToType(data['headers'], { + 'String': 'String' + }); + } + if (data.hasOwnProperty('body')) { + obj['body'] = _ApiClient["default"].convertToType(data['body'], 'String'); + } + if (data.hasOwnProperty('body-bin')) { + obj['body-bin'] = _ApiClient["default"].convertToType(data['body-bin'], 'String'); + } + } + return obj; + } + }]); + return HttpResponseFormat; +}(); +/** + * The HTTP status code. + * @member {Number} code + * @default 200 + */ +HttpResponseFormat.prototype['code'] = 200; + +/** + * The HTTP status string. Defaults to a string appropriate for `code`. + * @member {String} reason + */ +HttpResponseFormat.prototype['reason'] = undefined; +/** + * A map of arbitrary HTTP response headers to include in the response. + * @member {Object.} headers + */ +HttpResponseFormat.prototype['headers'] = undefined; + +/** + * The response body as a string. + * @member {String} body + */ +HttpResponseFormat.prototype['body'] = undefined; + +/** + * The response body as a base64-encoded binary blob. + * @member {String} body-bin + */ +HttpResponseFormat.prototype['body-bin'] = undefined; +var _default = HttpResponseFormat; +exports["default"] = _default; + +/***/ }), + +/***/ 32796: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The HttpStreamFormat model module. + * @module model/HttpStreamFormat + * @version v3.1.0 + */ +var HttpStreamFormat = /*#__PURE__*/function () { + /** + * Constructs a new HttpStreamFormat. + * Payload format for delivering to subscribers of HTTP streaming response bodies (`stream` hold mode). One of `content` or `content-bin` must be specified. + * @alias module:model/HttpStreamFormat + */ + function HttpStreamFormat() { + _classCallCheck(this, HttpStreamFormat); + HttpStreamFormat.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(HttpStreamFormat, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a HttpStreamFormat from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/HttpStreamFormat} obj Optional instance to populate. + * @return {module:model/HttpStreamFormat} The populated HttpStreamFormat instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new HttpStreamFormat(); + if (data.hasOwnProperty('content')) { + obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); + } + if (data.hasOwnProperty('content-bin')) { + obj['content-bin'] = _ApiClient["default"].convertToType(data['content-bin'], 'String'); + } + } + return obj; + } + }]); + return HttpStreamFormat; +}(); +/** + * A fragment of body data as a string. + * @member {String} content + */ +HttpStreamFormat.prototype['content'] = undefined; + +/** + * A fragment of body data as a base64-encoded binary blob. + * @member {String} content-bin + */ +HttpStreamFormat.prototype['content-bin'] = undefined; +var _default = HttpStreamFormat; +exports["default"] = _default; + +/***/ }), + +/***/ 61239: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamPermission model module. * @module model/IamPermission - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamPermission = /*#__PURE__*/function () { /** @@ -55197,19 +54528,18 @@ var IamPermission = /*#__PURE__*/function () { */ function IamPermission() { _classCallCheck(this, IamPermission); - IamPermission.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamPermission, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamPermission from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55217,90 +54547,78 @@ var IamPermission = /*#__PURE__*/function () { * @param {module:model/IamPermission} obj Optional instance to populate. * @return {module:model/IamPermission} The populated IamPermission instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamPermission(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('object')) { obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('resource_name')) { obj['resource_name'] = _ApiClient["default"].convertToType(data['resource_name'], 'String'); } - if (data.hasOwnProperty('resource_description')) { obj['resource_description'] = _ApiClient["default"].convertToType(data['resource_description'], 'String'); } - if (data.hasOwnProperty('scope')) { obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); } } - return obj; } }]); - return IamPermission; }(); /** * Alphanumeric string identifying the permission. * @member {String} id */ - - IamPermission.prototype['id'] = undefined; + /** * The type of the object. * @member {String} object */ - IamPermission.prototype['object'] = undefined; + /** * Name of the permission. * @member {String} name */ - IamPermission.prototype['name'] = undefined; + /** * The description of the permission. * @member {String} description */ - IamPermission.prototype['description'] = undefined; + /** * The name of the resource the operation will be performed on. * @member {String} resource_name */ - IamPermission.prototype['resource_name'] = undefined; + /** * The description of the resource. * @member {String} resource_description */ - IamPermission.prototype['resource_description'] = undefined; + /** * Permissions are either \"service\" level or \"account\" level. * @member {String} scope */ - IamPermission.prototype['scope'] = undefined; var _default = IamPermission; exports["default"] = _default; @@ -55317,25 +54635,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IamRoleAllOf = _interopRequireDefault(__nccwpck_require__(40529)); - var _TimestampsNoDelete = _interopRequireDefault(__nccwpck_require__(72431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamRole model module. * @module model/IamRole - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamRole = /*#__PURE__*/function () { /** @@ -55346,23 +54659,20 @@ var IamRole = /*#__PURE__*/function () { */ function IamRole() { _classCallCheck(this, IamRole); - _TimestampsNoDelete["default"].initialize(this); - _IamRoleAllOf["default"].initialize(this); - IamRole.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamRole, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamRole from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55370,154 +54680,132 @@ var IamRole = /*#__PURE__*/function () { * @param {module:model/IamRole} obj Optional instance to populate. * @return {module:model/IamRole} The populated IamRole instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamRole(); - _TimestampsNoDelete["default"].constructFromObject(data, obj); - _IamRoleAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('object')) { obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('custom')) { obj['custom'] = _ApiClient["default"].convertToType(data['custom'], 'Boolean'); } - if (data.hasOwnProperty('permissions_count')) { obj['permissions_count'] = _ApiClient["default"].convertToType(data['permissions_count'], 'Number'); } } - return obj; } }]); - return IamRole; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - IamRole.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - IamRole.prototype['updated_at'] = undefined; + /** * Alphanumeric string identifying the role. * @member {String} id */ - IamRole.prototype['id'] = undefined; + /** * The type of the object. * @member {String} object */ - IamRole.prototype['object'] = undefined; + /** * Name of the role. * @member {String} name */ - IamRole.prototype['name'] = undefined; + /** * Description of the role. * @member {String} description */ - IamRole.prototype['description'] = undefined; + /** * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly. * @member {Boolean} custom */ - IamRole.prototype['custom'] = undefined; + /** * Number of permissions assigned to the role. * @member {Number} permissions_count */ +IamRole.prototype['permissions_count'] = undefined; -IamRole.prototype['permissions_count'] = undefined; // Implement TimestampsNoDelete interface: - +// Implement TimestampsNoDelete interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _TimestampsNoDelete["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; // Implement IamRoleAllOf interface: - +_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; +// Implement IamRoleAllOf interface: /** * Alphanumeric string identifying the role. * @member {String} id */ - _IamRoleAllOf["default"].prototype['id'] = undefined; /** * The type of the object. * @member {String} object */ - _IamRoleAllOf["default"].prototype['object'] = undefined; /** * Name of the role. * @member {String} name */ - _IamRoleAllOf["default"].prototype['name'] = undefined; /** * Description of the role. * @member {String} description */ - _IamRoleAllOf["default"].prototype['description'] = undefined; /** * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly. * @member {Boolean} custom */ - _IamRoleAllOf["default"].prototype['custom'] = undefined; /** * Number of permissions assigned to the role. * @member {Number} permissions_count */ - _IamRoleAllOf["default"].prototype['permissions_count'] = undefined; var _default = IamRole; exports["default"] = _default; @@ -55534,21 +54822,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamRoleAllOf model module. * @module model/IamRoleAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamRoleAllOf = /*#__PURE__*/function () { /** @@ -55557,19 +54842,18 @@ var IamRoleAllOf = /*#__PURE__*/function () { */ function IamRoleAllOf() { _classCallCheck(this, IamRoleAllOf); - IamRoleAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamRoleAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamRoleAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55577,80 +54861,69 @@ var IamRoleAllOf = /*#__PURE__*/function () { * @param {module:model/IamRoleAllOf} obj Optional instance to populate. * @return {module:model/IamRoleAllOf} The populated IamRoleAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamRoleAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('object')) { obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('custom')) { obj['custom'] = _ApiClient["default"].convertToType(data['custom'], 'Boolean'); } - if (data.hasOwnProperty('permissions_count')) { obj['permissions_count'] = _ApiClient["default"].convertToType(data['permissions_count'], 'Number'); } } - return obj; } }]); - return IamRoleAllOf; }(); /** * Alphanumeric string identifying the role. * @member {String} id */ - - IamRoleAllOf.prototype['id'] = undefined; + /** * The type of the object. * @member {String} object */ - IamRoleAllOf.prototype['object'] = undefined; + /** * Name of the role. * @member {String} name */ - IamRoleAllOf.prototype['name'] = undefined; + /** * Description of the role. * @member {String} description */ - IamRoleAllOf.prototype['description'] = undefined; + /** * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly. * @member {Boolean} custom */ - IamRoleAllOf.prototype['custom'] = undefined; + /** * Number of permissions assigned to the role. * @member {Number} permissions_count */ - IamRoleAllOf.prototype['permissions_count'] = undefined; var _default = IamRoleAllOf; exports["default"] = _default; @@ -55667,25 +54940,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IamServiceGroupAllOf = _interopRequireDefault(__nccwpck_require__(55712)); - var _TimestampsNoDelete = _interopRequireDefault(__nccwpck_require__(72431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamServiceGroup model module. * @module model/IamServiceGroup - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamServiceGroup = /*#__PURE__*/function () { /** @@ -55696,23 +54964,20 @@ var IamServiceGroup = /*#__PURE__*/function () { */ function IamServiceGroup() { _classCallCheck(this, IamServiceGroup); - _TimestampsNoDelete["default"].initialize(this); - _IamServiceGroupAllOf["default"].initialize(this); - IamServiceGroup.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamServiceGroup, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamServiceGroup from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55720,138 +54985,118 @@ var IamServiceGroup = /*#__PURE__*/function () { * @param {module:model/IamServiceGroup} obj Optional instance to populate. * @return {module:model/IamServiceGroup} The populated IamServiceGroup instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamServiceGroup(); - _TimestampsNoDelete["default"].constructFromObject(data, obj); - _IamServiceGroupAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('object')) { obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('services_count')) { obj['services_count'] = _ApiClient["default"].convertToType(data['services_count'], 'Number'); } } - return obj; } }]); - return IamServiceGroup; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - IamServiceGroup.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - IamServiceGroup.prototype['updated_at'] = undefined; + /** * Alphanumeric string identifying the service group. * @member {String} id */ - IamServiceGroup.prototype['id'] = undefined; + /** * The type of the object. * @member {String} object */ - IamServiceGroup.prototype['object'] = undefined; + /** * Name of the service group. * @member {String} name */ - IamServiceGroup.prototype['name'] = undefined; + /** * Description of the service group. * @member {String} description */ - IamServiceGroup.prototype['description'] = undefined; + /** * Number of services in the service group. * @member {Number} services_count */ +IamServiceGroup.prototype['services_count'] = undefined; -IamServiceGroup.prototype['services_count'] = undefined; // Implement TimestampsNoDelete interface: - +// Implement TimestampsNoDelete interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _TimestampsNoDelete["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; // Implement IamServiceGroupAllOf interface: - +_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; +// Implement IamServiceGroupAllOf interface: /** * Alphanumeric string identifying the service group. * @member {String} id */ - _IamServiceGroupAllOf["default"].prototype['id'] = undefined; /** * The type of the object. * @member {String} object */ - _IamServiceGroupAllOf["default"].prototype['object'] = undefined; /** * Name of the service group. * @member {String} name */ - _IamServiceGroupAllOf["default"].prototype['name'] = undefined; /** * Description of the service group. * @member {String} description */ - _IamServiceGroupAllOf["default"].prototype['description'] = undefined; /** * Number of services in the service group. * @member {Number} services_count */ - _IamServiceGroupAllOf["default"].prototype['services_count'] = undefined; var _default = IamServiceGroup; exports["default"] = _default; @@ -55868,21 +55113,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamServiceGroupAllOf model module. * @module model/IamServiceGroupAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamServiceGroupAllOf = /*#__PURE__*/function () { /** @@ -55891,19 +55133,18 @@ var IamServiceGroupAllOf = /*#__PURE__*/function () { */ function IamServiceGroupAllOf() { _classCallCheck(this, IamServiceGroupAllOf); - IamServiceGroupAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamServiceGroupAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamServiceGroupAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -55911,70 +55152,60 @@ var IamServiceGroupAllOf = /*#__PURE__*/function () { * @param {module:model/IamServiceGroupAllOf} obj Optional instance to populate. * @return {module:model/IamServiceGroupAllOf} The populated IamServiceGroupAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamServiceGroupAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('object')) { obj['object'] = _ApiClient["default"].convertToType(data['object'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('services_count')) { obj['services_count'] = _ApiClient["default"].convertToType(data['services_count'], 'Number'); } } - return obj; } }]); - return IamServiceGroupAllOf; }(); /** * Alphanumeric string identifying the service group. * @member {String} id */ - - IamServiceGroupAllOf.prototype['id'] = undefined; + /** * The type of the object. * @member {String} object */ - IamServiceGroupAllOf.prototype['object'] = undefined; + /** * Name of the service group. * @member {String} name */ - IamServiceGroupAllOf.prototype['name'] = undefined; + /** * Description of the service group. * @member {String} description */ - IamServiceGroupAllOf.prototype['description'] = undefined; + /** * Number of services in the service group. * @member {Number} services_count */ - IamServiceGroupAllOf.prototype['services_count'] = undefined; var _default = IamServiceGroupAllOf; exports["default"] = _default; @@ -55991,25 +55222,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IamUserGroupAllOf = _interopRequireDefault(__nccwpck_require__(55754)); - var _TimestampsNoDelete = _interopRequireDefault(__nccwpck_require__(72431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamUserGroup model module. * @module model/IamUserGroup - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamUserGroup = /*#__PURE__*/function () { /** @@ -56020,23 +55246,20 @@ var IamUserGroup = /*#__PURE__*/function () { */ function IamUserGroup() { _classCallCheck(this, IamUserGroup); - _TimestampsNoDelete["default"].initialize(this); - _IamUserGroupAllOf["default"].initialize(this); - IamUserGroup.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamUserGroup, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamUserGroup from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56044,154 +55267,132 @@ var IamUserGroup = /*#__PURE__*/function () { * @param {module:model/IamUserGroup} obj Optional instance to populate. * @return {module:model/IamUserGroup} The populated IamUserGroup instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamUserGroup(); - _TimestampsNoDelete["default"].constructFromObject(data, obj); - _IamUserGroupAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('invitations_count')) { obj['invitations_count'] = _ApiClient["default"].convertToType(data['invitations_count'], 'Number'); } - if (data.hasOwnProperty('users_count')) { obj['users_count'] = _ApiClient["default"].convertToType(data['users_count'], 'Number'); } - if (data.hasOwnProperty('roles_count')) { obj['roles_count'] = _ApiClient["default"].convertToType(data['roles_count'], 'Number'); } } - return obj; } }]); - return IamUserGroup; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - IamUserGroup.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - IamUserGroup.prototype['updated_at'] = undefined; + /** * Alphanumeric string identifying the user group. * @member {String} id */ - IamUserGroup.prototype['id'] = undefined; + /** * Name of the user group. * @member {String} name */ - IamUserGroup.prototype['name'] = undefined; + /** * Description of the user group. * @member {String} description */ - IamUserGroup.prototype['description'] = undefined; + /** * Number of invitations added to the user group. * @member {Number} invitations_count */ - IamUserGroup.prototype['invitations_count'] = undefined; + /** * Number of users added to the user group. * @member {Number} users_count */ - IamUserGroup.prototype['users_count'] = undefined; + /** * Number of roles added to the user group. * @member {Number} roles_count */ +IamUserGroup.prototype['roles_count'] = undefined; -IamUserGroup.prototype['roles_count'] = undefined; // Implement TimestampsNoDelete interface: - +// Implement TimestampsNoDelete interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _TimestampsNoDelete["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; // Implement IamUserGroupAllOf interface: - +_TimestampsNoDelete["default"].prototype['updated_at'] = undefined; +// Implement IamUserGroupAllOf interface: /** * Alphanumeric string identifying the user group. * @member {String} id */ - _IamUserGroupAllOf["default"].prototype['id'] = undefined; /** * Name of the user group. * @member {String} name */ - _IamUserGroupAllOf["default"].prototype['name'] = undefined; /** * Description of the user group. * @member {String} description */ - _IamUserGroupAllOf["default"].prototype['description'] = undefined; /** * Number of invitations added to the user group. * @member {Number} invitations_count */ - _IamUserGroupAllOf["default"].prototype['invitations_count'] = undefined; /** * Number of users added to the user group. * @member {Number} users_count */ - _IamUserGroupAllOf["default"].prototype['users_count'] = undefined; /** * Number of roles added to the user group. * @member {Number} roles_count */ - _IamUserGroupAllOf["default"].prototype['roles_count'] = undefined; var _default = IamUserGroup; exports["default"] = _default; @@ -56208,21 +55409,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IamUserGroupAllOf model module. * @module model/IamUserGroupAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IamUserGroupAllOf = /*#__PURE__*/function () { /** @@ -56231,19 +55429,18 @@ var IamUserGroupAllOf = /*#__PURE__*/function () { */ function IamUserGroupAllOf() { _classCallCheck(this, IamUserGroupAllOf); - IamUserGroupAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IamUserGroupAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IamUserGroupAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56251,80 +55448,69 @@ var IamUserGroupAllOf = /*#__PURE__*/function () { * @param {module:model/IamUserGroupAllOf} obj Optional instance to populate. * @return {module:model/IamUserGroupAllOf} The populated IamUserGroupAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IamUserGroupAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('invitations_count')) { obj['invitations_count'] = _ApiClient["default"].convertToType(data['invitations_count'], 'Number'); } - if (data.hasOwnProperty('users_count')) { obj['users_count'] = _ApiClient["default"].convertToType(data['users_count'], 'Number'); } - if (data.hasOwnProperty('roles_count')) { obj['roles_count'] = _ApiClient["default"].convertToType(data['roles_count'], 'Number'); } } - return obj; } }]); - return IamUserGroupAllOf; }(); /** * Alphanumeric string identifying the user group. * @member {String} id */ - - IamUserGroupAllOf.prototype['id'] = undefined; + /** * Name of the user group. * @member {String} name */ - IamUserGroupAllOf.prototype['name'] = undefined; + /** * Description of the user group. * @member {String} description */ - IamUserGroupAllOf.prototype['description'] = undefined; + /** * Number of invitations added to the user group. * @member {Number} invitations_count */ - IamUserGroupAllOf.prototype['invitations_count'] = undefined; + /** * Number of users added to the user group. * @member {Number} users_count */ - IamUserGroupAllOf.prototype['users_count'] = undefined; + /** * Number of roles added to the user group. * @member {Number} roles_count */ - IamUserGroupAllOf.prototype['roles_count'] = undefined; var _default = IamUserGroupAllOf; exports["default"] = _default; @@ -56341,31 +55527,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _SchemasWafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(6335)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _WafRuleRevision = _interopRequireDefault(__nccwpck_require__(10856)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IncludedWithWafActiveRuleItem model module. * @module model/IncludedWithWafActiveRuleItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IncludedWithWafActiveRuleItem = /*#__PURE__*/function () { /** @@ -56376,23 +55554,20 @@ var IncludedWithWafActiveRuleItem = /*#__PURE__*/function () { */ function IncludedWithWafActiveRuleItem() { _classCallCheck(this, IncludedWithWafActiveRuleItem); - _SchemasWafFirewallVersion["default"].initialize(this); - _WafRuleRevision["default"].initialize(this); - IncludedWithWafActiveRuleItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IncludedWithWafActiveRuleItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IncludedWithWafActiveRuleItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56400,84 +55575,70 @@ var IncludedWithWafActiveRuleItem = /*#__PURE__*/function () { * @param {module:model/IncludedWithWafActiveRuleItem} obj Optional instance to populate. * @return {module:model/IncludedWithWafActiveRuleItem} The populated IncludedWithWafActiveRuleItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IncludedWithWafActiveRuleItem(); - _SchemasWafFirewallVersion["default"].constructFromObject(data, obj); - _WafRuleRevision["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _SchemasWafFirewallVersionData["default"].constructFromObject(data['data']); } - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleRevisionAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return IncludedWithWafActiveRuleItem; }(); /** * @member {module:model/SchemasWafFirewallVersionData} data */ - - IncludedWithWafActiveRuleItem.prototype['data'] = undefined; + /** * @member {module:model/TypeWafRuleRevision} type */ - IncludedWithWafActiveRuleItem.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - IncludedWithWafActiveRuleItem.prototype['id'] = undefined; + /** * @member {module:model/WafRuleRevisionAttributes} attributes */ +IncludedWithWafActiveRuleItem.prototype['attributes'] = undefined; -IncludedWithWafActiveRuleItem.prototype['attributes'] = undefined; // Implement SchemasWafFirewallVersion interface: - +// Implement SchemasWafFirewallVersion interface: /** * @member {module:model/SchemasWafFirewallVersionData} data */ - -_SchemasWafFirewallVersion["default"].prototype['data'] = undefined; // Implement WafRuleRevision interface: - +_SchemasWafFirewallVersion["default"].prototype['data'] = undefined; +// Implement WafRuleRevision interface: /** * @member {module:model/TypeWafRuleRevision} type */ - _WafRuleRevision["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - _WafRuleRevision["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - _WafRuleRevision["default"].prototype['attributes'] = undefined; var _default = IncludedWithWafActiveRuleItem; exports["default"] = _default; @@ -56494,29 +55655,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleRevision = _interopRequireDefault(__nccwpck_require__(10856)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IncludedWithWafExclusionItem model module. * @module model/IncludedWithWafExclusionItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IncludedWithWafExclusionItem = /*#__PURE__*/function () { /** @@ -56527,23 +55681,20 @@ var IncludedWithWafExclusionItem = /*#__PURE__*/function () { */ function IncludedWithWafExclusionItem() { _classCallCheck(this, IncludedWithWafExclusionItem); - _WafRule["default"].initialize(this); - _WafRuleRevision["default"].initialize(this); - IncludedWithWafExclusionItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IncludedWithWafExclusionItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IncludedWithWafExclusionItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56551,85 +55702,70 @@ var IncludedWithWafExclusionItem = /*#__PURE__*/function () { * @param {module:model/IncludedWithWafExclusionItem} obj Optional instance to populate. * @return {module:model/IncludedWithWafExclusionItem} The populated IncludedWithWafExclusionItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IncludedWithWafExclusionItem(); - _WafRule["default"].constructFromObject(data, obj); - _WafRuleRevision["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleRevisionAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return IncludedWithWafExclusionItem; }(); /** * @member {module:model/TypeWafRuleRevision} type */ - - IncludedWithWafExclusionItem.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - IncludedWithWafExclusionItem.prototype['id'] = undefined; + /** * @member {module:model/WafRuleRevisionAttributes} attributes */ +IncludedWithWafExclusionItem.prototype['attributes'] = undefined; -IncludedWithWafExclusionItem.prototype['attributes'] = undefined; // Implement WafRule interface: - +// Implement WafRule interface: /** * @member {module:model/TypeWafRule} type */ - _WafRule["default"].prototype['type'] = undefined; /** * @member {String} id */ - _WafRule["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleAttributes} attributes */ - -_WafRule["default"].prototype['attributes'] = undefined; // Implement WafRuleRevision interface: - +_WafRule["default"].prototype['attributes'] = undefined; +// Implement WafRuleRevision interface: /** * @member {module:model/TypeWafRuleRevision} type */ - _WafRuleRevision["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - _WafRuleRevision["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - _WafRuleRevision["default"].prototype['attributes'] = undefined; var _default = IncludedWithWafExclusionItem; exports["default"] = _default; @@ -56646,27 +55782,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _WafActiveRule = _interopRequireDefault(__nccwpck_require__(55049)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IncludedWithWafFirewallVersionItem model module. * @module model/IncludedWithWafFirewallVersionItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IncludedWithWafFirewallVersionItem = /*#__PURE__*/function () { /** @@ -56677,23 +55807,20 @@ var IncludedWithWafFirewallVersionItem = /*#__PURE__*/function () { */ function IncludedWithWafFirewallVersionItem() { _classCallCheck(this, IncludedWithWafFirewallVersionItem); - _SchemasWafFirewallVersion["default"].initialize(this); - _WafActiveRule["default"].initialize(this); - IncludedWithWafFirewallVersionItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IncludedWithWafFirewallVersionItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IncludedWithWafFirewallVersionItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56701,45 +55828,36 @@ var IncludedWithWafFirewallVersionItem = /*#__PURE__*/function () { * @param {module:model/IncludedWithWafFirewallVersionItem} obj Optional instance to populate. * @return {module:model/IncludedWithWafFirewallVersionItem} The populated IncludedWithWafFirewallVersionItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IncludedWithWafFirewallVersionItem(); - _SchemasWafFirewallVersion["default"].constructFromObject(data, obj); - _WafActiveRule["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _WafActiveRuleData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return IncludedWithWafFirewallVersionItem; }(); /** * @member {module:model/WafActiveRuleData} data */ +IncludedWithWafFirewallVersionItem.prototype['data'] = undefined; - -IncludedWithWafFirewallVersionItem.prototype['data'] = undefined; // Implement SchemasWafFirewallVersion interface: - +// Implement SchemasWafFirewallVersion interface: /** * @member {module:model/SchemasWafFirewallVersionData} data */ - -_SchemasWafFirewallVersion["default"].prototype['data'] = undefined; // Implement WafActiveRule interface: - +_SchemasWafFirewallVersion["default"].prototype['data'] = undefined; +// Implement WafActiveRule interface: /** * @member {module:model/WafActiveRuleData} data */ - _WafActiveRule["default"].prototype['data'] = undefined; var _default = IncludedWithWafFirewallVersionItem; exports["default"] = _default; @@ -56756,29 +55874,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _WafRuleRevision = _interopRequireDefault(__nccwpck_require__(10856)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - var _WafTag = _interopRequireDefault(__nccwpck_require__(94809)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The IncludedWithWafRuleItem model module. * @module model/IncludedWithWafRuleItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var IncludedWithWafRuleItem = /*#__PURE__*/function () { /** @@ -56789,23 +55900,20 @@ var IncludedWithWafRuleItem = /*#__PURE__*/function () { */ function IncludedWithWafRuleItem() { _classCallCheck(this, IncludedWithWafRuleItem); - _WafTag["default"].initialize(this); - _WafRuleRevision["default"].initialize(this); - IncludedWithWafRuleItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(IncludedWithWafRuleItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a IncludedWithWafRuleItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56813,86 +55921,71 @@ var IncludedWithWafRuleItem = /*#__PURE__*/function () { * @param {module:model/IncludedWithWafRuleItem} obj Optional instance to populate. * @return {module:model/IncludedWithWafRuleItem} The populated IncludedWithWafRuleItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new IncludedWithWafRuleItem(); - _WafTag["default"].constructFromObject(data, obj); - _WafRuleRevision["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleRevisionAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return IncludedWithWafRuleItem; }(); /** * @member {module:model/TypeWafRuleRevision} type */ - - IncludedWithWafRuleItem.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - IncludedWithWafRuleItem.prototype['id'] = undefined; + /** * @member {module:model/WafRuleRevisionAttributes} attributes */ +IncludedWithWafRuleItem.prototype['attributes'] = undefined; -IncludedWithWafRuleItem.prototype['attributes'] = undefined; // Implement WafTag interface: - +// Implement WafTag interface: /** * @member {module:model/TypeWafTag} type */ - _WafTag["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF tag. * @member {String} id */ - _WafTag["default"].prototype['id'] = undefined; /** * @member {module:model/WafTagAttributes} attributes */ - -_WafTag["default"].prototype['attributes'] = undefined; // Implement WafRuleRevision interface: - +_WafTag["default"].prototype['attributes'] = undefined; +// Implement WafRuleRevision interface: /** * @member {module:model/TypeWafRuleRevision} type */ - _WafRuleRevision["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - _WafRuleRevision["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - _WafRuleRevision["default"].prototype['attributes'] = undefined; var _default = IncludedWithWafRuleItem; exports["default"] = _default; @@ -56909,21 +56002,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InlineResponse200 model module. * @module model/InlineResponse200 - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InlineResponse200 = /*#__PURE__*/function () { /** @@ -56932,19 +56022,18 @@ var InlineResponse200 = /*#__PURE__*/function () { */ function InlineResponse200() { _classCallCheck(this, InlineResponse200); - InlineResponse200.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InlineResponse200, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InlineResponse200 from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -56952,30 +56041,24 @@ var InlineResponse200 = /*#__PURE__*/function () { * @param {module:model/InlineResponse200} obj Optional instance to populate. * @return {module:model/InlineResponse200} The populated InlineResponse200 instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InlineResponse200(); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } } - return obj; } }]); - return InlineResponse200; }(); /** * ok * @member {String} status */ - - InlineResponse200.prototype['status'] = undefined; var _default = InlineResponse200; exports["default"] = _default; @@ -56992,21 +56075,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InlineResponse2001 model module. * @module model/InlineResponse2001 - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InlineResponse2001 = /*#__PURE__*/function () { /** @@ -57015,19 +56095,18 @@ var InlineResponse2001 = /*#__PURE__*/function () { */ function InlineResponse2001() { _classCallCheck(this, InlineResponse2001); - InlineResponse2001.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InlineResponse2001, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InlineResponse2001 from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57035,31 +56114,25 @@ var InlineResponse2001 = /*#__PURE__*/function () { * @param {module:model/InlineResponse2001} obj Optional instance to populate. * @return {module:model/InlineResponse2001} The populated InlineResponse2001 instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InlineResponse2001(); - - if (data.hasOwnProperty('expires_at')) { - obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], ['String']); } } - return obj; } }]); - return InlineResponse2001; }(); /** - * Time-stamp (GMT) when the domain_ownership validation will expire. - * @member {String} expires_at + * The service IDs of the services the token will have access to. Separate service IDs with a space. + * @member {Array.} data */ - - -InlineResponse2001.prototype['expires_at'] = undefined; +InlineResponse2001.prototype['data'] = undefined; var _default = InlineResponse2001; exports["default"] = _default; @@ -57075,23 +56148,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationData = _interopRequireDefault(__nccwpck_require__(48415)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Invitation model module. * @module model/Invitation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Invitation = /*#__PURE__*/function () { /** @@ -57100,19 +56169,18 @@ var Invitation = /*#__PURE__*/function () { */ function Invitation() { _classCallCheck(this, Invitation); - Invitation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Invitation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Invitation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57120,29 +56188,23 @@ var Invitation = /*#__PURE__*/function () { * @param {module:model/Invitation} obj Optional instance to populate. * @return {module:model/Invitation} The populated Invitation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Invitation(); - if (data.hasOwnProperty('data')) { obj['data'] = _InvitationData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return Invitation; }(); /** * @member {module:model/InvitationData} data */ - - Invitation.prototype['data'] = undefined; var _default = Invitation; exports["default"] = _default; @@ -57159,27 +56221,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationDataAttributes = _interopRequireDefault(__nccwpck_require__(96669)); - var _RelationshipServiceInvitationsCreate = _interopRequireDefault(__nccwpck_require__(70905)); - var _TypeInvitation = _interopRequireDefault(__nccwpck_require__(75470)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationData model module. * @module model/InvitationData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationData = /*#__PURE__*/function () { /** @@ -57188,19 +56244,18 @@ var InvitationData = /*#__PURE__*/function () { */ function InvitationData() { _classCallCheck(this, InvitationData); - InvitationData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57208,47 +56263,39 @@ var InvitationData = /*#__PURE__*/function () { * @param {module:model/InvitationData} obj Optional instance to populate. * @return {module:model/InvitationData} The populated InvitationData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeInvitation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _InvitationDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipServiceInvitationsCreate["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return InvitationData; }(); /** * @member {module:model/TypeInvitation} type */ - - InvitationData.prototype['type'] = undefined; + /** * @member {module:model/InvitationDataAttributes} attributes */ - InvitationData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipServiceInvitationsCreate} relationships */ - InvitationData.prototype['relationships'] = undefined; var _default = InvitationData; exports["default"] = _default; @@ -57265,23 +56312,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationDataAttributes model module. * @module model/InvitationDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationDataAttributes = /*#__PURE__*/function () { /** @@ -57290,19 +56333,18 @@ var InvitationDataAttributes = /*#__PURE__*/function () { */ function InvitationDataAttributes() { _classCallCheck(this, InvitationDataAttributes); - InvitationDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57310,73 +56352,63 @@ var InvitationDataAttributes = /*#__PURE__*/function () { * @param {module:model/InvitationDataAttributes} obj Optional instance to populate. * @return {module:model/InvitationDataAttributes} The populated InvitationDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationDataAttributes(); - if (data.hasOwnProperty('email')) { obj['email'] = _ApiClient["default"].convertToType(data['email'], 'String'); } - if (data.hasOwnProperty('limit_services')) { obj['limit_services'] = _ApiClient["default"].convertToType(data['limit_services'], 'Boolean'); } - if (data.hasOwnProperty('role')) { obj['role'] = _RoleUser["default"].constructFromObject(data['role']); } - if (data.hasOwnProperty('status_code')) { obj['status_code'] = _ApiClient["default"].convertToType(data['status_code'], 'Number'); } } - return obj; } }]); - return InvitationDataAttributes; }(); /** * The email address of the invitee. * @member {String} email */ - - InvitationDataAttributes.prototype['email'] = undefined; + /** * Indicates the user has limited access to the customer's services. * @member {Boolean} limit_services */ - InvitationDataAttributes.prototype['limit_services'] = undefined; + /** * @member {module:model/RoleUser} role */ - InvitationDataAttributes.prototype['role'] = undefined; + /** * Indicates whether or not the invitation is active. * @member {module:model/InvitationDataAttributes.StatusCodeEnum} status_code */ - InvitationDataAttributes.prototype['status_code'] = undefined; + /** * Allowed values for the status_code property. * @enum {Number} * @readonly */ - InvitationDataAttributes['StatusCodeEnum'] = { /** * value: 0 * @const */ "inactive": 0, - /** * value: 1 * @const @@ -57398,27 +56430,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Invitation = _interopRequireDefault(__nccwpck_require__(53914)); - var _InvitationResponseAllOf = _interopRequireDefault(__nccwpck_require__(5894)); - var _InvitationResponseData = _interopRequireDefault(__nccwpck_require__(34948)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationResponse model module. * @module model/InvitationResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationResponse = /*#__PURE__*/function () { /** @@ -57429,23 +56455,20 @@ var InvitationResponse = /*#__PURE__*/function () { */ function InvitationResponse() { _classCallCheck(this, InvitationResponse); - _Invitation["default"].initialize(this); - _InvitationResponseAllOf["default"].initialize(this); - InvitationResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57453,45 +56476,36 @@ var InvitationResponse = /*#__PURE__*/function () { * @param {module:model/InvitationResponse} obj Optional instance to populate. * @return {module:model/InvitationResponse} The populated InvitationResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationResponse(); - _Invitation["default"].constructFromObject(data, obj); - _InvitationResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _InvitationResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return InvitationResponse; }(); /** * @member {module:model/InvitationResponseData} data */ +InvitationResponse.prototype['data'] = undefined; - -InvitationResponse.prototype['data'] = undefined; // Implement Invitation interface: - +// Implement Invitation interface: /** * @member {module:model/InvitationData} data */ - -_Invitation["default"].prototype['data'] = undefined; // Implement InvitationResponseAllOf interface: - +_Invitation["default"].prototype['data'] = undefined; +// Implement InvitationResponseAllOf interface: /** * @member {module:model/InvitationResponseData} data */ - _InvitationResponseAllOf["default"].prototype['data'] = undefined; var _default = InvitationResponse; exports["default"] = _default; @@ -57508,23 +56522,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationResponseData = _interopRequireDefault(__nccwpck_require__(34948)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationResponseAllOf model module. * @module model/InvitationResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationResponseAllOf = /*#__PURE__*/function () { /** @@ -57533,19 +56543,18 @@ var InvitationResponseAllOf = /*#__PURE__*/function () { */ function InvitationResponseAllOf() { _classCallCheck(this, InvitationResponseAllOf); - InvitationResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57553,29 +56562,23 @@ var InvitationResponseAllOf = /*#__PURE__*/function () { * @param {module:model/InvitationResponseAllOf} obj Optional instance to populate. * @return {module:model/InvitationResponseAllOf} The populated InvitationResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _InvitationResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return InvitationResponseAllOf; }(); /** * @member {module:model/InvitationResponseData} data */ - - InvitationResponseAllOf.prototype['data'] = undefined; var _default = InvitationResponseAllOf; exports["default"] = _default; @@ -57592,31 +56595,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationData = _interopRequireDefault(__nccwpck_require__(48415)); - var _InvitationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(86098)); - var _RelationshipsForInvitation = _interopRequireDefault(__nccwpck_require__(51131)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TypeInvitation = _interopRequireDefault(__nccwpck_require__(75470)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationResponseData model module. * @module model/InvitationResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationResponseData = /*#__PURE__*/function () { /** @@ -57627,23 +56622,20 @@ var InvitationResponseData = /*#__PURE__*/function () { */ function InvitationResponseData() { _classCallCheck(this, InvitationResponseData); - _InvitationData["default"].initialize(this); - _InvitationResponseDataAllOf["default"].initialize(this); - InvitationResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57651,92 +56643,76 @@ var InvitationResponseData = /*#__PURE__*/function () { * @param {module:model/InvitationResponseData} obj Optional instance to populate. * @return {module:model/InvitationResponseData} The populated InvitationResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationResponseData(); - _InvitationData["default"].constructFromObject(data, obj); - _InvitationResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeInvitation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForInvitation["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return InvitationResponseData; }(); /** * @member {module:model/TypeInvitation} type */ - - InvitationResponseData.prototype['type'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - InvitationResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForInvitation} relationships */ - InvitationResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ +InvitationResponseData.prototype['id'] = undefined; -InvitationResponseData.prototype['id'] = undefined; // Implement InvitationData interface: - +// Implement InvitationData interface: /** * @member {module:model/TypeInvitation} type */ - _InvitationData["default"].prototype['type'] = undefined; /** * @member {module:model/InvitationDataAttributes} attributes */ - _InvitationData["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipServiceInvitationsCreate} relationships */ - -_InvitationData["default"].prototype['relationships'] = undefined; // Implement InvitationResponseDataAllOf interface: - +_InvitationData["default"].prototype['relationships'] = undefined; +// Implement InvitationResponseDataAllOf interface: /** * @member {String} id */ - _InvitationResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/Timestamps} attributes */ - _InvitationResponseDataAllOf["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForInvitation} relationships */ - _InvitationResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = InvitationResponseData; exports["default"] = _default; @@ -57753,25 +56729,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForInvitation = _interopRequireDefault(__nccwpck_require__(51131)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationResponseDataAllOf model module. * @module model/InvitationResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationResponseDataAllOf = /*#__PURE__*/function () { /** @@ -57780,19 +56751,18 @@ var InvitationResponseDataAllOf = /*#__PURE__*/function () { */ function InvitationResponseDataAllOf() { _classCallCheck(this, InvitationResponseDataAllOf); - InvitationResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57800,47 +56770,39 @@ var InvitationResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/InvitationResponseDataAllOf} obj Optional instance to populate. * @return {module:model/InvitationResponseDataAllOf} The populated InvitationResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForInvitation["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return InvitationResponseDataAllOf; }(); /** * @member {String} id */ - - InvitationResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - InvitationResponseDataAllOf.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForInvitation} relationships */ - InvitationResponseDataAllOf.prototype['relationships'] = undefined; var _default = InvitationResponseDataAllOf; exports["default"] = _default; @@ -57857,31 +56819,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationResponseData = _interopRequireDefault(__nccwpck_require__(34948)); - var _InvitationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(19296)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationsResponse model module. * @module model/InvitationsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationsResponse = /*#__PURE__*/function () { /** @@ -57892,23 +56846,20 @@ var InvitationsResponse = /*#__PURE__*/function () { */ function InvitationsResponse() { _classCallCheck(this, InvitationsResponse); - _Pagination["default"].initialize(this); - _InvitationsResponseAllOf["default"].initialize(this); - InvitationsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -57916,68 +56867,56 @@ var InvitationsResponse = /*#__PURE__*/function () { * @param {module:model/InvitationsResponse} obj Optional instance to populate. * @return {module:model/InvitationsResponse} The populated InvitationsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _InvitationsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_InvitationResponseData["default"]]); } } - return obj; } }]); - return InvitationsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - InvitationsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - InvitationsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +InvitationsResponse.prototype['data'] = undefined; -InvitationsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement InvitationsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement InvitationsResponseAllOf interface: /** * @member {Array.} data */ - _InvitationsResponseAllOf["default"].prototype['data'] = undefined; var _default = InvitationsResponse; exports["default"] = _default; @@ -57994,23 +56933,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _InvitationResponseData = _interopRequireDefault(__nccwpck_require__(34948)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The InvitationsResponseAllOf model module. * @module model/InvitationsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var InvitationsResponseAllOf = /*#__PURE__*/function () { /** @@ -58019,19 +56954,18 @@ var InvitationsResponseAllOf = /*#__PURE__*/function () { */ function InvitationsResponseAllOf() { _classCallCheck(this, InvitationsResponseAllOf); - InvitationsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(InvitationsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a InvitationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -58039,36 +56973,30 @@ var InvitationsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/InvitationsResponseAllOf} obj Optional instance to populate. * @return {module:model/InvitationsResponseAllOf} The populated InvitationsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvitationsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_InvitationResponseData["default"]]); } } - return obj; } }]); - return InvitationsResponseAllOf; }(); /** * @member {Array.} data */ - - InvitationsResponseAllOf.prototype['data'] = undefined; var _default = InvitationsResponseAllOf; exports["default"] = _default; /***/ }), -/***/ 32666: +/***/ 31183: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -58078,21 +57006,99 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _GetStoresResponseMeta = _interopRequireDefault(__nccwpck_require__(85031)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The KeyResponse model module. + * @module model/KeyResponse + * @version v3.1.0 + */ +var KeyResponse = /*#__PURE__*/function () { + /** + * Constructs a new KeyResponse. + * @alias module:model/KeyResponse + */ + function KeyResponse() { + _classCallCheck(this, KeyResponse); + KeyResponse.initialize(this); + } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(KeyResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + /** + * Constructs a KeyResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/KeyResponse} obj Optional instance to populate. + * @return {module:model/KeyResponse} The populated KeyResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new KeyResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], ['String']); + } + if (data.hasOwnProperty('meta')) { + obj['meta'] = _GetStoresResponseMeta["default"].constructFromObject(data['meta']); + } + } + return obj; + } + }]); + return KeyResponse; +}(); +/** + * @member {Array.} data + */ +KeyResponse.prototype['data'] = undefined; +/** + * @member {module:model/GetStoresResponseMeta} meta + */ +KeyResponse.prototype['meta'] = undefined; +var _default = KeyResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 32666: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingAddressAndPort model module. * @module model/LoggingAddressAndPort - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingAddressAndPort = /*#__PURE__*/function () { /** @@ -58101,19 +57107,18 @@ var LoggingAddressAndPort = /*#__PURE__*/function () { */ function LoggingAddressAndPort() { _classCallCheck(this, LoggingAddressAndPort); - LoggingAddressAndPort.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingAddressAndPort, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingAddressAndPort from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -58121,41 +57126,34 @@ var LoggingAddressAndPort = /*#__PURE__*/function () { * @param {module:model/LoggingAddressAndPort} obj Optional instance to populate. * @return {module:model/LoggingAddressAndPort} The populated LoggingAddressAndPort instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingAddressAndPort(); - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } } - return obj; } }]); - return LoggingAddressAndPort; }(); /** * A hostname or IPv4 address. * @member {String} address */ - - LoggingAddressAndPort.prototype['address'] = undefined; + /** * The port number. * @member {Number} port * @default 514 */ - LoggingAddressAndPort.prototype['port'] = 514; var _default = LoggingAddressAndPort; exports["default"] = _default; @@ -58172,27 +57170,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingAzureblobAllOf = _interopRequireDefault(__nccwpck_require__(89334)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingAzureblob model module. * @module model/LoggingAzureblob - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingAzureblob = /*#__PURE__*/function () { /** @@ -58204,25 +57196,21 @@ var LoggingAzureblob = /*#__PURE__*/function () { */ function LoggingAzureblob() { _classCallCheck(this, LoggingAzureblob); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingAzureblobAllOf["default"].initialize(this); - LoggingAzureblob.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingAzureblob, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingAzureblob from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -58230,394 +57218,347 @@ var LoggingAzureblob = /*#__PURE__*/function () { * @param {module:model/LoggingAzureblob} obj Optional instance to populate. * @return {module:model/LoggingAzureblob} The populated LoggingAzureblob instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingAzureblob(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingAzureblobAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('account_name')) { obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); } - if (data.hasOwnProperty('container')) { obj['container'] = _ApiClient["default"].convertToType(data['container'], 'String'); } - if (data.hasOwnProperty('sas_token')) { obj['sas_token'] = _ApiClient["default"].convertToType(data['sas_token'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('file_max_bytes')) { obj['file_max_bytes'] = _ApiClient["default"].convertToType(data['file_max_bytes'], 'Number'); } } - return obj; } }]); - return LoggingAzureblob; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingAzureblob.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingAzureblob.PlacementEnum} placement */ - LoggingAzureblob.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingAzureblob.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingAzureblob.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingAzureblob.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type * @default 'classic' */ - LoggingAzureblob.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingAzureblob.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingAzureblob.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingAzureblob.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec */ - LoggingAzureblob.prototype['compression_codec'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingAzureblob.prototype['path'] = 'null'; + /** * The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @member {String} account_name */ - LoggingAzureblob.prototype['account_name'] = undefined; + /** * The name of the Azure Blob Storage container in which to store logs. Required. * @member {String} container */ - LoggingAzureblob.prototype['container'] = undefined; + /** * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required. * @member {String} sas_token */ - LoggingAzureblob.prototype['sas_token'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingAzureblob.prototype['public_key'] = 'null'; + /** * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @member {Number} file_max_bytes */ +LoggingAzureblob.prototype['file_max_bytes'] = undefined; -LoggingAzureblob.prototype['file_max_bytes'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingAzureblobAllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingAzureblobAllOf interface: /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingAzureblobAllOf["default"].prototype['path'] = 'null'; /** * The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @member {String} account_name */ - _LoggingAzureblobAllOf["default"].prototype['account_name'] = undefined; /** * The name of the Azure Blob Storage container in which to store logs. Required. * @member {String} container */ - _LoggingAzureblobAllOf["default"].prototype['container'] = undefined; /** * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required. * @member {String} sas_token */ - _LoggingAzureblobAllOf["default"].prototype['sas_token'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingAzureblobAllOf["default"].prototype['public_key'] = 'null'; /** * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @member {Number} file_max_bytes */ - _LoggingAzureblobAllOf["default"].prototype['file_max_bytes'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingAzureblob['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingAzureblob['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingAzureblob['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingAzureblob['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -58639,21 +57580,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingAzureblobAllOf model module. * @module model/LoggingAzureblobAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingAzureblobAllOf = /*#__PURE__*/function () { /** @@ -58662,19 +57600,18 @@ var LoggingAzureblobAllOf = /*#__PURE__*/function () { */ function LoggingAzureblobAllOf() { _classCallCheck(this, LoggingAzureblobAllOf); - LoggingAzureblobAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingAzureblobAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingAzureblobAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -58682,42 +57619,33 @@ var LoggingAzureblobAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingAzureblobAllOf} obj Optional instance to populate. * @return {module:model/LoggingAzureblobAllOf} The populated LoggingAzureblobAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingAzureblobAllOf(); - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('account_name')) { obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); } - if (data.hasOwnProperty('container')) { obj['container'] = _ApiClient["default"].convertToType(data['container'], 'String'); } - if (data.hasOwnProperty('sas_token')) { obj['sas_token'] = _ApiClient["default"].convertToType(data['sas_token'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('file_max_bytes')) { obj['file_max_bytes'] = _ApiClient["default"].convertToType(data['file_max_bytes'], 'Number'); } } - return obj; } }]); - return LoggingAzureblobAllOf; }(); /** @@ -58725,39 +57653,37 @@ var LoggingAzureblobAllOf = /*#__PURE__*/function () { * @member {String} path * @default 'null' */ - - LoggingAzureblobAllOf.prototype['path'] = 'null'; + /** * The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @member {String} account_name */ - LoggingAzureblobAllOf.prototype['account_name'] = undefined; + /** * The name of the Azure Blob Storage container in which to store logs. Required. * @member {String} container */ - LoggingAzureblobAllOf.prototype['container'] = undefined; + /** * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required. * @member {String} sas_token */ - LoggingAzureblobAllOf.prototype['sas_token'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingAzureblobAllOf.prototype['public_key'] = 'null'; + /** * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @member {Number} file_max_bytes */ - LoggingAzureblobAllOf.prototype['file_max_bytes'] = undefined; var _default = LoggingAzureblobAllOf; exports["default"] = _default; @@ -58774,27 +57700,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingAzureblob = _interopRequireDefault(__nccwpck_require__(39154)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingAzureblobResponse model module. * @module model/LoggingAzureblobResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingAzureblobResponse = /*#__PURE__*/function () { /** @@ -58806,25 +57726,21 @@ var LoggingAzureblobResponse = /*#__PURE__*/function () { */ function LoggingAzureblobResponse() { _classCallCheck(this, LoggingAzureblobResponse); - _LoggingAzureblob["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingAzureblobResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingAzureblobResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingAzureblobResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -58832,470 +57748,413 @@ var LoggingAzureblobResponse = /*#__PURE__*/function () { * @param {module:model/LoggingAzureblobResponse} obj Optional instance to populate. * @return {module:model/LoggingAzureblobResponse} The populated LoggingAzureblobResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingAzureblobResponse(); - _LoggingAzureblob["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('account_name')) { obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); } - if (data.hasOwnProperty('container')) { obj['container'] = _ApiClient["default"].convertToType(data['container'], 'String'); } - if (data.hasOwnProperty('sas_token')) { obj['sas_token'] = _ApiClient["default"].convertToType(data['sas_token'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('file_max_bytes')) { obj['file_max_bytes'] = _ApiClient["default"].convertToType(data['file_max_bytes'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingAzureblobResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingAzureblobResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingAzureblobResponse.PlacementEnum} placement */ - LoggingAzureblobResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingAzureblobResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingAzureblobResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingAzureblobResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingAzureblobResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingAzureblobResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingAzureblobResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingAzureblobResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingAzureblobResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingAzureblobResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingAzureblobResponse.CompressionCodecEnum} compression_codec */ - LoggingAzureblobResponse.prototype['compression_codec'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingAzureblobResponse.prototype['path'] = 'null'; + /** * The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @member {String} account_name */ - LoggingAzureblobResponse.prototype['account_name'] = undefined; + /** * The name of the Azure Blob Storage container in which to store logs. Required. * @member {String} container */ - LoggingAzureblobResponse.prototype['container'] = undefined; + /** * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required. * @member {String} sas_token */ - LoggingAzureblobResponse.prototype['sas_token'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingAzureblobResponse.prototype['public_key'] = 'null'; + /** * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @member {Number} file_max_bytes */ - LoggingAzureblobResponse.prototype['file_max_bytes'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingAzureblobResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingAzureblobResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingAzureblobResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingAzureblobResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingAzureblobResponse.prototype['version'] = undefined; -LoggingAzureblobResponse.prototype['version'] = undefined; // Implement LoggingAzureblob interface: - +// Implement LoggingAzureblob interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingAzureblob["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingAzureblob.PlacementEnum} placement */ - _LoggingAzureblob["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingAzureblob["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingAzureblob["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingAzureblob["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingAzureblob["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingAzureblob["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingAzureblob["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingAzureblob["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec */ - _LoggingAzureblob["default"].prototype['compression_codec'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingAzureblob["default"].prototype['path'] = 'null'; /** * The unique Azure Blob Storage namespace in which your data objects are stored. Required. * @member {String} account_name */ - _LoggingAzureblob["default"].prototype['account_name'] = undefined; /** * The name of the Azure Blob Storage container in which to store logs. Required. * @member {String} container */ - _LoggingAzureblob["default"].prototype['container'] = undefined; /** * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required. * @member {String} sas_token */ - _LoggingAzureblob["default"].prototype['sas_token'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingAzureblob["default"].prototype['public_key'] = 'null'; /** * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.) * @member {Number} file_max_bytes */ - -_LoggingAzureblob["default"].prototype['file_max_bytes'] = undefined; // Implement Timestamps interface: - +_LoggingAzureblob["default"].prototype['file_max_bytes'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingAzureblobResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingAzureblobResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingAzureblobResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingAzureblobResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -59317,27 +58176,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingBigqueryAllOf = _interopRequireDefault(__nccwpck_require__(59267)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGcsCommon = _interopRequireDefault(__nccwpck_require__(25487)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingBigquery model module. * @module model/LoggingBigquery - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingBigquery = /*#__PURE__*/function () { /** @@ -59349,25 +58202,21 @@ var LoggingBigquery = /*#__PURE__*/function () { */ function LoggingBigquery() { _classCallCheck(this, LoggingBigquery); - _LoggingCommon["default"].initialize(this); - _LoggingGcsCommon["default"].initialize(this); - _LoggingBigqueryAllOf["default"].initialize(this); - LoggingBigquery.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingBigquery, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingBigquery from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -59375,259 +58224,239 @@ var LoggingBigquery = /*#__PURE__*/function () { * @param {module:model/LoggingBigquery} obj Optional instance to populate. * @return {module:model/LoggingBigquery} The populated LoggingBigquery instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingBigquery(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGcsCommon["default"].constructFromObject(data, obj); - _LoggingBigqueryAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('table')) { obj['table'] = _ApiClient["default"].convertToType(data['table'], 'String'); } - if (data.hasOwnProperty('template_suffix')) { obj['template_suffix'] = _ApiClient["default"].convertToType(data['template_suffix'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingBigquery; }(); /** * The name of the BigQuery logging object. Used as a primary key for API access. * @member {String} name */ - - LoggingBigquery.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingBigquery.PlacementEnum} placement */ - LoggingBigquery.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingBigquery.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingBigquery.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. * @member {String} format */ - LoggingBigquery.prototype['format'] = undefined; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingBigquery.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingBigquery.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingBigquery.prototype['account_name'] = undefined; + /** * Your BigQuery dataset. * @member {String} dataset */ - LoggingBigquery.prototype['dataset'] = undefined; + /** * Your BigQuery table. * @member {String} table */ - LoggingBigquery.prototype['table'] = undefined; + /** * BigQuery table name suffix template. Optional. * @member {String} template_suffix */ - LoggingBigquery.prototype['template_suffix'] = undefined; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ +LoggingBigquery.prototype['project_id'] = undefined; -LoggingBigquery.prototype['project_id'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGcsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGcsCommon interface: /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingGcsCommon["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - -_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; // Implement LoggingBigqueryAllOf interface: - +_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingGcsCommon["default"].prototype['account_name'] = undefined; +// Implement LoggingBigqueryAllOf interface: /** * The name of the BigQuery logging object. Used as a primary key for API access. * @member {String} name */ - _LoggingBigqueryAllOf["default"].prototype['name'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. * @member {String} format */ - _LoggingBigqueryAllOf["default"].prototype['format'] = undefined; /** * Your BigQuery dataset. * @member {String} dataset */ - _LoggingBigqueryAllOf["default"].prototype['dataset'] = undefined; /** * Your BigQuery table. * @member {String} table */ - _LoggingBigqueryAllOf["default"].prototype['table'] = undefined; /** * BigQuery table name suffix template. Optional. * @member {String} template_suffix */ - _LoggingBigqueryAllOf["default"].prototype['template_suffix'] = undefined; /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - _LoggingBigqueryAllOf["default"].prototype['project_id'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingBigquery['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingBigquery['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -59649,21 +58478,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingBigqueryAllOf model module. * @module model/LoggingBigqueryAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingBigqueryAllOf = /*#__PURE__*/function () { /** @@ -59672,19 +58498,18 @@ var LoggingBigqueryAllOf = /*#__PURE__*/function () { */ function LoggingBigqueryAllOf() { _classCallCheck(this, LoggingBigqueryAllOf); - LoggingBigqueryAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingBigqueryAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingBigqueryAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -59692,80 +58517,69 @@ var LoggingBigqueryAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingBigqueryAllOf} obj Optional instance to populate. * @return {module:model/LoggingBigqueryAllOf} The populated LoggingBigqueryAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingBigqueryAllOf(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('table')) { obj['table'] = _ApiClient["default"].convertToType(data['table'], 'String'); } - if (data.hasOwnProperty('template_suffix')) { obj['template_suffix'] = _ApiClient["default"].convertToType(data['template_suffix'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingBigqueryAllOf; }(); /** * The name of the BigQuery logging object. Used as a primary key for API access. * @member {String} name */ - - LoggingBigqueryAllOf.prototype['name'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. * @member {String} format */ - LoggingBigqueryAllOf.prototype['format'] = undefined; + /** * Your BigQuery dataset. * @member {String} dataset */ - LoggingBigqueryAllOf.prototype['dataset'] = undefined; + /** * Your BigQuery table. * @member {String} table */ - LoggingBigqueryAllOf.prototype['table'] = undefined; + /** * BigQuery table name suffix template. Optional. * @member {String} template_suffix */ - LoggingBigqueryAllOf.prototype['template_suffix'] = undefined; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - LoggingBigqueryAllOf.prototype['project_id'] = undefined; var _default = LoggingBigqueryAllOf; exports["default"] = _default; @@ -59782,27 +58596,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingBigquery = _interopRequireDefault(__nccwpck_require__(62173)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingBigqueryResponse model module. * @module model/LoggingBigqueryResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingBigqueryResponse = /*#__PURE__*/function () { /** @@ -59814,25 +58622,21 @@ var LoggingBigqueryResponse = /*#__PURE__*/function () { */ function LoggingBigqueryResponse() { _classCallCheck(this, LoggingBigqueryResponse); - _LoggingBigquery["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingBigqueryResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingBigqueryResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingBigqueryResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -59840,322 +58644,294 @@ var LoggingBigqueryResponse = /*#__PURE__*/function () { * @param {module:model/LoggingBigqueryResponse} obj Optional instance to populate. * @return {module:model/LoggingBigqueryResponse} The populated LoggingBigqueryResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingBigqueryResponse(); - _LoggingBigquery["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('table')) { obj['table'] = _ApiClient["default"].convertToType(data['table'], 'String'); } - if (data.hasOwnProperty('template_suffix')) { obj['template_suffix'] = _ApiClient["default"].convertToType(data['template_suffix'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingBigqueryResponse; }(); /** * The name of the BigQuery logging object. Used as a primary key for API access. * @member {String} name */ - - LoggingBigqueryResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingBigqueryResponse.PlacementEnum} placement */ - LoggingBigqueryResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingBigqueryResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingBigqueryResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingBigqueryResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. * @member {String} format */ - LoggingBigqueryResponse.prototype['format'] = undefined; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingBigqueryResponse.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingBigqueryResponse.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingBigqueryResponse.prototype['account_name'] = undefined; + /** * Your BigQuery dataset. * @member {String} dataset */ - LoggingBigqueryResponse.prototype['dataset'] = undefined; + /** * Your BigQuery table. * @member {String} table */ - LoggingBigqueryResponse.prototype['table'] = undefined; + /** * BigQuery table name suffix template. Optional. * @member {String} template_suffix */ - LoggingBigqueryResponse.prototype['template_suffix'] = undefined; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - LoggingBigqueryResponse.prototype['project_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingBigqueryResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingBigqueryResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingBigqueryResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingBigqueryResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingBigqueryResponse.prototype['version'] = undefined; -LoggingBigqueryResponse.prototype['version'] = undefined; // Implement LoggingBigquery interface: - +// Implement LoggingBigquery interface: /** * The name of the BigQuery logging object. Used as a primary key for API access. * @member {String} name */ - _LoggingBigquery["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingBigquery.PlacementEnum} placement */ - _LoggingBigquery["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingBigquery["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingBigquery["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table. * @member {String} format */ - _LoggingBigquery["default"].prototype['format'] = undefined; /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingBigquery["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - _LoggingBigquery["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingBigquery["default"].prototype['account_name'] = undefined; /** * Your BigQuery dataset. * @member {String} dataset */ - _LoggingBigquery["default"].prototype['dataset'] = undefined; /** * Your BigQuery table. * @member {String} table */ - _LoggingBigquery["default"].prototype['table'] = undefined; /** * BigQuery table name suffix template. Optional. * @member {String} template_suffix */ - _LoggingBigquery["default"].prototype['template_suffix'] = undefined; /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - -_LoggingBigquery["default"].prototype['project_id'] = undefined; // Implement Timestamps interface: - +_LoggingBigquery["default"].prototype['project_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingBigqueryResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingBigqueryResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -60177,27 +58953,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCloudfilesAllOf = _interopRequireDefault(__nccwpck_require__(88817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingCloudfiles model module. * @module model/LoggingCloudfiles - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingCloudfiles = /*#__PURE__*/function () { /** @@ -60209,25 +58979,21 @@ var LoggingCloudfiles = /*#__PURE__*/function () { */ function LoggingCloudfiles() { _classCallCheck(this, LoggingCloudfiles); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingCloudfilesAllOf["default"].initialize(this); - LoggingCloudfiles.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingCloudfiles, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingCloudfiles from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -60235,443 +59001,390 @@ var LoggingCloudfiles = /*#__PURE__*/function () { * @param {module:model/LoggingCloudfiles} obj Optional instance to populate. * @return {module:model/LoggingCloudfiles} The populated LoggingCloudfiles instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingCloudfiles(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingCloudfilesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingCloudfiles; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingCloudfiles.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCloudfiles.PlacementEnum} placement */ - LoggingCloudfiles.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingCloudfiles.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingCloudfiles.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingCloudfiles.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type * @default 'classic' */ - LoggingCloudfiles.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingCloudfiles.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingCloudfiles.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingCloudfiles.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec */ - LoggingCloudfiles.prototype['compression_codec'] = undefined; + /** * Your Cloud Files account access key. * @member {String} access_key */ - LoggingCloudfiles.prototype['access_key'] = undefined; + /** * The name of your Cloud Files container. * @member {String} bucket_name */ - LoggingCloudfiles.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingCloudfiles.prototype['path'] = 'null'; + /** * The region to stream logs to. * @member {module:model/LoggingCloudfiles.RegionEnum} region */ - LoggingCloudfiles.prototype['region'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingCloudfiles.prototype['public_key'] = 'null'; + /** * The username for your Cloud Files account. * @member {String} user */ +LoggingCloudfiles.prototype['user'] = undefined; -LoggingCloudfiles.prototype['user'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingCloudfilesAllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingCloudfilesAllOf interface: /** * Your Cloud Files account access key. * @member {String} access_key */ - _LoggingCloudfilesAllOf["default"].prototype['access_key'] = undefined; /** * The name of your Cloud Files container. * @member {String} bucket_name */ - _LoggingCloudfilesAllOf["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingCloudfilesAllOf["default"].prototype['path'] = 'null'; /** * The region to stream logs to. * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region */ - _LoggingCloudfilesAllOf["default"].prototype['region'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingCloudfilesAllOf["default"].prototype['public_key'] = 'null'; /** * The username for your Cloud Files account. * @member {String} user */ - _LoggingCloudfilesAllOf["default"].prototype['user'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingCloudfiles['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingCloudfiles['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingCloudfiles['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingCloudfiles['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const */ "gzip": "gzip" }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingCloudfiles['RegionEnum'] = { /** * value: "DFW" * @const */ "DFW": "DFW", - /** * value: "ORD" * @const */ "ORD": "ORD", - /** * value: "IAD" * @const */ "IAD": "IAD", - /** * value: "LON" * @const */ "LON": "LON", - /** * value: "SYD" * @const */ "SYD": "SYD", - /** * value: "HKG" * @const */ "HKG": "HKG", - /** * value: "null" * @const @@ -60693,21 +59406,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingCloudfilesAllOf model module. * @module model/LoggingCloudfilesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingCloudfilesAllOf = /*#__PURE__*/function () { /** @@ -60716,19 +59426,18 @@ var LoggingCloudfilesAllOf = /*#__PURE__*/function () { */ function LoggingCloudfilesAllOf() { _classCallCheck(this, LoggingCloudfilesAllOf); - LoggingCloudfilesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingCloudfilesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingCloudfilesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -60736,126 +59445,109 @@ var LoggingCloudfilesAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingCloudfilesAllOf} obj Optional instance to populate. * @return {module:model/LoggingCloudfilesAllOf} The populated LoggingCloudfilesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingCloudfilesAllOf(); - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingCloudfilesAllOf; }(); /** * Your Cloud Files account access key. * @member {String} access_key */ - - LoggingCloudfilesAllOf.prototype['access_key'] = undefined; + /** * The name of your Cloud Files container. * @member {String} bucket_name */ - LoggingCloudfilesAllOf.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingCloudfilesAllOf.prototype['path'] = 'null'; + /** * The region to stream logs to. * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region */ - LoggingCloudfilesAllOf.prototype['region'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingCloudfilesAllOf.prototype['public_key'] = 'null'; + /** * The username for your Cloud Files account. * @member {String} user */ - LoggingCloudfilesAllOf.prototype['user'] = undefined; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingCloudfilesAllOf['RegionEnum'] = { /** * value: "DFW" * @const */ "DFW": "DFW", - /** * value: "ORD" * @const */ "ORD": "ORD", - /** * value: "IAD" * @const */ "IAD": "IAD", - /** * value: "LON" * @const */ "LON": "LON", - /** * value: "SYD" * @const */ "SYD": "SYD", - /** * value: "HKG" * @const */ "HKG": "HKG", - /** * value: "null" * @const @@ -60877,27 +59569,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCloudfiles = _interopRequireDefault(__nccwpck_require__(41443)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingCloudfilesResponse model module. * @module model/LoggingCloudfilesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingCloudfilesResponse = /*#__PURE__*/function () { /** @@ -60909,25 +59595,21 @@ var LoggingCloudfilesResponse = /*#__PURE__*/function () { */ function LoggingCloudfilesResponse() { _classCallCheck(this, LoggingCloudfilesResponse); - _LoggingCloudfiles["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingCloudfilesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingCloudfilesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingCloudfilesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -60935,519 +59617,456 @@ var LoggingCloudfilesResponse = /*#__PURE__*/function () { * @param {module:model/LoggingCloudfilesResponse} obj Optional instance to populate. * @return {module:model/LoggingCloudfilesResponse} The populated LoggingCloudfilesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingCloudfilesResponse(); - _LoggingCloudfiles["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingCloudfilesResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingCloudfilesResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCloudfilesResponse.PlacementEnum} placement */ - LoggingCloudfilesResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCloudfilesResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingCloudfilesResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingCloudfilesResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingCloudfilesResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingCloudfilesResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingCloudfilesResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingCloudfilesResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingCloudfilesResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingCloudfilesResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingCloudfilesResponse.CompressionCodecEnum} compression_codec */ - LoggingCloudfilesResponse.prototype['compression_codec'] = undefined; + /** * Your Cloud Files account access key. * @member {String} access_key */ - LoggingCloudfilesResponse.prototype['access_key'] = undefined; + /** * The name of your Cloud Files container. * @member {String} bucket_name */ - LoggingCloudfilesResponse.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingCloudfilesResponse.prototype['path'] = 'null'; + /** * The region to stream logs to. * @member {module:model/LoggingCloudfilesResponse.RegionEnum} region */ - LoggingCloudfilesResponse.prototype['region'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingCloudfilesResponse.prototype['public_key'] = 'null'; + /** * The username for your Cloud Files account. * @member {String} user */ - LoggingCloudfilesResponse.prototype['user'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingCloudfilesResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingCloudfilesResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingCloudfilesResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingCloudfilesResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingCloudfilesResponse.prototype['version'] = undefined; -LoggingCloudfilesResponse.prototype['version'] = undefined; // Implement LoggingCloudfiles interface: - +// Implement LoggingCloudfiles interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCloudfiles["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCloudfiles.PlacementEnum} placement */ - _LoggingCloudfiles["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCloudfiles["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCloudfiles["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingCloudfiles["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingCloudfiles["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingCloudfiles["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingCloudfiles["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingCloudfiles["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec */ - _LoggingCloudfiles["default"].prototype['compression_codec'] = undefined; /** * Your Cloud Files account access key. * @member {String} access_key */ - _LoggingCloudfiles["default"].prototype['access_key'] = undefined; /** * The name of your Cloud Files container. * @member {String} bucket_name */ - _LoggingCloudfiles["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingCloudfiles["default"].prototype['path'] = 'null'; /** * The region to stream logs to. * @member {module:model/LoggingCloudfiles.RegionEnum} region */ - _LoggingCloudfiles["default"].prototype['region'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingCloudfiles["default"].prototype['public_key'] = 'null'; /** * The username for your Cloud Files account. * @member {String} user */ - -_LoggingCloudfiles["default"].prototype['user'] = undefined; // Implement Timestamps interface: - +_LoggingCloudfiles["default"].prototype['user'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingCloudfilesResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingCloudfilesResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingCloudfilesResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingCloudfilesResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const */ "gzip": "gzip" }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingCloudfilesResponse['RegionEnum'] = { /** * value: "DFW" * @const */ "DFW": "DFW", - /** * value: "ORD" * @const */ "ORD": "ORD", - /** * value: "IAD" * @const */ "IAD": "IAD", - /** * value: "LON" * @const */ "LON": "LON", - /** * value: "SYD" * @const */ "SYD": "SYD", - /** * value: "HKG" * @const */ "HKG": "HKG", - /** * value: "null" * @const @@ -61469,21 +60088,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingCommon model module. * @module model/LoggingCommon - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingCommon = /*#__PURE__*/function () { /** @@ -61492,19 +60108,18 @@ var LoggingCommon = /*#__PURE__*/function () { */ function LoggingCommon() { _classCallCheck(this, LoggingCommon); - LoggingCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -61512,111 +60127,98 @@ var LoggingCommon = /*#__PURE__*/function () { * @param {module:model/LoggingCommon} obj Optional instance to populate. * @return {module:model/LoggingCommon} The populated LoggingCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingCommon(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } } - return obj; } }]); - return LoggingCommon; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingCommon.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - LoggingCommon.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingCommon.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingCommon.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingCommon.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingCommon['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingCommon['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -61638,25 +60240,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingDatadogAllOf = _interopRequireDefault(__nccwpck_require__(35061)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDatadog model module. * @module model/LoggingDatadog - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDatadog = /*#__PURE__*/function () { /** @@ -61667,23 +60264,20 @@ var LoggingDatadog = /*#__PURE__*/function () { */ function LoggingDatadog() { _classCallCheck(this, LoggingDatadog); - _LoggingCommon["default"].initialize(this); - _LoggingDatadogAllOf["default"].initialize(this); - LoggingDatadog.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDatadog, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDatadog from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -61691,209 +60285,184 @@ var LoggingDatadog = /*#__PURE__*/function () { * @param {module:model/LoggingDatadog} obj Optional instance to populate. * @return {module:model/LoggingDatadog} The populated LoggingDatadog instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDatadog(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingDatadogAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingDatadog; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingDatadog.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDatadog.PlacementEnum} placement */ - LoggingDatadog.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingDatadog.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingDatadog.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @member {String} format * @default '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}' */ - LoggingDatadog.prototype['format'] = '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'; + /** * The region that log data will be sent to. * @member {module:model/LoggingDatadog.RegionEnum} region * @default 'US' */ - LoggingDatadog.prototype['region'] = undefined; + /** * The API key from your Datadog account. Required. * @member {String} token */ +LoggingDatadog.prototype['token'] = undefined; -LoggingDatadog.prototype['token'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingDatadogAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingDatadogAllOf interface: /** * The region that log data will be sent to. * @member {module:model/LoggingDatadogAllOf.RegionEnum} region * @default 'US' */ - _LoggingDatadogAllOf["default"].prototype['region'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @member {String} format * @default '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}' */ - _LoggingDatadogAllOf["default"].prototype['format'] = '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'; /** * The API key from your Datadog account. Required. * @member {String} token */ - _LoggingDatadogAllOf["default"].prototype['token'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingDatadog['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingDatadog['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingDatadog['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -61915,21 +60484,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDatadogAllOf model module. * @module model/LoggingDatadogAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDatadogAllOf = /*#__PURE__*/function () { /** @@ -61938,19 +60504,18 @@ var LoggingDatadogAllOf = /*#__PURE__*/function () { */ function LoggingDatadogAllOf() { _classCallCheck(this, LoggingDatadogAllOf); - LoggingDatadogAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDatadogAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDatadogAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -61958,30 +60523,24 @@ var LoggingDatadogAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingDatadogAllOf} obj Optional instance to populate. * @return {module:model/LoggingDatadogAllOf} The populated LoggingDatadogAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDatadogAllOf(); - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingDatadogAllOf; }(); /** @@ -61989,35 +60548,32 @@ var LoggingDatadogAllOf = /*#__PURE__*/function () { * @member {module:model/LoggingDatadogAllOf.RegionEnum} region * @default 'US' */ - - LoggingDatadogAllOf.prototype['region'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @member {String} format * @default '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}' */ - LoggingDatadogAllOf.prototype['format'] = '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'; + /** * The API key from your Datadog account. Required. * @member {String} token */ - LoggingDatadogAllOf.prototype['token'] = undefined; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingDatadogAllOf['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -62039,27 +60595,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingDatadog = _interopRequireDefault(__nccwpck_require__(30324)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDatadogResponse model module. * @module model/LoggingDatadogResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDatadogResponse = /*#__PURE__*/function () { /** @@ -62071,25 +60621,21 @@ var LoggingDatadogResponse = /*#__PURE__*/function () { */ function LoggingDatadogResponse() { _classCallCheck(this, LoggingDatadogResponse); - _LoggingDatadog["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingDatadogResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDatadogResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDatadogResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -62097,281 +60643,246 @@ var LoggingDatadogResponse = /*#__PURE__*/function () { * @param {module:model/LoggingDatadogResponse} obj Optional instance to populate. * @return {module:model/LoggingDatadogResponse} The populated LoggingDatadogResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDatadogResponse(); - _LoggingDatadog["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingDatadogResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingDatadogResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDatadogResponse.PlacementEnum} placement */ - LoggingDatadogResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDatadogResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingDatadogResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingDatadogResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @member {String} format * @default '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}' */ - LoggingDatadogResponse.prototype['format'] = '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'; + /** * The region that log data will be sent to. * @member {module:model/LoggingDatadogResponse.RegionEnum} region * @default 'US' */ - LoggingDatadogResponse.prototype['region'] = undefined; + /** * The API key from your Datadog account. Required. * @member {String} token */ - LoggingDatadogResponse.prototype['token'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingDatadogResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingDatadogResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingDatadogResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingDatadogResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingDatadogResponse.prototype['version'] = undefined; -LoggingDatadogResponse.prototype['version'] = undefined; // Implement LoggingDatadog interface: - +// Implement LoggingDatadog interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingDatadog["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDatadog.PlacementEnum} placement */ - _LoggingDatadog["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingDatadog["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingDatadog["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. * @member {String} format * @default '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}' */ - _LoggingDatadog["default"].prototype['format'] = '{"ddsource":"fastly","service":"%{req.service_id}V","date":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_start":"%{begin:%Y-%m-%dT%H:%M:%S%Z}t","time_end":"%{end:%Y-%m-%dT%H:%M:%S%Z}t","http":{"request_time_ms":"%D","method":"%m","url":"%{json.escape(req.url)}V","useragent":"%{User-Agent}i","referer":"%{Referer}i","protocol":"%H","request_x_forwarded_for":"%{X-Forwarded-For}i","status_code":"%s"},"network":{"client":{"ip":"%h","name":"%{client.as.name}V","number":"%{client.as.number}V","connection_speed":"%{client.geo.conn_speed}V"},"destination":{"ip":"%A"},"geoip":{"geo_city":"%{client.geo.city.utf8}V","geo_country_code":"%{client.geo.country_code}V","geo_continent_code":"%{client.geo.continent_code}V","geo_region":"%{client.geo.region}V"},"bytes_written":"%B","bytes_read":"%{req.body_bytes_read}V"},"host":"%{Fastly-Orig-Host}i","origin_host":"%v","is_ipv6":"%{if(req.is_ipv6, \"true\", \"false\")}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","tls_client_protocol":"%{json.escape(tls.client.protocol)}V","tls_client_servername":"%{json.escape(tls.client.servername)}V","tls_client_cipher":"%{json.escape(tls.client.cipher)}V","tls_client_cipher_sha":"%{json.escape(tls.client.ciphers_sha)}V","tls_client_tlsexts_sha":"%{json.escape(tls.client.tlsexts_sha)}V","is_h2":"%{if(fastly_info.is_h2, \"true\", \"false\")}V","is_h2_push":"%{if(fastly_info.h2.is_push, \"true\", \"false\")}V","h2_stream_id":"%{fastly_info.h2.stream_id}V","request_accept_content":"%{Accept}i","request_accept_language":"%{Accept-Language}i","request_accept_encoding":"%{Accept-Encoding}i","request_accept_charset":"%{Accept-Charset}i","request_connection":"%{Connection}i","request_dnt":"%{DNT}i","request_forwarded":"%{Forwarded}i","request_via":"%{Via}i","request_cache_control":"%{Cache-Control}i","request_x_requested_with":"%{X-Requested-With}i","request_x_att_device_id":"%{X-ATT-Device-Id}i","content_type":"%{Content-Type}o","is_cacheable":"%{if(fastly_info.state~\"^(HIT|MISS)$\", \"true\", \"false\")}V","response_age":"%{Age}o","response_cache_control":"%{Cache-Control}o","response_expires":"%{Expires}o","response_last_modified":"%{Last-Modified}o","response_tsv":"%{TSV}o","server_datacenter":"%{server.datacenter}V","req_header_size":"%{req.header_bytes_read}V","resp_header_size":"%{resp.header_bytes_written}V","socket_cwnd":"%{client.socket.cwnd}V","socket_nexthop":"%{client.socket.nexthop}V","socket_tcpi_rcv_mss":"%{client.socket.tcpi_rcv_mss}V","socket_tcpi_snd_mss":"%{client.socket.tcpi_snd_mss}V","socket_tcpi_rtt":"%{client.socket.tcpi_rtt}V","socket_tcpi_rttvar":"%{client.socket.tcpi_rttvar}V","socket_tcpi_rcv_rtt":"%{client.socket.tcpi_rcv_rtt}V","socket_tcpi_rcv_space":"%{client.socket.tcpi_rcv_space}V","socket_tcpi_last_data_sent":"%{client.socket.tcpi_last_data_sent}V","socket_tcpi_total_retrans":"%{client.socket.tcpi_total_retrans}V","socket_tcpi_delta_retrans":"%{client.socket.tcpi_delta_retrans}V","socket_ploss":"%{client.socket.ploss}V"}'; /** * The region that log data will be sent to. * @member {module:model/LoggingDatadog.RegionEnum} region * @default 'US' */ - _LoggingDatadog["default"].prototype['region'] = undefined; /** * The API key from your Datadog account. Required. * @member {String} token */ - -_LoggingDatadog["default"].prototype['token'] = undefined; // Implement Timestamps interface: - +_LoggingDatadog["default"].prototype['token'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingDatadogResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingDatadogResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingDatadogResponse['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -62393,27 +60904,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingDigitaloceanAllOf = _interopRequireDefault(__nccwpck_require__(38914)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDigitalocean model module. * @module model/LoggingDigitalocean - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDigitalocean = /*#__PURE__*/function () { /** @@ -62425,25 +60930,21 @@ var LoggingDigitalocean = /*#__PURE__*/function () { */ function LoggingDigitalocean() { _classCallCheck(this, LoggingDigitalocean); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingDigitaloceanAllOf["default"].initialize(this); - LoggingDigitalocean.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDigitalocean, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDigitalocean from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -62451,396 +60952,349 @@ var LoggingDigitalocean = /*#__PURE__*/function () { * @param {module:model/LoggingDigitalocean} obj Optional instance to populate. * @return {module:model/LoggingDigitalocean} The populated LoggingDigitalocean instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDigitalocean(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingDigitaloceanAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } } - return obj; } }]); - return LoggingDigitalocean; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingDigitalocean.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDigitalocean.PlacementEnum} placement */ - LoggingDigitalocean.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingDigitalocean.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingDigitalocean.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingDigitalocean.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type * @default 'classic' */ - LoggingDigitalocean.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingDigitalocean.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingDigitalocean.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingDigitalocean.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec */ - LoggingDigitalocean.prototype['compression_codec'] = undefined; + /** * The name of the DigitalOcean Space. * @member {String} bucket_name */ - LoggingDigitalocean.prototype['bucket_name'] = undefined; + /** * Your DigitalOcean Spaces account access key. * @member {String} access_key */ - LoggingDigitalocean.prototype['access_key'] = undefined; + /** * Your DigitalOcean Spaces account secret key. * @member {String} secret_key */ - LoggingDigitalocean.prototype['secret_key'] = undefined; + /** * The domain of the DigitalOcean Spaces endpoint. * @member {String} domain * @default 'nyc3.digitaloceanspaces.com' */ - LoggingDigitalocean.prototype['domain'] = 'nyc3.digitaloceanspaces.com'; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingDigitalocean.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ +LoggingDigitalocean.prototype['public_key'] = 'null'; -LoggingDigitalocean.prototype['public_key'] = 'null'; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingDigitaloceanAllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingDigitaloceanAllOf interface: /** * The name of the DigitalOcean Space. * @member {String} bucket_name */ - _LoggingDigitaloceanAllOf["default"].prototype['bucket_name'] = undefined; /** * Your DigitalOcean Spaces account access key. * @member {String} access_key */ - _LoggingDigitaloceanAllOf["default"].prototype['access_key'] = undefined; /** * Your DigitalOcean Spaces account secret key. * @member {String} secret_key */ - _LoggingDigitaloceanAllOf["default"].prototype['secret_key'] = undefined; /** * The domain of the DigitalOcean Spaces endpoint. * @member {String} domain * @default 'nyc3.digitaloceanspaces.com' */ - _LoggingDigitaloceanAllOf["default"].prototype['domain'] = 'nyc3.digitaloceanspaces.com'; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingDigitaloceanAllOf["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingDigitaloceanAllOf["default"].prototype['public_key'] = 'null'; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingDigitalocean['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingDigitalocean['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingDigitalocean['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingDigitalocean['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -62862,21 +61316,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDigitaloceanAllOf model module. * @module model/LoggingDigitaloceanAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDigitaloceanAllOf = /*#__PURE__*/function () { /** @@ -62885,19 +61336,18 @@ var LoggingDigitaloceanAllOf = /*#__PURE__*/function () { */ function LoggingDigitaloceanAllOf() { _classCallCheck(this, LoggingDigitaloceanAllOf); - LoggingDigitaloceanAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDigitaloceanAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDigitaloceanAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -62905,83 +61355,72 @@ var LoggingDigitaloceanAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingDigitaloceanAllOf} obj Optional instance to populate. * @return {module:model/LoggingDigitaloceanAllOf} The populated LoggingDigitaloceanAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDigitaloceanAllOf(); - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } } - return obj; } }]); - return LoggingDigitaloceanAllOf; }(); /** * The name of the DigitalOcean Space. * @member {String} bucket_name */ - - LoggingDigitaloceanAllOf.prototype['bucket_name'] = undefined; + /** * Your DigitalOcean Spaces account access key. * @member {String} access_key */ - LoggingDigitaloceanAllOf.prototype['access_key'] = undefined; + /** * Your DigitalOcean Spaces account secret key. * @member {String} secret_key */ - LoggingDigitaloceanAllOf.prototype['secret_key'] = undefined; + /** * The domain of the DigitalOcean Spaces endpoint. * @member {String} domain * @default 'nyc3.digitaloceanspaces.com' */ - LoggingDigitaloceanAllOf.prototype['domain'] = 'nyc3.digitaloceanspaces.com'; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingDigitaloceanAllOf.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingDigitaloceanAllOf.prototype['public_key'] = 'null'; var _default = LoggingDigitaloceanAllOf; exports["default"] = _default; @@ -62998,27 +61437,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingDigitalocean = _interopRequireDefault(__nccwpck_require__(98813)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingDigitaloceanResponse model module. * @module model/LoggingDigitaloceanResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingDigitaloceanResponse = /*#__PURE__*/function () { /** @@ -63030,25 +61463,21 @@ var LoggingDigitaloceanResponse = /*#__PURE__*/function () { */ function LoggingDigitaloceanResponse() { _classCallCheck(this, LoggingDigitaloceanResponse); - _LoggingDigitalocean["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingDigitaloceanResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingDigitaloceanResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingDigitaloceanResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -63056,472 +61485,415 @@ var LoggingDigitaloceanResponse = /*#__PURE__*/function () { * @param {module:model/LoggingDigitaloceanResponse} obj Optional instance to populate. * @return {module:model/LoggingDigitaloceanResponse} The populated LoggingDigitaloceanResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingDigitaloceanResponse(); - _LoggingDigitalocean["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingDigitaloceanResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingDigitaloceanResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDigitaloceanResponse.PlacementEnum} placement */ - LoggingDigitaloceanResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDigitaloceanResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingDigitaloceanResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingDigitaloceanResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingDigitaloceanResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingDigitaloceanResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingDigitaloceanResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingDigitaloceanResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingDigitaloceanResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingDigitaloceanResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingDigitaloceanResponse.CompressionCodecEnum} compression_codec */ - LoggingDigitaloceanResponse.prototype['compression_codec'] = undefined; + /** * The name of the DigitalOcean Space. * @member {String} bucket_name */ - LoggingDigitaloceanResponse.prototype['bucket_name'] = undefined; + /** * Your DigitalOcean Spaces account access key. * @member {String} access_key */ - LoggingDigitaloceanResponse.prototype['access_key'] = undefined; + /** * Your DigitalOcean Spaces account secret key. * @member {String} secret_key */ - LoggingDigitaloceanResponse.prototype['secret_key'] = undefined; + /** * The domain of the DigitalOcean Spaces endpoint. * @member {String} domain * @default 'nyc3.digitaloceanspaces.com' */ - LoggingDigitaloceanResponse.prototype['domain'] = 'nyc3.digitaloceanspaces.com'; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingDigitaloceanResponse.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingDigitaloceanResponse.prototype['public_key'] = 'null'; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingDigitaloceanResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingDigitaloceanResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingDigitaloceanResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingDigitaloceanResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingDigitaloceanResponse.prototype['version'] = undefined; -LoggingDigitaloceanResponse.prototype['version'] = undefined; // Implement LoggingDigitalocean interface: - +// Implement LoggingDigitalocean interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingDigitalocean["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingDigitalocean.PlacementEnum} placement */ - _LoggingDigitalocean["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingDigitalocean["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingDigitalocean["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingDigitalocean["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingDigitalocean["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingDigitalocean["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingDigitalocean["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingDigitalocean["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec */ - _LoggingDigitalocean["default"].prototype['compression_codec'] = undefined; /** * The name of the DigitalOcean Space. * @member {String} bucket_name */ - _LoggingDigitalocean["default"].prototype['bucket_name'] = undefined; /** * Your DigitalOcean Spaces account access key. * @member {String} access_key */ - _LoggingDigitalocean["default"].prototype['access_key'] = undefined; /** * Your DigitalOcean Spaces account secret key. * @member {String} secret_key */ - _LoggingDigitalocean["default"].prototype['secret_key'] = undefined; /** * The domain of the DigitalOcean Spaces endpoint. * @member {String} domain * @default 'nyc3.digitaloceanspaces.com' */ - _LoggingDigitalocean["default"].prototype['domain'] = 'nyc3.digitaloceanspaces.com'; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingDigitalocean["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - -_LoggingDigitalocean["default"].prototype['public_key'] = 'null'; // Implement Timestamps interface: - +_LoggingDigitalocean["default"].prototype['public_key'] = 'null'; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingDigitaloceanResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingDigitaloceanResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingDigitaloceanResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingDigitaloceanResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -63543,29 +61915,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingElasticsearchAllOf = _interopRequireDefault(__nccwpck_require__(72362)); - var _LoggingRequestCapsCommon = _interopRequireDefault(__nccwpck_require__(8048)); - var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingElasticsearch model module. * @module model/LoggingElasticsearch - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingElasticsearch = /*#__PURE__*/function () { /** @@ -63578,27 +61943,22 @@ var LoggingElasticsearch = /*#__PURE__*/function () { */ function LoggingElasticsearch() { _classCallCheck(this, LoggingElasticsearch); - _LoggingCommon["default"].initialize(this); - _LoggingTlsCommon["default"].initialize(this); - _LoggingRequestCapsCommon["default"].initialize(this); - _LoggingElasticsearchAllOf["default"].initialize(this); - LoggingElasticsearch.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingElasticsearch, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingElasticsearch from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -63606,348 +61966,304 @@ var LoggingElasticsearch = /*#__PURE__*/function () { * @param {module:model/LoggingElasticsearch} obj Optional instance to populate. * @return {module:model/LoggingElasticsearch} The populated LoggingElasticsearch instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingElasticsearch(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingTlsCommon["default"].constructFromObject(data, obj); - _LoggingRequestCapsCommon["default"].constructFromObject(data, obj); - _LoggingElasticsearchAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('index')) { obj['index'] = _ApiClient["default"].convertToType(data['index'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('pipeline')) { obj['pipeline'] = _ApiClient["default"].convertToType(data['pipeline'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } } - return obj; } }]); - return LoggingElasticsearch; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingElasticsearch.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingElasticsearch.PlacementEnum} placement */ - LoggingElasticsearch.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingElasticsearch.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingElasticsearch.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @member {String} format */ - LoggingElasticsearch.prototype['format'] = undefined; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingElasticsearch.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingElasticsearch.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingElasticsearch.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingElasticsearch.prototype['tls_hostname'] = 'null'; + /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - LoggingElasticsearch.prototype['request_max_entries'] = 0; + /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - LoggingElasticsearch.prototype['request_max_bytes'] = 0; + /** * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date. * @member {String} index */ - LoggingElasticsearch.prototype['index'] = undefined; + /** * The URL to stream logs to. Must use HTTPS. * @member {String} url */ - LoggingElasticsearch.prototype['url'] = undefined; + /** * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html). * @member {String} pipeline */ - LoggingElasticsearch.prototype['pipeline'] = undefined; + /** * Basic Auth username. * @member {String} user */ - LoggingElasticsearch.prototype['user'] = undefined; + /** * Basic Auth password. * @member {String} password */ +LoggingElasticsearch.prototype['password'] = undefined; -LoggingElasticsearch.prototype['password'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingTlsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingTlsCommon interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface: - +_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; +// Implement LoggingRequestCapsCommon interface: /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - _LoggingRequestCapsCommon["default"].prototype['request_max_entries'] = 0; /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - -_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; // Implement LoggingElasticsearchAllOf interface: - +_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; +// Implement LoggingElasticsearchAllOf interface: /** * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date. * @member {String} index */ - _LoggingElasticsearchAllOf["default"].prototype['index'] = undefined; /** * The URL to stream logs to. Must use HTTPS. * @member {String} url */ - _LoggingElasticsearchAllOf["default"].prototype['url'] = undefined; /** * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html). * @member {String} pipeline */ - _LoggingElasticsearchAllOf["default"].prototype['pipeline'] = undefined; /** * Basic Auth username. * @member {String} user */ - _LoggingElasticsearchAllOf["default"].prototype['user'] = undefined; /** * Basic Auth password. * @member {String} password */ - _LoggingElasticsearchAllOf["default"].prototype['password'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @member {String} format */ - _LoggingElasticsearchAllOf["default"].prototype['format'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingElasticsearch['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingElasticsearch['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -63969,21 +62285,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingElasticsearchAllOf model module. * @module model/LoggingElasticsearchAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingElasticsearchAllOf = /*#__PURE__*/function () { /** @@ -63992,19 +62305,18 @@ var LoggingElasticsearchAllOf = /*#__PURE__*/function () { */ function LoggingElasticsearchAllOf() { _classCallCheck(this, LoggingElasticsearchAllOf); - LoggingElasticsearchAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingElasticsearchAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingElasticsearchAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -64012,80 +62324,69 @@ var LoggingElasticsearchAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingElasticsearchAllOf} obj Optional instance to populate. * @return {module:model/LoggingElasticsearchAllOf} The populated LoggingElasticsearchAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingElasticsearchAllOf(); - if (data.hasOwnProperty('index')) { obj['index'] = _ApiClient["default"].convertToType(data['index'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('pipeline')) { obj['pipeline'] = _ApiClient["default"].convertToType(data['pipeline'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } } - return obj; } }]); - return LoggingElasticsearchAllOf; }(); /** * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date. * @member {String} index */ - - LoggingElasticsearchAllOf.prototype['index'] = undefined; + /** * The URL to stream logs to. Must use HTTPS. * @member {String} url */ - LoggingElasticsearchAllOf.prototype['url'] = undefined; + /** * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html). * @member {String} pipeline */ - LoggingElasticsearchAllOf.prototype['pipeline'] = undefined; + /** * Basic Auth username. * @member {String} user */ - LoggingElasticsearchAllOf.prototype['user'] = undefined; + /** * Basic Auth password. * @member {String} password */ - LoggingElasticsearchAllOf.prototype['password'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @member {String} format */ - LoggingElasticsearchAllOf.prototype['format'] = undefined; var _default = LoggingElasticsearchAllOf; exports["default"] = _default; @@ -64102,27 +62403,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingElasticsearch = _interopRequireDefault(__nccwpck_require__(46159)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingElasticsearchResponse model module. * @module model/LoggingElasticsearchResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingElasticsearchResponse = /*#__PURE__*/function () { /** @@ -64134,25 +62429,21 @@ var LoggingElasticsearchResponse = /*#__PURE__*/function () { */ function LoggingElasticsearchResponse() { _classCallCheck(this, LoggingElasticsearchResponse); - _LoggingElasticsearch["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingElasticsearchResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingElasticsearchResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingElasticsearchResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -64160,414 +62451,362 @@ var LoggingElasticsearchResponse = /*#__PURE__*/function () { * @param {module:model/LoggingElasticsearchResponse} obj Optional instance to populate. * @return {module:model/LoggingElasticsearchResponse} The populated LoggingElasticsearchResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingElasticsearchResponse(); - _LoggingElasticsearch["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('index')) { obj['index'] = _ApiClient["default"].convertToType(data['index'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('pipeline')) { obj['pipeline'] = _ApiClient["default"].convertToType(data['pipeline'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingElasticsearchResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingElasticsearchResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingElasticsearchResponse.PlacementEnum} placement */ - LoggingElasticsearchResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingElasticsearchResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingElasticsearchResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingElasticsearchResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @member {String} format */ - LoggingElasticsearchResponse.prototype['format'] = undefined; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingElasticsearchResponse.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingElasticsearchResponse.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingElasticsearchResponse.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingElasticsearchResponse.prototype['tls_hostname'] = 'null'; + /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - LoggingElasticsearchResponse.prototype['request_max_entries'] = 0; + /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - LoggingElasticsearchResponse.prototype['request_max_bytes'] = 0; + /** * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date. * @member {String} index */ - LoggingElasticsearchResponse.prototype['index'] = undefined; + /** * The URL to stream logs to. Must use HTTPS. * @member {String} url */ - LoggingElasticsearchResponse.prototype['url'] = undefined; + /** * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html). * @member {String} pipeline */ - LoggingElasticsearchResponse.prototype['pipeline'] = undefined; + /** * Basic Auth username. * @member {String} user */ - LoggingElasticsearchResponse.prototype['user'] = undefined; + /** * Basic Auth password. * @member {String} password */ - LoggingElasticsearchResponse.prototype['password'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingElasticsearchResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingElasticsearchResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingElasticsearchResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingElasticsearchResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingElasticsearchResponse.prototype['version'] = undefined; -LoggingElasticsearchResponse.prototype['version'] = undefined; // Implement LoggingElasticsearch interface: - +// Implement LoggingElasticsearch interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingElasticsearch["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingElasticsearch.PlacementEnum} placement */ - _LoggingElasticsearch["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingElasticsearch["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingElasticsearch["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest. * @member {String} format */ - _LoggingElasticsearch["default"].prototype['format'] = undefined; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingElasticsearch["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingElasticsearch["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingElasticsearch["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - _LoggingElasticsearch["default"].prototype['tls_hostname'] = 'null'; /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - _LoggingElasticsearch["default"].prototype['request_max_entries'] = 0; /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - _LoggingElasticsearch["default"].prototype['request_max_bytes'] = 0; /** * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date. * @member {String} index */ - _LoggingElasticsearch["default"].prototype['index'] = undefined; /** * The URL to stream logs to. Must use HTTPS. * @member {String} url */ - _LoggingElasticsearch["default"].prototype['url'] = undefined; /** * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html). * @member {String} pipeline */ - _LoggingElasticsearch["default"].prototype['pipeline'] = undefined; /** * Basic Auth username. * @member {String} user */ - _LoggingElasticsearch["default"].prototype['user'] = undefined; /** * Basic Auth password. * @member {String} password */ - -_LoggingElasticsearch["default"].prototype['password'] = undefined; // Implement Timestamps interface: - +_LoggingElasticsearch["default"].prototype['password'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingElasticsearchResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingElasticsearchResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -64589,19 +62828,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class LoggingFormatVersion. * @enum {} @@ -64610,12 +62845,9 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var LoggingFormatVersion = /*#__PURE__*/function () { function LoggingFormatVersion() { _classCallCheck(this, LoggingFormatVersion); - _defineProperty(this, "v1", 1); - _defineProperty(this, "v2", 2); } - _createClass(LoggingFormatVersion, null, [{ key: "constructFromObject", value: @@ -64628,10 +62860,8 @@ var LoggingFormatVersion = /*#__PURE__*/function () { return object; } }]); - return LoggingFormatVersion; }(); - exports["default"] = LoggingFormatVersion; /***/ }), @@ -64646,27 +62876,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingFtpAllOf = _interopRequireDefault(__nccwpck_require__(52369)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingFtp model module. * @module model/LoggingFtp - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingFtp = /*#__PURE__*/function () { /** @@ -64678,25 +62902,21 @@ var LoggingFtp = /*#__PURE__*/function () { */ function LoggingFtp() { _classCallCheck(this, LoggingFtp); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingFtpAllOf["default"].initialize(this); - LoggingFtp.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingFtp, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingFtp from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -64704,426 +62924,375 @@ var LoggingFtp = /*#__PURE__*/function () { * @param {module:model/LoggingFtp} obj Optional instance to populate. * @return {module:model/LoggingFtp} The populated LoggingFtp instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingFtp(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingFtpAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingFtp; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingFtp.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingFtp.PlacementEnum} placement */ - LoggingFtp.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingFtp.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingFtp.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingFtp.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingFtp.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingFtp.MessageTypeEnum} message_type * @default 'classic' */ - LoggingFtp.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingFtp.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingFtp.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingFtp.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec */ - LoggingFtp.prototype['compression_codec'] = undefined; + /** * An hostname or IPv4 address. * @member {String} address */ - LoggingFtp.prototype['address'] = undefined; + /** * Hostname used. * @member {String} hostname */ - LoggingFtp.prototype['hostname'] = undefined; + /** * IPv4 address of the host. * @member {String} ipv4 */ - LoggingFtp.prototype['ipv4'] = undefined; + /** * The password for the server. For anonymous use an email address. * @member {String} password */ - LoggingFtp.prototype['password'] = undefined; + /** * The path to upload log files to. If the path ends in `/` then it is treated as a directory. * @member {String} path */ - LoggingFtp.prototype['path'] = undefined; + /** * The port number. * @member {Number} port * @default 21 */ - LoggingFtp.prototype['port'] = 21; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingFtp.prototype['public_key'] = 'null'; + /** * The username for the server. Can be anonymous. * @member {String} user */ +LoggingFtp.prototype['user'] = undefined; -LoggingFtp.prototype['user'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingFtpAllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingFtpAllOf interface: /** * An hostname or IPv4 address. * @member {String} address */ - _LoggingFtpAllOf["default"].prototype['address'] = undefined; /** * Hostname used. * @member {String} hostname */ - _LoggingFtpAllOf["default"].prototype['hostname'] = undefined; /** * IPv4 address of the host. * @member {String} ipv4 */ - _LoggingFtpAllOf["default"].prototype['ipv4'] = undefined; /** * The password for the server. For anonymous use an email address. * @member {String} password */ - _LoggingFtpAllOf["default"].prototype['password'] = undefined; /** * The path to upload log files to. If the path ends in `/` then it is treated as a directory. * @member {String} path */ - _LoggingFtpAllOf["default"].prototype['path'] = undefined; /** * The port number. * @member {Number} port * @default 21 */ - _LoggingFtpAllOf["default"].prototype['port'] = 21; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingFtpAllOf["default"].prototype['public_key'] = 'null'; /** * The username for the server. Can be anonymous. * @member {String} user */ - _LoggingFtpAllOf["default"].prototype['user'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingFtp['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingFtp['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingFtp['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingFtp['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -65145,21 +63314,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingFtpAllOf model module. * @module model/LoggingFtpAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingFtpAllOf = /*#__PURE__*/function () { /** @@ -65168,19 +63334,18 @@ var LoggingFtpAllOf = /*#__PURE__*/function () { */ function LoggingFtpAllOf() { _classCallCheck(this, LoggingFtpAllOf); - LoggingFtpAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingFtpAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingFtpAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -65188,102 +63353,89 @@ var LoggingFtpAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingFtpAllOf} obj Optional instance to populate. * @return {module:model/LoggingFtpAllOf} The populated LoggingFtpAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingFtpAllOf(); - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingFtpAllOf; }(); /** * An hostname or IPv4 address. * @member {String} address */ - - LoggingFtpAllOf.prototype['address'] = undefined; + /** * Hostname used. * @member {String} hostname */ - LoggingFtpAllOf.prototype['hostname'] = undefined; + /** * IPv4 address of the host. * @member {String} ipv4 */ - LoggingFtpAllOf.prototype['ipv4'] = undefined; + /** * The password for the server. For anonymous use an email address. * @member {String} password */ - LoggingFtpAllOf.prototype['password'] = undefined; + /** * The path to upload log files to. If the path ends in `/` then it is treated as a directory. * @member {String} path */ - LoggingFtpAllOf.prototype['path'] = undefined; + /** * The port number. * @member {Number} port * @default 21 */ - LoggingFtpAllOf.prototype['port'] = 21; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingFtpAllOf.prototype['public_key'] = 'null'; + /** * The username for the server. Can be anonymous. * @member {String} user */ - LoggingFtpAllOf.prototype['user'] = undefined; var _default = LoggingFtpAllOf; exports["default"] = _default; @@ -65300,27 +63452,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingFtp = _interopRequireDefault(__nccwpck_require__(2137)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingFtpResponse model module. * @module model/LoggingFtpResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingFtpResponse = /*#__PURE__*/function () { /** @@ -65332,25 +63478,21 @@ var LoggingFtpResponse = /*#__PURE__*/function () { */ function LoggingFtpResponse() { _classCallCheck(this, LoggingFtpResponse); - _LoggingFtp["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingFtpResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingFtpResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingFtpResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -65358,502 +63500,441 @@ var LoggingFtpResponse = /*#__PURE__*/function () { * @param {module:model/LoggingFtpResponse} obj Optional instance to populate. * @return {module:model/LoggingFtpResponse} The populated LoggingFtpResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingFtpResponse(); - _LoggingFtp["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingFtpResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingFtpResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingFtpResponse.PlacementEnum} placement */ - LoggingFtpResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingFtpResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingFtpResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingFtpResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingFtpResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingFtpResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingFtpResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingFtpResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingFtpResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingFtpResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingFtpResponse.CompressionCodecEnum} compression_codec */ - LoggingFtpResponse.prototype['compression_codec'] = undefined; + /** * An hostname or IPv4 address. * @member {String} address */ - LoggingFtpResponse.prototype['address'] = undefined; + /** * Hostname used. * @member {String} hostname */ - LoggingFtpResponse.prototype['hostname'] = undefined; + /** * IPv4 address of the host. * @member {String} ipv4 */ - LoggingFtpResponse.prototype['ipv4'] = undefined; + /** * The password for the server. For anonymous use an email address. * @member {String} password */ - LoggingFtpResponse.prototype['password'] = undefined; + /** * The path to upload log files to. If the path ends in `/` then it is treated as a directory. * @member {String} path */ - LoggingFtpResponse.prototype['path'] = undefined; + /** * The port number. * @member {Number} port * @default 21 */ - LoggingFtpResponse.prototype['port'] = 21; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingFtpResponse.prototype['public_key'] = 'null'; + /** * The username for the server. Can be anonymous. * @member {String} user */ - LoggingFtpResponse.prototype['user'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingFtpResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingFtpResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingFtpResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingFtpResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingFtpResponse.prototype['version'] = undefined; -LoggingFtpResponse.prototype['version'] = undefined; // Implement LoggingFtp interface: - +// Implement LoggingFtp interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingFtp["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingFtp.PlacementEnum} placement */ - _LoggingFtp["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingFtp.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingFtp["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingFtp["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingFtp["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingFtp.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingFtp["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingFtp["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingFtp["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingFtp["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec */ - _LoggingFtp["default"].prototype['compression_codec'] = undefined; /** * An hostname or IPv4 address. * @member {String} address */ - _LoggingFtp["default"].prototype['address'] = undefined; /** * Hostname used. * @member {String} hostname */ - _LoggingFtp["default"].prototype['hostname'] = undefined; /** * IPv4 address of the host. * @member {String} ipv4 */ - _LoggingFtp["default"].prototype['ipv4'] = undefined; /** * The password for the server. For anonymous use an email address. * @member {String} password */ - _LoggingFtp["default"].prototype['password'] = undefined; /** * The path to upload log files to. If the path ends in `/` then it is treated as a directory. * @member {String} path */ - _LoggingFtp["default"].prototype['path'] = undefined; /** * The port number. * @member {Number} port * @default 21 */ - _LoggingFtp["default"].prototype['port'] = 21; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingFtp["default"].prototype['public_key'] = 'null'; /** * The username for the server. Can be anonymous. * @member {String} user */ - -_LoggingFtp["default"].prototype['user'] = undefined; // Implement Timestamps interface: - +_LoggingFtp["default"].prototype['user'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingFtpResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingFtpResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingFtpResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingFtpResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -65875,29 +63956,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGcsAllOf = _interopRequireDefault(__nccwpck_require__(36055)); - var _LoggingGcsCommon = _interopRequireDefault(__nccwpck_require__(25487)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGcs model module. * @module model/LoggingGcs - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGcs = /*#__PURE__*/function () { /** @@ -65910,27 +63984,22 @@ var LoggingGcs = /*#__PURE__*/function () { */ function LoggingGcs() { _classCallCheck(this, LoggingGcs); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingGcsCommon["default"].initialize(this); - _LoggingGcsAllOf["default"].initialize(this); - LoggingGcs.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGcs, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGcs from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -65938,379 +64007,361 @@ var LoggingGcs = /*#__PURE__*/function () { * @param {module:model/LoggingGcs} obj Optional instance to populate. * @return {module:model/LoggingGcs} The populated LoggingGcs instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGcs(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingGcsCommon["default"].constructFromObject(data, obj); - _LoggingGcsAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } + if (data.hasOwnProperty('project_id')) { + obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); + } } - return obj; } }]); - return LoggingGcs; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingGcs.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGcs.PlacementEnum} placement */ - LoggingGcs.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGcs.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingGcs.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingGcs.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingGcs.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingGcs.MessageTypeEnum} message_type * @default 'classic' */ - LoggingGcs.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingGcs.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingGcs.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingGcs.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec */ - LoggingGcs.prototype['compression_codec'] = undefined; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingGcs.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingGcs.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingGcs.prototype['account_name'] = undefined; + /** * The name of the GCS bucket. * @member {String} bucket_name */ - LoggingGcs.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path */ - LoggingGcs.prototype['path'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ +LoggingGcs.prototype['public_key'] = 'null'; -LoggingGcs.prototype['public_key'] = 'null'; // Implement LoggingCommon interface: +/** + * Your Google Cloud Platform project ID. Required + * @member {String} project_id + */ +LoggingGcs.prototype['project_id'] = undefined; +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingGcsCommon interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingGcsCommon interface: /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingGcsCommon["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - -_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; // Implement LoggingGcsAllOf interface: - +_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingGcsCommon["default"].prototype['account_name'] = undefined; +// Implement LoggingGcsAllOf interface: /** * The name of the GCS bucket. * @member {String} bucket_name */ - _LoggingGcsAllOf["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path */ - _LoggingGcsAllOf["default"].prototype['path'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingGcsAllOf["default"].prototype['public_key'] = 'null'; +/** + * Your Google Cloud Platform project ID. Required + * @member {String} project_id + */ +_LoggingGcsAllOf["default"].prototype['project_id'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingGcs['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingGcs['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingGcs['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingGcs['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -66332,21 +64383,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGcsAllOf model module. * @module model/LoggingGcsAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGcsAllOf = /*#__PURE__*/function () { /** @@ -66355,19 +64403,18 @@ var LoggingGcsAllOf = /*#__PURE__*/function () { */ function LoggingGcsAllOf() { _classCallCheck(this, LoggingGcsAllOf); - LoggingGcsAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGcsAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGcsAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -66375,52 +64422,53 @@ var LoggingGcsAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingGcsAllOf} obj Optional instance to populate. * @return {module:model/LoggingGcsAllOf} The populated LoggingGcsAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGcsAllOf(); - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } + if (data.hasOwnProperty('project_id')) { + obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); + } } - return obj; } }]); - return LoggingGcsAllOf; }(); /** * The name of the GCS bucket. * @member {String} bucket_name */ - - LoggingGcsAllOf.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path */ - LoggingGcsAllOf.prototype['path'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingGcsAllOf.prototype['public_key'] = 'null'; + +/** + * Your Google Cloud Platform project ID. Required + * @member {String} project_id + */ +LoggingGcsAllOf.prototype['project_id'] = undefined; var _default = LoggingGcsAllOf; exports["default"] = _default; @@ -66436,21 +64484,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGcsCommon model module. * @module model/LoggingGcsCommon - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGcsCommon = /*#__PURE__*/function () { /** @@ -66459,19 +64504,18 @@ var LoggingGcsCommon = /*#__PURE__*/function () { */ function LoggingGcsCommon() { _classCallCheck(this, LoggingGcsCommon); - LoggingGcsCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGcsCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGcsCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -66479,41 +64523,43 @@ var LoggingGcsCommon = /*#__PURE__*/function () { * @param {module:model/LoggingGcsCommon} obj Optional instance to populate. * @return {module:model/LoggingGcsCommon} The populated LoggingGcsCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGcsCommon(); - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } } - return obj; } }]); - return LoggingGcsCommon; }(); /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - - LoggingGcsCommon.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingGcsCommon.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingGcsCommon.prototype['account_name'] = undefined; var _default = LoggingGcsCommon; exports["default"] = _default; @@ -66529,27 +64575,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingGcs = _interopRequireDefault(__nccwpck_require__(52702)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGcsResponse model module. * @module model/LoggingGcsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGcsResponse = /*#__PURE__*/function () { /** @@ -66561,25 +64601,21 @@ var LoggingGcsResponse = /*#__PURE__*/function () { */ function LoggingGcsResponse() { _classCallCheck(this, LoggingGcsResponse); - _LoggingGcs["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingGcsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGcsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGcsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -66587,452 +64623,425 @@ var LoggingGcsResponse = /*#__PURE__*/function () { * @param {module:model/LoggingGcsResponse} obj Optional instance to populate. * @return {module:model/LoggingGcsResponse} The populated LoggingGcsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGcsResponse(); - _LoggingGcs["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - + if (data.hasOwnProperty('project_id')) { + obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); + } if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingGcsResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingGcsResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGcsResponse.PlacementEnum} placement */ - LoggingGcsResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGcsResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingGcsResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingGcsResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingGcsResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingGcsResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingGcsResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingGcsResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingGcsResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingGcsResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGcsResponse.CompressionCodecEnum} compression_codec */ - LoggingGcsResponse.prototype['compression_codec'] = undefined; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingGcsResponse.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingGcsResponse.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingGcsResponse.prototype['account_name'] = undefined; + /** * The name of the GCS bucket. * @member {String} bucket_name */ - LoggingGcsResponse.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path */ - LoggingGcsResponse.prototype['path'] = undefined; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingGcsResponse.prototype['public_key'] = 'null'; + +/** + * Your Google Cloud Platform project ID. Required + * @member {String} project_id + */ +LoggingGcsResponse.prototype['project_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingGcsResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingGcsResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingGcsResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingGcsResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingGcsResponse.prototype['version'] = undefined; -LoggingGcsResponse.prototype['version'] = undefined; // Implement LoggingGcs interface: - +// Implement LoggingGcs interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingGcs["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGcs.PlacementEnum} placement */ - _LoggingGcs["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGcs.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingGcs["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingGcs["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingGcs["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingGcs.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGcs["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGcs["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGcs["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGcs["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec */ - _LoggingGcs["default"].prototype['compression_codec'] = undefined; /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingGcs["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - _LoggingGcs["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingGcs["default"].prototype['account_name'] = undefined; /** * The name of the GCS bucket. * @member {String} bucket_name */ - _LoggingGcs["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path */ - _LoggingGcs["default"].prototype['path'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - -_LoggingGcs["default"].prototype['public_key'] = 'null'; // Implement Timestamps interface: - +_LoggingGcs["default"].prototype['public_key'] = 'null'; +/** + * Your Google Cloud Platform project ID. Required + * @member {String} project_id + */ +_LoggingGcs["default"].prototype['project_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingGcsResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingGcsResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingGcsResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingGcsResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -67054,21 +65063,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGenericCommon model module. * @module model/LoggingGenericCommon - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGenericCommon = /*#__PURE__*/function () { /** @@ -67077,19 +65083,18 @@ var LoggingGenericCommon = /*#__PURE__*/function () { */ function LoggingGenericCommon() { _classCallCheck(this, LoggingGenericCommon); - LoggingGenericCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGenericCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGenericCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -67097,38 +65102,30 @@ var LoggingGenericCommon = /*#__PURE__*/function () { * @param {module:model/LoggingGenericCommon} obj Optional instance to populate. * @return {module:model/LoggingGenericCommon} The populated LoggingGenericCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGenericCommon(); - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } } - return obj; } }]); - return LoggingGenericCommon; }(); /** @@ -67136,85 +65133,78 @@ var LoggingGenericCommon = /*#__PURE__*/function () { * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - - LoggingGenericCommon.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingGenericCommon.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingGenericCommon.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingGenericCommon.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - LoggingGenericCommon.prototype['compression_codec'] = undefined; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingGenericCommon['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingGenericCommon['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -67236,27 +65226,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGcsCommon = _interopRequireDefault(__nccwpck_require__(25487)); - var _LoggingGooglePubsubAllOf = _interopRequireDefault(__nccwpck_require__(7774)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGooglePubsub model module. * @module model/LoggingGooglePubsub - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGooglePubsub = /*#__PURE__*/function () { /** @@ -67268,25 +65252,21 @@ var LoggingGooglePubsub = /*#__PURE__*/function () { */ function LoggingGooglePubsub() { _classCallCheck(this, LoggingGooglePubsub); - _LoggingCommon["default"].initialize(this); - _LoggingGcsCommon["default"].initialize(this); - _LoggingGooglePubsubAllOf["default"].initialize(this); - LoggingGooglePubsub.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGooglePubsub, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGooglePubsub from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -67294,223 +65274,208 @@ var LoggingGooglePubsub = /*#__PURE__*/function () { * @param {module:model/LoggingGooglePubsub} obj Optional instance to populate. * @return {module:model/LoggingGooglePubsub} The populated LoggingGooglePubsub instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGooglePubsub(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGcsCommon["default"].constructFromObject(data, obj); - _LoggingGooglePubsubAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingGooglePubsub; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingGooglePubsub.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement */ - LoggingGooglePubsub.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingGooglePubsub.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingGooglePubsub.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingGooglePubsub.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingGooglePubsub.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingGooglePubsub.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingGooglePubsub.prototype['account_name'] = undefined; + /** * The Google Cloud Pub/Sub topic to which logs will be published. Required. * @member {String} topic */ - LoggingGooglePubsub.prototype['topic'] = undefined; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ +LoggingGooglePubsub.prototype['project_id'] = undefined; -LoggingGooglePubsub.prototype['project_id'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGcsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGcsCommon interface: /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingGcsCommon["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - -_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; // Implement LoggingGooglePubsubAllOf interface: - +_LoggingGcsCommon["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingGcsCommon["default"].prototype['account_name'] = undefined; +// Implement LoggingGooglePubsubAllOf interface: /** * The Google Cloud Pub/Sub topic to which logs will be published. Required. * @member {String} topic */ - _LoggingGooglePubsubAllOf["default"].prototype['topic'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingGooglePubsubAllOf["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - _LoggingGooglePubsubAllOf["default"].prototype['project_id'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingGooglePubsub['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingGooglePubsub['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -67532,21 +65497,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGooglePubsubAllOf model module. * @module model/LoggingGooglePubsubAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGooglePubsubAllOf = /*#__PURE__*/function () { /** @@ -67555,19 +65517,18 @@ var LoggingGooglePubsubAllOf = /*#__PURE__*/function () { */ function LoggingGooglePubsubAllOf() { _classCallCheck(this, LoggingGooglePubsubAllOf); - LoggingGooglePubsubAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGooglePubsubAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGooglePubsubAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -67575,51 +65536,43 @@ var LoggingGooglePubsubAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingGooglePubsubAllOf} obj Optional instance to populate. * @return {module:model/LoggingGooglePubsubAllOf} The populated LoggingGooglePubsubAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGooglePubsubAllOf(); - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingGooglePubsubAllOf; }(); /** * The Google Cloud Pub/Sub topic to which logs will be published. Required. * @member {String} topic */ - - LoggingGooglePubsubAllOf.prototype['topic'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingGooglePubsubAllOf.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - LoggingGooglePubsubAllOf.prototype['project_id'] = undefined; var _default = LoggingGooglePubsubAllOf; exports["default"] = _default; @@ -67636,27 +65589,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingGooglePubsub = _interopRequireDefault(__nccwpck_require__(78410)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingGooglePubsubResponse model module. * @module model/LoggingGooglePubsubResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingGooglePubsubResponse = /*#__PURE__*/function () { /** @@ -67668,25 +65615,21 @@ var LoggingGooglePubsubResponse = /*#__PURE__*/function () { */ function LoggingGooglePubsubResponse() { _classCallCheck(this, LoggingGooglePubsubResponse); - _LoggingGooglePubsub["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingGooglePubsubResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingGooglePubsubResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingGooglePubsubResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -67694,292 +65637,268 @@ var LoggingGooglePubsubResponse = /*#__PURE__*/function () { * @param {module:model/LoggingGooglePubsubResponse} obj Optional instance to populate. * @return {module:model/LoggingGooglePubsubResponse} The populated LoggingGooglePubsubResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingGooglePubsubResponse(); - _LoggingGooglePubsub["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - + if (data.hasOwnProperty('account_name')) { + obj['account_name'] = _ApiClient["default"].convertToType(data['account_name'], 'String'); + } if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingGooglePubsubResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingGooglePubsubResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGooglePubsubResponse.PlacementEnum} placement */ - LoggingGooglePubsubResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGooglePubsubResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingGooglePubsubResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingGooglePubsubResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingGooglePubsubResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - LoggingGooglePubsubResponse.prototype['user'] = undefined; + /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - LoggingGooglePubsubResponse.prototype['secret_key'] = undefined; + +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +LoggingGooglePubsubResponse.prototype['account_name'] = undefined; + /** * The Google Cloud Pub/Sub topic to which logs will be published. Required. * @member {String} topic */ - LoggingGooglePubsubResponse.prototype['topic'] = undefined; + /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - LoggingGooglePubsubResponse.prototype['project_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingGooglePubsubResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingGooglePubsubResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingGooglePubsubResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingGooglePubsubResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingGooglePubsubResponse.prototype['version'] = undefined; -LoggingGooglePubsubResponse.prototype['version'] = undefined; // Implement LoggingGooglePubsub interface: - +// Implement LoggingGooglePubsub interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingGooglePubsub["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement */ - _LoggingGooglePubsub["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingGooglePubsub["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingGooglePubsub["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingGooglePubsub["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** - * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required. + * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} user */ - _LoggingGooglePubsub["default"].prototype['user'] = undefined; /** - * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required. + * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified. * @member {String} secret_key */ - _LoggingGooglePubsub["default"].prototype['secret_key'] = undefined; +/** + * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided. + * @member {String} account_name + */ +_LoggingGooglePubsub["default"].prototype['account_name'] = undefined; /** * The Google Cloud Pub/Sub topic to which logs will be published. Required. * @member {String} topic */ - _LoggingGooglePubsub["default"].prototype['topic'] = undefined; /** * Your Google Cloud Platform project ID. Required * @member {String} project_id */ - -_LoggingGooglePubsub["default"].prototype['project_id'] = undefined; // Implement Timestamps interface: - +_LoggingGooglePubsub["default"].prototype['project_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingGooglePubsubResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingGooglePubsubResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -68001,25 +65920,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingHerokuAllOf = _interopRequireDefault(__nccwpck_require__(17364)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHeroku model module. * @module model/LoggingHeroku - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHeroku = /*#__PURE__*/function () { /** @@ -68030,23 +65944,20 @@ var LoggingHeroku = /*#__PURE__*/function () { */ function LoggingHeroku() { _classCallCheck(this, LoggingHeroku); - _LoggingCommon["default"].initialize(this); - _LoggingHerokuAllOf["default"].initialize(this); - LoggingHeroku.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHeroku, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHeroku from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -68054,181 +65965,158 @@ var LoggingHeroku = /*#__PURE__*/function () { * @param {module:model/LoggingHeroku} obj Optional instance to populate. * @return {module:model/LoggingHeroku} The populated LoggingHeroku instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHeroku(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingHerokuAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingHeroku; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHeroku.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHeroku.PlacementEnum} placement */ - LoggingHeroku.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHeroku.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHeroku.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingHeroku.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @member {String} token */ - LoggingHeroku.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ +LoggingHeroku.prototype['url'] = undefined; -LoggingHeroku.prototype['url'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingHerokuAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingHerokuAllOf interface: /** * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @member {String} token */ - _LoggingHerokuAllOf["default"].prototype['token'] = undefined; /** * The URL to stream logs to. * @member {String} url */ - _LoggingHerokuAllOf["default"].prototype['url'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHeroku['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHeroku['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -68250,21 +66138,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHerokuAllOf model module. * @module model/LoggingHerokuAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHerokuAllOf = /*#__PURE__*/function () { /** @@ -68273,19 +66158,18 @@ var LoggingHerokuAllOf = /*#__PURE__*/function () { */ function LoggingHerokuAllOf() { _classCallCheck(this, LoggingHerokuAllOf); - LoggingHerokuAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHerokuAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHerokuAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -68293,40 +66177,33 @@ var LoggingHerokuAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingHerokuAllOf} obj Optional instance to populate. * @return {module:model/LoggingHerokuAllOf} The populated LoggingHerokuAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHerokuAllOf(); - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingHerokuAllOf; }(); /** * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @member {String} token */ - - LoggingHerokuAllOf.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ - LoggingHerokuAllOf.prototype['url'] = undefined; var _default = LoggingHerokuAllOf; exports["default"] = _default; @@ -68343,27 +66220,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingHeroku = _interopRequireDefault(__nccwpck_require__(51261)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHerokuResponse model module. * @module model/LoggingHerokuResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHerokuResponse = /*#__PURE__*/function () { /** @@ -68375,25 +66246,21 @@ var LoggingHerokuResponse = /*#__PURE__*/function () { */ function LoggingHerokuResponse() { _classCallCheck(this, LoggingHerokuResponse); - _LoggingHeroku["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingHerokuResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHerokuResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHerokuResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -68401,260 +66268,226 @@ var LoggingHerokuResponse = /*#__PURE__*/function () { * @param {module:model/LoggingHerokuResponse} obj Optional instance to populate. * @return {module:model/LoggingHerokuResponse} The populated LoggingHerokuResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHerokuResponse(); - _LoggingHeroku["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingHerokuResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHerokuResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHerokuResponse.PlacementEnum} placement */ - LoggingHerokuResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHerokuResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHerokuResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHerokuResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingHerokuResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @member {String} token */ - LoggingHerokuResponse.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ - LoggingHerokuResponse.prototype['url'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingHerokuResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingHerokuResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingHerokuResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingHerokuResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingHerokuResponse.prototype['version'] = undefined; -LoggingHerokuResponse.prototype['version'] = undefined; // Implement LoggingHeroku interface: - +// Implement LoggingHeroku interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingHeroku["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHeroku.PlacementEnum} placement */ - _LoggingHeroku["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingHeroku["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingHeroku["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingHeroku["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)). * @member {String} token */ - _LoggingHeroku["default"].prototype['token'] = undefined; /** * The URL to stream logs to. * @member {String} url */ - -_LoggingHeroku["default"].prototype['url'] = undefined; // Implement Timestamps interface: - +_LoggingHeroku["default"].prototype['url'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHerokuResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHerokuResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -68676,25 +66509,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingHoneycombAllOf = _interopRequireDefault(__nccwpck_require__(97507)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHoneycomb model module. * @module model/LoggingHoneycomb - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHoneycomb = /*#__PURE__*/function () { /** @@ -68705,23 +66533,20 @@ var LoggingHoneycomb = /*#__PURE__*/function () { */ function LoggingHoneycomb() { _classCallCheck(this, LoggingHoneycomb); - _LoggingCommon["default"].initialize(this); - _LoggingHoneycombAllOf["default"].initialize(this); - LoggingHoneycomb.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHoneycomb, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHoneycomb from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -68729,186 +66554,162 @@ var LoggingHoneycomb = /*#__PURE__*/function () { * @param {module:model/LoggingHoneycomb} obj Optional instance to populate. * @return {module:model/LoggingHoneycomb} The populated LoggingHoneycomb instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHoneycomb(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingHoneycombAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingHoneycomb; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHoneycomb.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHoneycomb.PlacementEnum} placement */ - LoggingHoneycomb.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHoneycomb.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHoneycomb.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @member {String} format */ - LoggingHoneycomb.prototype['format'] = undefined; + /** * The Honeycomb Dataset you want to log to. * @member {String} dataset */ - LoggingHoneycomb.prototype['dataset'] = undefined; + /** * The Write Key from the Account page of your Honeycomb account. * @member {String} token */ +LoggingHoneycomb.prototype['token'] = undefined; -LoggingHoneycomb.prototype['token'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingHoneycombAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingHoneycombAllOf interface: /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @member {String} format */ - _LoggingHoneycombAllOf["default"].prototype['format'] = undefined; /** * The Honeycomb Dataset you want to log to. * @member {String} dataset */ - _LoggingHoneycombAllOf["default"].prototype['dataset'] = undefined; /** * The Write Key from the Account page of your Honeycomb account. * @member {String} token */ - _LoggingHoneycombAllOf["default"].prototype['token'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHoneycomb['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHoneycomb['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -68930,21 +66731,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHoneycombAllOf model module. * @module model/LoggingHoneycombAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHoneycombAllOf = /*#__PURE__*/function () { /** @@ -68953,19 +66751,18 @@ var LoggingHoneycombAllOf = /*#__PURE__*/function () { */ function LoggingHoneycombAllOf() { _classCallCheck(this, LoggingHoneycombAllOf); - LoggingHoneycombAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHoneycombAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHoneycombAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -68973,50 +66770,42 @@ var LoggingHoneycombAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingHoneycombAllOf} obj Optional instance to populate. * @return {module:model/LoggingHoneycombAllOf} The populated LoggingHoneycombAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHoneycombAllOf(); - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingHoneycombAllOf; }(); /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @member {String} format */ - - LoggingHoneycombAllOf.prototype['format'] = undefined; + /** * The Honeycomb Dataset you want to log to. * @member {String} dataset */ - LoggingHoneycombAllOf.prototype['dataset'] = undefined; + /** * The Write Key from the Account page of your Honeycomb account. * @member {String} token */ - LoggingHoneycombAllOf.prototype['token'] = undefined; var _default = LoggingHoneycombAllOf; exports["default"] = _default; @@ -69033,27 +66822,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingHoneycomb = _interopRequireDefault(__nccwpck_require__(33549)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHoneycombResponse model module. * @module model/LoggingHoneycombResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHoneycombResponse = /*#__PURE__*/function () { /** @@ -69065,25 +66848,21 @@ var LoggingHoneycombResponse = /*#__PURE__*/function () { */ function LoggingHoneycombResponse() { _classCallCheck(this, LoggingHoneycombResponse); - _LoggingHoneycomb["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingHoneycombResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHoneycombResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHoneycombResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -69091,258 +66870,224 @@ var LoggingHoneycombResponse = /*#__PURE__*/function () { * @param {module:model/LoggingHoneycombResponse} obj Optional instance to populate. * @return {module:model/LoggingHoneycombResponse} The populated LoggingHoneycombResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHoneycombResponse(); - _LoggingHoneycomb["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('dataset')) { obj['dataset'] = _ApiClient["default"].convertToType(data['dataset'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingHoneycombResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHoneycombResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHoneycombResponse.PlacementEnum} placement */ - LoggingHoneycombResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHoneycombResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHoneycombResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHoneycombResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @member {String} format */ - LoggingHoneycombResponse.prototype['format'] = undefined; + /** * The Honeycomb Dataset you want to log to. * @member {String} dataset */ - LoggingHoneycombResponse.prototype['dataset'] = undefined; + /** * The Write Key from the Account page of your Honeycomb account. * @member {String} token */ - LoggingHoneycombResponse.prototype['token'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingHoneycombResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingHoneycombResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingHoneycombResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingHoneycombResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingHoneycombResponse.prototype['version'] = undefined; -LoggingHoneycombResponse.prototype['version'] = undefined; // Implement LoggingHoneycomb interface: - +// Implement LoggingHoneycomb interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingHoneycomb["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHoneycomb.PlacementEnum} placement */ - _LoggingHoneycomb["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingHoneycomb["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingHoneycomb["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest. * @member {String} format */ - _LoggingHoneycomb["default"].prototype['format'] = undefined; /** * The Honeycomb Dataset you want to log to. * @member {String} dataset */ - _LoggingHoneycomb["default"].prototype['dataset'] = undefined; /** * The Write Key from the Account page of your Honeycomb account. * @member {String} token */ - -_LoggingHoneycomb["default"].prototype['token'] = undefined; // Implement Timestamps interface: - +_LoggingHoneycomb["default"].prototype['token'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHoneycombResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHoneycombResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -69364,31 +67109,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingHttpsAllOf = _interopRequireDefault(__nccwpck_require__(6266)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingRequestCapsCommon = _interopRequireDefault(__nccwpck_require__(8048)); - var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHttps model module. * @module model/LoggingHttps - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHttps = /*#__PURE__*/function () { /** @@ -69401,27 +67138,22 @@ var LoggingHttps = /*#__PURE__*/function () { */ function LoggingHttps() { _classCallCheck(this, LoggingHttps); - _LoggingCommon["default"].initialize(this); - _LoggingTlsCommon["default"].initialize(this); - _LoggingRequestCapsCommon["default"].initialize(this); - _LoggingHttpsAllOf["default"].initialize(this); - LoggingHttps.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHttps, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHttps from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -69429,446 +67161,393 @@ var LoggingHttps = /*#__PURE__*/function () { * @param {module:model/LoggingHttps} obj Optional instance to populate. * @return {module:model/LoggingHttps} The populated LoggingHttps instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHttps(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingTlsCommon["default"].constructFromObject(data, obj); - _LoggingRequestCapsCommon["default"].constructFromObject(data, obj); - _LoggingHttpsAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('header_name')) { obj['header_name'] = _ApiClient["default"].convertToType(data['header_name'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('header_value')) { obj['header_value'] = _ApiClient["default"].convertToType(data['header_value'], 'String'); } - if (data.hasOwnProperty('method')) { obj['method'] = _ApiClient["default"].convertToType(data['method'], 'String'); } - if (data.hasOwnProperty('json_format')) { obj['json_format'] = _ApiClient["default"].convertToType(data['json_format'], 'String'); } } - return obj; } }]); - return LoggingHttps; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHttps.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHttps.PlacementEnum} placement */ - LoggingHttps.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHttps.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHttps.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHttps.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingHttps.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingHttps.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingHttps.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingHttps.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingHttps.prototype['tls_hostname'] = 'null'; + /** - * The maximum number of logs sent in one request. Defaults `0` (no limit). + * The maximum number of logs sent in one request. Defaults `0` (10k). * @member {Number} request_max_entries * @default 0 */ - LoggingHttps.prototype['request_max_entries'] = 0; + /** - * The maximum number of bytes sent in one request. Defaults `0` (no limit). + * The maximum number of bytes sent in one request. Defaults `0` (100MB). * @member {Number} request_max_bytes * @default 0 */ - LoggingHttps.prototype['request_max_bytes'] = 0; + /** * The URL to send logs to. Must use HTTPS. Required. * @member {String} url */ - LoggingHttps.prototype['url'] = undefined; + /** * Content type of the header sent with the request. * @member {String} content_type * @default 'null' */ - LoggingHttps.prototype['content_type'] = 'null'; + /** * Name of the custom header sent with the request. * @member {String} header_name * @default 'null' */ - LoggingHttps.prototype['header_name'] = 'null'; + /** * @member {module:model/LoggingMessageType} message_type */ - LoggingHttps.prototype['message_type'] = undefined; + /** * Value of the custom header sent with the request. * @member {String} header_value * @default 'null' */ - LoggingHttps.prototype['header_value'] = 'null'; + /** * HTTP method used for request. * @member {module:model/LoggingHttps.MethodEnum} method * @default 'POST' */ - LoggingHttps.prototype['method'] = undefined; + /** * Enforces valid JSON formatting for log entries. * @member {module:model/LoggingHttps.JsonFormatEnum} json_format */ +LoggingHttps.prototype['json_format'] = undefined; -LoggingHttps.prototype['json_format'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingTlsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingTlsCommon interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface: - +_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; +// Implement LoggingRequestCapsCommon interface: /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - _LoggingRequestCapsCommon["default"].prototype['request_max_entries'] = 0; /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - -_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; // Implement LoggingHttpsAllOf interface: - +_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; +// Implement LoggingHttpsAllOf interface: /** * The URL to send logs to. Must use HTTPS. Required. * @member {String} url */ - _LoggingHttpsAllOf["default"].prototype['url'] = undefined; /** - * The maximum number of logs sent in one request. Defaults `0` (no limit). + * The maximum number of logs sent in one request. Defaults `0` (10k). * @member {Number} request_max_entries * @default 0 */ - _LoggingHttpsAllOf["default"].prototype['request_max_entries'] = 0; /** - * The maximum number of bytes sent in one request. Defaults `0` (no limit). + * The maximum number of bytes sent in one request. Defaults `0` (100MB). * @member {Number} request_max_bytes * @default 0 */ - _LoggingHttpsAllOf["default"].prototype['request_max_bytes'] = 0; /** * Content type of the header sent with the request. * @member {String} content_type * @default 'null' */ - _LoggingHttpsAllOf["default"].prototype['content_type'] = 'null'; /** * Name of the custom header sent with the request. * @member {String} header_name * @default 'null' */ - _LoggingHttpsAllOf["default"].prototype['header_name'] = 'null'; /** * @member {module:model/LoggingMessageType} message_type */ - _LoggingHttpsAllOf["default"].prototype['message_type'] = undefined; /** * Value of the custom header sent with the request. * @member {String} header_value * @default 'null' */ - _LoggingHttpsAllOf["default"].prototype['header_value'] = 'null'; /** * HTTP method used for request. * @member {module:model/LoggingHttpsAllOf.MethodEnum} method * @default 'POST' */ - _LoggingHttpsAllOf["default"].prototype['method'] = undefined; /** * Enforces valid JSON formatting for log entries. * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format */ - _LoggingHttpsAllOf["default"].prototype['json_format'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingHttpsAllOf["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHttps['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHttps['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the method property. * @enum {String} * @readonly */ - LoggingHttps['MethodEnum'] = { /** * value: "POST" * @const */ "POST": "POST", - /** * value: "PUT" * @const */ "PUT": "PUT" }; + /** * Allowed values for the json_format property. * @enum {String} * @readonly */ - LoggingHttps['JsonFormatEnum'] = { /** * value: "0" * @const */ "disabled": "0", - /** * value: "1" * @const */ "json_array": "1", - /** * value: "2" * @const @@ -69890,23 +67569,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHttpsAllOf model module. * @module model/LoggingHttpsAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHttpsAllOf = /*#__PURE__*/function () { /** @@ -69915,19 +67590,18 @@ var LoggingHttpsAllOf = /*#__PURE__*/function () { */ function LoggingHttpsAllOf() { _classCallCheck(this, LoggingHttpsAllOf); - LoggingHttpsAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHttpsAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHttpsAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -69935,165 +67609,147 @@ var LoggingHttpsAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingHttpsAllOf} obj Optional instance to populate. * @return {module:model/LoggingHttpsAllOf} The populated LoggingHttpsAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHttpsAllOf(); - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('header_name')) { obj['header_name'] = _ApiClient["default"].convertToType(data['header_name'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('header_value')) { obj['header_value'] = _ApiClient["default"].convertToType(data['header_value'], 'String'); } - if (data.hasOwnProperty('method')) { obj['method'] = _ApiClient["default"].convertToType(data['method'], 'String'); } - if (data.hasOwnProperty('json_format')) { obj['json_format'] = _ApiClient["default"].convertToType(data['json_format'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } } - return obj; } }]); - return LoggingHttpsAllOf; }(); /** * The URL to send logs to. Must use HTTPS. Required. * @member {String} url */ - - LoggingHttpsAllOf.prototype['url'] = undefined; + /** - * The maximum number of logs sent in one request. Defaults `0` (no limit). + * The maximum number of logs sent in one request. Defaults `0` (10k). * @member {Number} request_max_entries * @default 0 */ - LoggingHttpsAllOf.prototype['request_max_entries'] = 0; + /** - * The maximum number of bytes sent in one request. Defaults `0` (no limit). + * The maximum number of bytes sent in one request. Defaults `0` (100MB). * @member {Number} request_max_bytes * @default 0 */ - LoggingHttpsAllOf.prototype['request_max_bytes'] = 0; + /** * Content type of the header sent with the request. * @member {String} content_type * @default 'null' */ - LoggingHttpsAllOf.prototype['content_type'] = 'null'; + /** * Name of the custom header sent with the request. * @member {String} header_name * @default 'null' */ - LoggingHttpsAllOf.prototype['header_name'] = 'null'; + /** * @member {module:model/LoggingMessageType} message_type */ - LoggingHttpsAllOf.prototype['message_type'] = undefined; + /** * Value of the custom header sent with the request. * @member {String} header_value * @default 'null' */ - LoggingHttpsAllOf.prototype['header_value'] = 'null'; + /** * HTTP method used for request. * @member {module:model/LoggingHttpsAllOf.MethodEnum} method * @default 'POST' */ - LoggingHttpsAllOf.prototype['method'] = undefined; + /** * Enforces valid JSON formatting for log entries. * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format */ - LoggingHttpsAllOf.prototype['json_format'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingHttpsAllOf.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * Allowed values for the method property. * @enum {String} * @readonly */ - LoggingHttpsAllOf['MethodEnum'] = { /** * value: "POST" * @const */ "POST": "POST", - /** * value: "PUT" * @const */ "PUT": "PUT" }; + /** * Allowed values for the json_format property. * @enum {String} * @readonly */ - LoggingHttpsAllOf['JsonFormatEnum'] = { /** * value: "0" * @const */ "disabled": "0", - /** * value: "1" * @const */ "json_array": "1", - /** * value: "2" * @const @@ -70115,29 +67771,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingHttps = _interopRequireDefault(__nccwpck_require__(25003)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingHttpsResponse model module. * @module model/LoggingHttpsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingHttpsResponse = /*#__PURE__*/function () { /** @@ -70149,25 +67798,21 @@ var LoggingHttpsResponse = /*#__PURE__*/function () { */ function LoggingHttpsResponse() { _classCallCheck(this, LoggingHttpsResponse); - _LoggingHttps["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingHttpsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingHttpsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingHttpsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -70175,498 +67820,439 @@ var LoggingHttpsResponse = /*#__PURE__*/function () { * @param {module:model/LoggingHttpsResponse} obj Optional instance to populate. * @return {module:model/LoggingHttpsResponse} The populated LoggingHttpsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingHttpsResponse(); - _LoggingHttps["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('header_name')) { obj['header_name'] = _ApiClient["default"].convertToType(data['header_name'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('header_value')) { obj['header_value'] = _ApiClient["default"].convertToType(data['header_value'], 'String'); } - if (data.hasOwnProperty('method')) { obj['method'] = _ApiClient["default"].convertToType(data['method'], 'String'); } - if (data.hasOwnProperty('json_format')) { obj['json_format'] = _ApiClient["default"].convertToType(data['json_format'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingHttpsResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingHttpsResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHttpsResponse.PlacementEnum} placement */ - LoggingHttpsResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHttpsResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingHttpsResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingHttpsResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingHttpsResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingHttpsResponse.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingHttpsResponse.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingHttpsResponse.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingHttpsResponse.prototype['tls_hostname'] = 'null'; + /** - * The maximum number of logs sent in one request. Defaults `0` (no limit). + * The maximum number of logs sent in one request. Defaults `0` (10k). * @member {Number} request_max_entries * @default 0 */ - LoggingHttpsResponse.prototype['request_max_entries'] = 0; + /** - * The maximum number of bytes sent in one request. Defaults `0` (no limit). + * The maximum number of bytes sent in one request. Defaults `0` (100MB). * @member {Number} request_max_bytes * @default 0 */ - LoggingHttpsResponse.prototype['request_max_bytes'] = 0; + /** * The URL to send logs to. Must use HTTPS. Required. * @member {String} url */ - LoggingHttpsResponse.prototype['url'] = undefined; + /** * Content type of the header sent with the request. * @member {String} content_type * @default 'null' */ - LoggingHttpsResponse.prototype['content_type'] = 'null'; + /** * Name of the custom header sent with the request. * @member {String} header_name * @default 'null' */ - LoggingHttpsResponse.prototype['header_name'] = 'null'; + /** * @member {module:model/LoggingMessageType} message_type */ - LoggingHttpsResponse.prototype['message_type'] = undefined; + /** * Value of the custom header sent with the request. * @member {String} header_value * @default 'null' */ - LoggingHttpsResponse.prototype['header_value'] = 'null'; + /** * HTTP method used for request. * @member {module:model/LoggingHttpsResponse.MethodEnum} method * @default 'POST' */ - LoggingHttpsResponse.prototype['method'] = undefined; + /** * Enforces valid JSON formatting for log entries. * @member {module:model/LoggingHttpsResponse.JsonFormatEnum} json_format */ - LoggingHttpsResponse.prototype['json_format'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingHttpsResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingHttpsResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingHttpsResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingHttpsResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingHttpsResponse.prototype['version'] = undefined; -LoggingHttpsResponse.prototype['version'] = undefined; // Implement LoggingHttps interface: - +// Implement LoggingHttps interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingHttps["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingHttps.PlacementEnum} placement */ - _LoggingHttps["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingHttps.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingHttps["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingHttps["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingHttps["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingHttps["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingHttps["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingHttps["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - _LoggingHttps["default"].prototype['tls_hostname'] = 'null'; /** - * The maximum number of logs sent in one request. Defaults `0` (no limit). + * The maximum number of logs sent in one request. Defaults `0` (10k). * @member {Number} request_max_entries * @default 0 */ - _LoggingHttps["default"].prototype['request_max_entries'] = 0; /** - * The maximum number of bytes sent in one request. Defaults `0` (no limit). + * The maximum number of bytes sent in one request. Defaults `0` (100MB). * @member {Number} request_max_bytes * @default 0 */ - _LoggingHttps["default"].prototype['request_max_bytes'] = 0; /** * The URL to send logs to. Must use HTTPS. Required. * @member {String} url */ - _LoggingHttps["default"].prototype['url'] = undefined; /** * Content type of the header sent with the request. * @member {String} content_type * @default 'null' */ - _LoggingHttps["default"].prototype['content_type'] = 'null'; /** * Name of the custom header sent with the request. * @member {String} header_name * @default 'null' */ - _LoggingHttps["default"].prototype['header_name'] = 'null'; /** * @member {module:model/LoggingMessageType} message_type */ - _LoggingHttps["default"].prototype['message_type'] = undefined; /** * Value of the custom header sent with the request. * @member {String} header_value * @default 'null' */ - _LoggingHttps["default"].prototype['header_value'] = 'null'; /** * HTTP method used for request. * @member {module:model/LoggingHttps.MethodEnum} method * @default 'POST' */ - _LoggingHttps["default"].prototype['method'] = undefined; /** * Enforces valid JSON formatting for log entries. * @member {module:model/LoggingHttps.JsonFormatEnum} json_format */ - -_LoggingHttps["default"].prototype['json_format'] = undefined; // Implement Timestamps interface: - +_LoggingHttps["default"].prototype['json_format'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingHttpsResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingHttpsResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the method property. * @enum {String} * @readonly */ - LoggingHttpsResponse['MethodEnum'] = { /** * value: "POST" * @const */ "POST": "POST", - /** * value: "PUT" * @const */ "PUT": "PUT" }; + /** * Allowed values for the json_format property. * @enum {String} * @readonly */ - LoggingHttpsResponse['JsonFormatEnum'] = { /** * value: "0" * @const */ "disabled": "0", - /** * value: "1" * @const */ "json_array": "1", - /** * value: "2" * @const @@ -70688,29 +68274,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingKafkaAllOf = _interopRequireDefault(__nccwpck_require__(91265)); - var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingKafka model module. * @module model/LoggingKafka - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingKafka = /*#__PURE__*/function () { /** @@ -70722,25 +68301,21 @@ var LoggingKafka = /*#__PURE__*/function () { */ function LoggingKafka() { _classCallCheck(this, LoggingKafka); - _LoggingCommon["default"].initialize(this); - _LoggingTlsCommon["default"].initialize(this); - _LoggingKafkaAllOf["default"].initialize(this); - LoggingKafka.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingKafka, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingKafka from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -70748,467 +68323,412 @@ var LoggingKafka = /*#__PURE__*/function () { * @param {module:model/LoggingKafka} obj Optional instance to populate. * @return {module:model/LoggingKafka} The populated LoggingKafka instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingKafka(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingTlsCommon["default"].constructFromObject(data, obj); - _LoggingKafkaAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('brokers')) { obj['brokers'] = _ApiClient["default"].convertToType(data['brokers'], 'String'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('required_acks')) { obj['required_acks'] = _ApiClient["default"].convertToType(data['required_acks'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('parse_log_keyvals')) { obj['parse_log_keyvals'] = _ApiClient["default"].convertToType(data['parse_log_keyvals'], 'Boolean'); } - if (data.hasOwnProperty('auth_method')) { obj['auth_method'] = _ApiClient["default"].convertToType(data['auth_method'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } } - return obj; } }]); - return LoggingKafka; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingKafka.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingKafka.PlacementEnum} placement */ - LoggingKafka.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingKafka.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingKafka.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingKafka.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingKafka.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingKafka.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingKafka.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingKafka.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingKafka.prototype['tls_hostname'] = 'null'; + /** * The Kafka topic to send logs to. Required. * @member {String} topic */ - LoggingKafka.prototype['topic'] = undefined; + /** * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required. * @member {String} brokers */ - LoggingKafka.prototype['brokers'] = undefined; + /** * The codec used for compression of your logs. * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec */ - LoggingKafka.prototype['compression_codec'] = undefined; + /** * The number of acknowledgements a leader must receive before a write is considered successful. * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks * @default RequiredAcksEnum.one */ - LoggingKafka.prototype['required_acks'] = undefined; + /** * The maximum number of bytes sent in one request. Defaults `0` (no limit). * @member {Number} request_max_bytes * @default 0 */ - LoggingKafka.prototype['request_max_bytes'] = 0; + /** * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers). * @member {Boolean} parse_log_keyvals */ - LoggingKafka.prototype['parse_log_keyvals'] = undefined; + /** * SASL authentication method. * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method */ - LoggingKafka.prototype['auth_method'] = undefined; + /** * SASL user. * @member {String} user */ - LoggingKafka.prototype['user'] = undefined; + /** * SASL password. * @member {String} password */ - LoggingKafka.prototype['password'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ +LoggingKafka.prototype['use_tls'] = undefined; -LoggingKafka.prototype['use_tls'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingTlsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingTlsCommon interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; // Implement LoggingKafkaAllOf interface: - +_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; +// Implement LoggingKafkaAllOf interface: /** * The Kafka topic to send logs to. Required. * @member {String} topic */ - _LoggingKafkaAllOf["default"].prototype['topic'] = undefined; /** * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required. * @member {String} brokers */ - _LoggingKafkaAllOf["default"].prototype['brokers'] = undefined; /** * The codec used for compression of your logs. * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec */ - _LoggingKafkaAllOf["default"].prototype['compression_codec'] = undefined; /** * The number of acknowledgements a leader must receive before a write is considered successful. * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks * @default RequiredAcksEnum.one */ - _LoggingKafkaAllOf["default"].prototype['required_acks'] = undefined; /** * The maximum number of bytes sent in one request. Defaults `0` (no limit). * @member {Number} request_max_bytes * @default 0 */ - _LoggingKafkaAllOf["default"].prototype['request_max_bytes'] = 0; /** * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers). * @member {Boolean} parse_log_keyvals */ - _LoggingKafkaAllOf["default"].prototype['parse_log_keyvals'] = undefined; /** * SASL authentication method. * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method */ - _LoggingKafkaAllOf["default"].prototype['auth_method'] = undefined; /** * SASL user. * @member {String} user */ - _LoggingKafkaAllOf["default"].prototype['user'] = undefined; /** * SASL password. * @member {String} password */ - _LoggingKafkaAllOf["default"].prototype['password'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - _LoggingKafkaAllOf["default"].prototype['use_tls'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingKafka['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingKafka['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingKafka['CompressionCodecEnum'] = { /** * value: "gzip" * @const */ "gzip": "gzip", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "lz4" * @const */ "lz4": "lz4", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the required_acks property. * @enum {Number} * @readonly */ - LoggingKafka['RequiredAcksEnum'] = { /** * value: 1 * @const */ "one": 1, - /** * value: 0 * @const */ "none": 0, - /** * value: -1 * @const */ "all": -1 }; + /** * Allowed values for the auth_method property. * @enum {String} * @readonly */ - LoggingKafka['AuthMethodEnum'] = { /** * value: "plain" * @const */ "plain": "plain", - /** * value: "scram-sha-256" * @const */ "scram-sha-256": "scram-sha-256", - /** * value: "scram-sha-512" * @const @@ -71230,23 +68750,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingKafkaAllOf model module. * @module model/LoggingKafkaAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingKafkaAllOf = /*#__PURE__*/function () { /** @@ -71255,19 +68771,18 @@ var LoggingKafkaAllOf = /*#__PURE__*/function () { */ function LoggingKafkaAllOf() { _classCallCheck(this, LoggingKafkaAllOf); - LoggingKafkaAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingKafkaAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingKafkaAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -71275,197 +68790,175 @@ var LoggingKafkaAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingKafkaAllOf} obj Optional instance to populate. * @return {module:model/LoggingKafkaAllOf} The populated LoggingKafkaAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingKafkaAllOf(); - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('brokers')) { obj['brokers'] = _ApiClient["default"].convertToType(data['brokers'], 'String'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('required_acks')) { obj['required_acks'] = _ApiClient["default"].convertToType(data['required_acks'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('parse_log_keyvals')) { obj['parse_log_keyvals'] = _ApiClient["default"].convertToType(data['parse_log_keyvals'], 'Boolean'); } - if (data.hasOwnProperty('auth_method')) { obj['auth_method'] = _ApiClient["default"].convertToType(data['auth_method'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } } - return obj; } }]); - return LoggingKafkaAllOf; }(); /** * The Kafka topic to send logs to. Required. * @member {String} topic */ - - LoggingKafkaAllOf.prototype['topic'] = undefined; + /** * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required. * @member {String} brokers */ - LoggingKafkaAllOf.prototype['brokers'] = undefined; + /** * The codec used for compression of your logs. * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec */ - LoggingKafkaAllOf.prototype['compression_codec'] = undefined; + /** * The number of acknowledgements a leader must receive before a write is considered successful. * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks * @default RequiredAcksEnum.one */ - LoggingKafkaAllOf.prototype['required_acks'] = undefined; + /** * The maximum number of bytes sent in one request. Defaults `0` (no limit). * @member {Number} request_max_bytes * @default 0 */ - LoggingKafkaAllOf.prototype['request_max_bytes'] = 0; + /** * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers). * @member {Boolean} parse_log_keyvals */ - LoggingKafkaAllOf.prototype['parse_log_keyvals'] = undefined; + /** * SASL authentication method. * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method */ - LoggingKafkaAllOf.prototype['auth_method'] = undefined; + /** * SASL user. * @member {String} user */ - LoggingKafkaAllOf.prototype['user'] = undefined; + /** * SASL password. * @member {String} password */ - LoggingKafkaAllOf.prototype['password'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingKafkaAllOf.prototype['use_tls'] = undefined; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingKafkaAllOf['CompressionCodecEnum'] = { /** * value: "gzip" * @const */ "gzip": "gzip", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "lz4" * @const */ "lz4": "lz4", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the required_acks property. * @enum {Number} * @readonly */ - LoggingKafkaAllOf['RequiredAcksEnum'] = { /** * value: 1 * @const */ "one": 1, - /** * value: 0 * @const */ "none": 0, - /** * value: -1 * @const */ "all": -1 }; + /** * Allowed values for the auth_method property. * @enum {String} * @readonly */ - LoggingKafkaAllOf['AuthMethodEnum'] = { /** * value: "plain" * @const */ "plain": "plain", - /** * value: "scram-sha-256" * @const */ "scram-sha-256": "scram-sha-256", - /** * value: "scram-sha-512" * @const @@ -71487,29 +68980,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingKafka = _interopRequireDefault(__nccwpck_require__(6689)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingKafkaResponse model module. * @module model/LoggingKafkaResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingKafkaResponse = /*#__PURE__*/function () { /** @@ -71521,25 +69007,21 @@ var LoggingKafkaResponse = /*#__PURE__*/function () { */ function LoggingKafkaResponse() { _classCallCheck(this, LoggingKafkaResponse); - _LoggingKafka["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingKafkaResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingKafkaResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingKafkaResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -71547,543 +69029,478 @@ var LoggingKafkaResponse = /*#__PURE__*/function () { * @param {module:model/LoggingKafkaResponse} obj Optional instance to populate. * @return {module:model/LoggingKafkaResponse} The populated LoggingKafkaResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingKafkaResponse(); - _LoggingKafka["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('brokers')) { obj['brokers'] = _ApiClient["default"].convertToType(data['brokers'], 'String'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('required_acks')) { obj['required_acks'] = _ApiClient["default"].convertToType(data['required_acks'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('parse_log_keyvals')) { obj['parse_log_keyvals'] = _ApiClient["default"].convertToType(data['parse_log_keyvals'], 'Boolean'); } - if (data.hasOwnProperty('auth_method')) { obj['auth_method'] = _ApiClient["default"].convertToType(data['auth_method'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingKafkaResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingKafkaResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingKafkaResponse.PlacementEnum} placement */ - LoggingKafkaResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingKafkaResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingKafkaResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingKafkaResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingKafkaResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingKafkaResponse.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingKafkaResponse.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingKafkaResponse.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingKafkaResponse.prototype['tls_hostname'] = 'null'; + /** * The Kafka topic to send logs to. Required. * @member {String} topic */ - LoggingKafkaResponse.prototype['topic'] = undefined; + /** * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required. * @member {String} brokers */ - LoggingKafkaResponse.prototype['brokers'] = undefined; + /** * The codec used for compression of your logs. * @member {module:model/LoggingKafkaResponse.CompressionCodecEnum} compression_codec */ - LoggingKafkaResponse.prototype['compression_codec'] = undefined; + /** * The number of acknowledgements a leader must receive before a write is considered successful. * @member {module:model/LoggingKafkaResponse.RequiredAcksEnum} required_acks * @default RequiredAcksEnum.one */ - LoggingKafkaResponse.prototype['required_acks'] = undefined; + /** * The maximum number of bytes sent in one request. Defaults `0` (no limit). * @member {Number} request_max_bytes * @default 0 */ - LoggingKafkaResponse.prototype['request_max_bytes'] = 0; + /** * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers). * @member {Boolean} parse_log_keyvals */ - LoggingKafkaResponse.prototype['parse_log_keyvals'] = undefined; + /** * SASL authentication method. * @member {module:model/LoggingKafkaResponse.AuthMethodEnum} auth_method */ - LoggingKafkaResponse.prototype['auth_method'] = undefined; + /** * SASL user. * @member {String} user */ - LoggingKafkaResponse.prototype['user'] = undefined; + /** * SASL password. * @member {String} password */ - LoggingKafkaResponse.prototype['password'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingKafkaResponse.prototype['use_tls'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingKafkaResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingKafkaResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingKafkaResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingKafkaResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingKafkaResponse.prototype['version'] = undefined; -LoggingKafkaResponse.prototype['version'] = undefined; // Implement LoggingKafka interface: - +// Implement LoggingKafka interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingKafka["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingKafka.PlacementEnum} placement */ - _LoggingKafka["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingKafka.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingKafka["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingKafka["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingKafka["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingKafka["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingKafka["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingKafka["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - _LoggingKafka["default"].prototype['tls_hostname'] = 'null'; /** * The Kafka topic to send logs to. Required. * @member {String} topic */ - _LoggingKafka["default"].prototype['topic'] = undefined; /** * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required. * @member {String} brokers */ - _LoggingKafka["default"].prototype['brokers'] = undefined; /** * The codec used for compression of your logs. * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec */ - _LoggingKafka["default"].prototype['compression_codec'] = undefined; /** * The number of acknowledgements a leader must receive before a write is considered successful. * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks * @default RequiredAcksEnum.one */ - _LoggingKafka["default"].prototype['required_acks'] = undefined; /** * The maximum number of bytes sent in one request. Defaults `0` (no limit). * @member {Number} request_max_bytes * @default 0 */ - _LoggingKafka["default"].prototype['request_max_bytes'] = 0; /** * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers). * @member {Boolean} parse_log_keyvals */ - _LoggingKafka["default"].prototype['parse_log_keyvals'] = undefined; /** * SASL authentication method. * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method */ - _LoggingKafka["default"].prototype['auth_method'] = undefined; /** * SASL user. * @member {String} user */ - _LoggingKafka["default"].prototype['user'] = undefined; /** * SASL password. * @member {String} password */ - _LoggingKafka["default"].prototype['password'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - -_LoggingKafka["default"].prototype['use_tls'] = undefined; // Implement Timestamps interface: - +_LoggingKafka["default"].prototype['use_tls'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingKafkaResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingKafkaResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingKafkaResponse['CompressionCodecEnum'] = { /** * value: "gzip" * @const */ "gzip": "gzip", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "lz4" * @const */ "lz4": "lz4", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the required_acks property. * @enum {Number} * @readonly */ - LoggingKafkaResponse['RequiredAcksEnum'] = { /** * value: 1 * @const */ "one": 1, - /** * value: 0 * @const */ "none": 0, - /** * value: -1 * @const */ "all": -1 }; + /** * Allowed values for the auth_method property. * @enum {String} * @readonly */ - LoggingKafkaResponse['AuthMethodEnum'] = { /** * value: "plain" * @const */ "plain": "plain", - /** * value: "scram-sha-256" * @const */ "scram-sha-256": "scram-sha-256", - /** * value: "scram-sha-512" * @const @@ -72105,25 +69522,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _AwsRegion = _interopRequireDefault(__nccwpck_require__(34205)); var _LoggingFormatVersion = _interopRequireDefault(__nccwpck_require__(13367)); - var _LoggingPlacement = _interopRequireDefault(__nccwpck_require__(45049)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingKinesis model module. * @module model/LoggingKinesis - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingKinesis = /*#__PURE__*/function () { /** @@ -72132,19 +69545,18 @@ var LoggingKinesis = /*#__PURE__*/function () { */ function LoggingKinesis() { _classCallCheck(this, LoggingKinesis); - LoggingKinesis.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingKinesis, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingKinesis from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -72152,255 +69564,95 @@ var LoggingKinesis = /*#__PURE__*/function () { * @param {module:model/LoggingKinesis} obj Optional instance to populate. * @return {module:model/LoggingKinesis} The populated LoggingKinesis instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingKinesis(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _LoggingPlacement["default"].constructFromObject(data['placement']); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _LoggingFormatVersion["default"].constructFromObject(data['format_version']); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('region')) { - obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); + obj['region'] = _AwsRegion["default"].constructFromObject(data['region']); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('iam_role')) { obj['iam_role'] = _ApiClient["default"].convertToType(data['iam_role'], 'String'); } } - return obj; } }]); - return LoggingKinesis; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingKinesis.prototype['name'] = undefined; + /** * @member {module:model/LoggingPlacement} placement */ - LoggingKinesis.prototype['placement'] = undefined; + /** * @member {module:model/LoggingFormatVersion} format_version */ - LoggingKinesis.prototype['format_version'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest. * @member {String} format * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ - LoggingKinesis.prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; + /** * The Amazon Kinesis stream to send logs to. Required. * @member {String} topic */ - LoggingKinesis.prototype['topic'] = undefined; + /** - * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to. - * @member {module:model/LoggingKinesis.RegionEnum} region + * @member {module:model/AwsRegion} region */ - LoggingKinesis.prototype['region'] = undefined; + /** * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} secret_key */ - LoggingKinesis.prototype['secret_key'] = undefined; + /** * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} access_key */ - LoggingKinesis.prototype['access_key'] = undefined; + /** * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - LoggingKinesis.prototype['iam_role'] = undefined; -/** - * Allowed values for the region property. - * @enum {String} - * @readonly - */ - -LoggingKinesis['RegionEnum'] = { - /** - * value: "us-east-1" - * @const - */ - "us-east-1": "us-east-1", - - /** - * value: "us-east-2" - * @const - */ - "us-east-2": "us-east-2", - - /** - * value: "us-west-1" - * @const - */ - "us-west-1": "us-west-1", - - /** - * value: "us-west-2" - * @const - */ - "us-west-2": "us-west-2", - - /** - * value: "af-south-1" - * @const - */ - "af-south-1": "af-south-1", - - /** - * value: "ap-east-1" - * @const - */ - "ap-east-1": "ap-east-1", - - /** - * value: "ap-south-1" - * @const - */ - "ap-south-1": "ap-south-1", - - /** - * value: "ap-northeast-3" - * @const - */ - "ap-northeast-3": "ap-northeast-3", - - /** - * value: "ap-northeast-2" - * @const - */ - "ap-northeast-2": "ap-northeast-2", - - /** - * value: "ap-southeast-1" - * @const - */ - "ap-southeast-1": "ap-southeast-1", - - /** - * value: "ap-southeast-2" - * @const - */ - "ap-southeast-2": "ap-southeast-2", - - /** - * value: "ap-northeast-1" - * @const - */ - "ap-northeast-1": "ap-northeast-1", - - /** - * value: "ca-central-1" - * @const - */ - "ca-central-1": "ca-central-1", - - /** - * value: "cn-north-1" - * @const - */ - "cn-north-1": "cn-north-1", - - /** - * value: "cn-northwest-1" - * @const - */ - "cn-northwest-1": "cn-northwest-1", - - /** - * value: "eu-central-1" - * @const - */ - "eu-central-1": "eu-central-1", - - /** - * value: "eu-west-1" - * @const - */ - "eu-west-1": "eu-west-1", - - /** - * value: "eu-west-2" - * @const - */ - "eu-west-2": "eu-west-2", - - /** - * value: "eu-south-1" - * @const - */ - "eu-south-1": "eu-south-1", - - /** - * value: "eu-west-3" - * @const - */ - "eu-west-3": "eu-west-3", - - /** - * value: "eu-north-1" - * @const - */ - "eu-north-1": "eu-north-1", - - /** - * value: "me-south-1" - * @const - */ - "me-south-1": "me-south-1", - - /** - * value: "sa-east-1" - * @const - */ - "sa-east-1": "sa-east-1" -}; var _default = LoggingKinesis; exports["default"] = _default; @@ -72416,31 +69668,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _AwsRegion = _interopRequireDefault(__nccwpck_require__(34205)); var _LoggingFormatVersion = _interopRequireDefault(__nccwpck_require__(13367)); - var _LoggingKinesis = _interopRequireDefault(__nccwpck_require__(95384)); - var _LoggingPlacement = _interopRequireDefault(__nccwpck_require__(45049)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingKinesisResponse model module. * @module model/LoggingKinesisResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingKinesisResponse = /*#__PURE__*/function () { /** @@ -72452,25 +69697,21 @@ var LoggingKinesisResponse = /*#__PURE__*/function () { */ function LoggingKinesisResponse() { _classCallCheck(this, LoggingKinesisResponse); - _LoggingKinesis["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingKinesisResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingKinesisResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingKinesisResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -72478,393 +69719,211 @@ var LoggingKinesisResponse = /*#__PURE__*/function () { * @param {module:model/LoggingKinesisResponse} obj Optional instance to populate. * @return {module:model/LoggingKinesisResponse} The populated LoggingKinesisResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingKinesisResponse(); - _LoggingKinesis["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _LoggingPlacement["default"].constructFromObject(data['placement']); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _LoggingFormatVersion["default"].constructFromObject(data['format_version']); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('topic')) { obj['topic'] = _ApiClient["default"].convertToType(data['topic'], 'String'); } - if (data.hasOwnProperty('region')) { - obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); + obj['region'] = _AwsRegion["default"].constructFromObject(data['region']); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('iam_role')) { obj['iam_role'] = _ApiClient["default"].convertToType(data['iam_role'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingKinesisResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingKinesisResponse.prototype['name'] = undefined; + /** * @member {module:model/LoggingPlacement} placement */ - LoggingKinesisResponse.prototype['placement'] = undefined; + /** * @member {module:model/LoggingFormatVersion} format_version */ - LoggingKinesisResponse.prototype['format_version'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest. * @member {String} format * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ - LoggingKinesisResponse.prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; + /** * The Amazon Kinesis stream to send logs to. Required. * @member {String} topic */ - LoggingKinesisResponse.prototype['topic'] = undefined; + /** - * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to. - * @member {module:model/LoggingKinesisResponse.RegionEnum} region + * @member {module:model/AwsRegion} region */ - LoggingKinesisResponse.prototype['region'] = undefined; + /** * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} secret_key */ - LoggingKinesisResponse.prototype['secret_key'] = undefined; + /** * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} access_key */ - LoggingKinesisResponse.prototype['access_key'] = undefined; + /** * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - LoggingKinesisResponse.prototype['iam_role'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingKinesisResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingKinesisResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingKinesisResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingKinesisResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingKinesisResponse.prototype['version'] = undefined; -LoggingKinesisResponse.prototype['version'] = undefined; // Implement LoggingKinesis interface: - +// Implement LoggingKinesis interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingKinesis["default"].prototype['name'] = undefined; /** * @member {module:model/LoggingPlacement} placement */ - _LoggingKinesis["default"].prototype['placement'] = undefined; /** * @member {module:model/LoggingFormatVersion} format_version */ - _LoggingKinesis["default"].prototype['format_version'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest. * @member {String} format * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ - _LoggingKinesis["default"].prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; /** * The Amazon Kinesis stream to send logs to. Required. * @member {String} topic */ - _LoggingKinesis["default"].prototype['topic'] = undefined; /** - * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to. - * @member {module:model/LoggingKinesis.RegionEnum} region + * @member {module:model/AwsRegion} region */ - _LoggingKinesis["default"].prototype['region'] = undefined; /** * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} secret_key */ - _LoggingKinesis["default"].prototype['secret_key'] = undefined; /** * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified. * @member {String} access_key */ - _LoggingKinesis["default"].prototype['access_key'] = undefined; /** * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - -_LoggingKinesis["default"].prototype['iam_role'] = undefined; // Implement Timestamps interface: - +_LoggingKinesis["default"].prototype['iam_role'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; -/** - * Allowed values for the region property. - * @enum {String} - * @readonly - */ - -LoggingKinesisResponse['RegionEnum'] = { - /** - * value: "us-east-1" - * @const - */ - "us-east-1": "us-east-1", - - /** - * value: "us-east-2" - * @const - */ - "us-east-2": "us-east-2", - - /** - * value: "us-west-1" - * @const - */ - "us-west-1": "us-west-1", - - /** - * value: "us-west-2" - * @const - */ - "us-west-2": "us-west-2", - - /** - * value: "af-south-1" - * @const - */ - "af-south-1": "af-south-1", - - /** - * value: "ap-east-1" - * @const - */ - "ap-east-1": "ap-east-1", - - /** - * value: "ap-south-1" - * @const - */ - "ap-south-1": "ap-south-1", - - /** - * value: "ap-northeast-3" - * @const - */ - "ap-northeast-3": "ap-northeast-3", - - /** - * value: "ap-northeast-2" - * @const - */ - "ap-northeast-2": "ap-northeast-2", - - /** - * value: "ap-southeast-1" - * @const - */ - "ap-southeast-1": "ap-southeast-1", - - /** - * value: "ap-southeast-2" - * @const - */ - "ap-southeast-2": "ap-southeast-2", - - /** - * value: "ap-northeast-1" - * @const - */ - "ap-northeast-1": "ap-northeast-1", - - /** - * value: "ca-central-1" - * @const - */ - "ca-central-1": "ca-central-1", - - /** - * value: "cn-north-1" - * @const - */ - "cn-north-1": "cn-north-1", - - /** - * value: "cn-northwest-1" - * @const - */ - "cn-northwest-1": "cn-northwest-1", - - /** - * value: "eu-central-1" - * @const - */ - "eu-central-1": "eu-central-1", - - /** - * value: "eu-west-1" - * @const - */ - "eu-west-1": "eu-west-1", - - /** - * value: "eu-west-2" - * @const - */ - "eu-west-2": "eu-west-2", - - /** - * value: "eu-south-1" - * @const - */ - "eu-south-1": "eu-south-1", - - /** - * value: "eu-west-3" - * @const - */ - "eu-west-3": "eu-west-3", - - /** - * value: "eu-north-1" - * @const - */ - "eu-north-1": "eu-north-1", - - /** - * value: "me-south-1" - * @const - */ - "me-south-1": "me-south-1", - - /** - * value: "sa-east-1" - * @const - */ - "sa-east-1": "sa-east-1" -}; var _default = LoggingKinesisResponse; exports["default"] = _default; @@ -72880,27 +69939,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingLogentriesAllOf = _interopRequireDefault(__nccwpck_require__(12069)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogentries model module. * @module model/LoggingLogentries - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogentries = /*#__PURE__*/function () { /** @@ -72911,23 +69964,20 @@ var LoggingLogentries = /*#__PURE__*/function () { */ function LoggingLogentries() { _classCallCheck(this, LoggingLogentries); - _LoggingCommon["default"].initialize(this); - _LoggingLogentriesAllOf["default"].initialize(this); - LoggingLogentries.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogentries, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogentries from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -72935,262 +69985,229 @@ var LoggingLogentries = /*#__PURE__*/function () { * @param {module:model/LoggingLogentries} obj Optional instance to populate. * @return {module:model/LoggingLogentries} The populated LoggingLogentries instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogentries(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingLogentriesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } } - return obj; } }]); - return LoggingLogentries; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLogentries.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogentries.PlacementEnum} placement */ - LoggingLogentries.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLogentries.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLogentries.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLogentries.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The port number. * @member {Number} port * @default 20000 */ - LoggingLogentries.prototype['port'] = 20000; + /** * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)). * @member {String} token */ - LoggingLogentries.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingLogentries.prototype['use_tls'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingLogentries.RegionEnum} region */ +LoggingLogentries.prototype['region'] = undefined; -LoggingLogentries.prototype['region'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingLogentriesAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingLogentriesAllOf interface: /** * The port number. * @member {Number} port * @default 20000 */ - _LoggingLogentriesAllOf["default"].prototype['port'] = 20000; /** * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)). * @member {String} token */ - _LoggingLogentriesAllOf["default"].prototype['token'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - _LoggingLogentriesAllOf["default"].prototype['use_tls'] = undefined; /** * The region to which to stream logs. * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region */ - _LoggingLogentriesAllOf["default"].prototype['region'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLogentries['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLogentries['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingLogentries['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "US-2" * @const */ "US-2": "US-2", - /** * value: "US-3" * @const */ "US-3": "US-3", - /** * value: "EU" * @const */ "EU": "EU", - /** * value: "CA" * @const */ "CA": "CA", - /** * value: "AU" * @const */ "AU": "AU", - /** * value: "AP" * @const @@ -73212,23 +70229,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogentriesAllOf model module. * @module model/LoggingLogentriesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogentriesAllOf = /*#__PURE__*/function () { /** @@ -73237,19 +70250,18 @@ var LoggingLogentriesAllOf = /*#__PURE__*/function () { */ function LoggingLogentriesAllOf() { _classCallCheck(this, LoggingLogentriesAllOf); - LoggingLogentriesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogentriesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogentriesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -73257,34 +70269,27 @@ var LoggingLogentriesAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingLogentriesAllOf} obj Optional instance to populate. * @return {module:model/LoggingLogentriesAllOf} The populated LoggingLogentriesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogentriesAllOf(); - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } } - return obj; } }]); - return LoggingLogentriesAllOf; }(); /** @@ -73292,69 +70297,61 @@ var LoggingLogentriesAllOf = /*#__PURE__*/function () { * @member {Number} port * @default 20000 */ - - LoggingLogentriesAllOf.prototype['port'] = 20000; + /** * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)). * @member {String} token */ - LoggingLogentriesAllOf.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingLogentriesAllOf.prototype['use_tls'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region */ - LoggingLogentriesAllOf.prototype['region'] = undefined; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingLogentriesAllOf['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "US-2" * @const */ "US-2": "US-2", - /** * value: "US-3" * @const */ "US-3": "US-3", - /** * value: "EU" * @const */ "EU": "EU", - /** * value: "CA" * @const */ "CA": "CA", - /** * value: "AU" * @const */ "AU": "AU", - /** * value: "AP" * @const @@ -73376,29 +70373,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingLogentries = _interopRequireDefault(__nccwpck_require__(49599)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogentriesResponse model module. * @module model/LoggingLogentriesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogentriesResponse = /*#__PURE__*/function () { /** @@ -73410,25 +70400,21 @@ var LoggingLogentriesResponse = /*#__PURE__*/function () { */ function LoggingLogentriesResponse() { _classCallCheck(this, LoggingLogentriesResponse); - _LoggingLogentries["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingLogentriesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogentriesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogentriesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -73436,341 +70422,297 @@ var LoggingLogentriesResponse = /*#__PURE__*/function () { * @param {module:model/LoggingLogentriesResponse} obj Optional instance to populate. * @return {module:model/LoggingLogentriesResponse} The populated LoggingLogentriesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogentriesResponse(); - _LoggingLogentries["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingLogentriesResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLogentriesResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogentriesResponse.PlacementEnum} placement */ - LoggingLogentriesResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogentriesResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLogentriesResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLogentriesResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLogentriesResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The port number. * @member {Number} port * @default 20000 */ - LoggingLogentriesResponse.prototype['port'] = 20000; + /** * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)). * @member {String} token */ - LoggingLogentriesResponse.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingLogentriesResponse.prototype['use_tls'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingLogentriesResponse.RegionEnum} region */ - LoggingLogentriesResponse.prototype['region'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingLogentriesResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingLogentriesResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingLogentriesResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingLogentriesResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingLogentriesResponse.prototype['version'] = undefined; -LoggingLogentriesResponse.prototype['version'] = undefined; // Implement LoggingLogentries interface: - +// Implement LoggingLogentries interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingLogentries["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogentries.PlacementEnum} placement */ - _LoggingLogentries["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingLogentries["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingLogentries["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingLogentries["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * The port number. * @member {Number} port * @default 20000 */ - _LoggingLogentries["default"].prototype['port'] = 20000; /** * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)). * @member {String} token */ - _LoggingLogentries["default"].prototype['token'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - _LoggingLogentries["default"].prototype['use_tls'] = undefined; /** * The region to which to stream logs. * @member {module:model/LoggingLogentries.RegionEnum} region */ - -_LoggingLogentries["default"].prototype['region'] = undefined; // Implement Timestamps interface: - +_LoggingLogentries["default"].prototype['region'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLogentriesResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLogentriesResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingLogentriesResponse['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "US-2" * @const */ "US-2": "US-2", - /** * value: "US-3" * @const */ "US-3": "US-3", - /** * value: "EU" * @const */ "EU": "EU", - /** * value: "CA" * @const */ "CA": "CA", - /** * value: "AU" * @const */ "AU": "AU", - /** * value: "AP" * @const @@ -73792,25 +70734,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingLogglyAllOf = _interopRequireDefault(__nccwpck_require__(83267)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLoggly model module. * @module model/LoggingLoggly - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLoggly = /*#__PURE__*/function () { /** @@ -73821,23 +70758,20 @@ var LoggingLoggly = /*#__PURE__*/function () { */ function LoggingLoggly() { _classCallCheck(this, LoggingLoggly); - _LoggingCommon["default"].initialize(this); - _LoggingLogglyAllOf["default"].initialize(this); - LoggingLoggly.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLoggly, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLoggly from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -73845,165 +70779,144 @@ var LoggingLoggly = /*#__PURE__*/function () { * @param {module:model/LoggingLoggly} obj Optional instance to populate. * @return {module:model/LoggingLoggly} The populated LoggingLoggly instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLoggly(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingLogglyAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingLoggly; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLoggly.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLoggly.PlacementEnum} placement */ - LoggingLoggly.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLoggly.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLoggly.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLoggly.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @member {String} token */ +LoggingLoggly.prototype['token'] = undefined; -LoggingLoggly.prototype['token'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingLogglyAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingLogglyAllOf interface: /** * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @member {String} token */ - _LoggingLogglyAllOf["default"].prototype['token'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLoggly['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLoggly['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -74025,21 +70938,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogglyAllOf model module. * @module model/LoggingLogglyAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogglyAllOf = /*#__PURE__*/function () { /** @@ -74048,19 +70958,18 @@ var LoggingLogglyAllOf = /*#__PURE__*/function () { */ function LoggingLogglyAllOf() { _classCallCheck(this, LoggingLogglyAllOf); - LoggingLogglyAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogglyAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogglyAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -74068,30 +70977,24 @@ var LoggingLogglyAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingLogglyAllOf} obj Optional instance to populate. * @return {module:model/LoggingLogglyAllOf} The populated LoggingLogglyAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogglyAllOf(); - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } } - return obj; } }]); - return LoggingLogglyAllOf; }(); /** * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @member {String} token */ - - LoggingLogglyAllOf.prototype['token'] = undefined; var _default = LoggingLogglyAllOf; exports["default"] = _default; @@ -74108,27 +71011,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingLoggly = _interopRequireDefault(__nccwpck_require__(2652)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogglyResponse model module. * @module model/LoggingLogglyResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogglyResponse = /*#__PURE__*/function () { /** @@ -74140,25 +71037,21 @@ var LoggingLogglyResponse = /*#__PURE__*/function () { */ function LoggingLogglyResponse() { _classCallCheck(this, LoggingLogglyResponse); - _LoggingLoggly["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingLogglyResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogglyResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogglyResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -74166,244 +71059,212 @@ var LoggingLogglyResponse = /*#__PURE__*/function () { * @param {module:model/LoggingLogglyResponse} obj Optional instance to populate. * @return {module:model/LoggingLogglyResponse} The populated LoggingLogglyResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogglyResponse(); - _LoggingLoggly["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingLogglyResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLogglyResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogglyResponse.PlacementEnum} placement */ - LoggingLogglyResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogglyResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLogglyResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLogglyResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLogglyResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @member {String} token */ - LoggingLogglyResponse.prototype['token'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingLogglyResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingLogglyResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingLogglyResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingLogglyResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingLogglyResponse.prototype['version'] = undefined; -LoggingLogglyResponse.prototype['version'] = undefined; // Implement LoggingLoggly interface: - +// Implement LoggingLoggly interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingLoggly["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLoggly.PlacementEnum} placement */ - _LoggingLoggly["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingLoggly["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingLoggly["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingLoggly["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)). * @member {String} token */ - -_LoggingLoggly["default"].prototype['token'] = undefined; // Implement Timestamps interface: - +_LoggingLoggly["default"].prototype['token'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLogglyResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLogglyResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -74425,25 +71286,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingLogshuttleAllOf = _interopRequireDefault(__nccwpck_require__(29907)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogshuttle model module. * @module model/LoggingLogshuttle - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogshuttle = /*#__PURE__*/function () { /** @@ -74454,23 +71310,20 @@ var LoggingLogshuttle = /*#__PURE__*/function () { */ function LoggingLogshuttle() { _classCallCheck(this, LoggingLogshuttle); - _LoggingCommon["default"].initialize(this); - _LoggingLogshuttleAllOf["default"].initialize(this); - LoggingLogshuttle.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogshuttle, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogshuttle from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -74478,181 +71331,158 @@ var LoggingLogshuttle = /*#__PURE__*/function () { * @param {module:model/LoggingLogshuttle} obj Optional instance to populate. * @return {module:model/LoggingLogshuttle} The populated LoggingLogshuttle instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogshuttle(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingLogshuttleAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingLogshuttle; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLogshuttle.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogshuttle.PlacementEnum} placement */ - LoggingLogshuttle.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLogshuttle.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLogshuttle.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLogshuttle.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The data authentication token associated with this endpoint. * @member {String} token */ - LoggingLogshuttle.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ +LoggingLogshuttle.prototype['url'] = undefined; -LoggingLogshuttle.prototype['url'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingLogshuttleAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingLogshuttleAllOf interface: /** * The data authentication token associated with this endpoint. * @member {String} token */ - _LoggingLogshuttleAllOf["default"].prototype['token'] = undefined; /** * The URL to stream logs to. * @member {String} url */ - _LoggingLogshuttleAllOf["default"].prototype['url'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLogshuttle['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLogshuttle['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -74674,21 +71504,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogshuttleAllOf model module. * @module model/LoggingLogshuttleAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogshuttleAllOf = /*#__PURE__*/function () { /** @@ -74697,19 +71524,18 @@ var LoggingLogshuttleAllOf = /*#__PURE__*/function () { */ function LoggingLogshuttleAllOf() { _classCallCheck(this, LoggingLogshuttleAllOf); - LoggingLogshuttleAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogshuttleAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogshuttleAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -74717,40 +71543,33 @@ var LoggingLogshuttleAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingLogshuttleAllOf} obj Optional instance to populate. * @return {module:model/LoggingLogshuttleAllOf} The populated LoggingLogshuttleAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogshuttleAllOf(); - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingLogshuttleAllOf; }(); /** * The data authentication token associated with this endpoint. * @member {String} token */ - - LoggingLogshuttleAllOf.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ - LoggingLogshuttleAllOf.prototype['url'] = undefined; var _default = LoggingLogshuttleAllOf; exports["default"] = _default; @@ -74767,27 +71586,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingLogshuttle = _interopRequireDefault(__nccwpck_require__(27046)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingLogshuttleResponse model module. * @module model/LoggingLogshuttleResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingLogshuttleResponse = /*#__PURE__*/function () { /** @@ -74799,25 +71612,21 @@ var LoggingLogshuttleResponse = /*#__PURE__*/function () { */ function LoggingLogshuttleResponse() { _classCallCheck(this, LoggingLogshuttleResponse); - _LoggingLogshuttle["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingLogshuttleResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingLogshuttleResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingLogshuttleResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -74825,260 +71634,226 @@ var LoggingLogshuttleResponse = /*#__PURE__*/function () { * @param {module:model/LoggingLogshuttleResponse} obj Optional instance to populate. * @return {module:model/LoggingLogshuttleResponse} The populated LoggingLogshuttleResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingLogshuttleResponse(); - _LoggingLogshuttle["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingLogshuttleResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingLogshuttleResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogshuttleResponse.PlacementEnum} placement */ - LoggingLogshuttleResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogshuttleResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingLogshuttleResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingLogshuttleResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingLogshuttleResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The data authentication token associated with this endpoint. * @member {String} token */ - LoggingLogshuttleResponse.prototype['token'] = undefined; + /** * The URL to stream logs to. * @member {String} url */ - LoggingLogshuttleResponse.prototype['url'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingLogshuttleResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingLogshuttleResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingLogshuttleResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingLogshuttleResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingLogshuttleResponse.prototype['version'] = undefined; -LoggingLogshuttleResponse.prototype['version'] = undefined; // Implement LoggingLogshuttle interface: - +// Implement LoggingLogshuttle interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingLogshuttle["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingLogshuttle.PlacementEnum} placement */ - _LoggingLogshuttle["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingLogshuttle["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingLogshuttle["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingLogshuttle["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * The data authentication token associated with this endpoint. * @member {String} token */ - _LoggingLogshuttle["default"].prototype['token'] = undefined; /** * The URL to stream logs to. * @member {String} url */ - -_LoggingLogshuttle["default"].prototype['url'] = undefined; // Implement Timestamps interface: - +_LoggingLogshuttle["default"].prototype['url'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingLogshuttleResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingLogshuttleResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -75100,19 +71875,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class LoggingMessageType. * @enum {} @@ -75121,16 +71892,11 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var LoggingMessageType = /*#__PURE__*/function () { function LoggingMessageType() { _classCallCheck(this, LoggingMessageType); - _defineProperty(this, "classic", "classic"); - _defineProperty(this, "loggly", "loggly"); - _defineProperty(this, "logplex", "logplex"); - _defineProperty(this, "blank", "blank"); } - _createClass(LoggingMessageType, null, [{ key: "constructFromObject", value: @@ -75143,10 +71909,8 @@ var LoggingMessageType = /*#__PURE__*/function () { return object; } }]); - return LoggingMessageType; }(); - exports["default"] = LoggingMessageType; /***/ }), @@ -75161,25 +71925,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingNewrelicAllOf = _interopRequireDefault(__nccwpck_require__(37475)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingNewrelic model module. * @module model/LoggingNewrelic - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingNewrelic = /*#__PURE__*/function () { /** @@ -75190,23 +71949,20 @@ var LoggingNewrelic = /*#__PURE__*/function () { */ function LoggingNewrelic() { _classCallCheck(this, LoggingNewrelic); - _LoggingCommon["default"].initialize(this); - _LoggingNewrelicAllOf["default"].initialize(this); - LoggingNewrelic.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingNewrelic, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingNewrelic from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -75214,207 +71970,184 @@ var LoggingNewrelic = /*#__PURE__*/function () { * @param {module:model/LoggingNewrelic} obj Optional instance to populate. * @return {module:model/LoggingNewrelic} The populated LoggingNewrelic instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingNewrelic(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingNewrelicAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { - obj['format'] = _ApiClient["default"].convertToType(data['format'], Object); + obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } } - return obj; } }]); - return LoggingNewrelic; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingNewrelic.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingNewrelic.PlacementEnum} placement */ - LoggingNewrelic.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingNewrelic.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingNewrelic.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. - * @member {Object} format + * @member {String} format + * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ +LoggingNewrelic.prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; -LoggingNewrelic.prototype['format'] = undefined; /** * The Insert API key from the Account page of your New Relic account. Required. * @member {String} token */ - LoggingNewrelic.prototype['token'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingNewrelic.RegionEnum} region * @default 'US' */ +LoggingNewrelic.prototype['region'] = undefined; -LoggingNewrelic.prototype['region'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingNewrelicAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingNewrelicAllOf interface: /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. - * @member {Object} format + * @member {String} format + * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ - -_LoggingNewrelicAllOf["default"].prototype['format'] = undefined; +_LoggingNewrelicAllOf["default"].prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; /** * The Insert API key from the Account page of your New Relic account. Required. * @member {String} token */ - _LoggingNewrelicAllOf["default"].prototype['token'] = undefined; /** * The region to which to stream logs. * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region * @default 'US' */ - _LoggingNewrelicAllOf["default"].prototype['region'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingNewrelic['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingNewrelic['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingNewrelic['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -75436,21 +72169,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingNewrelicAllOf model module. * @module model/LoggingNewrelicAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingNewrelicAllOf = /*#__PURE__*/function () { /** @@ -75459,19 +72189,18 @@ var LoggingNewrelicAllOf = /*#__PURE__*/function () { */ function LoggingNewrelicAllOf() { _classCallCheck(this, LoggingNewrelicAllOf); - LoggingNewrelicAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingNewrelicAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingNewrelicAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -75479,65 +72208,57 @@ var LoggingNewrelicAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingNewrelicAllOf} obj Optional instance to populate. * @return {module:model/LoggingNewrelicAllOf} The populated LoggingNewrelicAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingNewrelicAllOf(); - if (data.hasOwnProperty('format')) { - obj['format'] = _ApiClient["default"].convertToType(data['format'], Object); + obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } } - return obj; } }]); - return LoggingNewrelicAllOf; }(); /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. - * @member {Object} format + * @member {String} format + * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ +LoggingNewrelicAllOf.prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; - -LoggingNewrelicAllOf.prototype['format'] = undefined; /** * The Insert API key from the Account page of your New Relic account. Required. * @member {String} token */ - LoggingNewrelicAllOf.prototype['token'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region * @default 'US' */ - LoggingNewrelicAllOf.prototype['region'] = undefined; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingNewrelicAllOf['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -75559,27 +72280,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingNewrelic = _interopRequireDefault(__nccwpck_require__(58634)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingNewrelicResponse model module. * @module model/LoggingNewrelicResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingNewrelicResponse = /*#__PURE__*/function () { /** @@ -75591,25 +72306,21 @@ var LoggingNewrelicResponse = /*#__PURE__*/function () { */ function LoggingNewrelicResponse() { _classCallCheck(this, LoggingNewrelicResponse); - _LoggingNewrelic["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingNewrelicResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingNewrelicResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingNewrelicResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -75617,279 +72328,246 @@ var LoggingNewrelicResponse = /*#__PURE__*/function () { * @param {module:model/LoggingNewrelicResponse} obj Optional instance to populate. * @return {module:model/LoggingNewrelicResponse} The populated LoggingNewrelicResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingNewrelicResponse(); - _LoggingNewrelic["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { - obj['format'] = _ApiClient["default"].convertToType(data['format'], Object); + obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingNewrelicResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingNewrelicResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingNewrelicResponse.PlacementEnum} placement */ - LoggingNewrelicResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingNewrelicResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingNewrelicResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingNewrelicResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. - * @member {Object} format + * @member {String} format + * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ +LoggingNewrelicResponse.prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; -LoggingNewrelicResponse.prototype['format'] = undefined; /** * The Insert API key from the Account page of your New Relic account. Required. * @member {String} token */ - LoggingNewrelicResponse.prototype['token'] = undefined; + /** * The region to which to stream logs. * @member {module:model/LoggingNewrelicResponse.RegionEnum} region * @default 'US' */ - LoggingNewrelicResponse.prototype['region'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingNewrelicResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingNewrelicResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingNewrelicResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingNewrelicResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingNewrelicResponse.prototype['version'] = undefined; -LoggingNewrelicResponse.prototype['version'] = undefined; // Implement LoggingNewrelic interface: - +// Implement LoggingNewrelic interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingNewrelic["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingNewrelic.PlacementEnum} placement */ - _LoggingNewrelic["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingNewrelic["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingNewrelic["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest. - * @member {Object} format + * @member {String} format + * @default '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}' */ - -_LoggingNewrelic["default"].prototype['format'] = undefined; +_LoggingNewrelic["default"].prototype['format'] = '{"timestamp":"%{begin:%Y-%m-%dT%H:%M:%S}t","time_elapsed":"%{time.elapsed.usec}V","is_tls":"%{if(req.is_ssl, \"true\", \"false\")}V","client_ip":"%{req.http.Fastly-Client-IP}V","geo_city":"%{client.geo.city}V","geo_country_code":"%{client.geo.country_code}V","request":"%{req.request}V","host":"%{req.http.Fastly-Orig-Host}V","url":"%{json.escape(req.url)}V","request_referer":"%{json.escape(req.http.Referer)}V","request_user_agent":"%{json.escape(req.http.User-Agent)}V","request_accept_language":"%{json.escape(req.http.Accept-Language)}V","request_accept_charset":"%{json.escape(req.http.Accept-Charset)}V","cache_status":"%{regsub(fastly_info.state, \"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\", \"\\2\\3\") }V"}'; /** * The Insert API key from the Account page of your New Relic account. Required. * @member {String} token */ - _LoggingNewrelic["default"].prototype['token'] = undefined; /** * The region to which to stream logs. * @member {module:model/LoggingNewrelic.RegionEnum} region * @default 'US' */ - -_LoggingNewrelic["default"].prototype['region'] = undefined; // Implement Timestamps interface: - +_LoggingNewrelic["default"].prototype['region'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingNewrelicResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingNewrelicResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingNewrelicResponse['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -75911,27 +72589,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - var _LoggingOpenstackAllOf = _interopRequireDefault(__nccwpck_require__(8553)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingOpenstack model module. * @module model/LoggingOpenstack - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingOpenstack = /*#__PURE__*/function () { /** @@ -75943,25 +72615,21 @@ var LoggingOpenstack = /*#__PURE__*/function () { */ function LoggingOpenstack() { _classCallCheck(this, LoggingOpenstack); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingOpenstackAllOf["default"].initialize(this); - LoggingOpenstack.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingOpenstack, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingOpenstack from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -75969,394 +72637,347 @@ var LoggingOpenstack = /*#__PURE__*/function () { * @param {module:model/LoggingOpenstack} obj Optional instance to populate. * @return {module:model/LoggingOpenstack} The populated LoggingOpenstack instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingOpenstack(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingOpenstackAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingOpenstack; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingOpenstack.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingOpenstack.PlacementEnum} placement */ - LoggingOpenstack.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingOpenstack.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingOpenstack.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingOpenstack.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type * @default 'classic' */ - LoggingOpenstack.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingOpenstack.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingOpenstack.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingOpenstack.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec */ - LoggingOpenstack.prototype['compression_codec'] = undefined; + /** * Your OpenStack account access key. * @member {String} access_key */ - LoggingOpenstack.prototype['access_key'] = undefined; + /** * The name of your OpenStack container. * @member {String} bucket_name */ - LoggingOpenstack.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingOpenstack.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingOpenstack.prototype['public_key'] = 'null'; + /** * Your OpenStack auth url. * @member {String} url */ - LoggingOpenstack.prototype['url'] = undefined; + /** * The username for your OpenStack account. * @member {String} user */ +LoggingOpenstack.prototype['user'] = undefined; -LoggingOpenstack.prototype['user'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingOpenstackAllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingOpenstackAllOf interface: /** * Your OpenStack account access key. * @member {String} access_key */ - _LoggingOpenstackAllOf["default"].prototype['access_key'] = undefined; /** * The name of your OpenStack container. * @member {String} bucket_name */ - _LoggingOpenstackAllOf["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingOpenstackAllOf["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingOpenstackAllOf["default"].prototype['public_key'] = 'null'; /** * Your OpenStack auth url. * @member {String} url */ - _LoggingOpenstackAllOf["default"].prototype['url'] = undefined; /** * The username for your OpenStack account. * @member {String} user */ - _LoggingOpenstackAllOf["default"].prototype['user'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingOpenstack['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingOpenstack['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingOpenstack['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingOpenstack['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -76378,21 +72999,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingOpenstackAllOf model module. * @module model/LoggingOpenstackAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingOpenstackAllOf = /*#__PURE__*/function () { /** @@ -76401,19 +73019,18 @@ var LoggingOpenstackAllOf = /*#__PURE__*/function () { */ function LoggingOpenstackAllOf() { _classCallCheck(this, LoggingOpenstackAllOf); - LoggingOpenstackAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingOpenstackAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingOpenstackAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -76421,82 +73038,71 @@ var LoggingOpenstackAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingOpenstackAllOf} obj Optional instance to populate. * @return {module:model/LoggingOpenstackAllOf} The populated LoggingOpenstackAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingOpenstackAllOf(); - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingOpenstackAllOf; }(); /** * Your OpenStack account access key. * @member {String} access_key */ - - LoggingOpenstackAllOf.prototype['access_key'] = undefined; + /** * The name of your OpenStack container. * @member {String} bucket_name */ - LoggingOpenstackAllOf.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingOpenstackAllOf.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingOpenstackAllOf.prototype['public_key'] = 'null'; + /** * Your OpenStack auth url. * @member {String} url */ - LoggingOpenstackAllOf.prototype['url'] = undefined; + /** * The username for your OpenStack account. * @member {String} user */ - LoggingOpenstackAllOf.prototype['user'] = undefined; var _default = LoggingOpenstackAllOf; exports["default"] = _default; @@ -76513,27 +73119,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingOpenstack = _interopRequireDefault(__nccwpck_require__(57880)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingOpenstackResponse model module. * @module model/LoggingOpenstackResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingOpenstackResponse = /*#__PURE__*/function () { /** @@ -76545,25 +73145,21 @@ var LoggingOpenstackResponse = /*#__PURE__*/function () { */ function LoggingOpenstackResponse() { _classCallCheck(this, LoggingOpenstackResponse); - _LoggingOpenstack["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingOpenstackResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingOpenstackResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingOpenstackResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -76571,470 +73167,413 @@ var LoggingOpenstackResponse = /*#__PURE__*/function () { * @param {module:model/LoggingOpenstackResponse} obj Optional instance to populate. * @return {module:model/LoggingOpenstackResponse} The populated LoggingOpenstackResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingOpenstackResponse(); - _LoggingOpenstack["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingOpenstackResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingOpenstackResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingOpenstackResponse.PlacementEnum} placement */ - LoggingOpenstackResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingOpenstackResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingOpenstackResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingOpenstackResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingOpenstackResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingOpenstackResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingOpenstackResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingOpenstackResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingOpenstackResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingOpenstackResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingOpenstackResponse.CompressionCodecEnum} compression_codec */ - LoggingOpenstackResponse.prototype['compression_codec'] = undefined; + /** * Your OpenStack account access key. * @member {String} access_key */ - LoggingOpenstackResponse.prototype['access_key'] = undefined; + /** * The name of your OpenStack container. * @member {String} bucket_name */ - LoggingOpenstackResponse.prototype['bucket_name'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingOpenstackResponse.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingOpenstackResponse.prototype['public_key'] = 'null'; + /** * Your OpenStack auth url. * @member {String} url */ - LoggingOpenstackResponse.prototype['url'] = undefined; + /** * The username for your OpenStack account. * @member {String} user */ - LoggingOpenstackResponse.prototype['user'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingOpenstackResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingOpenstackResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingOpenstackResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingOpenstackResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingOpenstackResponse.prototype['version'] = undefined; -LoggingOpenstackResponse.prototype['version'] = undefined; // Implement LoggingOpenstack interface: - +// Implement LoggingOpenstack interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingOpenstack["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingOpenstack.PlacementEnum} placement */ - _LoggingOpenstack["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingOpenstack["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingOpenstack["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingOpenstack["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingOpenstack["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingOpenstack["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingOpenstack["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingOpenstack["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec */ - _LoggingOpenstack["default"].prototype['compression_codec'] = undefined; /** * Your OpenStack account access key. * @member {String} access_key */ - _LoggingOpenstack["default"].prototype['access_key'] = undefined; /** * The name of your OpenStack container. * @member {String} bucket_name */ - _LoggingOpenstack["default"].prototype['bucket_name'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingOpenstack["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingOpenstack["default"].prototype['public_key'] = 'null'; /** * Your OpenStack auth url. * @member {String} url */ - _LoggingOpenstack["default"].prototype['url'] = undefined; /** * The username for your OpenStack account. * @member {String} user */ - -_LoggingOpenstack["default"].prototype['user'] = undefined; // Implement Timestamps interface: - +_LoggingOpenstack["default"].prototype['user'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingOpenstackResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingOpenstackResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingOpenstackResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingOpenstackResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -77056,25 +73595,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingAddressAndPort = _interopRequireDefault(__nccwpck_require__(32666)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingPapertrail model module. * @module model/LoggingPapertrail - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingPapertrail = /*#__PURE__*/function () { /** @@ -77085,23 +73619,20 @@ var LoggingPapertrail = /*#__PURE__*/function () { */ function LoggingPapertrail() { _classCallCheck(this, LoggingPapertrail); - _LoggingCommon["default"].initialize(this); - _LoggingAddressAndPort["default"].initialize(this); - LoggingPapertrail.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingPapertrail, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingPapertrail from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -77109,183 +73640,160 @@ var LoggingPapertrail = /*#__PURE__*/function () { * @param {module:model/LoggingPapertrail} obj Optional instance to populate. * @return {module:model/LoggingPapertrail} The populated LoggingPapertrail instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingPapertrail(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingAddressAndPort["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } } - return obj; } }]); - return LoggingPapertrail; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingPapertrail.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingPapertrail.PlacementEnum} placement */ - LoggingPapertrail.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingPapertrail.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingPapertrail.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingPapertrail.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A hostname or IPv4 address. * @member {String} address */ - LoggingPapertrail.prototype['address'] = undefined; + /** * The port number. * @member {Number} port * @default 514 */ +LoggingPapertrail.prototype['port'] = 514; -LoggingPapertrail.prototype['port'] = 514; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingAddressAndPort interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingAddressAndPort interface: /** * A hostname or IPv4 address. * @member {String} address */ - _LoggingAddressAndPort["default"].prototype['address'] = undefined; /** * The port number. * @member {Number} port * @default 514 */ - _LoggingAddressAndPort["default"].prototype['port'] = 514; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingPapertrail['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingPapertrail['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -77307,27 +73815,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingPapertrail = _interopRequireDefault(__nccwpck_require__(44925)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingPapertrailResponse model module. * @module model/LoggingPapertrailResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingPapertrailResponse = /*#__PURE__*/function () { /** @@ -77339,25 +73841,21 @@ var LoggingPapertrailResponse = /*#__PURE__*/function () { */ function LoggingPapertrailResponse() { _classCallCheck(this, LoggingPapertrailResponse); - _LoggingPapertrail["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingPapertrailResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingPapertrailResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingPapertrailResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -77365,262 +73863,228 @@ var LoggingPapertrailResponse = /*#__PURE__*/function () { * @param {module:model/LoggingPapertrailResponse} obj Optional instance to populate. * @return {module:model/LoggingPapertrailResponse} The populated LoggingPapertrailResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingPapertrailResponse(); - _LoggingPapertrail["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingPapertrailResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingPapertrailResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingPapertrailResponse.PlacementEnum} placement */ - LoggingPapertrailResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingPapertrailResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingPapertrailResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingPapertrailResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingPapertrailResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A hostname or IPv4 address. * @member {String} address */ - LoggingPapertrailResponse.prototype['address'] = undefined; + /** * The port number. * @member {Number} port * @default 514 */ - LoggingPapertrailResponse.prototype['port'] = 514; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingPapertrailResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingPapertrailResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingPapertrailResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingPapertrailResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingPapertrailResponse.prototype['version'] = undefined; -LoggingPapertrailResponse.prototype['version'] = undefined; // Implement LoggingPapertrail interface: - +// Implement LoggingPapertrail interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingPapertrail["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingPapertrail.PlacementEnum} placement */ - _LoggingPapertrail["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingPapertrail["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingPapertrail["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingPapertrail["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A hostname or IPv4 address. * @member {String} address */ - _LoggingPapertrail["default"].prototype['address'] = undefined; /** * The port number. * @member {Number} port * @default 514 */ - -_LoggingPapertrail["default"].prototype['port'] = 514; // Implement Timestamps interface: - +_LoggingPapertrail["default"].prototype['port'] = 514; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingPapertrailResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingPapertrailResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -77642,19 +74106,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class LoggingPlacement. * @enum {} @@ -77663,14 +74123,10 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var LoggingPlacement = /*#__PURE__*/function () { function LoggingPlacement() { _classCallCheck(this, LoggingPlacement); - _defineProperty(this, "none", "none"); - _defineProperty(this, "waf_debug", "waf_debug"); - _defineProperty(this, "null", "null"); } - _createClass(LoggingPlacement, null, [{ key: "constructFromObject", value: @@ -77683,10 +74139,8 @@ var LoggingPlacement = /*#__PURE__*/function () { return object; } }]); - return LoggingPlacement; }(); - exports["default"] = LoggingPlacement; /***/ }), @@ -77701,21 +74155,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingRequestCapsCommon model module. * @module model/LoggingRequestCapsCommon - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingRequestCapsCommon = /*#__PURE__*/function () { /** @@ -77724,19 +74175,18 @@ var LoggingRequestCapsCommon = /*#__PURE__*/function () { */ function LoggingRequestCapsCommon() { _classCallCheck(this, LoggingRequestCapsCommon); - LoggingRequestCapsCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingRequestCapsCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingRequestCapsCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -77744,26 +74194,21 @@ var LoggingRequestCapsCommon = /*#__PURE__*/function () { * @param {module:model/LoggingRequestCapsCommon} obj Optional instance to populate. * @return {module:model/LoggingRequestCapsCommon} The populated LoggingRequestCapsCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingRequestCapsCommon(); - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } } - return obj; } }]); - return LoggingRequestCapsCommon; }(); /** @@ -77771,15 +74216,13 @@ var LoggingRequestCapsCommon = /*#__PURE__*/function () { * @member {Number} request_max_entries * @default 0 */ - - LoggingRequestCapsCommon.prototype['request_max_entries'] = 0; + /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - LoggingRequestCapsCommon.prototype['request_max_bytes'] = 0; var _default = LoggingRequestCapsCommon; exports["default"] = _default; @@ -77796,27 +74239,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - var _LoggingS3AllOf = _interopRequireDefault(__nccwpck_require__(94932)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingS3 model module. * @module model/LoggingS3 - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingS3 = /*#__PURE__*/function () { /** @@ -77828,25 +74265,21 @@ var LoggingS3 = /*#__PURE__*/function () { */ function LoggingS3() { _classCallCheck(this, LoggingS3); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingS3AllOf["default"].initialize(this); - LoggingS3.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingS3, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingS3 from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -77854,480 +74287,423 @@ var LoggingS3 = /*#__PURE__*/function () { * @param {module:model/LoggingS3} obj Optional instance to populate. * @return {module:model/LoggingS3} The populated LoggingS3 instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingS3(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingS3AllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('acl')) { obj['acl'] = _ApiClient["default"].convertToType(data['acl'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('iam_role')) { obj['iam_role'] = _ApiClient["default"].convertToType(data['iam_role'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('redundancy')) { obj['redundancy'] = _ApiClient["default"].convertToType(data['redundancy'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('server_side_encryption_kms_key_id')) { obj['server_side_encryption_kms_key_id'] = _ApiClient["default"].convertToType(data['server_side_encryption_kms_key_id'], 'String'); } - if (data.hasOwnProperty('server_side_encryption')) { obj['server_side_encryption'] = _ApiClient["default"].convertToType(data['server_side_encryption'], 'String'); } } - return obj; } }]); - return LoggingS3; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingS3.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingS3.PlacementEnum} placement */ - LoggingS3.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingS3.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingS3.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingS3.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingS3.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingS3.MessageTypeEnum} message_type * @default 'classic' */ - LoggingS3.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingS3.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingS3.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingS3.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec */ - LoggingS3.prototype['compression_codec'] = undefined; + /** * The access key for your S3 account. Not required if `iam_role` is provided. * @member {String} access_key */ - LoggingS3.prototype['access_key'] = undefined; + /** * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @member {String} acl */ - LoggingS3.prototype['acl'] = undefined; + /** * The bucket name for S3 account. * @member {String} bucket_name */ - LoggingS3.prototype['bucket_name'] = undefined; + /** * The domain of the Amazon S3 endpoint. * @member {String} domain */ - LoggingS3.prototype['domain'] = undefined; + /** * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - LoggingS3.prototype['iam_role'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingS3.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingS3.prototype['public_key'] = 'null'; + /** * The S3 redundancy level. * @member {String} redundancy * @default 'null' */ - LoggingS3.prototype['redundancy'] = 'null'; + /** * The secret key for your S3 account. Not required if `iam_role` is provided. * @member {String} secret_key */ - LoggingS3.prototype['secret_key'] = undefined; + /** * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @member {String} server_side_encryption_kms_key_id * @default 'null' */ - LoggingS3.prototype['server_side_encryption_kms_key_id'] = 'null'; + /** * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @member {String} server_side_encryption * @default 'null' */ +LoggingS3.prototype['server_side_encryption'] = 'null'; -LoggingS3.prototype['server_side_encryption'] = 'null'; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingS3AllOf interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingS3AllOf interface: /** * The access key for your S3 account. Not required if `iam_role` is provided. * @member {String} access_key */ - _LoggingS3AllOf["default"].prototype['access_key'] = undefined; /** * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @member {String} acl */ - _LoggingS3AllOf["default"].prototype['acl'] = undefined; /** * The bucket name for S3 account. * @member {String} bucket_name */ - _LoggingS3AllOf["default"].prototype['bucket_name'] = undefined; /** * The domain of the Amazon S3 endpoint. * @member {String} domain */ - _LoggingS3AllOf["default"].prototype['domain'] = undefined; /** * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - _LoggingS3AllOf["default"].prototype['iam_role'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingS3AllOf["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingS3AllOf["default"].prototype['public_key'] = 'null'; /** * The S3 redundancy level. * @member {String} redundancy * @default 'null' */ - _LoggingS3AllOf["default"].prototype['redundancy'] = 'null'; /** * The secret key for your S3 account. Not required if `iam_role` is provided. * @member {String} secret_key */ - _LoggingS3AllOf["default"].prototype['secret_key'] = undefined; /** * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @member {String} server_side_encryption_kms_key_id * @default 'null' */ - _LoggingS3AllOf["default"].prototype['server_side_encryption_kms_key_id'] = 'null'; /** * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @member {String} server_side_encryption * @default 'null' */ - _LoggingS3AllOf["default"].prototype['server_side_encryption'] = 'null'; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingS3['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingS3['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingS3['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingS3['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -78349,21 +74725,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingS3AllOf model module. * @module model/LoggingS3AllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingS3AllOf = /*#__PURE__*/function () { /** @@ -78372,19 +74745,18 @@ var LoggingS3AllOf = /*#__PURE__*/function () { */ function LoggingS3AllOf() { _classCallCheck(this, LoggingS3AllOf); - LoggingS3AllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingS3AllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingS3AllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -78392,135 +74764,119 @@ var LoggingS3AllOf = /*#__PURE__*/function () { * @param {module:model/LoggingS3AllOf} obj Optional instance to populate. * @return {module:model/LoggingS3AllOf} The populated LoggingS3AllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingS3AllOf(); - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('acl')) { obj['acl'] = _ApiClient["default"].convertToType(data['acl'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('iam_role')) { obj['iam_role'] = _ApiClient["default"].convertToType(data['iam_role'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('redundancy')) { obj['redundancy'] = _ApiClient["default"].convertToType(data['redundancy'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('server_side_encryption_kms_key_id')) { obj['server_side_encryption_kms_key_id'] = _ApiClient["default"].convertToType(data['server_side_encryption_kms_key_id'], 'String'); } - if (data.hasOwnProperty('server_side_encryption')) { obj['server_side_encryption'] = _ApiClient["default"].convertToType(data['server_side_encryption'], 'String'); } } - return obj; } }]); - return LoggingS3AllOf; }(); /** * The access key for your S3 account. Not required if `iam_role` is provided. * @member {String} access_key */ - - LoggingS3AllOf.prototype['access_key'] = undefined; + /** * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @member {String} acl */ - LoggingS3AllOf.prototype['acl'] = undefined; + /** * The bucket name for S3 account. * @member {String} bucket_name */ - LoggingS3AllOf.prototype['bucket_name'] = undefined; + /** * The domain of the Amazon S3 endpoint. * @member {String} domain */ - LoggingS3AllOf.prototype['domain'] = undefined; + /** * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - LoggingS3AllOf.prototype['iam_role'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingS3AllOf.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingS3AllOf.prototype['public_key'] = 'null'; + /** * The S3 redundancy level. * @member {String} redundancy * @default 'null' */ - LoggingS3AllOf.prototype['redundancy'] = 'null'; + /** * The secret key for your S3 account. Not required if `iam_role` is provided. * @member {String} secret_key */ - LoggingS3AllOf.prototype['secret_key'] = undefined; + /** * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @member {String} server_side_encryption_kms_key_id * @default 'null' */ - LoggingS3AllOf.prototype['server_side_encryption_kms_key_id'] = 'null'; + /** * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @member {String} server_side_encryption * @default 'null' */ - LoggingS3AllOf.prototype['server_side_encryption'] = 'null'; var _default = LoggingS3AllOf; exports["default"] = _default; @@ -78537,27 +74893,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingS = _interopRequireDefault(__nccwpck_require__(60747)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingS3Response model module. * @module model/LoggingS3Response - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingS3Response = /*#__PURE__*/function () { /** @@ -78569,25 +74919,21 @@ var LoggingS3Response = /*#__PURE__*/function () { */ function LoggingS3Response() { _classCallCheck(this, LoggingS3Response); - _LoggingS["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingS3Response.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingS3Response, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingS3Response from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -78595,556 +74941,489 @@ var LoggingS3Response = /*#__PURE__*/function () { * @param {module:model/LoggingS3Response} obj Optional instance to populate. * @return {module:model/LoggingS3Response} The populated LoggingS3Response instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingS3Response(); - _LoggingS["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('access_key')) { obj['access_key'] = _ApiClient["default"].convertToType(data['access_key'], 'String'); } - if (data.hasOwnProperty('acl')) { obj['acl'] = _ApiClient["default"].convertToType(data['acl'], 'String'); } - if (data.hasOwnProperty('bucket_name')) { obj['bucket_name'] = _ApiClient["default"].convertToType(data['bucket_name'], 'String'); } - if (data.hasOwnProperty('domain')) { obj['domain'] = _ApiClient["default"].convertToType(data['domain'], 'String'); } - if (data.hasOwnProperty('iam_role')) { obj['iam_role'] = _ApiClient["default"].convertToType(data['iam_role'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('redundancy')) { obj['redundancy'] = _ApiClient["default"].convertToType(data['redundancy'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('server_side_encryption_kms_key_id')) { obj['server_side_encryption_kms_key_id'] = _ApiClient["default"].convertToType(data['server_side_encryption_kms_key_id'], 'String'); } - if (data.hasOwnProperty('server_side_encryption')) { obj['server_side_encryption'] = _ApiClient["default"].convertToType(data['server_side_encryption'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingS3Response; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingS3Response.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingS3Response.PlacementEnum} placement */ - LoggingS3Response.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingS3Response.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingS3Response.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingS3Response.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingS3Response.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingS3Response.MessageTypeEnum} message_type * @default 'classic' */ - LoggingS3Response.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingS3Response.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingS3Response.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingS3Response.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingS3Response.CompressionCodecEnum} compression_codec */ - LoggingS3Response.prototype['compression_codec'] = undefined; + /** * The access key for your S3 account. Not required if `iam_role` is provided. * @member {String} access_key */ - LoggingS3Response.prototype['access_key'] = undefined; + /** * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @member {String} acl */ - LoggingS3Response.prototype['acl'] = undefined; + /** * The bucket name for S3 account. * @member {String} bucket_name */ - LoggingS3Response.prototype['bucket_name'] = undefined; + /** * The domain of the Amazon S3 endpoint. * @member {String} domain */ - LoggingS3Response.prototype['domain'] = undefined; + /** * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - LoggingS3Response.prototype['iam_role'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingS3Response.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingS3Response.prototype['public_key'] = 'null'; + /** * The S3 redundancy level. * @member {String} redundancy * @default 'null' */ - LoggingS3Response.prototype['redundancy'] = 'null'; + /** * The secret key for your S3 account. Not required if `iam_role` is provided. * @member {String} secret_key */ - LoggingS3Response.prototype['secret_key'] = undefined; + /** * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @member {String} server_side_encryption_kms_key_id * @default 'null' */ - LoggingS3Response.prototype['server_side_encryption_kms_key_id'] = 'null'; + /** * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @member {String} server_side_encryption * @default 'null' */ - LoggingS3Response.prototype['server_side_encryption'] = 'null'; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingS3Response.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingS3Response.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingS3Response.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingS3Response.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingS3Response.prototype['version'] = undefined; -LoggingS3Response.prototype['version'] = undefined; // Implement LoggingS3 interface: - +// Implement LoggingS3 interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingS["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingS3.PlacementEnum} placement */ - _LoggingS["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingS3.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingS["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingS["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingS["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingS3.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingS["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingS["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingS["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingS["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec */ - _LoggingS["default"].prototype['compression_codec'] = undefined; /** * The access key for your S3 account. Not required if `iam_role` is provided. * @member {String} access_key */ - _LoggingS["default"].prototype['access_key'] = undefined; /** * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information. * @member {String} acl */ - _LoggingS["default"].prototype['acl'] = undefined; /** * The bucket name for S3 account. * @member {String} bucket_name */ - _LoggingS["default"].prototype['bucket_name'] = undefined; /** * The domain of the Amazon S3 endpoint. * @member {String} domain */ - _LoggingS["default"].prototype['domain'] = undefined; /** * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided. * @member {String} iam_role */ - _LoggingS["default"].prototype['iam_role'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingS["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingS["default"].prototype['public_key'] = 'null'; /** * The S3 redundancy level. * @member {String} redundancy * @default 'null' */ - _LoggingS["default"].prototype['redundancy'] = 'null'; /** * The secret key for your S3 account. Not required if `iam_role` is provided. * @member {String} secret_key */ - _LoggingS["default"].prototype['secret_key'] = undefined; /** * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`. * @member {String} server_side_encryption_kms_key_id * @default 'null' */ - _LoggingS["default"].prototype['server_side_encryption_kms_key_id'] = 'null'; /** * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption. * @member {String} server_side_encryption * @default 'null' */ - -_LoggingS["default"].prototype['server_side_encryption'] = 'null'; // Implement Timestamps interface: - +_LoggingS["default"].prototype['server_side_encryption'] = 'null'; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingS3Response['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingS3Response['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingS3Response['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingS3Response['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -79166,25 +75445,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingScalyrAllOf = _interopRequireDefault(__nccwpck_require__(40685)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingScalyr model module. * @module model/LoggingScalyr - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingScalyr = /*#__PURE__*/function () { /** @@ -79195,23 +75469,20 @@ var LoggingScalyr = /*#__PURE__*/function () { */ function LoggingScalyr() { _classCallCheck(this, LoggingScalyr); - _LoggingCommon["default"].initialize(this); - _LoggingScalyrAllOf["default"].initialize(this); - LoggingScalyr.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingScalyr, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingScalyr from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -79219,220 +75490,194 @@ var LoggingScalyr = /*#__PURE__*/function () { * @param {module:model/LoggingScalyr} obj Optional instance to populate. * @return {module:model/LoggingScalyr} The populated LoggingScalyr instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingScalyr(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingScalyrAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingScalyr; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingScalyr.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingScalyr.PlacementEnum} placement */ - LoggingScalyr.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingScalyr.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingScalyr.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingScalyr.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The region that log data will be sent to. * @member {module:model/LoggingScalyr.RegionEnum} region * @default 'US' */ - LoggingScalyr.prototype['region'] = undefined; + /** * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)). * @member {String} token */ - LoggingScalyr.prototype['token'] = undefined; + /** * The name of the logfile within Scalyr. * @member {String} project_id * @default 'logplex' */ +LoggingScalyr.prototype['project_id'] = 'logplex'; -LoggingScalyr.prototype['project_id'] = 'logplex'; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingScalyrAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingScalyrAllOf interface: /** * The region that log data will be sent to. * @member {module:model/LoggingScalyrAllOf.RegionEnum} region * @default 'US' */ - _LoggingScalyrAllOf["default"].prototype['region'] = undefined; /** * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)). * @member {String} token */ - _LoggingScalyrAllOf["default"].prototype['token'] = undefined; /** * The name of the logfile within Scalyr. * @member {String} project_id * @default 'logplex' */ - _LoggingScalyrAllOf["default"].prototype['project_id'] = 'logplex'; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingScalyr['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingScalyr['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingScalyr['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -79454,21 +75699,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingScalyrAllOf model module. * @module model/LoggingScalyrAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingScalyrAllOf = /*#__PURE__*/function () { /** @@ -79477,19 +75719,18 @@ var LoggingScalyrAllOf = /*#__PURE__*/function () { */ function LoggingScalyrAllOf() { _classCallCheck(this, LoggingScalyrAllOf); - LoggingScalyrAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingScalyrAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingScalyrAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -79497,30 +75738,24 @@ var LoggingScalyrAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingScalyrAllOf} obj Optional instance to populate. * @return {module:model/LoggingScalyrAllOf} The populated LoggingScalyrAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingScalyrAllOf(); - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } } - return obj; } }]); - return LoggingScalyrAllOf; }(); /** @@ -79528,35 +75763,32 @@ var LoggingScalyrAllOf = /*#__PURE__*/function () { * @member {module:model/LoggingScalyrAllOf.RegionEnum} region * @default 'US' */ - - LoggingScalyrAllOf.prototype['region'] = undefined; + /** * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)). * @member {String} token */ - LoggingScalyrAllOf.prototype['token'] = undefined; + /** * The name of the logfile within Scalyr. * @member {String} project_id * @default 'logplex' */ - LoggingScalyrAllOf.prototype['project_id'] = 'logplex'; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingScalyrAllOf['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -79578,27 +75810,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingScalyr = _interopRequireDefault(__nccwpck_require__(10204)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingScalyrResponse model module. * @module model/LoggingScalyrResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingScalyrResponse = /*#__PURE__*/function () { /** @@ -79610,25 +75836,21 @@ var LoggingScalyrResponse = /*#__PURE__*/function () { */ function LoggingScalyrResponse() { _classCallCheck(this, LoggingScalyrResponse); - _LoggingScalyr["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingScalyrResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingScalyrResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingScalyrResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -79636,299 +75858,262 @@ var LoggingScalyrResponse = /*#__PURE__*/function () { * @param {module:model/LoggingScalyrResponse} obj Optional instance to populate. * @return {module:model/LoggingScalyrResponse} The populated LoggingScalyrResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingScalyrResponse(); - _LoggingScalyr["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('project_id')) { obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingScalyrResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingScalyrResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingScalyrResponse.PlacementEnum} placement */ - LoggingScalyrResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingScalyrResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingScalyrResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingScalyrResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingScalyrResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * The region that log data will be sent to. * @member {module:model/LoggingScalyrResponse.RegionEnum} region * @default 'US' */ - LoggingScalyrResponse.prototype['region'] = undefined; + /** * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)). * @member {String} token */ - LoggingScalyrResponse.prototype['token'] = undefined; + /** * The name of the logfile within Scalyr. * @member {String} project_id * @default 'logplex' */ - LoggingScalyrResponse.prototype['project_id'] = 'logplex'; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingScalyrResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingScalyrResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingScalyrResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingScalyrResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingScalyrResponse.prototype['version'] = undefined; -LoggingScalyrResponse.prototype['version'] = undefined; // Implement LoggingScalyr interface: - +// Implement LoggingScalyr interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingScalyr["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingScalyr.PlacementEnum} placement */ - _LoggingScalyr["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingScalyr["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingScalyr["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingScalyr["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * The region that log data will be sent to. * @member {module:model/LoggingScalyr.RegionEnum} region * @default 'US' */ - _LoggingScalyr["default"].prototype['region'] = undefined; /** * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)). * @member {String} token */ - _LoggingScalyr["default"].prototype['token'] = undefined; /** * The name of the logfile within Scalyr. * @member {String} project_id * @default 'logplex' */ - -_LoggingScalyr["default"].prototype['project_id'] = 'logplex'; // Implement Timestamps interface: - +_LoggingScalyr["default"].prototype['project_id'] = 'logplex'; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingScalyrResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingScalyrResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the region property. * @enum {String} * @readonly */ - LoggingScalyrResponse['RegionEnum'] = { /** * value: "US" * @const */ "US": "US", - /** * value: "EU" * @const @@ -79950,29 +76135,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingAddressAndPort = _interopRequireDefault(__nccwpck_require__(32666)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingGenericCommon = _interopRequireDefault(__nccwpck_require__(50838)); - var _LoggingSftpAllOf = _interopRequireDefault(__nccwpck_require__(82250)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSftp model module. * @module model/LoggingSftp - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSftp = /*#__PURE__*/function () { /** @@ -79985,27 +76163,22 @@ var LoggingSftp = /*#__PURE__*/function () { */ function LoggingSftp() { _classCallCheck(this, LoggingSftp); - _LoggingCommon["default"].initialize(this); - _LoggingGenericCommon["default"].initialize(this); - _LoggingAddressAndPort["default"].initialize(this); - _LoggingSftpAllOf["default"].initialize(this); - LoggingSftp.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSftp, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSftp from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -80013,438 +76186,387 @@ var LoggingSftp = /*#__PURE__*/function () { * @param {module:model/LoggingSftp} obj Optional instance to populate. * @return {module:model/LoggingSftp} The populated LoggingSftp instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSftp(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingGenericCommon["default"].constructFromObject(data, obj); - _LoggingAddressAndPort["default"].constructFromObject(data, obj); - _LoggingSftpAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { - obj['port'] = _ApiClient["default"].convertToType(data['port'], Object); + obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('ssh_known_hosts')) { obj['ssh_known_hosts'] = _ApiClient["default"].convertToType(data['ssh_known_hosts'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingSftp; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingSftp.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSftp.PlacementEnum} placement */ - LoggingSftp.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSftp.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingSftp.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingSftp.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingSftp.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingSftp.MessageTypeEnum} message_type * @default 'classic' */ - LoggingSftp.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingSftp.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingSftp.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingSftp.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec */ - LoggingSftp.prototype['compression_codec'] = undefined; + /** * A hostname or IPv4 address. * @member {String} address */ - LoggingSftp.prototype['address'] = undefined; + /** * The port number. - * @member {Object} port + * @member {Number} port + * @default 22 */ +LoggingSftp.prototype['port'] = 22; -LoggingSftp.prototype['port'] = undefined; /** * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} password */ - LoggingSftp.prototype['password'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingSftp.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingSftp.prototype['public_key'] = 'null'; + /** * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} secret_key * @default 'null' */ - LoggingSftp.prototype['secret_key'] = 'null'; + /** * A list of host keys for all hosts we can connect to over SFTP. * @member {String} ssh_known_hosts */ - LoggingSftp.prototype['ssh_known_hosts'] = undefined; + /** * The username for the server. * @member {String} user */ +LoggingSftp.prototype['user'] = undefined; -LoggingSftp.prototype['user'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingGenericCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingGenericCommon interface: /** * How the message should be formatted. * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingGenericCommon["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingGenericCommon["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingGenericCommon["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingGenericCommon["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec */ - -_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; // Implement LoggingAddressAndPort interface: - +_LoggingGenericCommon["default"].prototype['compression_codec'] = undefined; +// Implement LoggingAddressAndPort interface: /** * A hostname or IPv4 address. * @member {String} address */ - _LoggingAddressAndPort["default"].prototype['address'] = undefined; /** * The port number. * @member {Number} port * @default 514 */ - -_LoggingAddressAndPort["default"].prototype['port'] = 514; // Implement LoggingSftpAllOf interface: - +_LoggingAddressAndPort["default"].prototype['port'] = 514; +// Implement LoggingSftpAllOf interface: /** * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} password */ - _LoggingSftpAllOf["default"].prototype['password'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingSftpAllOf["default"].prototype['path'] = 'null'; /** * The port number. - * @member {Object} port + * @member {Number} port + * @default 22 */ - -_LoggingSftpAllOf["default"].prototype['port'] = undefined; +_LoggingSftpAllOf["default"].prototype['port'] = 22; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingSftpAllOf["default"].prototype['public_key'] = 'null'; /** * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} secret_key * @default 'null' */ - _LoggingSftpAllOf["default"].prototype['secret_key'] = 'null'; /** * A list of host keys for all hosts we can connect to over SFTP. * @member {String} ssh_known_hosts */ - _LoggingSftpAllOf["default"].prototype['ssh_known_hosts'] = undefined; /** * The username for the server. * @member {String} user */ - _LoggingSftpAllOf["default"].prototype['user'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingSftp['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingSftp['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingSftp['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingSftp['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -80466,21 +76588,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSftpAllOf model module. * @module model/LoggingSftpAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSftpAllOf = /*#__PURE__*/function () { /** @@ -80489,19 +76608,18 @@ var LoggingSftpAllOf = /*#__PURE__*/function () { */ function LoggingSftpAllOf() { _classCallCheck(this, LoggingSftpAllOf); - LoggingSftpAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSftpAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSftpAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -80509,93 +76627,82 @@ var LoggingSftpAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingSftpAllOf} obj Optional instance to populate. * @return {module:model/LoggingSftpAllOf} The populated LoggingSftpAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSftpAllOf(); - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('port')) { - obj['port'] = _ApiClient["default"].convertToType(data['port'], Object); + obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('ssh_known_hosts')) { obj['ssh_known_hosts'] = _ApiClient["default"].convertToType(data['ssh_known_hosts'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } } - return obj; } }]); - return LoggingSftpAllOf; }(); /** * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} password */ - - LoggingSftpAllOf.prototype['password'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingSftpAllOf.prototype['path'] = 'null'; + /** * The port number. - * @member {Object} port + * @member {Number} port + * @default 22 */ +LoggingSftpAllOf.prototype['port'] = 22; -LoggingSftpAllOf.prototype['port'] = undefined; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingSftpAllOf.prototype['public_key'] = 'null'; + /** * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} secret_key * @default 'null' */ - LoggingSftpAllOf.prototype['secret_key'] = 'null'; + /** * A list of host keys for all hosts we can connect to over SFTP. * @member {String} ssh_known_hosts */ - LoggingSftpAllOf.prototype['ssh_known_hosts'] = undefined; + /** * The username for the server. * @member {String} user */ - LoggingSftpAllOf.prototype['user'] = undefined; var _default = LoggingSftpAllOf; exports["default"] = _default; @@ -80612,27 +76719,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingSftp = _interopRequireDefault(__nccwpck_require__(61488)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSftpResponse model module. * @module model/LoggingSftpResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSftpResponse = /*#__PURE__*/function () { /** @@ -80644,25 +76745,21 @@ var LoggingSftpResponse = /*#__PURE__*/function () { */ function LoggingSftpResponse() { _classCallCheck(this, LoggingSftpResponse); - _LoggingSftp["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingSftpResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSftpResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSftpResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -80670,504 +76767,445 @@ var LoggingSftpResponse = /*#__PURE__*/function () { * @param {module:model/LoggingSftpResponse} obj Optional instance to populate. * @return {module:model/LoggingSftpResponse} The populated LoggingSftpResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSftpResponse(); - _LoggingSftp["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _ApiClient["default"].convertToType(data['message_type'], 'String'); } - if (data.hasOwnProperty('timestamp_format')) { obj['timestamp_format'] = _ApiClient["default"].convertToType(data['timestamp_format'], 'String'); } - if (data.hasOwnProperty('period')) { obj['period'] = _ApiClient["default"].convertToType(data['period'], 'Number'); } - if (data.hasOwnProperty('gzip_level')) { obj['gzip_level'] = _ApiClient["default"].convertToType(data['gzip_level'], 'Number'); } - if (data.hasOwnProperty('compression_codec')) { obj['compression_codec'] = _ApiClient["default"].convertToType(data['compression_codec'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { - obj['port'] = _ApiClient["default"].convertToType(data['port'], Object); + obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('password')) { obj['password'] = _ApiClient["default"].convertToType(data['password'], 'String'); } - if (data.hasOwnProperty('path')) { obj['path'] = _ApiClient["default"].convertToType(data['path'], 'String'); } - if (data.hasOwnProperty('public_key')) { obj['public_key'] = _ApiClient["default"].convertToType(data['public_key'], 'String'); } - if (data.hasOwnProperty('secret_key')) { obj['secret_key'] = _ApiClient["default"].convertToType(data['secret_key'], 'String'); } - if (data.hasOwnProperty('ssh_known_hosts')) { obj['ssh_known_hosts'] = _ApiClient["default"].convertToType(data['ssh_known_hosts'], 'String'); } - if (data.hasOwnProperty('user')) { obj['user'] = _ApiClient["default"].convertToType(data['user'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingSftpResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingSftpResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSftpResponse.PlacementEnum} placement */ - LoggingSftpResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSftpResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingSftpResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingSftpResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingSftpResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * How the message should be formatted. * @member {module:model/LoggingSftpResponse.MessageTypeEnum} message_type * @default 'classic' */ - LoggingSftpResponse.prototype['message_type'] = undefined; + /** * A timestamp format * @member {String} timestamp_format */ - LoggingSftpResponse.prototype['timestamp_format'] = undefined; + /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - LoggingSftpResponse.prototype['period'] = 3600; + /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - LoggingSftpResponse.prototype['gzip_level'] = 0; + /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingSftpResponse.CompressionCodecEnum} compression_codec */ - LoggingSftpResponse.prototype['compression_codec'] = undefined; + /** * A hostname or IPv4 address. * @member {String} address */ - LoggingSftpResponse.prototype['address'] = undefined; + /** * The port number. - * @member {Object} port + * @member {Number} port + * @default 22 */ +LoggingSftpResponse.prototype['port'] = 22; -LoggingSftpResponse.prototype['port'] = undefined; /** * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} password */ - LoggingSftpResponse.prototype['password'] = undefined; + /** * The path to upload logs to. * @member {String} path * @default 'null' */ - LoggingSftpResponse.prototype['path'] = 'null'; + /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - LoggingSftpResponse.prototype['public_key'] = 'null'; + /** * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} secret_key * @default 'null' */ - LoggingSftpResponse.prototype['secret_key'] = 'null'; + /** * A list of host keys for all hosts we can connect to over SFTP. * @member {String} ssh_known_hosts */ - LoggingSftpResponse.prototype['ssh_known_hosts'] = undefined; + /** * The username for the server. * @member {String} user */ - LoggingSftpResponse.prototype['user'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingSftpResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingSftpResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingSftpResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingSftpResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingSftpResponse.prototype['version'] = undefined; -LoggingSftpResponse.prototype['version'] = undefined; // Implement LoggingSftp interface: - +// Implement LoggingSftp interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingSftp["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSftp.PlacementEnum} placement */ - _LoggingSftp["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSftp.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingSftp["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingSftp["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingSftp["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * How the message should be formatted. * @member {module:model/LoggingSftp.MessageTypeEnum} message_type * @default 'classic' */ - _LoggingSftp["default"].prototype['message_type'] = undefined; /** * A timestamp format * @member {String} timestamp_format */ - _LoggingSftp["default"].prototype['timestamp_format'] = undefined; /** * How frequently log files are finalized so they can be available for reading (in seconds). * @member {Number} period * @default 3600 */ - _LoggingSftp["default"].prototype['period'] = 3600; /** - * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \"gzip.\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {Number} gzip_level * @default 0 */ - _LoggingSftp["default"].prototype['gzip_level'] = 0; /** - * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \"gzip\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. + * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error. * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec */ - _LoggingSftp["default"].prototype['compression_codec'] = undefined; /** * A hostname or IPv4 address. * @member {String} address */ - _LoggingSftp["default"].prototype['address'] = undefined; /** * The port number. - * @member {Object} port + * @member {Number} port + * @default 22 */ - -_LoggingSftp["default"].prototype['port'] = undefined; +_LoggingSftp["default"].prototype['port'] = 22; /** * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} password */ - _LoggingSftp["default"].prototype['password'] = undefined; /** * The path to upload logs to. * @member {String} path * @default 'null' */ - _LoggingSftp["default"].prototype['path'] = 'null'; /** * A PGP public key that Fastly will use to encrypt your log files before writing them to disk. * @member {String} public_key * @default 'null' */ - _LoggingSftp["default"].prototype['public_key'] = 'null'; /** * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference. * @member {String} secret_key * @default 'null' */ - _LoggingSftp["default"].prototype['secret_key'] = 'null'; /** * A list of host keys for all hosts we can connect to over SFTP. * @member {String} ssh_known_hosts */ - _LoggingSftp["default"].prototype['ssh_known_hosts'] = undefined; /** * The username for the server. * @member {String} user */ - -_LoggingSftp["default"].prototype['user'] = undefined; // Implement Timestamps interface: - +_LoggingSftp["default"].prototype['user'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingSftpResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingSftpResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; + /** * Allowed values for the message_type property. * @enum {String} * @readonly */ - LoggingSftpResponse['MessageTypeEnum'] = { /** * value: "classic" * @const */ "classic": "classic", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logplex" * @const */ "logplex": "logplex", - /** * value: "blank" * @const */ "blank": "blank" }; + /** * Allowed values for the compression_codec property. * @enum {String} * @readonly */ - LoggingSftpResponse['CompressionCodecEnum'] = { /** * value: "zstd" * @const */ "zstd": "zstd", - /** * value: "snappy" * @const */ "snappy": "snappy", - /** * value: "gzip" * @const @@ -81189,31 +77227,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingRequestCapsCommon = _interopRequireDefault(__nccwpck_require__(8048)); - var _LoggingSplunkAllOf = _interopRequireDefault(__nccwpck_require__(3945)); - var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSplunk model module. * @module model/LoggingSplunk - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSplunk = /*#__PURE__*/function () { /** @@ -81226,27 +77256,22 @@ var LoggingSplunk = /*#__PURE__*/function () { */ function LoggingSplunk() { _classCallCheck(this, LoggingSplunk); - _LoggingCommon["default"].initialize(this); - _LoggingTlsCommon["default"].initialize(this); - _LoggingRequestCapsCommon["default"].initialize(this); - _LoggingSplunkAllOf["default"].initialize(this); - LoggingSplunk.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSplunk, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSplunk from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -81254,309 +77279,270 @@ var LoggingSplunk = /*#__PURE__*/function () { * @param {module:model/LoggingSplunk} obj Optional instance to populate. * @return {module:model/LoggingSplunk} The populated LoggingSplunk instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSplunk(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingTlsCommon["default"].constructFromObject(data, obj); - _LoggingRequestCapsCommon["default"].constructFromObject(data, obj); - _LoggingSplunkAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } } - return obj; } }]); - return LoggingSplunk; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingSplunk.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSplunk.PlacementEnum} placement */ - LoggingSplunk.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingSplunk.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingSplunk.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingSplunk.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingSplunk.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingSplunk.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingSplunk.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingSplunk.prototype['tls_hostname'] = 'null'; + /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - LoggingSplunk.prototype['request_max_entries'] = 0; + /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - LoggingSplunk.prototype['request_max_bytes'] = 0; + /** * The URL to post logs to. * @member {String} url */ - LoggingSplunk.prototype['url'] = undefined; + /** * A Splunk token for use in posting logs over HTTP to your collector. * @member {String} token */ - LoggingSplunk.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ +LoggingSplunk.prototype['use_tls'] = undefined; -LoggingSplunk.prototype['use_tls'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingTlsCommon interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingTlsCommon interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface: - +_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; +// Implement LoggingRequestCapsCommon interface: /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - _LoggingRequestCapsCommon["default"].prototype['request_max_entries'] = 0; /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - -_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; // Implement LoggingSplunkAllOf interface: - +_LoggingRequestCapsCommon["default"].prototype['request_max_bytes'] = 0; +// Implement LoggingSplunkAllOf interface: /** * The URL to post logs to. * @member {String} url */ - _LoggingSplunkAllOf["default"].prototype['url'] = undefined; /** * A Splunk token for use in posting logs over HTTP to your collector. * @member {String} token */ - _LoggingSplunkAllOf["default"].prototype['token'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - _LoggingSplunkAllOf["default"].prototype['use_tls'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingSplunk['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingSplunk['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -81578,23 +77564,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSplunkAllOf model module. * @module model/LoggingSplunkAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSplunkAllOf = /*#__PURE__*/function () { /** @@ -81603,19 +77585,18 @@ var LoggingSplunkAllOf = /*#__PURE__*/function () { */ function LoggingSplunkAllOf() { _classCallCheck(this, LoggingSplunkAllOf); - LoggingSplunkAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSplunkAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSplunkAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -81623,49 +77604,41 @@ var LoggingSplunkAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingSplunkAllOf} obj Optional instance to populate. * @return {module:model/LoggingSplunkAllOf} The populated LoggingSplunkAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSplunkAllOf(); - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } } - return obj; } }]); - return LoggingSplunkAllOf; }(); /** * The URL to post logs to. * @member {String} url */ - - LoggingSplunkAllOf.prototype['url'] = undefined; + /** * A Splunk token for use in posting logs over HTTP to your collector. * @member {String} token */ - LoggingSplunkAllOf.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingSplunkAllOf.prototype['use_tls'] = undefined; var _default = LoggingSplunkAllOf; exports["default"] = _default; @@ -81682,29 +77655,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingSplunk = _interopRequireDefault(__nccwpck_require__(9397)); - var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSplunkResponse model module. * @module model/LoggingSplunkResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSplunkResponse = /*#__PURE__*/function () { /** @@ -81716,25 +77682,21 @@ var LoggingSplunkResponse = /*#__PURE__*/function () { */ function LoggingSplunkResponse() { _classCallCheck(this, LoggingSplunkResponse); - _LoggingSplunk["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingSplunkResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSplunkResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSplunkResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -81742,382 +77704,334 @@ var LoggingSplunkResponse = /*#__PURE__*/function () { * @param {module:model/LoggingSplunkResponse} obj Optional instance to populate. * @return {module:model/LoggingSplunkResponse} The populated LoggingSplunkResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSplunkResponse(); - _LoggingSplunk["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('request_max_entries')) { obj['request_max_entries'] = _ApiClient["default"].convertToType(data['request_max_entries'], 'Number'); } - if (data.hasOwnProperty('request_max_bytes')) { obj['request_max_bytes'] = _ApiClient["default"].convertToType(data['request_max_bytes'], 'Number'); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return LoggingSplunkResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingSplunkResponse.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSplunkResponse.PlacementEnum} placement */ - LoggingSplunkResponse.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSplunkResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingSplunkResponse.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingSplunkResponse.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingSplunkResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - LoggingSplunkResponse.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - LoggingSplunkResponse.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - LoggingSplunkResponse.prototype['tls_client_key'] = 'null'; + /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - LoggingSplunkResponse.prototype['tls_hostname'] = 'null'; + /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - LoggingSplunkResponse.prototype['request_max_entries'] = 0; + /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - LoggingSplunkResponse.prototype['request_max_bytes'] = 0; + /** * The URL to post logs to. * @member {String} url */ - LoggingSplunkResponse.prototype['url'] = undefined; + /** * A Splunk token for use in posting logs over HTTP to your collector. * @member {String} token */ - LoggingSplunkResponse.prototype['token'] = undefined; + /** * @member {module:model/LoggingUseTls} use_tls */ - LoggingSplunkResponse.prototype['use_tls'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - LoggingSplunkResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - LoggingSplunkResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - LoggingSplunkResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - LoggingSplunkResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +LoggingSplunkResponse.prototype['version'] = undefined; -LoggingSplunkResponse.prototype['version'] = undefined; // Implement LoggingSplunk interface: - +// Implement LoggingSplunk interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingSplunk["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSplunk.PlacementEnum} placement */ - _LoggingSplunk["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingSplunk["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingSplunk["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - _LoggingSplunk["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _LoggingSplunk["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _LoggingSplunk["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _LoggingSplunk["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - _LoggingSplunk["default"].prototype['tls_hostname'] = 'null'; /** * The maximum number of logs sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_entries * @default 0 */ - _LoggingSplunk["default"].prototype['request_max_entries'] = 0; /** * The maximum number of bytes sent in one request. Defaults `0` for unbounded. * @member {Number} request_max_bytes * @default 0 */ - _LoggingSplunk["default"].prototype['request_max_bytes'] = 0; /** * The URL to post logs to. * @member {String} url */ - _LoggingSplunk["default"].prototype['url'] = undefined; /** * A Splunk token for use in posting logs over HTTP to your collector. * @member {String} token */ - _LoggingSplunk["default"].prototype['token'] = undefined; /** * @member {module:model/LoggingUseTls} use_tls */ - -_LoggingSplunk["default"].prototype['use_tls'] = undefined; // Implement Timestamps interface: - +_LoggingSplunk["default"].prototype['use_tls'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingSplunkResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingSplunkResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -82139,27 +78053,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingSumologicAllOf = _interopRequireDefault(__nccwpck_require__(18194)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSumologic model module. * @module model/LoggingSumologic - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSumologic = /*#__PURE__*/function () { /** @@ -82170,23 +78078,20 @@ var LoggingSumologic = /*#__PURE__*/function () { */ function LoggingSumologic() { _classCallCheck(this, LoggingSumologic); - _LoggingCommon["default"].initialize(this); - _LoggingSumologicAllOf["default"].initialize(this); - LoggingSumologic.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSumologic, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSumologic from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -82194,179 +78099,156 @@ var LoggingSumologic = /*#__PURE__*/function () { * @param {module:model/LoggingSumologic} obj Optional instance to populate. * @return {module:model/LoggingSumologic} The populated LoggingSumologic instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSumologic(); - _LoggingCommon["default"].constructFromObject(data, obj); - _LoggingSumologicAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingSumologic; }(); /** * The name for the real-time logging configuration. * @member {String} name */ - - LoggingSumologic.prototype['name'] = undefined; + /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingSumologic.PlacementEnum} placement */ - LoggingSumologic.prototype['placement'] = undefined; + /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - LoggingSumologic.prototype['format_version'] = undefined; + /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - LoggingSumologic.prototype['response_condition'] = undefined; + /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - LoggingSumologic.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + /** * @member {module:model/LoggingMessageType} message_type */ - LoggingSumologic.prototype['message_type'] = undefined; + /** * The URL to post logs to. * @member {String} url */ +LoggingSumologic.prototype['url'] = undefined; -LoggingSumologic.prototype['url'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - _LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. * @member {module:model/LoggingCommon.PlacementEnum} placement */ - _LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - _LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - _LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingSumologicAllOf interface: - +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingSumologicAllOf interface: /** * @member {module:model/LoggingMessageType} message_type */ - _LoggingSumologicAllOf["default"].prototype['message_type'] = undefined; /** * The URL to post logs to. * @member {String} url */ - _LoggingSumologicAllOf["default"].prototype['url'] = undefined; + /** * Allowed values for the placement property. * @enum {String} * @readonly */ - LoggingSumologic['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - LoggingSumologic['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const @@ -82388,23 +78270,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSumologicAllOf model module. * @module model/LoggingSumologicAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSumologicAllOf = /*#__PURE__*/function () { /** @@ -82413,19 +78291,18 @@ var LoggingSumologicAllOf = /*#__PURE__*/function () { */ function LoggingSumologicAllOf() { _classCallCheck(this, LoggingSumologicAllOf); - LoggingSumologicAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSumologicAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSumologicAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -82433,39 +78310,32 @@ var LoggingSumologicAllOf = /*#__PURE__*/function () { * @param {module:model/LoggingSumologicAllOf} obj Optional instance to populate. * @return {module:model/LoggingSumologicAllOf} The populated LoggingSumologicAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new LoggingSumologicAllOf(); - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('url')) { obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); } } - return obj; } }]); - return LoggingSumologicAllOf; }(); /** * @member {module:model/LoggingMessageType} message_type */ - - LoggingSumologicAllOf.prototype['message_type'] = undefined; + /** * The URL to post logs to. * @member {String} url */ - LoggingSumologicAllOf.prototype['url'] = undefined; var _default = LoggingSumologicAllOf; exports["default"] = _default; @@ -82482,29 +78352,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - var _LoggingSumologic = _interopRequireDefault(__nccwpck_require__(442)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The LoggingSumologicResponse model module. * @module model/LoggingSumologicResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var LoggingSumologicResponse = /*#__PURE__*/function () { /** @@ -82516,25 +78379,21 @@ var LoggingSumologicResponse = /*#__PURE__*/function () { */ function LoggingSumologicResponse() { _classCallCheck(this, LoggingSumologicResponse); - _LoggingSumologic["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - LoggingSumologicResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(LoggingSumologicResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a LoggingSumologicResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -82542,270 +78401,600 @@ var LoggingSumologicResponse = /*#__PURE__*/function () { * @param {module:model/LoggingSumologicResponse} obj Optional instance to populate. * @return {module:model/LoggingSumologicResponse} The populated LoggingSumologicResponse instance. */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new LoggingSumologicResponse(); + _LoggingSumologic["default"].constructFromObject(data, obj); + _Timestamps["default"].constructFromObject(data, obj); + _ServiceIdAndVersion["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + if (data.hasOwnProperty('placement')) { + obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); + } + if (data.hasOwnProperty('format_version')) { + obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); + } + if (data.hasOwnProperty('response_condition')) { + obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); + } + if (data.hasOwnProperty('format')) { + obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); + } + if (data.hasOwnProperty('message_type')) { + obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); + } + if (data.hasOwnProperty('url')) { + obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); + } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + } + if (data.hasOwnProperty('version')) { + obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + } + } + return obj; + } + }]); + return LoggingSumologicResponse; +}(); +/** + * The name for the real-time logging configuration. + * @member {String} name + */ +LoggingSumologicResponse.prototype['name'] = undefined; + +/** + * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. + * @member {module:model/LoggingSumologicResponse.PlacementEnum} placement + */ +LoggingSumologicResponse.prototype['placement'] = undefined; + +/** + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingSumologicResponse.FormatVersionEnum} format_version + * @default FormatVersionEnum.v2 + */ +LoggingSumologicResponse.prototype['format_version'] = undefined; + +/** + * The name of an existing condition in the configured endpoint, or leave blank to always execute. + * @member {String} response_condition + */ +LoggingSumologicResponse.prototype['response_condition'] = undefined; + +/** + * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). + * @member {String} format + * @default '%h %l %u %t "%r" %>s %b' + */ +LoggingSumologicResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; + +/** + * @member {module:model/LoggingMessageType} message_type + */ +LoggingSumologicResponse.prototype['message_type'] = undefined; + +/** + * The URL to post logs to. + * @member {String} url + */ +LoggingSumologicResponse.prototype['url'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +LoggingSumologicResponse.prototype['created_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +LoggingSumologicResponse.prototype['deleted_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +LoggingSumologicResponse.prototype['updated_at'] = undefined; + +/** + * @member {String} service_id + */ +LoggingSumologicResponse.prototype['service_id'] = undefined; + +/** + * @member {Number} version + */ +LoggingSumologicResponse.prototype['version'] = undefined; + +// Implement LoggingSumologic interface: +/** + * The name for the real-time logging configuration. + * @member {String} name + */ +_LoggingSumologic["default"].prototype['name'] = undefined; +/** + * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. + * @member {module:model/LoggingSumologic.PlacementEnum} placement + */ +_LoggingSumologic["default"].prototype['placement'] = undefined; +/** + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version + * @default FormatVersionEnum.v2 + */ +_LoggingSumologic["default"].prototype['format_version'] = undefined; +/** + * The name of an existing condition in the configured endpoint, or leave blank to always execute. + * @member {String} response_condition + */ +_LoggingSumologic["default"].prototype['response_condition'] = undefined; +/** + * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). + * @member {String} format + * @default '%h %l %u %t "%r" %>s %b' + */ +_LoggingSumologic["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +/** + * @member {module:model/LoggingMessageType} message_type + */ +_LoggingSumologic["default"].prototype['message_type'] = undefined; +/** + * The URL to post logs to. + * @member {String} url + */ +_LoggingSumologic["default"].prototype['url'] = undefined; +// Implement Timestamps interface: +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +_Timestamps["default"].prototype['created_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: +/** + * @member {String} service_id + */ +_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +/** + * @member {Number} version + */ +_ServiceIdAndVersion["default"].prototype['version'] = undefined; + +/** + * Allowed values for the placement property. + * @enum {String} + * @readonly + */ +LoggingSumologicResponse['PlacementEnum'] = { + /** + * value: "none" + * @const + */ + "none": "none", + /** + * value: "waf_debug" + * @const + */ + "waf_debug": "waf_debug", + /** + * value: "null" + * @const + */ + "null": "null" +}; + +/** + * Allowed values for the format_version property. + * @enum {Number} + * @readonly + */ +LoggingSumologicResponse['FormatVersionEnum'] = { + /** + * value: 1 + * @const + */ + "v1": 1, + /** + * value: 2 + * @const + */ + "v2": 2 +}; +var _default = LoggingSumologicResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 68136: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _LoggingAddressAndPort = _interopRequireDefault(__nccwpck_require__(32666)); +var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); +var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); +var _LoggingSyslogAllOf = _interopRequireDefault(__nccwpck_require__(31756)); +var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); +var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The LoggingSyslog model module. + * @module model/LoggingSyslog + * @version v3.1.0 + */ +var LoggingSyslog = /*#__PURE__*/function () { + /** + * Constructs a new LoggingSyslog. + * @alias module:model/LoggingSyslog + * @implements module:model/LoggingCommon + * @implements module:model/LoggingTlsCommon + * @implements module:model/LoggingAddressAndPort + * @implements module:model/LoggingSyslogAllOf + */ + function LoggingSyslog() { + _classCallCheck(this, LoggingSyslog); + _LoggingCommon["default"].initialize(this); + _LoggingTlsCommon["default"].initialize(this); + _LoggingAddressAndPort["default"].initialize(this); + _LoggingSyslogAllOf["default"].initialize(this); + LoggingSyslog.initialize(this); + } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(LoggingSyslog, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a LoggingSyslog from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/LoggingSyslog} obj Optional instance to populate. + * @return {module:model/LoggingSyslog} The populated LoggingSyslog instance. + */ }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new LoggingSumologicResponse(); - - _LoggingSumologic["default"].constructFromObject(data, obj); - - _Timestamps["default"].constructFromObject(data, obj); - - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - + obj = obj || new LoggingSyslog(); + _LoggingCommon["default"].constructFromObject(data, obj); + _LoggingTlsCommon["default"].constructFromObject(data, obj); + _LoggingAddressAndPort["default"].constructFromObject(data, obj); + _LoggingSyslogAllOf["default"].constructFromObject(data, obj); if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - - if (data.hasOwnProperty('message_type')) { - obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); + if (data.hasOwnProperty('tls_ca_cert')) { + obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - - if (data.hasOwnProperty('url')) { - obj['url'] = _ApiClient["default"].convertToType(data['url'], 'String'); + if (data.hasOwnProperty('tls_client_cert')) { + obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - - if (data.hasOwnProperty('created_at')) { - obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + if (data.hasOwnProperty('tls_client_key')) { + obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - - if (data.hasOwnProperty('deleted_at')) { - obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + if (data.hasOwnProperty('tls_hostname')) { + obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - - if (data.hasOwnProperty('updated_at')) { - obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + if (data.hasOwnProperty('address')) { + obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + if (data.hasOwnProperty('port')) { + obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - - if (data.hasOwnProperty('version')) { - obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + if (data.hasOwnProperty('message_type')) { + obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); + } + if (data.hasOwnProperty('hostname')) { + obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); + } + if (data.hasOwnProperty('ipv4')) { + obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); + } + if (data.hasOwnProperty('token')) { + obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); + } + if (data.hasOwnProperty('use_tls')) { + obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } } - return obj; } }]); - - return LoggingSumologicResponse; + return LoggingSyslog; }(); /** * The name for the real-time logging configuration. * @member {String} name */ +LoggingSyslog.prototype['name'] = undefined; - -LoggingSumologicResponse.prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingSumologicResponse.PlacementEnum} placement + * @member {module:model/LoggingSyslog.PlacementEnum} placement */ +LoggingSyslog.prototype['placement'] = undefined; -LoggingSumologicResponse.prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingSumologicResponse.FormatVersionEnum} format_version + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ +LoggingSyslog.prototype['format_version'] = undefined; -LoggingSumologicResponse.prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ +LoggingSyslog.prototype['response_condition'] = undefined; -LoggingSumologicResponse.prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ +LoggingSyslog.prototype['format'] = '%h %l %u %t "%r" %>s %b'; -LoggingSumologicResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** - * @member {module:model/LoggingMessageType} message_type + * A secure certificate to authenticate a server with. Must be in PEM format. + * @member {String} tls_ca_cert + * @default 'null' */ +LoggingSyslog.prototype['tls_ca_cert'] = 'null'; -LoggingSumologicResponse.prototype['message_type'] = undefined; /** - * The URL to post logs to. - * @member {String} url + * The client certificate used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_cert + * @default 'null' */ +LoggingSyslog.prototype['tls_client_cert'] = 'null'; -LoggingSumologicResponse.prototype['url'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} created_at + * The client private key used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_key + * @default 'null' */ +LoggingSyslog.prototype['tls_client_key'] = 'null'; -LoggingSumologicResponse.prototype['created_at'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at + * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. + * @member {String} tls_hostname + * @default 'null' */ +LoggingSyslog.prototype['tls_hostname'] = 'null'; -LoggingSumologicResponse.prototype['deleted_at'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} updated_at + * A hostname or IPv4 address. + * @member {String} address */ +LoggingSyslog.prototype['address'] = undefined; -LoggingSumologicResponse.prototype['updated_at'] = undefined; /** - * @member {String} service_id + * The port number. + * @member {Number} port + * @default 514 */ +LoggingSyslog.prototype['port'] = 514; -LoggingSumologicResponse.prototype['service_id'] = undefined; /** - * @member {Number} version + * @member {module:model/LoggingMessageType} message_type + */ +LoggingSyslog.prototype['message_type'] = undefined; + +/** + * The hostname used for the syslog endpoint. + * @member {String} hostname + */ +LoggingSyslog.prototype['hostname'] = undefined; + +/** + * The IPv4 address used for the syslog endpoint. + * @member {String} ipv4 */ +LoggingSyslog.prototype['ipv4'] = undefined; + +/** + * Whether to prepend each message with a specific token. + * @member {String} token + * @default 'null' + */ +LoggingSyslog.prototype['token'] = 'null'; -LoggingSumologicResponse.prototype['version'] = undefined; // Implement LoggingSumologic interface: +/** + * @member {module:model/LoggingUseTls} use_tls + */ +LoggingSyslog.prototype['use_tls'] = undefined; +// Implement LoggingCommon interface: /** * The name for the real-time logging configuration. * @member {String} name */ - -_LoggingSumologic["default"].prototype['name'] = undefined; +_LoggingCommon["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingSumologic.PlacementEnum} placement + * @member {module:model/LoggingCommon.PlacementEnum} placement */ - -_LoggingSumologic["default"].prototype['placement'] = undefined; +_LoggingCommon["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingCommon.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - -_LoggingSumologic["default"].prototype['format_version'] = undefined; +_LoggingCommon["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - -_LoggingSumologic["default"].prototype['response_condition'] = undefined; +_LoggingCommon["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingSumologic["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; +// Implement LoggingTlsCommon interface: /** - * @member {module:model/LoggingMessageType} message_type + * A secure certificate to authenticate a server with. Must be in PEM format. + * @member {String} tls_ca_cert + * @default 'null' */ - -_LoggingSumologic["default"].prototype['message_type'] = undefined; +_LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** - * The URL to post logs to. - * @member {String} url + * The client certificate used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_cert + * @default 'null' */ - -_LoggingSumologic["default"].prototype['url'] = undefined; // Implement Timestamps interface: - +_LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** - * Date and time in ISO 8601 format. - * @member {Date} created_at + * The client private key used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_key + * @default 'null' */ - -_Timestamps["default"].prototype['created_at'] = undefined; +_LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; /** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at + * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. + * @member {String} tls_hostname + * @default 'null' */ - -_Timestamps["default"].prototype['deleted_at'] = undefined; +_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; +// Implement LoggingAddressAndPort interface: /** - * Date and time in ISO 8601 format. - * @member {Date} updated_at + * A hostname or IPv4 address. + * @member {String} address */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_LoggingAddressAndPort["default"].prototype['address'] = undefined; /** - * @member {String} service_id + * The port number. + * @member {Number} port + * @default 514 */ - -_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +_LoggingAddressAndPort["default"].prototype['port'] = 514; +// Implement LoggingSyslogAllOf interface: /** - * @member {Number} version + * @member {module:model/LoggingMessageType} message_type + */ +_LoggingSyslogAllOf["default"].prototype['message_type'] = undefined; +/** + * The hostname used for the syslog endpoint. + * @member {String} hostname + */ +_LoggingSyslogAllOf["default"].prototype['hostname'] = undefined; +/** + * The IPv4 address used for the syslog endpoint. + * @member {String} ipv4 + */ +_LoggingSyslogAllOf["default"].prototype['ipv4'] = undefined; +/** + * Whether to prepend each message with a specific token. + * @member {String} token + * @default 'null' + */ +_LoggingSyslogAllOf["default"].prototype['token'] = 'null'; +/** + * @member {module:model/LoggingUseTls} use_tls */ +_LoggingSyslogAllOf["default"].prototype['use_tls'] = undefined; -_ServiceIdAndVersion["default"].prototype['version'] = undefined; /** * Allowed values for the placement property. * @enum {String} * @readonly */ - -LoggingSumologicResponse['PlacementEnum'] = { +LoggingSyslog['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - -LoggingSumologicResponse['FormatVersionEnum'] = { +LoggingSyslog['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; -var _default = LoggingSumologicResponse; +var _default = LoggingSyslog; exports["default"] = _default; /***/ }), -/***/ 68136: +/***/ 31756: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82815,418 +79004,532 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); +var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The LoggingSyslogAllOf model module. + * @module model/LoggingSyslogAllOf + * @version v3.1.0 + */ +var LoggingSyslogAllOf = /*#__PURE__*/function () { + /** + * Constructs a new LoggingSyslogAllOf. + * @alias module:model/LoggingSyslogAllOf + */ + function LoggingSyslogAllOf() { + _classCallCheck(this, LoggingSyslogAllOf); + LoggingSyslogAllOf.initialize(this); + } -var _LoggingAddressAndPort = _interopRequireDefault(__nccwpck_require__(32666)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(LoggingSyslogAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _LoggingCommon = _interopRequireDefault(__nccwpck_require__(98351)); + /** + * Constructs a LoggingSyslogAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/LoggingSyslogAllOf} obj Optional instance to populate. + * @return {module:model/LoggingSyslogAllOf} The populated LoggingSyslogAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new LoggingSyslogAllOf(); + if (data.hasOwnProperty('message_type')) { + obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); + } + if (data.hasOwnProperty('hostname')) { + obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); + } + if (data.hasOwnProperty('ipv4')) { + obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); + } + if (data.hasOwnProperty('token')) { + obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); + } + if (data.hasOwnProperty('use_tls')) { + obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); + } + } + return obj; + } + }]); + return LoggingSyslogAllOf; +}(); +/** + * @member {module:model/LoggingMessageType} message_type + */ +LoggingSyslogAllOf.prototype['message_type'] = undefined; -var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); +/** + * The hostname used for the syslog endpoint. + * @member {String} hostname + */ +LoggingSyslogAllOf.prototype['hostname'] = undefined; -var _LoggingSyslogAllOf = _interopRequireDefault(__nccwpck_require__(31756)); +/** + * The IPv4 address used for the syslog endpoint. + * @member {String} ipv4 + */ +LoggingSyslogAllOf.prototype['ipv4'] = undefined; -var _LoggingTlsCommon = _interopRequireDefault(__nccwpck_require__(28232)); +/** + * Whether to prepend each message with a specific token. + * @member {String} token + * @default 'null' + */ +LoggingSyslogAllOf.prototype['token'] = 'null'; -var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); +/** + * @member {module:model/LoggingUseTls} use_tls + */ +LoggingSyslogAllOf.prototype['use_tls'] = undefined; +var _default = LoggingSyslogAllOf; +exports["default"] = _default; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +/***/ }), -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ 55436: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); +var _LoggingSyslog = _interopRequireDefault(__nccwpck_require__(68136)); +var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); +var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The LoggingSyslog model module. - * @module model/LoggingSyslog - * @version 3.0.0-beta2 + * The LoggingSyslogResponse model module. + * @module model/LoggingSyslogResponse + * @version v3.1.0 */ -var LoggingSyslog = /*#__PURE__*/function () { +var LoggingSyslogResponse = /*#__PURE__*/function () { /** - * Constructs a new LoggingSyslog. - * @alias module:model/LoggingSyslog - * @implements module:model/LoggingCommon - * @implements module:model/LoggingTlsCommon - * @implements module:model/LoggingAddressAndPort - * @implements module:model/LoggingSyslogAllOf + * Constructs a new LoggingSyslogResponse. + * @alias module:model/LoggingSyslogResponse + * @implements module:model/LoggingSyslog + * @implements module:model/Timestamps + * @implements module:model/ServiceIdAndVersion */ - function LoggingSyslog() { - _classCallCheck(this, LoggingSyslog); - - _LoggingCommon["default"].initialize(this); - - _LoggingTlsCommon["default"].initialize(this); - - _LoggingAddressAndPort["default"].initialize(this); - - _LoggingSyslogAllOf["default"].initialize(this); - - LoggingSyslog.initialize(this); + function LoggingSyslogResponse() { + _classCallCheck(this, LoggingSyslogResponse); + _LoggingSyslog["default"].initialize(this); + _Timestamps["default"].initialize(this); + _ServiceIdAndVersion["default"].initialize(this); + LoggingSyslogResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(LoggingSyslog, null, [{ + _createClass(LoggingSyslogResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a LoggingSyslog from a plain JavaScript object, optionally creating a new instance. + * Constructs a LoggingSyslogResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/LoggingSyslog} obj Optional instance to populate. - * @return {module:model/LoggingSyslog} The populated LoggingSyslog instance. + * @param {module:model/LoggingSyslogResponse} obj Optional instance to populate. + * @return {module:model/LoggingSyslogResponse} The populated LoggingSyslogResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new LoggingSyslog(); - - _LoggingCommon["default"].constructFromObject(data, obj); - - _LoggingTlsCommon["default"].constructFromObject(data, obj); - - _LoggingAddressAndPort["default"].constructFromObject(data, obj); - - _LoggingSyslogAllOf["default"].constructFromObject(data, obj); - + obj = obj || new LoggingSyslogResponse(); + _LoggingSyslog["default"].constructFromObject(data, obj); + _Timestamps["default"].constructFromObject(data, obj); + _ServiceIdAndVersion["default"].constructFromObject(data, obj); if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('placement')) { obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); } - if (data.hasOwnProperty('format_version')) { obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); } - if (data.hasOwnProperty('response_condition')) { obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_hostname')) { obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('message_type')) { obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); } - if (data.hasOwnProperty('hostname')) { obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); } - if (data.hasOwnProperty('ipv4')) { obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); } - if (data.hasOwnProperty('token')) { obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); } + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('service_id')) { + obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + } + if (data.hasOwnProperty('version')) { + obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + } } - return obj; } }]); - - return LoggingSyslog; + return LoggingSyslogResponse; }(); /** * The name for the real-time logging configuration. * @member {String} name */ +LoggingSyslogResponse.prototype['name'] = undefined; - -LoggingSyslog.prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingSyslog.PlacementEnum} placement + * @member {module:model/LoggingSyslogResponse.PlacementEnum} placement */ +LoggingSyslogResponse.prototype['placement'] = undefined; -LoggingSyslog.prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingSyslogResponse.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ +LoggingSyslogResponse.prototype['format_version'] = undefined; -LoggingSyslog.prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ +LoggingSyslogResponse.prototype['response_condition'] = undefined; -LoggingSyslog.prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ +LoggingSyslogResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; -LoggingSyslog.prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ +LoggingSyslogResponse.prototype['tls_ca_cert'] = 'null'; -LoggingSyslog.prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ +LoggingSyslogResponse.prototype['tls_client_cert'] = 'null'; -LoggingSyslog.prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ +LoggingSyslogResponse.prototype['tls_client_key'] = 'null'; -LoggingSyslog.prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ +LoggingSyslogResponse.prototype['tls_hostname'] = 'null'; -LoggingSyslog.prototype['tls_hostname'] = 'null'; /** * A hostname or IPv4 address. * @member {String} address */ +LoggingSyslogResponse.prototype['address'] = undefined; -LoggingSyslog.prototype['address'] = undefined; /** * The port number. * @member {Number} port * @default 514 */ +LoggingSyslogResponse.prototype['port'] = 514; -LoggingSyslog.prototype['port'] = 514; /** * @member {module:model/LoggingMessageType} message_type */ +LoggingSyslogResponse.prototype['message_type'] = undefined; -LoggingSyslog.prototype['message_type'] = undefined; /** * The hostname used for the syslog endpoint. * @member {String} hostname */ +LoggingSyslogResponse.prototype['hostname'] = undefined; + +/** + * The IPv4 address used for the syslog endpoint. + * @member {String} ipv4 + */ +LoggingSyslogResponse.prototype['ipv4'] = undefined; + +/** + * Whether to prepend each message with a specific token. + * @member {String} token + * @default 'null' + */ +LoggingSyslogResponse.prototype['token'] = 'null'; + +/** + * @member {module:model/LoggingUseTls} use_tls + */ +LoggingSyslogResponse.prototype['use_tls'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +LoggingSyslogResponse.prototype['created_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +LoggingSyslogResponse.prototype['deleted_at'] = undefined; -LoggingSyslog.prototype['hostname'] = undefined; /** - * The IPv4 address used for the syslog endpoint. - * @member {String} ipv4 + * Date and time in ISO 8601 format. + * @member {Date} updated_at */ +LoggingSyslogResponse.prototype['updated_at'] = undefined; -LoggingSyslog.prototype['ipv4'] = undefined; /** - * Whether to prepend each message with a specific token. - * @member {String} token - * @default 'null' + * @member {String} service_id */ +LoggingSyslogResponse.prototype['service_id'] = undefined; -LoggingSyslog.prototype['token'] = 'null'; /** - * @member {module:model/LoggingUseTls} use_tls + * @member {Number} version */ +LoggingSyslogResponse.prototype['version'] = undefined; -LoggingSyslog.prototype['use_tls'] = undefined; // Implement LoggingCommon interface: - +// Implement LoggingSyslog interface: /** * The name for the real-time logging configuration. * @member {String} name */ - -_LoggingCommon["default"].prototype['name'] = undefined; +_LoggingSyslog["default"].prototype['name'] = undefined; /** * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingCommon.PlacementEnum} placement + * @member {module:model/LoggingSyslog.PlacementEnum} placement */ - -_LoggingCommon["default"].prototype['placement'] = undefined; +_LoggingSyslog["default"].prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingCommon.FormatVersionEnum} format_version + * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. + * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version * @default FormatVersionEnum.v2 */ - -_LoggingCommon["default"].prototype['format_version'] = undefined; +_LoggingSyslog["default"].prototype['format_version'] = undefined; /** * The name of an existing condition in the configured endpoint, or leave blank to always execute. * @member {String} response_condition */ - -_LoggingCommon["default"].prototype['response_condition'] = undefined; +_LoggingSyslog["default"].prototype['response_condition'] = undefined; /** * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). * @member {String} format * @default '%h %l %u %t "%r" %>s %b' */ - -_LoggingCommon["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; // Implement LoggingTlsCommon interface: - +_LoggingSyslog["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_ca_cert'] = 'null'; +_LoggingSyslog["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_client_cert'] = 'null'; +_LoggingSyslog["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_client_key'] = 'null'; +_LoggingSyslog["default"].prototype['tls_client_key'] = 'null'; /** * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. * @member {String} tls_hostname * @default 'null' */ - -_LoggingTlsCommon["default"].prototype['tls_hostname'] = 'null'; // Implement LoggingAddressAndPort interface: - +_LoggingSyslog["default"].prototype['tls_hostname'] = 'null'; /** * A hostname or IPv4 address. * @member {String} address */ - -_LoggingAddressAndPort["default"].prototype['address'] = undefined; +_LoggingSyslog["default"].prototype['address'] = undefined; /** * The port number. * @member {Number} port * @default 514 */ - -_LoggingAddressAndPort["default"].prototype['port'] = 514; // Implement LoggingSyslogAllOf interface: - +_LoggingSyslog["default"].prototype['port'] = 514; /** * @member {module:model/LoggingMessageType} message_type */ - -_LoggingSyslogAllOf["default"].prototype['message_type'] = undefined; +_LoggingSyslog["default"].prototype['message_type'] = undefined; /** * The hostname used for the syslog endpoint. * @member {String} hostname */ - -_LoggingSyslogAllOf["default"].prototype['hostname'] = undefined; +_LoggingSyslog["default"].prototype['hostname'] = undefined; /** * The IPv4 address used for the syslog endpoint. * @member {String} ipv4 */ - -_LoggingSyslogAllOf["default"].prototype['ipv4'] = undefined; +_LoggingSyslog["default"].prototype['ipv4'] = undefined; /** * Whether to prepend each message with a specific token. * @member {String} token * @default 'null' */ - -_LoggingSyslogAllOf["default"].prototype['token'] = 'null'; +_LoggingSyslog["default"].prototype['token'] = 'null'; /** * @member {module:model/LoggingUseTls} use_tls */ +_LoggingSyslog["default"].prototype['use_tls'] = undefined; +// Implement Timestamps interface: +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +_Timestamps["default"].prototype['created_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: +/** + * @member {String} service_id + */ +_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +/** + * @member {Number} version + */ +_ServiceIdAndVersion["default"].prototype['version'] = undefined; -_LoggingSyslogAllOf["default"].prototype['use_tls'] = undefined; /** * Allowed values for the placement property. * @enum {String} * @readonly */ - -LoggingSyslog['PlacementEnum'] = { +LoggingSyslogResponse['PlacementEnum'] = { /** * value: "none" * @const */ "none": "none", - /** * value: "waf_debug" * @const */ "waf_debug": "waf_debug", - /** * value: "null" * @const */ "null": "null" }; + /** * Allowed values for the format_version property. * @enum {Number} * @readonly */ - -LoggingSyslog['FormatVersionEnum'] = { +LoggingSyslogResponse['FormatVersionEnum'] = { /** * value: 1 * @const */ "v1": 1, - /** * value: 2 * @const */ "v2": 2 }; -var _default = LoggingSyslog; +var _default = LoggingSyslogResponse; exports["default"] = _default; /***/ }), -/***/ 31756: +/***/ 28232: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -83236,123 +79539,101 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - -var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The LoggingSyslogAllOf model module. - * @module model/LoggingSyslogAllOf - * @version 3.0.0-beta2 + * The LoggingTlsCommon model module. + * @module model/LoggingTlsCommon + * @version v3.1.0 */ -var LoggingSyslogAllOf = /*#__PURE__*/function () { +var LoggingTlsCommon = /*#__PURE__*/function () { /** - * Constructs a new LoggingSyslogAllOf. - * @alias module:model/LoggingSyslogAllOf + * Constructs a new LoggingTlsCommon. + * @alias module:model/LoggingTlsCommon */ - function LoggingSyslogAllOf() { - _classCallCheck(this, LoggingSyslogAllOf); - - LoggingSyslogAllOf.initialize(this); + function LoggingTlsCommon() { + _classCallCheck(this, LoggingTlsCommon); + LoggingTlsCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(LoggingSyslogAllOf, null, [{ + _createClass(LoggingTlsCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a LoggingSyslogAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a LoggingTlsCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/LoggingSyslogAllOf} obj Optional instance to populate. - * @return {module:model/LoggingSyslogAllOf} The populated LoggingSyslogAllOf instance. + * @param {module:model/LoggingTlsCommon} obj Optional instance to populate. + * @return {module:model/LoggingTlsCommon} The populated LoggingTlsCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new LoggingSyslogAllOf(); - - if (data.hasOwnProperty('message_type')) { - obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); - } - - if (data.hasOwnProperty('hostname')) { - obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); + obj = obj || new LoggingTlsCommon(); + if (data.hasOwnProperty('tls_ca_cert')) { + obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - - if (data.hasOwnProperty('ipv4')) { - obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); + if (data.hasOwnProperty('tls_client_cert')) { + obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - - if (data.hasOwnProperty('token')) { - obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); + if (data.hasOwnProperty('tls_client_key')) { + obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - - if (data.hasOwnProperty('use_tls')) { - obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); + if (data.hasOwnProperty('tls_hostname')) { + obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); } } - return obj; } }]); - - return LoggingSyslogAllOf; + return LoggingTlsCommon; }(); /** - * @member {module:model/LoggingMessageType} message_type - */ - - -LoggingSyslogAllOf.prototype['message_type'] = undefined; -/** - * The hostname used for the syslog endpoint. - * @member {String} hostname + * A secure certificate to authenticate a server with. Must be in PEM format. + * @member {String} tls_ca_cert + * @default 'null' */ +LoggingTlsCommon.prototype['tls_ca_cert'] = 'null'; -LoggingSyslogAllOf.prototype['hostname'] = undefined; /** - * The IPv4 address used for the syslog endpoint. - * @member {String} ipv4 + * The client certificate used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_cert + * @default 'null' */ +LoggingTlsCommon.prototype['tls_client_cert'] = 'null'; -LoggingSyslogAllOf.prototype['ipv4'] = undefined; /** - * Whether to prepend each message with a specific token. - * @member {String} token + * The client private key used to make authenticated requests. Must be in PEM format. + * @member {String} tls_client_key * @default 'null' */ +LoggingTlsCommon.prototype['tls_client_key'] = 'null'; -LoggingSyslogAllOf.prototype['token'] = 'null'; /** - * @member {module:model/LoggingUseTls} use_tls + * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. + * @member {String} tls_hostname + * @default 'null' */ - -LoggingSyslogAllOf.prototype['use_tls'] = undefined; -var _default = LoggingSyslogAllOf; +LoggingTlsCommon.prototype['tls_hostname'] = 'null'; +var _default = LoggingTlsCommon; exports["default"] = _default; /***/ }), -/***/ 55436: +/***/ 59444: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -83362,486 +79643,788 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Enum class LoggingUseTls. +* @enum {} +* @readonly +*/ +var LoggingUseTls = /*#__PURE__*/function () { + function LoggingUseTls() { + _classCallCheck(this, LoggingUseTls); + _defineProperty(this, "no_tls", 0); + _defineProperty(this, "use_tls", 1); + } + _createClass(LoggingUseTls, null, [{ + key: "constructFromObject", + value: + /** + * Returns a LoggingUseTls enum value from a Javascript object name. + * @param {Object} data The plain JavaScript object containing the name of the enum value. + * @return {module:model/LoggingUseTls} The enum LoggingUseTls value. + */ + function constructFromObject(object) { + return object; + } + }]); + return LoggingUseTls; +}(); +exports["default"] = LoggingUseTls; -var _LoggingMessageType = _interopRequireDefault(__nccwpck_require__(13389)); - -var _LoggingSyslog = _interopRequireDefault(__nccwpck_require__(68136)); +/***/ }), -var _LoggingUseTls = _interopRequireDefault(__nccwpck_require__(59444)); +/***/ 82324: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); +"use strict"; -var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationData = _interopRequireDefault(__nccwpck_require__(83515)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The LoggingSyslogResponse model module. - * @module model/LoggingSyslogResponse - * @version 3.0.0-beta2 + * The MutualAuthentication model module. + * @module model/MutualAuthentication + * @version v3.1.0 */ -var LoggingSyslogResponse = /*#__PURE__*/function () { +var MutualAuthentication = /*#__PURE__*/function () { /** - * Constructs a new LoggingSyslogResponse. - * @alias module:model/LoggingSyslogResponse - * @implements module:model/LoggingSyslog - * @implements module:model/Timestamps - * @implements module:model/ServiceIdAndVersion + * Constructs a new MutualAuthentication. + * @alias module:model/MutualAuthentication */ - function LoggingSyslogResponse() { - _classCallCheck(this, LoggingSyslogResponse); - - _LoggingSyslog["default"].initialize(this); - - _Timestamps["default"].initialize(this); - - _ServiceIdAndVersion["default"].initialize(this); - - LoggingSyslogResponse.initialize(this); + function MutualAuthentication() { + _classCallCheck(this, MutualAuthentication); + MutualAuthentication.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(LoggingSyslogResponse, null, [{ + _createClass(MutualAuthentication, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a LoggingSyslogResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a MutualAuthentication from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/LoggingSyslogResponse} obj Optional instance to populate. - * @return {module:model/LoggingSyslogResponse} The populated LoggingSyslogResponse instance. + * @param {module:model/MutualAuthentication} obj Optional instance to populate. + * @return {module:model/MutualAuthentication} The populated MutualAuthentication instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new LoggingSyslogResponse(); - - _LoggingSyslog["default"].constructFromObject(data, obj); - - _Timestamps["default"].constructFromObject(data, obj); - - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('name')) { - obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + obj = obj || new MutualAuthentication(); + if (data.hasOwnProperty('data')) { + obj['data'] = _MutualAuthenticationData["default"].constructFromObject(data['data']); } + } + return obj; + } + }]); + return MutualAuthentication; +}(); +/** + * @member {module:model/MutualAuthenticationData} data + */ +MutualAuthentication.prototype['data'] = undefined; +var _default = MutualAuthentication; +exports["default"] = _default; - if (data.hasOwnProperty('placement')) { - obj['placement'] = _ApiClient["default"].convertToType(data['placement'], 'String'); - } +/***/ }), - if (data.hasOwnProperty('format_version')) { - obj['format_version'] = _ApiClient["default"].convertToType(data['format_version'], 'Number'); - } +/***/ 83515: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - if (data.hasOwnProperty('response_condition')) { - obj['response_condition'] = _ApiClient["default"].convertToType(data['response_condition'], 'String'); - } +"use strict"; - if (data.hasOwnProperty('format')) { - obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); - } - if (data.hasOwnProperty('tls_ca_cert')) { - obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); - } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationDataAttributes = _interopRequireDefault(__nccwpck_require__(32357)); +var _RelationshipsForMutualAuthentication = _interopRequireDefault(__nccwpck_require__(70861)); +var _TypeMutualAuthentication = _interopRequireDefault(__nccwpck_require__(60498)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The MutualAuthenticationData model module. + * @module model/MutualAuthenticationData + * @version v3.1.0 + */ +var MutualAuthenticationData = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationData. + * @alias module:model/MutualAuthenticationData + */ + function MutualAuthenticationData() { + _classCallCheck(this, MutualAuthenticationData); + MutualAuthenticationData.initialize(this); + } - if (data.hasOwnProperty('tls_client_cert')) { - obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); - } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationData, null, [{ + key: "initialize", + value: function initialize(obj) {} - if (data.hasOwnProperty('tls_client_key')) { - obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); + /** + * Constructs a MutualAuthenticationData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationData} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationData} The populated MutualAuthenticationData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationData(); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeMutualAuthentication["default"].constructFromObject(data['type']); } - - if (data.hasOwnProperty('tls_hostname')) { - obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _MutualAuthenticationDataAttributes["default"].constructFromObject(data['attributes']); } - - if (data.hasOwnProperty('address')) { - obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipsForMutualAuthentication["default"].constructFromObject(data['relationships']); } + } + return obj; + } + }]); + return MutualAuthenticationData; +}(); +/** + * @member {module:model/TypeMutualAuthentication} type + */ +MutualAuthenticationData.prototype['type'] = undefined; - if (data.hasOwnProperty('port')) { - obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); - } +/** + * @member {module:model/MutualAuthenticationDataAttributes} attributes + */ +MutualAuthenticationData.prototype['attributes'] = undefined; - if (data.hasOwnProperty('message_type')) { - obj['message_type'] = _LoggingMessageType["default"].constructFromObject(data['message_type']); - } +/** + * @member {module:model/RelationshipsForMutualAuthentication} relationships + */ +MutualAuthenticationData.prototype['relationships'] = undefined; +var _default = MutualAuthenticationData; +exports["default"] = _default; - if (data.hasOwnProperty('hostname')) { - obj['hostname'] = _ApiClient["default"].convertToType(data['hostname'], 'String'); - } +/***/ }), - if (data.hasOwnProperty('ipv4')) { - obj['ipv4'] = _ApiClient["default"].convertToType(data['ipv4'], 'String'); - } +/***/ 32357: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - if (data.hasOwnProperty('token')) { - obj['token'] = _ApiClient["default"].convertToType(data['token'], 'String'); - } +"use strict"; - if (data.hasOwnProperty('use_tls')) { - obj['use_tls'] = _LoggingUseTls["default"].constructFromObject(data['use_tls']); - } - if (data.hasOwnProperty('created_at')) { - obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); - } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The MutualAuthenticationDataAttributes model module. + * @module model/MutualAuthenticationDataAttributes + * @version v3.1.0 + */ +var MutualAuthenticationDataAttributes = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationDataAttributes. + * @alias module:model/MutualAuthenticationDataAttributes + */ + function MutualAuthenticationDataAttributes() { + _classCallCheck(this, MutualAuthenticationDataAttributes); + MutualAuthenticationDataAttributes.initialize(this); + } - if (data.hasOwnProperty('deleted_at')) { - obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); - } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationDataAttributes, null, [{ + key: "initialize", + value: function initialize(obj) {} - if (data.hasOwnProperty('updated_at')) { - obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + /** + * Constructs a MutualAuthenticationDataAttributes from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationDataAttributes} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationDataAttributes} The populated MutualAuthenticationDataAttributes instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationDataAttributes(); + if (data.hasOwnProperty('cert_bundle')) { + obj['cert_bundle'] = _ApiClient["default"].convertToType(data['cert_bundle'], 'String'); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + if (data.hasOwnProperty('enforced')) { + obj['enforced'] = _ApiClient["default"].convertToType(data['enforced'], 'Boolean'); } - - if (data.hasOwnProperty('version')) { - obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - - return LoggingSyslogResponse; + return MutualAuthenticationDataAttributes; }(); /** - * The name for the real-time logging configuration. - * @member {String} name + * One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted. Required on create. You may optionally rotate the cert_bundle on update. + * @member {String} cert_bundle */ +MutualAuthenticationDataAttributes.prototype['cert_bundle'] = undefined; - -LoggingSyslogResponse.prototype['name'] = undefined; /** - * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingSyslogResponse.PlacementEnum} placement + * Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed. Optional. Defaults to true. + * @member {Boolean} enforced */ +MutualAuthenticationDataAttributes.prototype['enforced'] = undefined; -LoggingSyslogResponse.prototype['placement'] = undefined; /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingSyslogResponse.FormatVersionEnum} format_version - * @default FormatVersionEnum.v2 + * A custom name for your mutual authentication. Optional. If name is not supplied we will auto-generate one. + * @member {String} name */ +MutualAuthenticationDataAttributes.prototype['name'] = undefined; +var _default = MutualAuthenticationDataAttributes; +exports["default"] = _default; -LoggingSyslogResponse.prototype['format_version'] = undefined; -/** - * The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @member {String} response_condition - */ +/***/ }), -LoggingSyslogResponse.prototype['response_condition'] = undefined; -/** - * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @member {String} format - * @default '%h %l %u %t "%r" %>s %b' - */ +/***/ 1762: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -LoggingSyslogResponse.prototype['format'] = '%h %l %u %t "%r" %>s %b'; -/** - * A secure certificate to authenticate a server with. Must be in PEM format. - * @member {String} tls_ca_cert - * @default 'null' - */ +"use strict"; -LoggingSyslogResponse.prototype['tls_ca_cert'] = 'null'; -/** - * The client certificate used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_cert - * @default 'null' - */ -LoggingSyslogResponse.prototype['tls_client_cert'] = 'null'; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationResponseData = _interopRequireDefault(__nccwpck_require__(26387)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The client private key used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_key - * @default 'null' + * The MutualAuthenticationResponse model module. + * @module model/MutualAuthenticationResponse + * @version v3.1.0 */ +var MutualAuthenticationResponse = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationResponse. + * @alias module:model/MutualAuthenticationResponse + */ + function MutualAuthenticationResponse() { + _classCallCheck(this, MutualAuthenticationResponse); + MutualAuthenticationResponse.initialize(this); + } -LoggingSyslogResponse.prototype['tls_client_key'] = 'null'; + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a MutualAuthenticationResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationResponse} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationResponse} The populated MutualAuthenticationResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _MutualAuthenticationResponseData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return MutualAuthenticationResponse; +}(); /** - * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @member {String} tls_hostname - * @default 'null' + * @member {module:model/MutualAuthenticationResponseData} data */ +MutualAuthenticationResponse.prototype['data'] = undefined; +var _default = MutualAuthenticationResponse; +exports["default"] = _default; -LoggingSyslogResponse.prototype['tls_hostname'] = 'null'; -/** - * A hostname or IPv4 address. - * @member {String} address - */ +/***/ }), -LoggingSyslogResponse.prototype['address'] = undefined; -/** - * The port number. - * @member {Number} port - * @default 514 - */ +/***/ 94070: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -LoggingSyslogResponse.prototype['port'] = 514; +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(26500)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * @member {module:model/LoggingMessageType} message_type + * The MutualAuthenticationResponseAttributes model module. + * @module model/MutualAuthenticationResponseAttributes + * @version v3.1.0 */ +var MutualAuthenticationResponseAttributes = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationResponseAttributes. + * @alias module:model/MutualAuthenticationResponseAttributes + * @implements module:model/Timestamps + * @implements module:model/MutualAuthenticationResponseAttributesAllOf + */ + function MutualAuthenticationResponseAttributes() { + _classCallCheck(this, MutualAuthenticationResponseAttributes); + _Timestamps["default"].initialize(this); + _MutualAuthenticationResponseAttributesAllOf["default"].initialize(this); + MutualAuthenticationResponseAttributes.initialize(this); + } -LoggingSyslogResponse.prototype['message_type'] = undefined; + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationResponseAttributes, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a MutualAuthenticationResponseAttributes from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationResponseAttributes} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationResponseAttributes} The populated MutualAuthenticationResponseAttributes instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationResponseAttributes(); + _Timestamps["default"].constructFromObject(data, obj); + _MutualAuthenticationResponseAttributesAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('enforced')) { + obj['enforced'] = _ApiClient["default"].convertToType(data['enforced'], 'Boolean'); + } + } + return obj; + } + }]); + return MutualAuthenticationResponseAttributes; +}(); /** - * The hostname used for the syslog endpoint. - * @member {String} hostname + * Date and time in ISO 8601 format. + * @member {Date} created_at */ +MutualAuthenticationResponseAttributes.prototype['created_at'] = undefined; -LoggingSyslogResponse.prototype['hostname'] = undefined; /** - * The IPv4 address used for the syslog endpoint. - * @member {String} ipv4 + * Date and time in ISO 8601 format. + * @member {Date} deleted_at */ +MutualAuthenticationResponseAttributes.prototype['deleted_at'] = undefined; -LoggingSyslogResponse.prototype['ipv4'] = undefined; /** - * Whether to prepend each message with a specific token. - * @member {String} token - * @default 'null' + * Date and time in ISO 8601 format. + * @member {Date} updated_at */ +MutualAuthenticationResponseAttributes.prototype['updated_at'] = undefined; -LoggingSyslogResponse.prototype['token'] = 'null'; /** - * @member {module:model/LoggingUseTls} use_tls + * Determines whether Mutual TLS will fail closed (enforced) or fail open. + * @member {Boolean} enforced */ +MutualAuthenticationResponseAttributes.prototype['enforced'] = undefined; -LoggingSyslogResponse.prototype['use_tls'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - -LoggingSyslogResponse.prototype['created_at'] = undefined; +_Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - -LoggingSyslogResponse.prototype['deleted_at'] = undefined; +_Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -LoggingSyslogResponse.prototype['updated_at'] = undefined; +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement MutualAuthenticationResponseAttributesAllOf interface: /** - * @member {String} service_id + * Determines whether Mutual TLS will fail closed (enforced) or fail open. + * @member {Boolean} enforced */ +_MutualAuthenticationResponseAttributesAllOf["default"].prototype['enforced'] = undefined; +var _default = MutualAuthenticationResponseAttributes; +exports["default"] = _default; -LoggingSyslogResponse.prototype['service_id'] = undefined; -/** - * @member {Number} version - */ +/***/ }), -LoggingSyslogResponse.prototype['version'] = undefined; // Implement LoggingSyslog interface: +/***/ 26500: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -/** - * The name for the real-time logging configuration. - * @member {String} name - */ +"use strict"; -_LoggingSyslog["default"].prototype['name'] = undefined; -/** - * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. - * @member {module:model/LoggingSyslog.PlacementEnum} placement - */ -_LoggingSyslog["default"].prototype['placement'] = undefined; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. - * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version - * @default FormatVersionEnum.v2 + * The MutualAuthenticationResponseAttributesAllOf model module. + * @module model/MutualAuthenticationResponseAttributesAllOf + * @version v3.1.0 */ +var MutualAuthenticationResponseAttributesAllOf = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationResponseAttributesAllOf. + * @alias module:model/MutualAuthenticationResponseAttributesAllOf + */ + function MutualAuthenticationResponseAttributesAllOf() { + _classCallCheck(this, MutualAuthenticationResponseAttributesAllOf); + MutualAuthenticationResponseAttributesAllOf.initialize(this); + } -_LoggingSyslog["default"].prototype['format_version'] = undefined; -/** - * The name of an existing condition in the configured endpoint, or leave blank to always execute. - * @member {String} response_condition - */ + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationResponseAttributesAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} -_LoggingSyslog["default"].prototype['response_condition'] = undefined; + /** + * Constructs a MutualAuthenticationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationResponseAttributesAllOf} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationResponseAttributesAllOf} The populated MutualAuthenticationResponseAttributesAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationResponseAttributesAllOf(); + if (data.hasOwnProperty('enforced')) { + obj['enforced'] = _ApiClient["default"].convertToType(data['enforced'], 'Boolean'); + } + } + return obj; + } + }]); + return MutualAuthenticationResponseAttributesAllOf; +}(); /** - * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). - * @member {String} format - * @default '%h %l %u %t "%r" %>s %b' + * Determines whether Mutual TLS will fail closed (enforced) or fail open. + * @member {Boolean} enforced */ +MutualAuthenticationResponseAttributesAllOf.prototype['enforced'] = undefined; +var _default = MutualAuthenticationResponseAttributesAllOf; +exports["default"] = _default; -_LoggingSyslog["default"].prototype['format'] = '%h %l %u %t "%r" %>s %b'; -/** - * A secure certificate to authenticate a server with. Must be in PEM format. - * @member {String} tls_ca_cert - * @default 'null' - */ +/***/ }), -_LoggingSyslog["default"].prototype['tls_ca_cert'] = 'null'; -/** - * The client certificate used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_cert - * @default 'null' - */ +/***/ 26387: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -_LoggingSyslog["default"].prototype['tls_client_cert'] = 'null'; -/** - * The client private key used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_key - * @default 'null' - */ +"use strict"; -_LoggingSyslog["default"].prototype['tls_client_key'] = 'null'; -/** - * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @member {String} tls_hostname - * @default 'null' - */ -_LoggingSyslog["default"].prototype['tls_hostname'] = 'null'; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationData = _interopRequireDefault(__nccwpck_require__(83515)); +var _MutualAuthenticationResponseAttributes = _interopRequireDefault(__nccwpck_require__(94070)); +var _MutualAuthenticationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(37409)); +var _RelationshipsForMutualAuthentication = _interopRequireDefault(__nccwpck_require__(70861)); +var _TypeMutualAuthentication = _interopRequireDefault(__nccwpck_require__(60498)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * A hostname or IPv4 address. - * @member {String} address + * The MutualAuthenticationResponseData model module. + * @module model/MutualAuthenticationResponseData + * @version v3.1.0 */ +var MutualAuthenticationResponseData = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationResponseData. + * @alias module:model/MutualAuthenticationResponseData + * @implements module:model/MutualAuthenticationData + * @implements module:model/MutualAuthenticationResponseDataAllOf + */ + function MutualAuthenticationResponseData() { + _classCallCheck(this, MutualAuthenticationResponseData); + _MutualAuthenticationData["default"].initialize(this); + _MutualAuthenticationResponseDataAllOf["default"].initialize(this); + MutualAuthenticationResponseData.initialize(this); + } -_LoggingSyslog["default"].prototype['address'] = undefined; + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationResponseData, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a MutualAuthenticationResponseData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationResponseData} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationResponseData} The populated MutualAuthenticationResponseData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationResponseData(); + _MutualAuthenticationData["default"].constructFromObject(data, obj); + _MutualAuthenticationResponseDataAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeMutualAuthentication["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _MutualAuthenticationResponseAttributes["default"].constructFromObject(data['attributes']); + } + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipsForMutualAuthentication["default"].constructFromObject(data['relationships']); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + } + return obj; + } + }]); + return MutualAuthenticationResponseData; +}(); /** - * The port number. - * @member {Number} port - * @default 514 + * @member {module:model/TypeMutualAuthentication} type */ +MutualAuthenticationResponseData.prototype['type'] = undefined; -_LoggingSyslog["default"].prototype['port'] = 514; /** - * @member {module:model/LoggingMessageType} message_type + * @member {module:model/MutualAuthenticationResponseAttributes} attributes */ +MutualAuthenticationResponseData.prototype['attributes'] = undefined; -_LoggingSyslog["default"].prototype['message_type'] = undefined; /** - * The hostname used for the syslog endpoint. - * @member {String} hostname + * @member {module:model/RelationshipsForMutualAuthentication} relationships */ +MutualAuthenticationResponseData.prototype['relationships'] = undefined; -_LoggingSyslog["default"].prototype['hostname'] = undefined; /** - * The IPv4 address used for the syslog endpoint. - * @member {String} ipv4 + * @member {String} id */ +MutualAuthenticationResponseData.prototype['id'] = undefined; -_LoggingSyslog["default"].prototype['ipv4'] = undefined; +// Implement MutualAuthenticationData interface: /** - * Whether to prepend each message with a specific token. - * @member {String} token - * @default 'null' + * @member {module:model/TypeMutualAuthentication} type */ - -_LoggingSyslog["default"].prototype['token'] = 'null'; +_MutualAuthenticationData["default"].prototype['type'] = undefined; /** - * @member {module:model/LoggingUseTls} use_tls + * @member {module:model/MutualAuthenticationDataAttributes} attributes */ - -_LoggingSyslog["default"].prototype['use_tls'] = undefined; // Implement Timestamps interface: - +_MutualAuthenticationData["default"].prototype['attributes'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} created_at + * @member {module:model/RelationshipsForMutualAuthentication} relationships */ - -_Timestamps["default"].prototype['created_at'] = undefined; +_MutualAuthenticationData["default"].prototype['relationships'] = undefined; +// Implement MutualAuthenticationResponseDataAllOf interface: /** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at + * @member {String} id */ - -_Timestamps["default"].prototype['deleted_at'] = undefined; +_MutualAuthenticationResponseDataAllOf["default"].prototype['id'] = undefined; /** - * Date and time in ISO 8601 format. - * @member {Date} updated_at + * @member {module:model/MutualAuthenticationResponseAttributes} attributes */ +_MutualAuthenticationResponseDataAllOf["default"].prototype['attributes'] = undefined; +var _default = MutualAuthenticationResponseData; +exports["default"] = _default; -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: +/***/ }), -/** - * @member {String} service_id - */ +/***/ 37409: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; -/** - * @member {Number} version - */ +"use strict"; -_ServiceIdAndVersion["default"].prototype['version'] = undefined; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _MutualAuthenticationResponseAttributes = _interopRequireDefault(__nccwpck_require__(94070)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * Allowed values for the placement property. - * @enum {String} - * @readonly + * The MutualAuthenticationResponseDataAllOf model module. + * @module model/MutualAuthenticationResponseDataAllOf + * @version v3.1.0 */ - -LoggingSyslogResponse['PlacementEnum'] = { +var MutualAuthenticationResponseDataAllOf = /*#__PURE__*/function () { /** - * value: "none" - * @const + * Constructs a new MutualAuthenticationResponseDataAllOf. + * @alias module:model/MutualAuthenticationResponseDataAllOf */ - "none": "none", + function MutualAuthenticationResponseDataAllOf() { + _classCallCheck(this, MutualAuthenticationResponseDataAllOf); + MutualAuthenticationResponseDataAllOf.initialize(this); + } /** - * value: "waf_debug" - * @const + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. */ - "waf_debug": "waf_debug", + _createClass(MutualAuthenticationResponseDataAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} - /** - * value: "null" - * @const - */ - "null": "null" -}; + /** + * Constructs a MutualAuthenticationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationResponseDataAllOf} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationResponseDataAllOf} The populated MutualAuthenticationResponseDataAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationResponseDataAllOf(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _MutualAuthenticationResponseAttributes["default"].constructFromObject(data['attributes']); + } + } + return obj; + } + }]); + return MutualAuthenticationResponseDataAllOf; +}(); /** - * Allowed values for the format_version property. - * @enum {Number} - * @readonly + * @member {String} id */ +MutualAuthenticationResponseDataAllOf.prototype['id'] = undefined; -LoggingSyslogResponse['FormatVersionEnum'] = { - /** - * value: 1 - * @const - */ - "v1": 1, - - /** - * value: 2 - * @const - */ - "v2": 2 -}; -var _default = LoggingSyslogResponse; +/** + * @member {module:model/MutualAuthenticationResponseAttributes} attributes + */ +MutualAuthenticationResponseDataAllOf.prototype['attributes'] = undefined; +var _default = MutualAuthenticationResponseDataAllOf; exports["default"] = _default; /***/ }), -/***/ 28232: +/***/ 40933: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -83851,114 +80434,111 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _MutualAuthenticationResponseData = _interopRequireDefault(__nccwpck_require__(26387)); +var _MutualAuthenticationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(71341)); +var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); +var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); +var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The LoggingTlsCommon model module. - * @module model/LoggingTlsCommon - * @version 3.0.0-beta2 + * The MutualAuthenticationsResponse model module. + * @module model/MutualAuthenticationsResponse + * @version v3.1.0 */ -var LoggingTlsCommon = /*#__PURE__*/function () { +var MutualAuthenticationsResponse = /*#__PURE__*/function () { /** - * Constructs a new LoggingTlsCommon. - * @alias module:model/LoggingTlsCommon + * Constructs a new MutualAuthenticationsResponse. + * @alias module:model/MutualAuthenticationsResponse + * @implements module:model/Pagination + * @implements module:model/MutualAuthenticationsResponseAllOf */ - function LoggingTlsCommon() { - _classCallCheck(this, LoggingTlsCommon); - - LoggingTlsCommon.initialize(this); + function MutualAuthenticationsResponse() { + _classCallCheck(this, MutualAuthenticationsResponse); + _Pagination["default"].initialize(this); + _MutualAuthenticationsResponseAllOf["default"].initialize(this); + MutualAuthenticationsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(LoggingTlsCommon, null, [{ + _createClass(MutualAuthenticationsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a LoggingTlsCommon from a plain JavaScript object, optionally creating a new instance. + * Constructs a MutualAuthenticationsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/LoggingTlsCommon} obj Optional instance to populate. - * @return {module:model/LoggingTlsCommon} The populated LoggingTlsCommon instance. + * @param {module:model/MutualAuthenticationsResponse} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationsResponse} The populated MutualAuthenticationsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new LoggingTlsCommon(); - - if (data.hasOwnProperty('tls_ca_cert')) { - obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); - } - - if (data.hasOwnProperty('tls_client_cert')) { - obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); + obj = obj || new MutualAuthenticationsResponse(); + _Pagination["default"].constructFromObject(data, obj); + _MutualAuthenticationsResponseAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('links')) { + obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - - if (data.hasOwnProperty('tls_client_key')) { - obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); + if (data.hasOwnProperty('meta')) { + obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - - if (data.hasOwnProperty('tls_hostname')) { - obj['tls_hostname'] = _ApiClient["default"].convertToType(data['tls_hostname'], 'String'); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_MutualAuthenticationResponseData["default"]]); } } - return obj; } }]); - - return LoggingTlsCommon; + return MutualAuthenticationsResponse; }(); /** - * A secure certificate to authenticate a server with. Must be in PEM format. - * @member {String} tls_ca_cert - * @default 'null' + * @member {module:model/PaginationLinks} links */ +MutualAuthenticationsResponse.prototype['links'] = undefined; - -LoggingTlsCommon.prototype['tls_ca_cert'] = 'null'; /** - * The client certificate used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_cert - * @default 'null' + * @member {module:model/PaginationMeta} meta */ +MutualAuthenticationsResponse.prototype['meta'] = undefined; -LoggingTlsCommon.prototype['tls_client_cert'] = 'null'; /** - * The client private key used to make authenticated requests. Must be in PEM format. - * @member {String} tls_client_key - * @default 'null' + * @member {Array.} data */ +MutualAuthenticationsResponse.prototype['data'] = undefined; -LoggingTlsCommon.prototype['tls_client_key'] = 'null'; +// Implement Pagination interface: /** - * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported. - * @member {String} tls_hostname - * @default 'null' + * @member {module:model/PaginationLinks} links */ - -LoggingTlsCommon.prototype['tls_hostname'] = 'null'; -var _default = LoggingTlsCommon; +_Pagination["default"].prototype['links'] = undefined; +/** + * @member {module:model/PaginationMeta} meta + */ +_Pagination["default"].prototype['meta'] = undefined; +// Implement MutualAuthenticationsResponseAllOf interface: +/** + * @member {Array.} data + */ +_MutualAuthenticationsResponseAllOf["default"].prototype['data'] = undefined; +var _default = MutualAuthenticationsResponse; exports["default"] = _default; /***/ }), -/***/ 59444: +/***/ 71341: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -83968,50 +80548,66 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _MutualAuthenticationResponseData = _interopRequireDefault(__nccwpck_require__(26387)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** -* Enum class LoggingUseTls. -* @enum {} -* @readonly -*/ -var LoggingUseTls = /*#__PURE__*/function () { - function LoggingUseTls() { - _classCallCheck(this, LoggingUseTls); - - _defineProperty(this, "no_tls", 0); - - _defineProperty(this, "use_tls", 1); + * The MutualAuthenticationsResponseAllOf model module. + * @module model/MutualAuthenticationsResponseAllOf + * @version v3.1.0 + */ +var MutualAuthenticationsResponseAllOf = /*#__PURE__*/function () { + /** + * Constructs a new MutualAuthenticationsResponseAllOf. + * @alias module:model/MutualAuthenticationsResponseAllOf + */ + function MutualAuthenticationsResponseAllOf() { + _classCallCheck(this, MutualAuthenticationsResponseAllOf); + MutualAuthenticationsResponseAllOf.initialize(this); } - _createClass(LoggingUseTls, null, [{ - key: "constructFromObject", - value: + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(MutualAuthenticationsResponseAllOf, null, [{ + key: "initialize", + value: function initialize(obj) {} + /** - * Returns a LoggingUseTls enum value from a Javascript object name. - * @param {Object} data The plain JavaScript object containing the name of the enum value. - * @return {module:model/LoggingUseTls} The enum LoggingUseTls value. - */ - function constructFromObject(object) { - return object; + * Constructs a MutualAuthenticationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/MutualAuthenticationsResponseAllOf} obj Optional instance to populate. + * @return {module:model/MutualAuthenticationsResponseAllOf} The populated MutualAuthenticationsResponseAllOf instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new MutualAuthenticationsResponseAllOf(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_MutualAuthenticationResponseData["default"]]); + } + } + return obj; } }]); - - return LoggingUseTls; + return MutualAuthenticationsResponseAllOf; }(); - -exports["default"] = LoggingUseTls; +/** + * @member {Array.} data + */ +MutualAuthenticationsResponseAllOf.prototype['data'] = undefined; +var _default = MutualAuthenticationsResponseAllOf; +exports["default"] = _default; /***/ }), @@ -84025,23 +80621,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _PackageMetadata = _interopRequireDefault(__nccwpck_require__(17824)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Package model module. * @module model/Package - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Package = /*#__PURE__*/function () { /** @@ -84050,19 +80642,18 @@ var Package = /*#__PURE__*/function () { */ function Package() { _classCallCheck(this, Package); - Package.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Package, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Package from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84070,29 +80661,23 @@ var Package = /*#__PURE__*/function () { * @param {module:model/Package} obj Optional instance to populate. * @return {module:model/Package} The populated Package instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Package(); - if (data.hasOwnProperty('metadata')) { obj['metadata'] = _PackageMetadata["default"].constructFromObject(data['metadata']); } } - return obj; } }]); - return Package; }(); /** * @member {module:model/PackageMetadata} metadata */ - - Package.prototype['metadata'] = undefined; var _default = Package; exports["default"] = _default; @@ -84109,21 +80694,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PackageMetadata model module. * @module model/PackageMetadata - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PackageMetadata = /*#__PURE__*/function () { /** @@ -84133,19 +80715,18 @@ var PackageMetadata = /*#__PURE__*/function () { */ function PackageMetadata() { _classCallCheck(this, PackageMetadata); - PackageMetadata.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PackageMetadata, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PackageMetadata from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84153,80 +80734,69 @@ var PackageMetadata = /*#__PURE__*/function () { * @param {module:model/PackageMetadata} obj Optional instance to populate. * @return {module:model/PackageMetadata} The populated PackageMetadata instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PackageMetadata(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('description')) { obj['description'] = _ApiClient["default"].convertToType(data['description'], 'String'); } - if (data.hasOwnProperty('authors')) { obj['authors'] = _ApiClient["default"].convertToType(data['authors'], ['String']); } - if (data.hasOwnProperty('language')) { obj['language'] = _ApiClient["default"].convertToType(data['language'], 'String'); } - if (data.hasOwnProperty('size')) { obj['size'] = _ApiClient["default"].convertToType(data['size'], 'Number'); } - if (data.hasOwnProperty('hashsum')) { obj['hashsum'] = _ApiClient["default"].convertToType(data['hashsum'], 'String'); } } - return obj; } }]); - return PackageMetadata; }(); /** * Name of the Compute@Edge package. * @member {String} name */ - - PackageMetadata.prototype['name'] = undefined; + /** * Description of the Compute@Edge package. * @member {String} description */ - PackageMetadata.prototype['description'] = undefined; + /** * A list of package authors' email addresses. * @member {Array.} authors */ - PackageMetadata.prototype['authors'] = undefined; + /** * The language of the Compute@Edge package. * @member {String} language */ - PackageMetadata.prototype['language'] = undefined; + /** * Size of the Compute@Edge package in bytes. * @member {Number} size */ - PackageMetadata.prototype['size'] = undefined; + /** * Hash of the Compute@Edge package. * @member {String} hashsum */ - PackageMetadata.prototype['hashsum'] = undefined; var _default = PackageMetadata; exports["default"] = _default; @@ -84243,31 +80813,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Package = _interopRequireDefault(__nccwpck_require__(3085)); - var _PackageMetadata = _interopRequireDefault(__nccwpck_require__(17824)); - var _PackageResponseAllOf = _interopRequireDefault(__nccwpck_require__(60345)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PackageResponse model module. * @module model/PackageResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PackageResponse = /*#__PURE__*/function () { /** @@ -84280,27 +80842,22 @@ var PackageResponse = /*#__PURE__*/function () { */ function PackageResponse() { _classCallCheck(this, PackageResponse); - _Package["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _PackageResponseAllOf["default"].initialize(this); - PackageResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PackageResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PackageResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84308,138 +80865,116 @@ var PackageResponse = /*#__PURE__*/function () { * @param {module:model/PackageResponse} obj Optional instance to populate. * @return {module:model/PackageResponse} The populated PackageResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PackageResponse(); - _Package["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _PackageResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('metadata')) { obj['metadata'] = _PackageMetadata["default"].constructFromObject(data['metadata']); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return PackageResponse; }(); /** * @member {module:model/PackageMetadata} metadata */ - - PackageResponse.prototype['metadata'] = undefined; + /** * @member {String} service_id */ - PackageResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - PackageResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - PackageResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - PackageResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - PackageResponse.prototype['updated_at'] = undefined; + /** * Alphanumeric string identifying the package. * @member {String} id */ +PackageResponse.prototype['id'] = undefined; -PackageResponse.prototype['id'] = undefined; // Implement Package interface: - +// Implement Package interface: /** * @member {module:model/PackageMetadata} metadata */ - -_Package["default"].prototype['metadata'] = undefined; // Implement ServiceIdAndVersion interface: - +_Package["default"].prototype['metadata'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement PackageResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement PackageResponseAllOf interface: /** * Alphanumeric string identifying the package. * @member {String} id */ - _PackageResponseAllOf["default"].prototype['id'] = undefined; var _default = PackageResponse; exports["default"] = _default; @@ -84456,21 +80991,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PackageResponseAllOf model module. * @module model/PackageResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PackageResponseAllOf = /*#__PURE__*/function () { /** @@ -84479,19 +81011,18 @@ var PackageResponseAllOf = /*#__PURE__*/function () { */ function PackageResponseAllOf() { _classCallCheck(this, PackageResponseAllOf); - PackageResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PackageResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PackageResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84499,30 +81030,24 @@ var PackageResponseAllOf = /*#__PURE__*/function () { * @param {module:model/PackageResponseAllOf} obj Optional instance to populate. * @return {module:model/PackageResponseAllOf} The populated PackageResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PackageResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return PackageResponseAllOf; }(); /** * Alphanumeric string identifying the package. * @member {String} id */ - - PackageResponseAllOf.prototype['id'] = undefined; var _default = PackageResponseAllOf; exports["default"] = _default; @@ -84539,25 +81064,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Pagination model module. * @module model/Pagination - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Pagination = /*#__PURE__*/function () { /** @@ -84566,19 +81086,18 @@ var Pagination = /*#__PURE__*/function () { */ function Pagination() { _classCallCheck(this, Pagination); - Pagination.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Pagination, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Pagination from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84586,38 +81105,31 @@ var Pagination = /*#__PURE__*/function () { * @param {module:model/Pagination} obj Optional instance to populate. * @return {module:model/Pagination} The populated Pagination instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Pagination(); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } } - return obj; } }]); - return Pagination; }(); /** * @member {module:model/PaginationLinks} links */ - - Pagination.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - Pagination.prototype['meta'] = undefined; var _default = Pagination; exports["default"] = _default; @@ -84634,21 +81146,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PaginationLinks model module. * @module model/PaginationLinks - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PaginationLinks = /*#__PURE__*/function () { /** @@ -84657,19 +81166,18 @@ var PaginationLinks = /*#__PURE__*/function () { */ function PaginationLinks() { _classCallCheck(this, PaginationLinks); - PaginationLinks.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PaginationLinks, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PaginationLinks from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84677,60 +81185,51 @@ var PaginationLinks = /*#__PURE__*/function () { * @param {module:model/PaginationLinks} obj Optional instance to populate. * @return {module:model/PaginationLinks} The populated PaginationLinks instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PaginationLinks(); - if (data.hasOwnProperty('first')) { obj['first'] = _ApiClient["default"].convertToType(data['first'], 'String'); } - if (data.hasOwnProperty('last')) { obj['last'] = _ApiClient["default"].convertToType(data['last'], 'String'); } - if (data.hasOwnProperty('prev')) { obj['prev'] = _ApiClient["default"].convertToType(data['prev'], 'String'); } - if (data.hasOwnProperty('next')) { obj['next'] = _ApiClient["default"].convertToType(data['next'], 'String'); } } - return obj; } }]); - return PaginationLinks; }(); /** * The first page of data. * @member {String} first */ - - PaginationLinks.prototype['first'] = undefined; + /** * The last page of data. * @member {String} last */ - PaginationLinks.prototype['last'] = undefined; + /** * The previous page of data. * @member {String} prev */ - PaginationLinks.prototype['prev'] = undefined; + /** * The next page of data. * @member {String} next */ - PaginationLinks.prototype['next'] = undefined; var _default = PaginationLinks; exports["default"] = _default; @@ -84747,21 +81246,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PaginationMeta model module. * @module model/PaginationMeta - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PaginationMeta = /*#__PURE__*/function () { /** @@ -84770,19 +81266,18 @@ var PaginationMeta = /*#__PURE__*/function () { */ function PaginationMeta() { _classCallCheck(this, PaginationMeta); - PaginationMeta.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PaginationMeta, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PaginationMeta from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84790,61 +81285,52 @@ var PaginationMeta = /*#__PURE__*/function () { * @param {module:model/PaginationMeta} obj Optional instance to populate. * @return {module:model/PaginationMeta} The populated PaginationMeta instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PaginationMeta(); - if (data.hasOwnProperty('current_page')) { obj['current_page'] = _ApiClient["default"].convertToType(data['current_page'], 'Number'); } - if (data.hasOwnProperty('per_page')) { obj['per_page'] = _ApiClient["default"].convertToType(data['per_page'], 'Number'); } - if (data.hasOwnProperty('record_count')) { obj['record_count'] = _ApiClient["default"].convertToType(data['record_count'], 'Number'); } - if (data.hasOwnProperty('total_pages')) { obj['total_pages'] = _ApiClient["default"].convertToType(data['total_pages'], 'Number'); } } - return obj; } }]); - return PaginationMeta; }(); /** * Current page. * @member {Number} current_page */ - - PaginationMeta.prototype['current_page'] = undefined; + /** * Number of records per page. * @member {Number} per_page * @default 20 */ - PaginationMeta.prototype['per_page'] = 20; + /** * Total records in result set. * @member {Number} record_count */ - PaginationMeta.prototype['record_count'] = undefined; + /** * Total pages in result set. * @member {Number} total_pages */ - PaginationMeta.prototype['total_pages'] = undefined; var _default = PaginationMeta; exports["default"] = _default; @@ -84861,19 +81347,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class Permission. * @enum {} @@ -84882,16 +81364,11 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var Permission = /*#__PURE__*/function () { function Permission() { _classCallCheck(this, Permission); - _defineProperty(this, "full", "full"); - _defineProperty(this, "read_only", "read_only"); - _defineProperty(this, "purge_select", "purge_select"); - _defineProperty(this, "purge_all", "purge_all"); } - _createClass(Permission, null, [{ key: "constructFromObject", value: @@ -84904,10 +81381,8 @@ var Permission = /*#__PURE__*/function () { return object; } }]); - return Permission; }(); - exports["default"] = Permission; /***/ }), @@ -84922,25 +81397,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _PoolAllOf = _interopRequireDefault(__nccwpck_require__(80547)); - var _TlsCommon = _interopRequireDefault(__nccwpck_require__(69894)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Pool model module. * @module model/Pool - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Pool = /*#__PURE__*/function () { /** @@ -84951,23 +81421,20 @@ var Pool = /*#__PURE__*/function () { */ function Pool() { _classCallCheck(this, Pool); - _TlsCommon["default"].initialize(this); - _PoolAllOf["default"].initialize(this); - Pool.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Pool, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Pool from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -84975,106 +81442,80 @@ var Pool = /*#__PURE__*/function () { * @param {module:model/Pool} obj Optional instance to populate. * @return {module:model/Pool} The populated Pool instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Pool(); - _TlsCommon["default"].constructFromObject(data, obj); - _PoolAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_cert_hostname')) { obj['tls_cert_hostname'] = _ApiClient["default"].convertToType(data['tls_cert_hostname'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _ApiClient["default"].convertToType(data['use_tls'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('max_conn_default')) { obj['max_conn_default'] = _ApiClient["default"].convertToType(data['max_conn_default'], 'Number'); } - if (data.hasOwnProperty('connect_timeout')) { obj['connect_timeout'] = _ApiClient["default"].convertToType(data['connect_timeout'], 'Number'); } - if (data.hasOwnProperty('first_byte_timeout')) { obj['first_byte_timeout'] = _ApiClient["default"].convertToType(data['first_byte_timeout'], 'Number'); } - if (data.hasOwnProperty('quorum')) { obj['quorum'] = _ApiClient["default"].convertToType(data['quorum'], 'Number'); } - if (data.hasOwnProperty('tls_ciphers')) { obj['tls_ciphers'] = _ApiClient["default"].convertToType(data['tls_ciphers'], 'String'); } - if (data.hasOwnProperty('tls_sni_hostname')) { obj['tls_sni_hostname'] = _ApiClient["default"].convertToType(data['tls_sni_hostname'], 'String'); } - if (data.hasOwnProperty('tls_check_cert')) { obj['tls_check_cert'] = _ApiClient["default"].convertToType(data['tls_check_cert'], 'Number'); } - if (data.hasOwnProperty('min_tls_version')) { obj['min_tls_version'] = _ApiClient["default"].convertToType(data['min_tls_version'], 'Number'); } - if (data.hasOwnProperty('max_tls_version')) { obj['max_tls_version'] = _ApiClient["default"].convertToType(data['max_tls_version'], 'Number'); } - if (data.hasOwnProperty('healthcheck')) { obj['healthcheck'] = _ApiClient["default"].convertToType(data['healthcheck'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } } - return obj; } }]); - return Pool; }(); /** @@ -85082,312 +81523,287 @@ var Pool = /*#__PURE__*/function () { * @member {String} tls_ca_cert * @default 'null' */ - - Pool.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - Pool.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - Pool.prototype['tls_client_key'] = 'null'; + /** * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). * @member {String} tls_cert_hostname * @default 'null' */ - Pool.prototype['tls_cert_hostname'] = 'null'; + /** * Whether to use TLS. * @member {module:model/Pool.UseTlsEnum} use_tls * @default UseTlsEnum.no_tls */ - Pool.prototype['use_tls'] = undefined; + /** * Name for the Pool. * @member {String} name */ - Pool.prototype['name'] = undefined; + /** * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - Pool.prototype['shield'] = 'null'; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - Pool.prototype['request_condition'] = undefined; + /** * Maximum number of connections. Optional. * @member {Number} max_conn_default * @default 200 */ - Pool.prototype['max_conn_default'] = 200; + /** * How long to wait for a timeout in milliseconds. Optional. * @member {Number} connect_timeout */ - Pool.prototype['connect_timeout'] = undefined; + /** * How long to wait for the first byte in milliseconds. Optional. * @member {Number} first_byte_timeout */ - Pool.prototype['first_byte_timeout'] = undefined; + /** * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. * @member {Number} quorum * @default 75 */ - Pool.prototype['quorum'] = 75; + /** * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. * @member {String} tls_ciphers */ - Pool.prototype['tls_ciphers'] = undefined; + /** * SNI hostname. Optional. * @member {String} tls_sni_hostname */ - Pool.prototype['tls_sni_hostname'] = undefined; + /** * Be strict on checking TLS certs. Optional. * @member {Number} tls_check_cert */ - Pool.prototype['tls_check_cert'] = undefined; + /** * Minimum allowed TLS version on connections to this server. Optional. * @member {Number} min_tls_version */ - Pool.prototype['min_tls_version'] = undefined; + /** * Maximum allowed TLS version on connections to this server. Optional. * @member {Number} max_tls_version */ - Pool.prototype['max_tls_version'] = undefined; + /** * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. * @member {String} healthcheck */ - Pool.prototype['healthcheck'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - Pool.prototype['comment'] = undefined; + /** * What type of load balance group to use. * @member {module:model/Pool.TypeEnum} type */ - Pool.prototype['type'] = undefined; + /** * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. * @member {String} override_host * @default 'null' */ +Pool.prototype['override_host'] = 'null'; -Pool.prototype['override_host'] = 'null'; // Implement TlsCommon interface: - +// Implement TlsCommon interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _TlsCommon["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _TlsCommon["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _TlsCommon["default"].prototype['tls_client_key'] = 'null'; /** * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). * @member {String} tls_cert_hostname * @default 'null' */ - _TlsCommon["default"].prototype['tls_cert_hostname'] = 'null'; /** * Whether to use TLS. * @member {module:model/TlsCommon.UseTlsEnum} use_tls * @default UseTlsEnum.no_tls */ - -_TlsCommon["default"].prototype['use_tls'] = undefined; // Implement PoolAllOf interface: - +_TlsCommon["default"].prototype['use_tls'] = undefined; +// Implement PoolAllOf interface: /** * Name for the Pool. * @member {String} name */ - _PoolAllOf["default"].prototype['name'] = undefined; /** * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - _PoolAllOf["default"].prototype['shield'] = 'null'; /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - _PoolAllOf["default"].prototype['request_condition'] = undefined; /** * Maximum number of connections. Optional. * @member {Number} max_conn_default * @default 200 */ - _PoolAllOf["default"].prototype['max_conn_default'] = 200; /** * How long to wait for a timeout in milliseconds. Optional. * @member {Number} connect_timeout */ - _PoolAllOf["default"].prototype['connect_timeout'] = undefined; /** * How long to wait for the first byte in milliseconds. Optional. * @member {Number} first_byte_timeout */ - _PoolAllOf["default"].prototype['first_byte_timeout'] = undefined; /** * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. * @member {Number} quorum * @default 75 */ - _PoolAllOf["default"].prototype['quorum'] = 75; /** * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. * @member {String} tls_ciphers */ - _PoolAllOf["default"].prototype['tls_ciphers'] = undefined; /** * SNI hostname. Optional. * @member {String} tls_sni_hostname */ - _PoolAllOf["default"].prototype['tls_sni_hostname'] = undefined; /** * Be strict on checking TLS certs. Optional. * @member {Number} tls_check_cert */ - _PoolAllOf["default"].prototype['tls_check_cert'] = undefined; /** * Minimum allowed TLS version on connections to this server. Optional. * @member {Number} min_tls_version */ - _PoolAllOf["default"].prototype['min_tls_version'] = undefined; /** * Maximum allowed TLS version on connections to this server. Optional. * @member {Number} max_tls_version */ - _PoolAllOf["default"].prototype['max_tls_version'] = undefined; /** * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. * @member {String} healthcheck */ - _PoolAllOf["default"].prototype['healthcheck'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _PoolAllOf["default"].prototype['comment'] = undefined; /** * What type of load balance group to use. * @member {module:model/PoolAllOf.TypeEnum} type */ - _PoolAllOf["default"].prototype['type'] = undefined; /** * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. * @member {String} override_host * @default 'null' */ - _PoolAllOf["default"].prototype['override_host'] = 'null'; + /** * Allowed values for the use_tls property. * @enum {Number} * @readonly */ - Pool['UseTlsEnum'] = { /** * value: 0 * @const */ "no_tls": 0, - /** * value: 1 * @const */ "use_tls": 1 }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - Pool['TypeEnum'] = { /** * value: "random" * @const */ "random": "random", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "client" * @const @@ -85409,21 +81825,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PoolAllOf model module. * @module model/PoolAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PoolAllOf = /*#__PURE__*/function () { /** @@ -85432,19 +81845,18 @@ var PoolAllOf = /*#__PURE__*/function () { */ function PoolAllOf() { _classCallCheck(this, PoolAllOf); - PoolAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PoolAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PoolAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -85452,204 +81864,181 @@ var PoolAllOf = /*#__PURE__*/function () { * @param {module:model/PoolAllOf} obj Optional instance to populate. * @return {module:model/PoolAllOf} The populated PoolAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PoolAllOf(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('max_conn_default')) { obj['max_conn_default'] = _ApiClient["default"].convertToType(data['max_conn_default'], 'Number'); } - if (data.hasOwnProperty('connect_timeout')) { obj['connect_timeout'] = _ApiClient["default"].convertToType(data['connect_timeout'], 'Number'); } - if (data.hasOwnProperty('first_byte_timeout')) { obj['first_byte_timeout'] = _ApiClient["default"].convertToType(data['first_byte_timeout'], 'Number'); } - if (data.hasOwnProperty('quorum')) { obj['quorum'] = _ApiClient["default"].convertToType(data['quorum'], 'Number'); } - if (data.hasOwnProperty('tls_ciphers')) { obj['tls_ciphers'] = _ApiClient["default"].convertToType(data['tls_ciphers'], 'String'); } - if (data.hasOwnProperty('tls_sni_hostname')) { obj['tls_sni_hostname'] = _ApiClient["default"].convertToType(data['tls_sni_hostname'], 'String'); } - if (data.hasOwnProperty('tls_check_cert')) { obj['tls_check_cert'] = _ApiClient["default"].convertToType(data['tls_check_cert'], 'Number'); } - if (data.hasOwnProperty('min_tls_version')) { obj['min_tls_version'] = _ApiClient["default"].convertToType(data['min_tls_version'], 'Number'); } - if (data.hasOwnProperty('max_tls_version')) { obj['max_tls_version'] = _ApiClient["default"].convertToType(data['max_tls_version'], 'Number'); } - if (data.hasOwnProperty('healthcheck')) { obj['healthcheck'] = _ApiClient["default"].convertToType(data['healthcheck'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } } - return obj; } }]); - return PoolAllOf; }(); /** * Name for the Pool. * @member {String} name */ - - PoolAllOf.prototype['name'] = undefined; + /** * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - PoolAllOf.prototype['shield'] = 'null'; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - PoolAllOf.prototype['request_condition'] = undefined; + /** * Maximum number of connections. Optional. * @member {Number} max_conn_default * @default 200 */ - PoolAllOf.prototype['max_conn_default'] = 200; + /** * How long to wait for a timeout in milliseconds. Optional. * @member {Number} connect_timeout */ - PoolAllOf.prototype['connect_timeout'] = undefined; + /** * How long to wait for the first byte in milliseconds. Optional. * @member {Number} first_byte_timeout */ - PoolAllOf.prototype['first_byte_timeout'] = undefined; + /** * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. * @member {Number} quorum * @default 75 */ - PoolAllOf.prototype['quorum'] = 75; + /** * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. * @member {String} tls_ciphers */ - PoolAllOf.prototype['tls_ciphers'] = undefined; + /** * SNI hostname. Optional. * @member {String} tls_sni_hostname */ - PoolAllOf.prototype['tls_sni_hostname'] = undefined; + /** * Be strict on checking TLS certs. Optional. * @member {Number} tls_check_cert */ - PoolAllOf.prototype['tls_check_cert'] = undefined; + /** * Minimum allowed TLS version on connections to this server. Optional. * @member {Number} min_tls_version */ - PoolAllOf.prototype['min_tls_version'] = undefined; + /** * Maximum allowed TLS version on connections to this server. Optional. * @member {Number} max_tls_version */ - PoolAllOf.prototype['max_tls_version'] = undefined; + /** * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. * @member {String} healthcheck */ - PoolAllOf.prototype['healthcheck'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - PoolAllOf.prototype['comment'] = undefined; + /** * What type of load balance group to use. * @member {module:model/PoolAllOf.TypeEnum} type */ - PoolAllOf.prototype['type'] = undefined; + /** * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. * @member {String} override_host * @default 'null' */ - PoolAllOf.prototype['override_host'] = 'null'; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - PoolAllOf['TypeEnum'] = { /** * value: "random" * @const */ "random": "random", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "client" * @const @@ -85671,29 +82060,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pool = _interopRequireDefault(__nccwpck_require__(85080)); - var _PoolResponseAllOf = _interopRequireDefault(__nccwpck_require__(56646)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PoolResponse model module. * @module model/PoolResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PoolResponse = /*#__PURE__*/function () { /** @@ -85706,27 +82088,22 @@ var PoolResponse = /*#__PURE__*/function () { */ function PoolResponse() { _classCallCheck(this, PoolResponse); - _Pool["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _PoolResponseAllOf["default"].initialize(this); - PoolResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PoolResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PoolResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -85734,134 +82111,100 @@ var PoolResponse = /*#__PURE__*/function () { * @param {module:model/PoolResponse} obj Optional instance to populate. * @return {module:model/PoolResponse} The populated PoolResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PoolResponse(); - _Pool["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _PoolResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_cert_hostname')) { obj['tls_cert_hostname'] = _ApiClient["default"].convertToType(data['tls_cert_hostname'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _ApiClient["default"].convertToType(data['use_tls'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('max_conn_default')) { obj['max_conn_default'] = _ApiClient["default"].convertToType(data['max_conn_default'], 'Number'); } - if (data.hasOwnProperty('connect_timeout')) { obj['connect_timeout'] = _ApiClient["default"].convertToType(data['connect_timeout'], 'Number'); } - if (data.hasOwnProperty('first_byte_timeout')) { obj['first_byte_timeout'] = _ApiClient["default"].convertToType(data['first_byte_timeout'], 'Number'); } - if (data.hasOwnProperty('quorum')) { obj['quorum'] = _ApiClient["default"].convertToType(data['quorum'], 'Number'); } - if (data.hasOwnProperty('tls_ciphers')) { obj['tls_ciphers'] = _ApiClient["default"].convertToType(data['tls_ciphers'], 'String'); } - if (data.hasOwnProperty('tls_sni_hostname')) { obj['tls_sni_hostname'] = _ApiClient["default"].convertToType(data['tls_sni_hostname'], 'String'); } - if (data.hasOwnProperty('tls_check_cert')) { obj['tls_check_cert'] = _ApiClient["default"].convertToType(data['tls_check_cert'], 'Number'); } - if (data.hasOwnProperty('min_tls_version')) { obj['min_tls_version'] = _ApiClient["default"].convertToType(data['min_tls_version'], 'Number'); } - if (data.hasOwnProperty('max_tls_version')) { obj['max_tls_version'] = _ApiClient["default"].convertToType(data['max_tls_version'], 'Number'); } - if (data.hasOwnProperty('healthcheck')) { obj['healthcheck'] = _ApiClient["default"].convertToType(data['healthcheck'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return PoolResponse; }(); /** @@ -85869,380 +82212,349 @@ var PoolResponse = /*#__PURE__*/function () { * @member {String} tls_ca_cert * @default 'null' */ - - PoolResponse.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - PoolResponse.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - PoolResponse.prototype['tls_client_key'] = 'null'; + /** * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). * @member {String} tls_cert_hostname * @default 'null' */ - PoolResponse.prototype['tls_cert_hostname'] = 'null'; + /** * Whether to use TLS. * @member {module:model/PoolResponse.UseTlsEnum} use_tls * @default UseTlsEnum.no_tls */ - PoolResponse.prototype['use_tls'] = undefined; + /** * Name for the Pool. * @member {String} name */ - PoolResponse.prototype['name'] = undefined; + /** * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - PoolResponse.prototype['shield'] = 'null'; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - PoolResponse.prototype['request_condition'] = undefined; + /** * Maximum number of connections. Optional. * @member {Number} max_conn_default * @default 200 */ - PoolResponse.prototype['max_conn_default'] = 200; + /** * How long to wait for a timeout in milliseconds. Optional. * @member {Number} connect_timeout */ - PoolResponse.prototype['connect_timeout'] = undefined; + /** * How long to wait for the first byte in milliseconds. Optional. * @member {Number} first_byte_timeout */ - PoolResponse.prototype['first_byte_timeout'] = undefined; + /** * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. * @member {Number} quorum * @default 75 */ - PoolResponse.prototype['quorum'] = 75; + /** * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. * @member {String} tls_ciphers */ - PoolResponse.prototype['tls_ciphers'] = undefined; + /** * SNI hostname. Optional. * @member {String} tls_sni_hostname */ - PoolResponse.prototype['tls_sni_hostname'] = undefined; + /** * Be strict on checking TLS certs. Optional. * @member {Number} tls_check_cert */ - PoolResponse.prototype['tls_check_cert'] = undefined; + /** * Minimum allowed TLS version on connections to this server. Optional. * @member {Number} min_tls_version */ - PoolResponse.prototype['min_tls_version'] = undefined; + /** * Maximum allowed TLS version on connections to this server. Optional. * @member {Number} max_tls_version */ - PoolResponse.prototype['max_tls_version'] = undefined; + /** * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. * @member {String} healthcheck */ - PoolResponse.prototype['healthcheck'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - PoolResponse.prototype['comment'] = undefined; + /** * What type of load balance group to use. * @member {module:model/PoolResponse.TypeEnum} type */ - PoolResponse.prototype['type'] = undefined; + /** * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. * @member {String} override_host * @default 'null' */ - PoolResponse.prototype['override_host'] = 'null'; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - PoolResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - PoolResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - PoolResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - PoolResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - PoolResponse.prototype['version'] = undefined; + /** * @member {String} id */ +PoolResponse.prototype['id'] = undefined; -PoolResponse.prototype['id'] = undefined; // Implement Pool interface: - +// Implement Pool interface: /** * A secure certificate to authenticate a server with. Must be in PEM format. * @member {String} tls_ca_cert * @default 'null' */ - _Pool["default"].prototype['tls_ca_cert'] = 'null'; /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - _Pool["default"].prototype['tls_client_cert'] = 'null'; /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - _Pool["default"].prototype['tls_client_key'] = 'null'; /** * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). * @member {String} tls_cert_hostname * @default 'null' */ - _Pool["default"].prototype['tls_cert_hostname'] = 'null'; /** * Whether to use TLS. * @member {module:model/Pool.UseTlsEnum} use_tls * @default UseTlsEnum.no_tls */ - _Pool["default"].prototype['use_tls'] = undefined; /** * Name for the Pool. * @member {String} name */ - _Pool["default"].prototype['name'] = undefined; /** * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding. * @member {String} shield * @default 'null' */ - _Pool["default"].prototype['shield'] = 'null'; /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - _Pool["default"].prototype['request_condition'] = undefined; /** * Maximum number of connections. Optional. * @member {Number} max_conn_default * @default 200 */ - _Pool["default"].prototype['max_conn_default'] = 200; /** * How long to wait for a timeout in milliseconds. Optional. * @member {Number} connect_timeout */ - _Pool["default"].prototype['connect_timeout'] = undefined; /** * How long to wait for the first byte in milliseconds. Optional. * @member {Number} first_byte_timeout */ - _Pool["default"].prototype['first_byte_timeout'] = undefined; /** * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up. * @member {Number} quorum * @default 75 */ - _Pool["default"].prototype['quorum'] = 75; /** * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional. * @member {String} tls_ciphers */ - _Pool["default"].prototype['tls_ciphers'] = undefined; /** * SNI hostname. Optional. * @member {String} tls_sni_hostname */ - _Pool["default"].prototype['tls_sni_hostname'] = undefined; /** * Be strict on checking TLS certs. Optional. * @member {Number} tls_check_cert */ - _Pool["default"].prototype['tls_check_cert'] = undefined; /** * Minimum allowed TLS version on connections to this server. Optional. * @member {Number} min_tls_version */ - _Pool["default"].prototype['min_tls_version'] = undefined; /** * Maximum allowed TLS version on connections to this server. Optional. * @member {Number} max_tls_version */ - _Pool["default"].prototype['max_tls_version'] = undefined; /** * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools. * @member {String} healthcheck */ - _Pool["default"].prototype['healthcheck'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _Pool["default"].prototype['comment'] = undefined; /** * What type of load balance group to use. * @member {module:model/Pool.TypeEnum} type */ - _Pool["default"].prototype['type'] = undefined; /** * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting. * @member {String} override_host * @default 'null' */ - -_Pool["default"].prototype['override_host'] = 'null'; // Implement Timestamps interface: - +_Pool["default"].prototype['override_host'] = 'null'; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement PoolResponseAllOf interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement PoolResponseAllOf interface: /** * @member {String} id */ - _PoolResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the use_tls property. * @enum {Number} * @readonly */ - PoolResponse['UseTlsEnum'] = { /** * value: 0 * @const */ "no_tls": 0, - /** * value: 1 * @const */ "use_tls": 1 }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - PoolResponse['TypeEnum'] = { /** * value: "random" * @const */ "random": "random", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "client" * @const @@ -86264,21 +82576,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PoolResponseAllOf model module. * @module model/PoolResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PoolResponseAllOf = /*#__PURE__*/function () { /** @@ -86287,19 +82596,18 @@ var PoolResponseAllOf = /*#__PURE__*/function () { */ function PoolResponseAllOf() { _classCallCheck(this, PoolResponseAllOf); - PoolResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PoolResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PoolResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86307,29 +82615,23 @@ var PoolResponseAllOf = /*#__PURE__*/function () { * @param {module:model/PoolResponseAllOf} obj Optional instance to populate. * @return {module:model/PoolResponseAllOf} The populated PoolResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PoolResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return PoolResponseAllOf; }(); /** * @member {String} id */ - - PoolResponseAllOf.prototype['id'] = undefined; var _default = PoolResponseAllOf; exports["default"] = _default; @@ -86346,23 +82648,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _PopCoordinates = _interopRequireDefault(__nccwpck_require__(52283)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Pop model module. * @module model/Pop - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Pop = /*#__PURE__*/function () { /** @@ -86371,19 +82669,18 @@ var Pop = /*#__PURE__*/function () { */ function Pop() { _classCallCheck(this, Pop); - Pop.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Pop, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Pop from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86391,65 +82688,55 @@ var Pop = /*#__PURE__*/function () { * @param {module:model/Pop} obj Optional instance to populate. * @return {module:model/Pop} The populated Pop instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Pop(); - if (data.hasOwnProperty('code')) { obj['code'] = _ApiClient["default"].convertToType(data['code'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('group')) { obj['group'] = _ApiClient["default"].convertToType(data['group'], 'String'); } - if (data.hasOwnProperty('coordinates')) { obj['coordinates'] = _PopCoordinates["default"].constructFromObject(data['coordinates']); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'String'); } } - return obj; } }]); - return Pop; }(); /** * @member {String} code */ - - Pop.prototype['code'] = undefined; + /** * @member {String} name */ - Pop.prototype['name'] = undefined; + /** * @member {String} group */ - Pop.prototype['group'] = undefined; + /** * @member {module:model/PopCoordinates} coordinates */ - Pop.prototype['coordinates'] = undefined; + /** * @member {String} shield */ - Pop.prototype['shield'] = undefined; var _default = Pop; exports["default"] = _default; @@ -86466,21 +82753,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PopCoordinates model module. * @module model/PopCoordinates - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PopCoordinates = /*#__PURE__*/function () { /** @@ -86489,19 +82773,18 @@ var PopCoordinates = /*#__PURE__*/function () { */ function PopCoordinates() { _classCallCheck(this, PopCoordinates); - PopCoordinates.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PopCoordinates, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PopCoordinates from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86509,56 +82792,47 @@ var PopCoordinates = /*#__PURE__*/function () { * @param {module:model/PopCoordinates} obj Optional instance to populate. * @return {module:model/PopCoordinates} The populated PopCoordinates instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PopCoordinates(); - if (data.hasOwnProperty('x')) { obj['x'] = _ApiClient["default"].convertToType(data['x'], 'Number'); } - if (data.hasOwnProperty('y')) { obj['y'] = _ApiClient["default"].convertToType(data['y'], 'Number'); } - if (data.hasOwnProperty('latitude')) { obj['latitude'] = _ApiClient["default"].convertToType(data['latitude'], 'Number'); } - if (data.hasOwnProperty('longitude')) { obj['longitude'] = _ApiClient["default"].convertToType(data['longitude'], 'Number'); } } - return obj; } }]); - return PopCoordinates; }(); /** * @member {Number} x */ - - PopCoordinates.prototype['x'] = undefined; + /** * @member {Number} y */ - PopCoordinates.prototype['y'] = undefined; + /** * @member {Number} latitude */ - PopCoordinates.prototype['latitude'] = undefined; + /** * @member {Number} longitude */ - PopCoordinates.prototype['longitude'] = undefined; var _default = PopCoordinates; exports["default"] = _default; @@ -86575,21 +82849,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PublicIpList model module. * @module model/PublicIpList - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PublicIpList = /*#__PURE__*/function () { /** @@ -86598,19 +82869,18 @@ var PublicIpList = /*#__PURE__*/function () { */ function PublicIpList() { _classCallCheck(this, PublicIpList); - PublicIpList.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PublicIpList, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PublicIpList from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86618,47 +82888,40 @@ var PublicIpList = /*#__PURE__*/function () { * @param {module:model/PublicIpList} obj Optional instance to populate. * @return {module:model/PublicIpList} The populated PublicIpList instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PublicIpList(); - if (data.hasOwnProperty('addresses')) { obj['addresses'] = _ApiClient["default"].convertToType(data['addresses'], ['String']); } - if (data.hasOwnProperty('ipv6_addresses')) { obj['ipv6_addresses'] = _ApiClient["default"].convertToType(data['ipv6_addresses'], ['String']); } } - return obj; } }]); - return PublicIpList; }(); /** * Fastly's IPv4 ranges. * @member {Array.} addresses */ - - PublicIpList.prototype['addresses'] = undefined; + /** * Fastly's IPv6 ranges. * @member {Array.} ipv6_addresses */ - PublicIpList.prototype['ipv6_addresses'] = undefined; var _default = PublicIpList; exports["default"] = _default; /***/ }), -/***/ 89850: +/***/ 23109: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86668,21 +82931,294 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _PublishItemFormats = _interopRequireDefault(__nccwpck_require__(1448)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The PublishItem model module. + * @module model/PublishItem + * @version v3.1.0 + */ +var PublishItem = /*#__PURE__*/function () { + /** + * Constructs a new PublishItem. + * An individual message. + * @alias module:model/PublishItem + * @param channel {String} The channel to publish the message on. + * @param formats {module:model/PublishItemFormats} + */ + function PublishItem(channel, formats) { + _classCallCheck(this, PublishItem); + PublishItem.initialize(this, channel, formats); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(PublishItem, null, [{ + key: "initialize", + value: function initialize(obj, channel, formats) { + obj['channel'] = channel; + obj['formats'] = formats; + } + + /** + * Constructs a PublishItem from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PublishItem} obj Optional instance to populate. + * @return {module:model/PublishItem} The populated PublishItem instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new PublishItem(); + if (data.hasOwnProperty('channel')) { + obj['channel'] = _ApiClient["default"].convertToType(data['channel'], 'String'); + } + if (data.hasOwnProperty('formats')) { + obj['formats'] = _PublishItemFormats["default"].constructFromObject(data['formats']); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('prev-id')) { + obj['prev-id'] = _ApiClient["default"].convertToType(data['prev-id'], 'String'); + } + } + return obj; + } + }]); + return PublishItem; +}(); +/** + * The channel to publish the message on. + * @member {String} channel + */ +PublishItem.prototype['channel'] = undefined; +/** + * @member {module:model/PublishItemFormats} formats + */ +PublishItem.prototype['formats'] = undefined; + +/** + * The ID of the message. + * @member {String} id + */ +PublishItem.prototype['id'] = undefined; + +/** + * The ID of the previous message published on the same channel. + * @member {String} prev-id + */ +PublishItem.prototype['prev-id'] = undefined; +var _default = PublishItem; +exports["default"] = _default; + +/***/ }), + +/***/ 1448: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _HttpResponseFormat = _interopRequireDefault(__nccwpck_require__(82571)); +var _HttpStreamFormat = _interopRequireDefault(__nccwpck_require__(32796)); +var _WsMessageFormat = _interopRequireDefault(__nccwpck_require__(51374)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The PublishItemFormats model module. + * @module model/PublishItemFormats + * @version v3.1.0 + */ +var PublishItemFormats = /*#__PURE__*/function () { + /** + * Constructs a new PublishItemFormats. + * Transport-specific message payload representations to be used for delivery. At least one format (`http-response`, `http-stream`, and/or `ws-message`) must be specified. Messages are only delivered to subscribers interested in the provided formats. For example, the `ws-message` format will only be sent to WebSocket clients. + * @alias module:model/PublishItemFormats + */ + function PublishItemFormats() { + _classCallCheck(this, PublishItemFormats); + PublishItemFormats.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(PublishItemFormats, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a PublishItemFormats from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PublishItemFormats} obj Optional instance to populate. + * @return {module:model/PublishItemFormats} The populated PublishItemFormats instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new PublishItemFormats(); + if (data.hasOwnProperty('http-response')) { + obj['http-response'] = _HttpResponseFormat["default"].constructFromObject(data['http-response']); + } + if (data.hasOwnProperty('http-stream')) { + obj['http-stream'] = _HttpStreamFormat["default"].constructFromObject(data['http-stream']); + } + if (data.hasOwnProperty('ws-message')) { + obj['ws-message'] = _WsMessageFormat["default"].constructFromObject(data['ws-message']); + } + } + return obj; + } + }]); + return PublishItemFormats; +}(); +/** + * @member {module:model/HttpResponseFormat} http-response + */ +PublishItemFormats.prototype['http-response'] = undefined; + +/** + * @member {module:model/HttpStreamFormat} http-stream + */ +PublishItemFormats.prototype['http-stream'] = undefined; +/** + * @member {module:model/WsMessageFormat} ws-message + */ +PublishItemFormats.prototype['ws-message'] = undefined; +var _default = PublishItemFormats; +exports["default"] = _default; + +/***/ }), + +/***/ 35461: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _PublishItem = _interopRequireDefault(__nccwpck_require__(23109)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The PublishRequest model module. + * @module model/PublishRequest + * @version v3.1.0 + */ +var PublishRequest = /*#__PURE__*/function () { + /** + * Constructs a new PublishRequest. + * Contains a batch of messages to publish. + * @alias module:model/PublishRequest + * @param items {Array.} The messages to publish. + */ + function PublishRequest(items) { + _classCallCheck(this, PublishRequest); + PublishRequest.initialize(this, items); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(PublishRequest, null, [{ + key: "initialize", + value: function initialize(obj, items) { + obj['items'] = items; + } + + /** + * Constructs a PublishRequest from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PublishRequest} obj Optional instance to populate. + * @return {module:model/PublishRequest} The populated PublishRequest instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new PublishRequest(); + if (data.hasOwnProperty('items')) { + obj['items'] = _ApiClient["default"].convertToType(data['items'], [_PublishItem["default"]]); + } + } + return obj; + } + }]); + return PublishRequest; +}(); +/** + * The messages to publish. + * @member {Array.} items + */ +PublishRequest.prototype['items'] = undefined; +var _default = PublishRequest; +exports["default"] = _default; + +/***/ }), + +/***/ 89850: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PurgeKeys model module. * @module model/PurgeKeys - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PurgeKeys = /*#__PURE__*/function () { /** @@ -86692,19 +83228,18 @@ var PurgeKeys = /*#__PURE__*/function () { */ function PurgeKeys() { _classCallCheck(this, PurgeKeys); - PurgeKeys.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PurgeKeys, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PurgeKeys from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86712,29 +83247,23 @@ var PurgeKeys = /*#__PURE__*/function () { * @param {module:model/PurgeKeys} obj Optional instance to populate. * @return {module:model/PurgeKeys} The populated PurgeKeys instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PurgeKeys(); - if (data.hasOwnProperty('surrogate_keys')) { obj['surrogate_keys'] = _ApiClient["default"].convertToType(data['surrogate_keys'], ['String']); } } - return obj; } }]); - return PurgeKeys; }(); /** * @member {Array.} surrogate_keys */ - - PurgeKeys.prototype['surrogate_keys'] = undefined; var _default = PurgeKeys; exports["default"] = _default; @@ -86751,21 +83280,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The PurgeResponse model module. * @module model/PurgeResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var PurgeResponse = /*#__PURE__*/function () { /** @@ -86774,19 +83300,18 @@ var PurgeResponse = /*#__PURE__*/function () { */ function PurgeResponse() { _classCallCheck(this, PurgeResponse); - PurgeResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(PurgeResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a PurgeResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86794,38 +83319,31 @@ var PurgeResponse = /*#__PURE__*/function () { * @param {module:model/PurgeResponse} obj Optional instance to populate. * @return {module:model/PurgeResponse} The populated PurgeResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new PurgeResponse(); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return PurgeResponse; }(); /** * @member {String} status */ - - PurgeResponse.prototype['status'] = undefined; + /** * @member {String} id */ - PurgeResponse.prototype['id'] = undefined; var _default = PurgeResponse; exports["default"] = _default; @@ -86842,23 +83360,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RateLimiterResponse = _interopRequireDefault(__nccwpck_require__(44267)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RateLimiter model module. * @module model/RateLimiter - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RateLimiter = /*#__PURE__*/function () { /** @@ -86867,19 +83381,18 @@ var RateLimiter = /*#__PURE__*/function () { */ function RateLimiter() { _classCallCheck(this, RateLimiter); - RateLimiter.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RateLimiter, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RateLimiter from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -86887,420 +83400,364 @@ var RateLimiter = /*#__PURE__*/function () { * @param {module:model/RateLimiter} obj Optional instance to populate. * @return {module:model/RateLimiter} The populated RateLimiter instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RateLimiter(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('uri_dictionary_name')) { obj['uri_dictionary_name'] = _ApiClient["default"].convertToType(data['uri_dictionary_name'], 'String'); } - if (data.hasOwnProperty('http_methods')) { obj['http_methods'] = _ApiClient["default"].convertToType(data['http_methods'], ['String']); } - if (data.hasOwnProperty('rps_limit')) { obj['rps_limit'] = _ApiClient["default"].convertToType(data['rps_limit'], 'Number'); } - if (data.hasOwnProperty('window_size')) { obj['window_size'] = _ApiClient["default"].convertToType(data['window_size'], 'Number'); } - if (data.hasOwnProperty('client_key')) { obj['client_key'] = _ApiClient["default"].convertToType(data['client_key'], ['String']); } - if (data.hasOwnProperty('penalty_box_duration')) { obj['penalty_box_duration'] = _ApiClient["default"].convertToType(data['penalty_box_duration'], 'Number'); } - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('response')) { obj['response'] = _RateLimiterResponse["default"].constructFromObject(data['response']); } - if (data.hasOwnProperty('response_object_name')) { obj['response_object_name'] = _ApiClient["default"].convertToType(data['response_object_name'], 'String'); } - if (data.hasOwnProperty('logger_type')) { obj['logger_type'] = _ApiClient["default"].convertToType(data['logger_type'], 'String'); } - if (data.hasOwnProperty('feature_revision')) { obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); } } - return obj; } }]); - return RateLimiter; }(); /** * A human readable name for the rate limiting rule. * @member {String} name */ - - RateLimiter.prototype['name'] = undefined; + /** * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited. * @member {String} uri_dictionary_name */ - RateLimiter.prototype['uri_dictionary_name'] = undefined; + /** * Array of HTTP methods to apply rate limiting to. * @member {Array.} http_methods */ - RateLimiter.prototype['http_methods'] = undefined; + /** * Upper limit of requests per second allowed by the rate limiter. * @member {Number} rps_limit */ - RateLimiter.prototype['rps_limit'] = undefined; + /** * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation. * @member {module:model/RateLimiter.WindowSizeEnum} window_size */ - RateLimiter.prototype['window_size'] = undefined; + /** * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`. * @member {Array.} client_key */ - RateLimiter.prototype['client_key'] = undefined; + /** * Length of time in minutes that the rate limiter is in effect after the initial violation is detected. * @member {Number} penalty_box_duration */ - RateLimiter.prototype['penalty_box_duration'] = undefined; + /** * The action to take when a rate limiter violation is detected. * @member {module:model/RateLimiter.ActionEnum} action */ - RateLimiter.prototype['action'] = undefined; + /** * @member {module:model/RateLimiterResponse1} response */ - RateLimiter.prototype['response'] = undefined; + /** * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration. * @member {String} response_object_name */ - RateLimiter.prototype['response_object_name'] = undefined; + /** * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries. * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type */ - RateLimiter.prototype['logger_type'] = undefined; + /** * Revision number of the rate limiting feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ - RateLimiter.prototype['feature_revision'] = undefined; + /** * Allowed values for the http_methods property. * @enum {String} * @readonly */ - RateLimiter['HttpMethodsEnum'] = { /** * value: "HEAD" * @const */ "HEAD": "HEAD", - /** * value: "OPTIONS" * @const */ "OPTIONS": "OPTIONS", - /** * value: "GET" * @const */ "GET": "GET", - /** * value: "POST" * @const */ "POST": "POST", - /** * value: "PUT" * @const */ "PUT": "PUT", - /** * value: "PATCH" * @const */ "PATCH": "PATCH", - /** * value: "DELETE" * @const */ "DELETE": "DELETE", - /** * value: "TRACE" * @const */ "TRACE": "TRACE" }; + /** * Allowed values for the window_size property. * @enum {Number} * @readonly */ - RateLimiter['WindowSizeEnum'] = { /** * value: 1 * @const */ "one_second": 1, - /** * value: 10 * @const */ "ten_seconds": 10, - /** * value: 60 * @const */ "one_minute": 60 }; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - RateLimiter['ActionEnum'] = { /** * value: "response" * @const */ "response": "response", - /** * value: "response_object" * @const */ "response_object": "response_object", - /** * value: "log_only" * @const */ "log_only": "log_only" }; + /** * Allowed values for the logger_type property. * @enum {String} * @readonly */ - RateLimiter['LoggerTypeEnum'] = { /** * value: "azureblob" * @const */ "azureblob": "azureblob", - /** * value: "bigquery" * @const */ "bigquery": "bigquery", - /** * value: "cloudfiles" * @const */ "cloudfiles": "cloudfiles", - /** * value: "datadog" * @const */ "datadog": "datadog", - /** * value: "digitalocean" * @const */ "digitalocean": "digitalocean", - /** * value: "elasticsearch" * @const */ "elasticsearch": "elasticsearch", - /** * value: "ftp" * @const */ "ftp": "ftp", - /** * value: "gcs" * @const */ "gcs": "gcs", - /** * value: "googleanalytics" * @const */ "googleanalytics": "googleanalytics", - /** * value: "heroku" * @const */ "heroku": "heroku", - /** * value: "honeycomb" * @const */ "honeycomb": "honeycomb", - /** * value: "http" * @const */ "http": "http", - /** * value: "https" * @const */ "https": "https", - /** * value: "kafka" * @const */ "kafka": "kafka", - /** * value: "kinesis" * @const */ "kinesis": "kinesis", - /** * value: "logentries" * @const */ "logentries": "logentries", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logshuttle" * @const */ "logshuttle": "logshuttle", - /** * value: "newrelic" * @const */ "newrelic": "newrelic", - /** * value: "openstack" * @const */ "openstack": "openstack", - /** * value: "papertrail" * @const */ "papertrail": "papertrail", - /** * value: "pubsub" * @const */ "pubsub": "pubsub", - /** * value: "s3" * @const */ "s3": "s3", - /** * value: "scalyr" * @const */ "scalyr": "scalyr", - /** * value: "sftp" * @const */ "sftp": "sftp", - /** * value: "splunk" * @const */ "splunk": "splunk", - /** * value: "stackdriver" * @const */ "stackdriver": "stackdriver", - /** * value: "sumologic" * @const */ "sumologic": "sumologic", - /** * value: "syslog" * @const @@ -87322,31 +83779,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RateLimiter = _interopRequireDefault(__nccwpck_require__(10574)); - var _RateLimiterResponse = _interopRequireDefault(__nccwpck_require__(44267)); - var _RateLimiterResponseAllOf = _interopRequireDefault(__nccwpck_require__(47131)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RateLimiterResponse model module. * @module model/RateLimiterResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RateLimiterResponse = /*#__PURE__*/function () { /** @@ -87359,27 +83808,22 @@ var RateLimiterResponse = /*#__PURE__*/function () { */ function RateLimiterResponse() { _classCallCheck(this, RateLimiterResponse); - _RateLimiter["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _RateLimiterResponseAllOf["default"].initialize(this); - RateLimiterResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RateLimiterResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RateLimiterResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -87387,595 +83831,512 @@ var RateLimiterResponse = /*#__PURE__*/function () { * @param {module:model/RateLimiterResponse} obj Optional instance to populate. * @return {module:model/RateLimiterResponse} The populated RateLimiterResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RateLimiterResponse(); - _RateLimiter["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _RateLimiterResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('uri_dictionary_name')) { obj['uri_dictionary_name'] = _ApiClient["default"].convertToType(data['uri_dictionary_name'], 'String'); } - if (data.hasOwnProperty('http_methods')) { obj['http_methods'] = _ApiClient["default"].convertToType(data['http_methods'], ['String']); } - if (data.hasOwnProperty('rps_limit')) { obj['rps_limit'] = _ApiClient["default"].convertToType(data['rps_limit'], 'Number'); } - if (data.hasOwnProperty('window_size')) { obj['window_size'] = _ApiClient["default"].convertToType(data['window_size'], 'Number'); } - if (data.hasOwnProperty('client_key')) { obj['client_key'] = _ApiClient["default"].convertToType(data['client_key'], ['String']); } - if (data.hasOwnProperty('penalty_box_duration')) { obj['penalty_box_duration'] = _ApiClient["default"].convertToType(data['penalty_box_duration'], 'Number'); } - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('response')) { obj['response'] = _RateLimiterResponse["default"].constructFromObject(data['response']); } - if (data.hasOwnProperty('response_object_name')) { obj['response_object_name'] = _ApiClient["default"].convertToType(data['response_object_name'], 'String'); } - if (data.hasOwnProperty('logger_type')) { obj['logger_type'] = _ApiClient["default"].convertToType(data['logger_type'], 'String'); } - if (data.hasOwnProperty('feature_revision')) { obj['feature_revision'] = _ApiClient["default"].convertToType(data['feature_revision'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RateLimiterResponse; }(); /** * A human readable name for the rate limiting rule. * @member {String} name */ - - RateLimiterResponse.prototype['name'] = undefined; + /** * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited. * @member {String} uri_dictionary_name */ - RateLimiterResponse.prototype['uri_dictionary_name'] = undefined; + /** * Array of HTTP methods to apply rate limiting to. * @member {Array.} http_methods */ - RateLimiterResponse.prototype['http_methods'] = undefined; + /** * Upper limit of requests per second allowed by the rate limiter. * @member {Number} rps_limit */ - RateLimiterResponse.prototype['rps_limit'] = undefined; + /** * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation. * @member {module:model/RateLimiterResponse.WindowSizeEnum} window_size */ - RateLimiterResponse.prototype['window_size'] = undefined; + /** * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`. * @member {Array.} client_key */ - RateLimiterResponse.prototype['client_key'] = undefined; + /** * Length of time in minutes that the rate limiter is in effect after the initial violation is detected. * @member {Number} penalty_box_duration */ - RateLimiterResponse.prototype['penalty_box_duration'] = undefined; + /** * The action to take when a rate limiter violation is detected. * @member {module:model/RateLimiterResponse.ActionEnum} action */ - RateLimiterResponse.prototype['action'] = undefined; + /** * @member {module:model/RateLimiterResponse1} response */ - RateLimiterResponse.prototype['response'] = undefined; + /** * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration. * @member {String} response_object_name */ - RateLimiterResponse.prototype['response_object_name'] = undefined; + /** * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries. * @member {module:model/RateLimiterResponse.LoggerTypeEnum} logger_type */ - RateLimiterResponse.prototype['logger_type'] = undefined; + /** * Revision number of the rate limiting feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ - RateLimiterResponse.prototype['feature_revision'] = undefined; + /** * @member {String} service_id */ - RateLimiterResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - RateLimiterResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - RateLimiterResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - RateLimiterResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - RateLimiterResponse.prototype['updated_at'] = undefined; + /** * Alphanumeric string identifying the rate limiter. * @member {String} id */ +RateLimiterResponse.prototype['id'] = undefined; -RateLimiterResponse.prototype['id'] = undefined; // Implement RateLimiter interface: - +// Implement RateLimiter interface: /** * A human readable name for the rate limiting rule. * @member {String} name */ - _RateLimiter["default"].prototype['name'] = undefined; /** * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited. * @member {String} uri_dictionary_name */ - _RateLimiter["default"].prototype['uri_dictionary_name'] = undefined; /** * Array of HTTP methods to apply rate limiting to. * @member {Array.} http_methods */ - _RateLimiter["default"].prototype['http_methods'] = undefined; /** * Upper limit of requests per second allowed by the rate limiter. * @member {Number} rps_limit */ - _RateLimiter["default"].prototype['rps_limit'] = undefined; /** * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation. * @member {module:model/RateLimiter.WindowSizeEnum} window_size */ - _RateLimiter["default"].prototype['window_size'] = undefined; /** * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`. * @member {Array.} client_key */ - _RateLimiter["default"].prototype['client_key'] = undefined; /** * Length of time in minutes that the rate limiter is in effect after the initial violation is detected. * @member {Number} penalty_box_duration */ - _RateLimiter["default"].prototype['penalty_box_duration'] = undefined; /** * The action to take when a rate limiter violation is detected. * @member {module:model/RateLimiter.ActionEnum} action */ - _RateLimiter["default"].prototype['action'] = undefined; /** * @member {module:model/RateLimiterResponse1} response */ - _RateLimiter["default"].prototype['response'] = undefined; /** * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration. * @member {String} response_object_name */ - _RateLimiter["default"].prototype['response_object_name'] = undefined; /** * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries. * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type */ - _RateLimiter["default"].prototype['logger_type'] = undefined; /** * Revision number of the rate limiting feature implementation. Defaults to the most recent revision. * @member {Number} feature_revision */ - -_RateLimiter["default"].prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface: - +_RateLimiter["default"].prototype['feature_revision'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement RateLimiterResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement RateLimiterResponseAllOf interface: /** * Alphanumeric string identifying the rate limiter. * @member {String} id */ - _RateLimiterResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the http_methods property. * @enum {String} * @readonly */ - RateLimiterResponse['HttpMethodsEnum'] = { /** * value: "HEAD" * @const */ "HEAD": "HEAD", - /** * value: "OPTIONS" * @const */ "OPTIONS": "OPTIONS", - /** * value: "GET" * @const */ "GET": "GET", - /** * value: "POST" * @const */ "POST": "POST", - /** * value: "PUT" * @const */ "PUT": "PUT", - /** * value: "PATCH" * @const */ "PATCH": "PATCH", - /** * value: "DELETE" * @const */ "DELETE": "DELETE", - /** * value: "TRACE" * @const */ "TRACE": "TRACE" }; + /** * Allowed values for the window_size property. * @enum {Number} * @readonly */ - RateLimiterResponse['WindowSizeEnum'] = { /** * value: 1 * @const */ "one_second": 1, - /** * value: 10 * @const */ "ten_seconds": 10, - /** * value: 60 * @const */ "one_minute": 60 }; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - RateLimiterResponse['ActionEnum'] = { /** * value: "response" * @const */ "response": "response", - /** * value: "response_object" * @const */ "response_object": "response_object", - /** * value: "log_only" * @const */ "log_only": "log_only" }; + /** * Allowed values for the logger_type property. * @enum {String} * @readonly */ - RateLimiterResponse['LoggerTypeEnum'] = { /** * value: "azureblob" * @const */ "azureblob": "azureblob", - /** * value: "bigquery" * @const */ "bigquery": "bigquery", - /** * value: "cloudfiles" * @const */ "cloudfiles": "cloudfiles", - /** * value: "datadog" * @const */ "datadog": "datadog", - /** * value: "digitalocean" * @const */ "digitalocean": "digitalocean", - /** * value: "elasticsearch" * @const */ "elasticsearch": "elasticsearch", - /** * value: "ftp" * @const */ "ftp": "ftp", - /** * value: "gcs" * @const */ "gcs": "gcs", - /** * value: "googleanalytics" * @const */ "googleanalytics": "googleanalytics", - /** * value: "heroku" * @const */ "heroku": "heroku", - /** * value: "honeycomb" * @const */ "honeycomb": "honeycomb", - /** * value: "http" * @const */ "http": "http", - /** * value: "https" * @const */ "https": "https", - /** * value: "kafka" * @const */ "kafka": "kafka", - /** * value: "kinesis" * @const */ "kinesis": "kinesis", - /** * value: "logentries" * @const */ "logentries": "logentries", - /** * value: "loggly" * @const */ "loggly": "loggly", - /** * value: "logshuttle" * @const */ "logshuttle": "logshuttle", - /** * value: "newrelic" * @const */ "newrelic": "newrelic", - /** * value: "openstack" * @const */ "openstack": "openstack", - /** * value: "papertrail" * @const */ "papertrail": "papertrail", - /** * value: "pubsub" * @const */ "pubsub": "pubsub", - /** * value: "s3" * @const */ "s3": "s3", - /** * value: "scalyr" * @const */ "scalyr": "scalyr", - /** * value: "sftp" * @const */ "sftp": "sftp", - /** * value: "splunk" * @const */ "splunk": "splunk", - /** * value: "stackdriver" * @const */ "stackdriver": "stackdriver", - /** * value: "sumologic" * @const */ "sumologic": "sumologic", - /** * value: "syslog" * @const @@ -87997,21 +84358,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RateLimiterResponse1 model module. * @module model/RateLimiterResponse1 - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RateLimiterResponse1 = /*#__PURE__*/function () { /** @@ -88021,19 +84379,18 @@ var RateLimiterResponse1 = /*#__PURE__*/function () { */ function RateLimiterResponse1() { _classCallCheck(this, RateLimiterResponse1); - RateLimiterResponse1.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RateLimiterResponse1, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RateLimiterResponse1 from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -88041,50 +84398,42 @@ var RateLimiterResponse1 = /*#__PURE__*/function () { * @param {module:model/RateLimiterResponse1} obj Optional instance to populate. * @return {module:model/RateLimiterResponse1} The populated RateLimiterResponse1 instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RateLimiterResponse1(); - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'Number'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } } - return obj; } }]); - return RateLimiterResponse1; }(); /** * HTTP status code for custom limit enforcement response. * @member {Number} status */ - - RateLimiterResponse1.prototype['status'] = undefined; + /** * MIME type for custom limit enforcement response. * @member {String} content_type */ - RateLimiterResponse1.prototype['content_type'] = undefined; + /** * Response body for custom limit enforcement response. * @member {String} content */ - RateLimiterResponse1.prototype['content'] = undefined; var _default = RateLimiterResponse1; exports["default"] = _default; @@ -88101,21 +84450,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RateLimiterResponseAllOf model module. * @module model/RateLimiterResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RateLimiterResponseAllOf = /*#__PURE__*/function () { /** @@ -88124,19 +84470,18 @@ var RateLimiterResponseAllOf = /*#__PURE__*/function () { */ function RateLimiterResponseAllOf() { _classCallCheck(this, RateLimiterResponseAllOf); - RateLimiterResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RateLimiterResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RateLimiterResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -88144,30 +84489,24 @@ var RateLimiterResponseAllOf = /*#__PURE__*/function () { * @param {module:model/RateLimiterResponseAllOf} obj Optional instance to populate. * @return {module:model/RateLimiterResponseAllOf} The populated RateLimiterResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RateLimiterResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RateLimiterResponseAllOf; }(); /** * Alphanumeric string identifying the rate limiter. * @member {String} id */ - - RateLimiterResponseAllOf.prototype['id'] = undefined; var _default = RateLimiterResponseAllOf; exports["default"] = _default; @@ -88184,23 +84523,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RealtimeEntry = _interopRequireDefault(__nccwpck_require__(19262)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Realtime model module. * @module model/Realtime - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Realtime = /*#__PURE__*/function () { /** @@ -88209,19 +84544,18 @@ var Realtime = /*#__PURE__*/function () { */ function Realtime() { _classCallCheck(this, Realtime); - Realtime.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Realtime, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Realtime from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -88229,50 +84563,42 @@ var Realtime = /*#__PURE__*/function () { * @param {module:model/Realtime} obj Optional instance to populate. * @return {module:model/Realtime} The populated Realtime instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Realtime(); - if (data.hasOwnProperty('Timestamp')) { obj['Timestamp'] = _ApiClient["default"].convertToType(data['Timestamp'], 'Number'); } - if (data.hasOwnProperty('AggregateDelay')) { obj['AggregateDelay'] = _ApiClient["default"].convertToType(data['AggregateDelay'], 'Number'); } - if (data.hasOwnProperty('Data')) { obj['Data'] = _ApiClient["default"].convertToType(data['Data'], [_RealtimeEntry["default"]]); } } - return obj; } }]); - return Realtime; }(); /** * Value to use for subsequent requests. * @member {Number} Timestamp */ - - Realtime.prototype['Timestamp'] = undefined; + /** * How long the system will wait before aggregating messages for each second. The most recent data returned will have happened at the moment of the request, minus the aggregation delay. * @member {Number} AggregateDelay */ - Realtime.prototype['AggregateDelay'] = undefined; + /** * A list of [records](#record-data-model), each representing one second of time. * @member {Array.} Data */ - Realtime.prototype['Data'] = undefined; var _default = Realtime; exports["default"] = _default; @@ -88289,23 +84615,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RealtimeMeasurements = _interopRequireDefault(__nccwpck_require__(47267)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RealtimeEntry model module. * @module model/RealtimeEntry - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RealtimeEntry = /*#__PURE__*/function () { /** @@ -88315,19 +84637,18 @@ var RealtimeEntry = /*#__PURE__*/function () { */ function RealtimeEntry() { _classCallCheck(this, RealtimeEntry); - RealtimeEntry.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RealtimeEntry, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RealtimeEntry from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -88335,52 +84656,44 @@ var RealtimeEntry = /*#__PURE__*/function () { * @param {module:model/RealtimeEntry} obj Optional instance to populate. * @return {module:model/RealtimeEntry} The populated RealtimeEntry instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RealtimeEntry(); - if (data.hasOwnProperty('recorded')) { obj['recorded'] = _ApiClient["default"].convertToType(data['recorded'], 'Number'); } - if (data.hasOwnProperty('aggregated')) { obj['aggregated'] = _ApiClient["default"].convertToType(data['aggregated'], _RealtimeMeasurements["default"]); } - if (data.hasOwnProperty('datacenter')) { obj['datacenter'] = _ApiClient["default"].convertToType(data['datacenter'], { 'String': _RealtimeMeasurements["default"] }); } } - return obj; } }]); - return RealtimeEntry; }(); /** * The Unix timestamp at which this record's data was generated. * @member {Number} recorded */ - - RealtimeEntry.prototype['recorded'] = undefined; + /** * Aggregates [measurements](#measurements-data-model) across all Fastly POPs. * @member {module:model/RealtimeMeasurements} aggregated */ - RealtimeEntry.prototype['aggregated'] = undefined; + /** * Groups [measurements](#measurements-data-model) by POP. See the [POPs API](/reference/api/utils/pops/) for details of POP identifiers. * @member {Object.} datacenter */ - RealtimeEntry.prototype['datacenter'] = undefined; var _default = RealtimeEntry; exports["default"] = _default; @@ -88397,21 +84710,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RealtimeMeasurements model module. * @module model/RealtimeMeasurements - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RealtimeMeasurements = /*#__PURE__*/function () { /** @@ -88421,19 +84731,18 @@ var RealtimeMeasurements = /*#__PURE__*/function () { */ function RealtimeMeasurements() { _classCallCheck(this, RealtimeMeasurements); - RealtimeMeasurements.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RealtimeMeasurements, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RealtimeMeasurements from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -88441,1821 +84750,1897 @@ var RealtimeMeasurements = /*#__PURE__*/function () { * @param {module:model/RealtimeMeasurements} obj Optional instance to populate. * @return {module:model/RealtimeMeasurements} The populated RealtimeMeasurements instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RealtimeMeasurements(); - if (data.hasOwnProperty('requests')) { obj['requests'] = _ApiClient["default"].convertToType(data['requests'], 'Number'); } - if (data.hasOwnProperty('logging')) { obj['logging'] = _ApiClient["default"].convertToType(data['logging'], 'Number'); } - if (data.hasOwnProperty('log')) { obj['log'] = _ApiClient["default"].convertToType(data['log'], 'Number'); } - if (data.hasOwnProperty('resp_header_bytes')) { obj['resp_header_bytes'] = _ApiClient["default"].convertToType(data['resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('header_size')) { obj['header_size'] = _ApiClient["default"].convertToType(data['header_size'], 'Number'); } - if (data.hasOwnProperty('resp_body_bytes')) { obj['resp_body_bytes'] = _ApiClient["default"].convertToType(data['resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('body_size')) { obj['body_size'] = _ApiClient["default"].convertToType(data['body_size'], 'Number'); } - if (data.hasOwnProperty('hits')) { obj['hits'] = _ApiClient["default"].convertToType(data['hits'], 'Number'); } - if (data.hasOwnProperty('miss')) { obj['miss'] = _ApiClient["default"].convertToType(data['miss'], 'Number'); } - if (data.hasOwnProperty('pass')) { obj['pass'] = _ApiClient["default"].convertToType(data['pass'], 'Number'); } - if (data.hasOwnProperty('synth')) { obj['synth'] = _ApiClient["default"].convertToType(data['synth'], 'Number'); } - if (data.hasOwnProperty('errors')) { obj['errors'] = _ApiClient["default"].convertToType(data['errors'], 'Number'); } - if (data.hasOwnProperty('hits_time')) { obj['hits_time'] = _ApiClient["default"].convertToType(data['hits_time'], 'Number'); } - if (data.hasOwnProperty('miss_time')) { obj['miss_time'] = _ApiClient["default"].convertToType(data['miss_time'], 'Number'); } - if (data.hasOwnProperty('miss_histogram')) { obj['miss_histogram'] = _ApiClient["default"].convertToType(data['miss_histogram'], Object); } - if (data.hasOwnProperty('compute_requests')) { obj['compute_requests'] = _ApiClient["default"].convertToType(data['compute_requests'], 'Number'); } - if (data.hasOwnProperty('compute_execution_time_ms')) { obj['compute_execution_time_ms'] = _ApiClient["default"].convertToType(data['compute_execution_time_ms'], 'Number'); } - if (data.hasOwnProperty('compute_ram_used')) { obj['compute_ram_used'] = _ApiClient["default"].convertToType(data['compute_ram_used'], 'Number'); } - if (data.hasOwnProperty('compute_request_time_ms')) { obj['compute_request_time_ms'] = _ApiClient["default"].convertToType(data['compute_request_time_ms'], 'Number'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'Number'); } - if (data.hasOwnProperty('ipv6')) { obj['ipv6'] = _ApiClient["default"].convertToType(data['ipv6'], 'Number'); } - if (data.hasOwnProperty('imgopto')) { obj['imgopto'] = _ApiClient["default"].convertToType(data['imgopto'], 'Number'); } - if (data.hasOwnProperty('imgopto_shield')) { obj['imgopto_shield'] = _ApiClient["default"].convertToType(data['imgopto_shield'], 'Number'); } - if (data.hasOwnProperty('imgopto_transforms')) { obj['imgopto_transforms'] = _ApiClient["default"].convertToType(data['imgopto_transforms'], 'Number'); } - if (data.hasOwnProperty('otfp')) { obj['otfp'] = _ApiClient["default"].convertToType(data['otfp'], 'Number'); } - if (data.hasOwnProperty('otfp_shield')) { obj['otfp_shield'] = _ApiClient["default"].convertToType(data['otfp_shield'], 'Number'); } - if (data.hasOwnProperty('otfp_manifests')) { obj['otfp_manifests'] = _ApiClient["default"].convertToType(data['otfp_manifests'], 'Number'); } - if (data.hasOwnProperty('video')) { obj['video'] = _ApiClient["default"].convertToType(data['video'], 'Number'); } - if (data.hasOwnProperty('pci')) { obj['pci'] = _ApiClient["default"].convertToType(data['pci'], 'Number'); } - if (data.hasOwnProperty('http2')) { obj['http2'] = _ApiClient["default"].convertToType(data['http2'], 'Number'); } - if (data.hasOwnProperty('http3')) { obj['http3'] = _ApiClient["default"].convertToType(data['http3'], 'Number'); } - if (data.hasOwnProperty('restarts')) { obj['restarts'] = _ApiClient["default"].convertToType(data['restarts'], 'Number'); } - if (data.hasOwnProperty('req_header_bytes')) { obj['req_header_bytes'] = _ApiClient["default"].convertToType(data['req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('req_body_bytes')) { obj['req_body_bytes'] = _ApiClient["default"].convertToType(data['req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('bereq_header_bytes')) { obj['bereq_header_bytes'] = _ApiClient["default"].convertToType(data['bereq_header_bytes'], 'Number'); } - if (data.hasOwnProperty('bereq_body_bytes')) { obj['bereq_body_bytes'] = _ApiClient["default"].convertToType(data['bereq_body_bytes'], 'Number'); } - if (data.hasOwnProperty('waf_blocked')) { obj['waf_blocked'] = _ApiClient["default"].convertToType(data['waf_blocked'], 'Number'); } - if (data.hasOwnProperty('waf_logged')) { obj['waf_logged'] = _ApiClient["default"].convertToType(data['waf_logged'], 'Number'); } - if (data.hasOwnProperty('waf_passed')) { obj['waf_passed'] = _ApiClient["default"].convertToType(data['waf_passed'], 'Number'); } - if (data.hasOwnProperty('attack_req_header_bytes')) { obj['attack_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_req_body_bytes')) { obj['attack_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_resp_synth_bytes')) { obj['attack_resp_synth_bytes'] = _ApiClient["default"].convertToType(data['attack_resp_synth_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_logged_req_header_bytes')) { obj['attack_logged_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_logged_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_logged_req_body_bytes')) { obj['attack_logged_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_logged_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_blocked_req_header_bytes')) { obj['attack_blocked_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_blocked_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_blocked_req_body_bytes')) { obj['attack_blocked_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_blocked_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_passed_req_header_bytes')) { obj['attack_passed_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_passed_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_passed_req_body_bytes')) { obj['attack_passed_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_passed_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_resp_header_bytes')) { obj['shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_resp_body_bytes')) { obj['shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_resp_header_bytes')) { obj['otfp_resp_header_bytes'] = _ApiClient["default"].convertToType(data['otfp_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_resp_body_bytes')) { obj['otfp_resp_body_bytes'] = _ApiClient["default"].convertToType(data['otfp_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) { obj['otfp_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) { obj['otfp_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_time')) { obj['otfp_shield_time'] = _ApiClient["default"].convertToType(data['otfp_shield_time'], 'Number'); } - if (data.hasOwnProperty('otfp_deliver_time')) { obj['otfp_deliver_time'] = _ApiClient["default"].convertToType(data['otfp_deliver_time'], 'Number'); } - if (data.hasOwnProperty('imgopto_resp_header_bytes')) { obj['imgopto_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgopto_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_resp_body_bytes')) { obj['imgopto_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgopto_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) { obj['imgopto_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) { obj['imgopto_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('status_1xx')) { obj['status_1xx'] = _ApiClient["default"].convertToType(data['status_1xx'], 'Number'); } - if (data.hasOwnProperty('status_2xx')) { obj['status_2xx'] = _ApiClient["default"].convertToType(data['status_2xx'], 'Number'); } - if (data.hasOwnProperty('status_3xx')) { obj['status_3xx'] = _ApiClient["default"].convertToType(data['status_3xx'], 'Number'); } - if (data.hasOwnProperty('status_4xx')) { obj['status_4xx'] = _ApiClient["default"].convertToType(data['status_4xx'], 'Number'); } - if (data.hasOwnProperty('status_5xx')) { obj['status_5xx'] = _ApiClient["default"].convertToType(data['status_5xx'], 'Number'); } - if (data.hasOwnProperty('status_200')) { obj['status_200'] = _ApiClient["default"].convertToType(data['status_200'], 'Number'); } - if (data.hasOwnProperty('status_204')) { obj['status_204'] = _ApiClient["default"].convertToType(data['status_204'], 'Number'); } - if (data.hasOwnProperty('status_206')) { obj['status_206'] = _ApiClient["default"].convertToType(data['status_206'], 'Number'); } - if (data.hasOwnProperty('status_301')) { obj['status_301'] = _ApiClient["default"].convertToType(data['status_301'], 'Number'); } - if (data.hasOwnProperty('status_302')) { obj['status_302'] = _ApiClient["default"].convertToType(data['status_302'], 'Number'); } - if (data.hasOwnProperty('status_304')) { obj['status_304'] = _ApiClient["default"].convertToType(data['status_304'], 'Number'); } - if (data.hasOwnProperty('status_400')) { obj['status_400'] = _ApiClient["default"].convertToType(data['status_400'], 'Number'); } - if (data.hasOwnProperty('status_401')) { obj['status_401'] = _ApiClient["default"].convertToType(data['status_401'], 'Number'); } - if (data.hasOwnProperty('status_403')) { obj['status_403'] = _ApiClient["default"].convertToType(data['status_403'], 'Number'); } - if (data.hasOwnProperty('status_404')) { obj['status_404'] = _ApiClient["default"].convertToType(data['status_404'], 'Number'); } - + if (data.hasOwnProperty('status_406')) { + obj['status_406'] = _ApiClient["default"].convertToType(data['status_406'], 'Number'); + } if (data.hasOwnProperty('status_416')) { obj['status_416'] = _ApiClient["default"].convertToType(data['status_416'], 'Number'); } - if (data.hasOwnProperty('status_429')) { obj['status_429'] = _ApiClient["default"].convertToType(data['status_429'], 'Number'); } - if (data.hasOwnProperty('status_500')) { obj['status_500'] = _ApiClient["default"].convertToType(data['status_500'], 'Number'); } - if (data.hasOwnProperty('status_501')) { obj['status_501'] = _ApiClient["default"].convertToType(data['status_501'], 'Number'); } - if (data.hasOwnProperty('status_502')) { obj['status_502'] = _ApiClient["default"].convertToType(data['status_502'], 'Number'); } - if (data.hasOwnProperty('status_503')) { obj['status_503'] = _ApiClient["default"].convertToType(data['status_503'], 'Number'); } - if (data.hasOwnProperty('status_504')) { obj['status_504'] = _ApiClient["default"].convertToType(data['status_504'], 'Number'); } - if (data.hasOwnProperty('status_505')) { obj['status_505'] = _ApiClient["default"].convertToType(data['status_505'], 'Number'); } - if (data.hasOwnProperty('uncacheable')) { obj['uncacheable'] = _ApiClient["default"].convertToType(data['uncacheable'], 'Number'); } - if (data.hasOwnProperty('pass_time')) { obj['pass_time'] = _ApiClient["default"].convertToType(data['pass_time'], 'Number'); } - if (data.hasOwnProperty('tls')) { obj['tls'] = _ApiClient["default"].convertToType(data['tls'], 'Number'); } - if (data.hasOwnProperty('tls_v10')) { obj['tls_v10'] = _ApiClient["default"].convertToType(data['tls_v10'], 'Number'); } - if (data.hasOwnProperty('tls_v11')) { obj['tls_v11'] = _ApiClient["default"].convertToType(data['tls_v11'], 'Number'); } - if (data.hasOwnProperty('tls_v12')) { obj['tls_v12'] = _ApiClient["default"].convertToType(data['tls_v12'], 'Number'); } - if (data.hasOwnProperty('tls_v13')) { obj['tls_v13'] = _ApiClient["default"].convertToType(data['tls_v13'], 'Number'); } - if (data.hasOwnProperty('object_size_1k')) { obj['object_size_1k'] = _ApiClient["default"].convertToType(data['object_size_1k'], 'Number'); } - if (data.hasOwnProperty('object_size_10k')) { obj['object_size_10k'] = _ApiClient["default"].convertToType(data['object_size_10k'], 'Number'); } - if (data.hasOwnProperty('object_size_100k')) { obj['object_size_100k'] = _ApiClient["default"].convertToType(data['object_size_100k'], 'Number'); } - if (data.hasOwnProperty('object_size_1m')) { obj['object_size_1m'] = _ApiClient["default"].convertToType(data['object_size_1m'], 'Number'); } - if (data.hasOwnProperty('object_size_10m')) { obj['object_size_10m'] = _ApiClient["default"].convertToType(data['object_size_10m'], 'Number'); } - if (data.hasOwnProperty('object_size_100m')) { obj['object_size_100m'] = _ApiClient["default"].convertToType(data['object_size_100m'], 'Number'); } - if (data.hasOwnProperty('object_size_1g')) { obj['object_size_1g'] = _ApiClient["default"].convertToType(data['object_size_1g'], 'Number'); } - if (data.hasOwnProperty('object_size_other')) { obj['object_size_other'] = _ApiClient["default"].convertToType(data['object_size_other'], 'Number'); } - if (data.hasOwnProperty('recv_sub_time')) { obj['recv_sub_time'] = _ApiClient["default"].convertToType(data['recv_sub_time'], 'Number'); } - if (data.hasOwnProperty('recv_sub_count')) { obj['recv_sub_count'] = _ApiClient["default"].convertToType(data['recv_sub_count'], 'Number'); } - if (data.hasOwnProperty('hash_sub_time')) { obj['hash_sub_time'] = _ApiClient["default"].convertToType(data['hash_sub_time'], 'Number'); } - if (data.hasOwnProperty('hash_sub_count')) { obj['hash_sub_count'] = _ApiClient["default"].convertToType(data['hash_sub_count'], 'Number'); } - if (data.hasOwnProperty('miss_sub_time')) { obj['miss_sub_time'] = _ApiClient["default"].convertToType(data['miss_sub_time'], 'Number'); } - if (data.hasOwnProperty('miss_sub_count')) { obj['miss_sub_count'] = _ApiClient["default"].convertToType(data['miss_sub_count'], 'Number'); } - if (data.hasOwnProperty('fetch_sub_time')) { obj['fetch_sub_time'] = _ApiClient["default"].convertToType(data['fetch_sub_time'], 'Number'); } - if (data.hasOwnProperty('fetch_sub_count')) { obj['fetch_sub_count'] = _ApiClient["default"].convertToType(data['fetch_sub_count'], 'Number'); } - if (data.hasOwnProperty('pass_sub_time')) { obj['pass_sub_time'] = _ApiClient["default"].convertToType(data['pass_sub_time'], 'Number'); } - if (data.hasOwnProperty('pass_sub_count')) { obj['pass_sub_count'] = _ApiClient["default"].convertToType(data['pass_sub_count'], 'Number'); } - if (data.hasOwnProperty('pipe_sub_time')) { obj['pipe_sub_time'] = _ApiClient["default"].convertToType(data['pipe_sub_time'], 'Number'); } - if (data.hasOwnProperty('pipe_sub_count')) { obj['pipe_sub_count'] = _ApiClient["default"].convertToType(data['pipe_sub_count'], 'Number'); } - if (data.hasOwnProperty('deliver_sub_time')) { obj['deliver_sub_time'] = _ApiClient["default"].convertToType(data['deliver_sub_time'], 'Number'); } - if (data.hasOwnProperty('deliver_sub_count')) { obj['deliver_sub_count'] = _ApiClient["default"].convertToType(data['deliver_sub_count'], 'Number'); } - if (data.hasOwnProperty('error_sub_time')) { obj['error_sub_time'] = _ApiClient["default"].convertToType(data['error_sub_time'], 'Number'); } - if (data.hasOwnProperty('error_sub_count')) { obj['error_sub_count'] = _ApiClient["default"].convertToType(data['error_sub_count'], 'Number'); } - if (data.hasOwnProperty('hit_sub_time')) { obj['hit_sub_time'] = _ApiClient["default"].convertToType(data['hit_sub_time'], 'Number'); } - if (data.hasOwnProperty('hit_sub_count')) { obj['hit_sub_count'] = _ApiClient["default"].convertToType(data['hit_sub_count'], 'Number'); } - if (data.hasOwnProperty('prehash_sub_time')) { obj['prehash_sub_time'] = _ApiClient["default"].convertToType(data['prehash_sub_time'], 'Number'); } - if (data.hasOwnProperty('prehash_sub_count')) { obj['prehash_sub_count'] = _ApiClient["default"].convertToType(data['prehash_sub_count'], 'Number'); } - if (data.hasOwnProperty('predeliver_sub_time')) { obj['predeliver_sub_time'] = _ApiClient["default"].convertToType(data['predeliver_sub_time'], 'Number'); } - if (data.hasOwnProperty('predeliver_sub_count')) { obj['predeliver_sub_count'] = _ApiClient["default"].convertToType(data['predeliver_sub_count'], 'Number'); } - if (data.hasOwnProperty('hit_resp_body_bytes')) { obj['hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['hit_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('miss_resp_body_bytes')) { obj['miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['miss_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('pass_resp_body_bytes')) { obj['pass_resp_body_bytes'] = _ApiClient["default"].convertToType(data['pass_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_req_header_bytes')) { obj['compute_req_header_bytes'] = _ApiClient["default"].convertToType(data['compute_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_req_body_bytes')) { obj['compute_req_body_bytes'] = _ApiClient["default"].convertToType(data['compute_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_resp_header_bytes')) { obj['compute_resp_header_bytes'] = _ApiClient["default"].convertToType(data['compute_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_resp_body_bytes')) { obj['compute_resp_body_bytes'] = _ApiClient["default"].convertToType(data['compute_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo')) { obj['imgvideo'] = _ApiClient["default"].convertToType(data['imgvideo'], 'Number'); } - if (data.hasOwnProperty('imgvideo_frames')) { obj['imgvideo_frames'] = _ApiClient["default"].convertToType(data['imgvideo_frames'], 'Number'); } - if (data.hasOwnProperty('imgvideo_resp_header_bytes')) { obj['imgvideo_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_resp_body_bytes')) { obj['imgvideo_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield')) { obj['imgvideo_shield'] = _ApiClient["default"].convertToType(data['imgvideo_shield'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_frames')) { obj['imgvideo_shield_frames'] = _ApiClient["default"].convertToType(data['imgvideo_shield_frames'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) { obj['imgvideo_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) { obj['imgvideo_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('log_bytes')) { obj['log_bytes'] = _ApiClient["default"].convertToType(data['log_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_requests')) { obj['edge_requests'] = _ApiClient["default"].convertToType(data['edge_requests'], 'Number'); } - if (data.hasOwnProperty('edge_resp_header_bytes')) { obj['edge_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_resp_body_bytes')) { obj['edge_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_revalidations')) { obj['origin_revalidations'] = _ApiClient["default"].convertToType(data['origin_revalidations'], 'Number'); } - if (data.hasOwnProperty('origin_fetches')) { obj['origin_fetches'] = _ApiClient["default"].convertToType(data['origin_fetches'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_header_bytes')) { obj['origin_fetch_header_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_body_bytes')) { obj['origin_fetch_body_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) { obj['origin_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) { obj['origin_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_revalidations')) { obj['shield_revalidations'] = _ApiClient["default"].convertToType(data['shield_revalidations'], 'Number'); } - if (data.hasOwnProperty('shield_fetches')) { obj['shield_fetches'] = _ApiClient["default"].convertToType(data['shield_fetches'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_header_bytes')) { obj['shield_fetch_header_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_body_bytes')) { obj['shield_fetch_body_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) { obj['shield_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) { obj['shield_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('segblock_origin_fetches')) { obj['segblock_origin_fetches'] = _ApiClient["default"].convertToType(data['segblock_origin_fetches'], 'Number'); } - if (data.hasOwnProperty('segblock_shield_fetches')) { obj['segblock_shield_fetches'] = _ApiClient["default"].convertToType(data['segblock_shield_fetches'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_1xx')) { obj['compute_resp_status_1xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_1xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_2xx')) { obj['compute_resp_status_2xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_2xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_3xx')) { obj['compute_resp_status_3xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_3xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_4xx')) { obj['compute_resp_status_4xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_4xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_5xx')) { obj['compute_resp_status_5xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_5xx'], 'Number'); } - if (data.hasOwnProperty('edge_hit_requests')) { obj['edge_hit_requests'] = _ApiClient["default"].convertToType(data['edge_hit_requests'], 'Number'); } - if (data.hasOwnProperty('edge_miss_requests')) { obj['edge_miss_requests'] = _ApiClient["default"].convertToType(data['edge_miss_requests'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_header_bytes')) { obj['compute_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['compute_bereq_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_body_bytes')) { obj['compute_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['compute_bereq_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_beresp_header_bytes')) { obj['compute_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['compute_beresp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_beresp_body_bytes')) { obj['compute_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['compute_beresp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetches')) { obj['origin_cache_fetches'] = _ApiClient["default"].convertToType(data['origin_cache_fetches'], 'Number'); } - if (data.hasOwnProperty('shield_cache_fetches')) { obj['shield_cache_fetches'] = _ApiClient["default"].convertToType(data['shield_cache_fetches'], 'Number'); } - if (data.hasOwnProperty('compute_bereqs')) { obj['compute_bereqs'] = _ApiClient["default"].convertToType(data['compute_bereqs'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_errors')) { obj['compute_bereq_errors'] = _ApiClient["default"].convertToType(data['compute_bereq_errors'], 'Number'); } - if (data.hasOwnProperty('compute_resource_limit_exceeded')) { obj['compute_resource_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_resource_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_heap_limit_exceeded')) { obj['compute_heap_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_heap_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_stack_limit_exceeded')) { obj['compute_stack_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_stack_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_globals_limit_exceeded')) { obj['compute_globals_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_globals_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_guest_errors')) { obj['compute_guest_errors'] = _ApiClient["default"].convertToType(data['compute_guest_errors'], 'Number'); } - if (data.hasOwnProperty('compute_runtime_errors')) { obj['compute_runtime_errors'] = _ApiClient["default"].convertToType(data['compute_runtime_errors'], 'Number'); } - if (data.hasOwnProperty('edge_hit_resp_body_bytes')) { obj['edge_hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_hit_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_hit_resp_header_bytes')) { obj['edge_hit_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_hit_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_miss_resp_body_bytes')) { obj['edge_miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_miss_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_miss_resp_header_bytes')) { obj['edge_miss_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_miss_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) { obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) { obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number'); } + if (data.hasOwnProperty('shield_hit_requests')) { + obj['shield_hit_requests'] = _ApiClient["default"].convertToType(data['shield_hit_requests'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_requests')) { + obj['shield_miss_requests'] = _ApiClient["default"].convertToType(data['shield_miss_requests'], 'Number'); + } + if (data.hasOwnProperty('shield_hit_resp_header_bytes')) { + obj['shield_hit_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_hit_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_hit_resp_body_bytes')) { + obj['shield_hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_hit_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_resp_header_bytes')) { + obj['shield_miss_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_miss_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_resp_body_bytes')) { + obj['shield_miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_miss_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_req_header_bytes')) { + obj['websocket_req_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_req_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_req_body_bytes')) { + obj['websocket_req_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_req_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_resp_header_bytes')) { + obj['websocket_resp_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_bereq_header_bytes')) { + obj['websocket_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_bereq_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_bereq_body_bytes')) { + obj['websocket_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_bereq_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_beresp_header_bytes')) { + obj['websocket_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_beresp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_beresp_body_bytes')) { + obj['websocket_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_beresp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_conn_time_ms')) { + obj['websocket_conn_time_ms'] = _ApiClient["default"].convertToType(data['websocket_conn_time_ms'], 'Number'); + } + if (data.hasOwnProperty('websocket_resp_body_bytes')) { + obj['websocket_resp_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_recv_publishes')) { + obj['fanout_recv_publishes'] = _ApiClient["default"].convertToType(data['fanout_recv_publishes'], 'Number'); + } + if (data.hasOwnProperty('fanout_send_publishes')) { + obj['fanout_send_publishes'] = _ApiClient["default"].convertToType(data['fanout_send_publishes'], 'Number'); + } + if (data.hasOwnProperty('object_store_read_requests')) { + obj['object_store_read_requests'] = _ApiClient["default"].convertToType(data['object_store_read_requests'], 'Number'); + } + if (data.hasOwnProperty('object_store_write_requests')) { + obj['object_store_write_requests'] = _ApiClient["default"].convertToType(data['object_store_write_requests'], 'Number'); + } + if (data.hasOwnProperty('fanout_req_header_bytes')) { + obj['fanout_req_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_req_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_req_body_bytes')) { + obj['fanout_req_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_req_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_resp_header_bytes')) { + obj['fanout_resp_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_resp_body_bytes')) { + obj['fanout_resp_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_bereq_header_bytes')) { + obj['fanout_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_bereq_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_bereq_body_bytes')) { + obj['fanout_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_bereq_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_beresp_header_bytes')) { + obj['fanout_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_beresp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_beresp_body_bytes')) { + obj['fanout_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_beresp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_conn_time_ms')) { + obj['fanout_conn_time_ms'] = _ApiClient["default"].convertToType(data['fanout_conn_time_ms'], 'Number'); + } } - return obj; } }]); - return RealtimeMeasurements; }(); /** * Number of requests processed. * @member {Number} requests */ - - RealtimeMeasurements.prototype['requests'] = undefined; + /** * Number of log lines sent (alias for `log`). * @member {Number} logging */ - RealtimeMeasurements.prototype['logging'] = undefined; + /** * Number of log lines sent. * @member {Number} log */ - RealtimeMeasurements.prototype['log'] = undefined; + /** * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes). * @member {Number} resp_header_bytes */ - RealtimeMeasurements.prototype['resp_header_bytes'] = undefined; + /** * Total header bytes delivered (alias for resp_header_bytes). * @member {Number} header_size */ - RealtimeMeasurements.prototype['header_size'] = undefined; + /** * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes). * @member {Number} resp_body_bytes */ - RealtimeMeasurements.prototype['resp_body_bytes'] = undefined; + /** * Total body bytes delivered (alias for resp_body_bytes). * @member {Number} body_size */ - RealtimeMeasurements.prototype['body_size'] = undefined; + /** * Number of cache hits. * @member {Number} hits */ - RealtimeMeasurements.prototype['hits'] = undefined; + /** * Number of cache misses. * @member {Number} miss */ - RealtimeMeasurements.prototype['miss'] = undefined; + /** * Number of requests that passed through the CDN without being cached. * @member {Number} pass */ - RealtimeMeasurements.prototype['pass'] = undefined; + /** * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement). * @member {Number} synth */ - RealtimeMeasurements.prototype['synth'] = undefined; + /** * Number of cache errors. * @member {Number} errors */ - RealtimeMeasurements.prototype['errors'] = undefined; + /** * Total amount of time spent processing cache hits (in seconds). * @member {Number} hits_time */ - RealtimeMeasurements.prototype['hits_time'] = undefined; + /** * Total amount of time spent processing cache misses (in seconds). * @member {Number} miss_time */ - RealtimeMeasurements.prototype['miss_time'] = undefined; + /** * A histogram. Each key represents the upper bound of a span of 10 milliseconds and the values represent the number of requests to origin during that 10ms period. Any origin request that takes more than 60 seconds to return will be in the 60000 bucket. * @member {Object} miss_histogram */ - RealtimeMeasurements.prototype['miss_histogram'] = undefined; + /** * The total number of requests that were received for your service by Fastly. * @member {Number} compute_requests */ - RealtimeMeasurements.prototype['compute_requests'] = undefined; + /** * The amount of active CPU time used to process your requests (in milliseconds). * @member {Number} compute_execution_time_ms */ - RealtimeMeasurements.prototype['compute_execution_time_ms'] = undefined; + /** * The amount of RAM used for your service by Fastly (in bytes). * @member {Number} compute_ram_used */ - RealtimeMeasurements.prototype['compute_ram_used'] = undefined; + /** * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds). * @member {Number} compute_request_time_ms */ - RealtimeMeasurements.prototype['compute_request_time_ms'] = undefined; + /** * Number of requests from edge to the shield POP. * @member {Number} shield */ - RealtimeMeasurements.prototype['shield'] = undefined; + /** * Number of requests that were received over IPv6. * @member {Number} ipv6 */ - RealtimeMeasurements.prototype['ipv6'] = undefined; + /** * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed. * @member {Number} imgopto */ - RealtimeMeasurements.prototype['imgopto'] = undefined; + /** * Number of responses that came from the Fastly Image Optimizer service via a shield. * @member {Number} imgopto_shield */ - RealtimeMeasurements.prototype['imgopto_shield'] = undefined; + /** * Number of transforms performed by the Fastly Image Optimizer service. * @member {Number} imgopto_transforms */ - RealtimeMeasurements.prototype['imgopto_transforms'] = undefined; + /** * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp */ - RealtimeMeasurements.prototype['otfp'] = undefined; + /** * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand via a shield. * @member {Number} otfp_shield */ - RealtimeMeasurements.prototype['otfp_shield'] = undefined; + /** * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_manifests */ - RealtimeMeasurements.prototype['otfp_manifests'] = undefined; + /** * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4). * @member {Number} video */ - RealtimeMeasurements.prototype['video'] = undefined; + /** * Number of responses with the PCI flag turned on. * @member {Number} pci */ - RealtimeMeasurements.prototype['pci'] = undefined; + /** * Number of requests received over HTTP/2. * @member {Number} http2 */ - RealtimeMeasurements.prototype['http2'] = undefined; + /** * Number of requests received over HTTP/3. * @member {Number} http3 */ - RealtimeMeasurements.prototype['http3'] = undefined; + /** * Number of restarts performed. * @member {Number} restarts */ - RealtimeMeasurements.prototype['restarts'] = undefined; + /** * Total header bytes received. * @member {Number} req_header_bytes */ - RealtimeMeasurements.prototype['req_header_bytes'] = undefined; + /** * Total body bytes received. * @member {Number} req_body_bytes */ - RealtimeMeasurements.prototype['req_body_bytes'] = undefined; + /** * Total header bytes sent to origin. * @member {Number} bereq_header_bytes */ - RealtimeMeasurements.prototype['bereq_header_bytes'] = undefined; + /** * Total body bytes sent to origin. * @member {Number} bereq_body_bytes */ - RealtimeMeasurements.prototype['bereq_body_bytes'] = undefined; + /** * Number of requests that triggered a WAF rule and were blocked. * @member {Number} waf_blocked */ - RealtimeMeasurements.prototype['waf_blocked'] = undefined; + /** * Number of requests that triggered a WAF rule and were logged. * @member {Number} waf_logged */ - RealtimeMeasurements.prototype['waf_logged'] = undefined; + /** * Number of requests that triggered a WAF rule and were passed. * @member {Number} waf_passed */ - RealtimeMeasurements.prototype['waf_passed'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule. * @member {Number} attack_req_header_bytes */ - RealtimeMeasurements.prototype['attack_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule. * @member {Number} attack_req_body_bytes */ - RealtimeMeasurements.prototype['attack_req_body_bytes'] = undefined; + /** * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response. * @member {Number} attack_resp_synth_bytes */ - RealtimeMeasurements.prototype['attack_resp_synth_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was logged. * @member {Number} attack_logged_req_header_bytes */ - RealtimeMeasurements.prototype['attack_logged_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was logged. * @member {Number} attack_logged_req_body_bytes */ - RealtimeMeasurements.prototype['attack_logged_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was blocked. * @member {Number} attack_blocked_req_header_bytes */ - RealtimeMeasurements.prototype['attack_blocked_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was blocked. * @member {Number} attack_blocked_req_body_bytes */ - RealtimeMeasurements.prototype['attack_blocked_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was passed. * @member {Number} attack_passed_req_header_bytes */ - RealtimeMeasurements.prototype['attack_passed_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was passed. * @member {Number} attack_passed_req_body_bytes */ - RealtimeMeasurements.prototype['attack_passed_req_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield. * @member {Number} shield_resp_header_bytes */ - RealtimeMeasurements.prototype['shield_resp_header_bytes'] = undefined; + /** * Total body bytes delivered via a shield. * @member {Number} shield_resp_body_bytes */ - RealtimeMeasurements.prototype['shield_resp_body_bytes'] = undefined; + /** * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_resp_header_bytes */ - RealtimeMeasurements.prototype['otfp_resp_header_bytes'] = undefined; + /** * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_resp_body_bytes */ - RealtimeMeasurements.prototype['otfp_resp_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_shield_resp_header_bytes */ - RealtimeMeasurements.prototype['otfp_shield_resp_header_bytes'] = undefined; + /** * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_shield_resp_body_bytes */ - RealtimeMeasurements.prototype['otfp_shield_resp_body_bytes'] = undefined; + /** * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds). * @member {Number} otfp_shield_time */ - RealtimeMeasurements.prototype['otfp_shield_time'] = undefined; + /** * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds). * @member {Number} otfp_deliver_time */ - RealtimeMeasurements.prototype['otfp_deliver_time'] = undefined; + /** * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic. * @member {Number} imgopto_resp_header_bytes */ - RealtimeMeasurements.prototype['imgopto_resp_header_bytes'] = undefined; + /** * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic. * @member {Number} imgopto_resp_body_bytes */ - RealtimeMeasurements.prototype['imgopto_resp_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgopto_shield_resp_header_bytes */ - RealtimeMeasurements.prototype['imgopto_shield_resp_header_bytes'] = undefined; + /** * Total body bytes delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgopto_shield_resp_body_bytes */ - RealtimeMeasurements.prototype['imgopto_shield_resp_body_bytes'] = undefined; + /** * Number of \"Informational\" category status codes delivered. * @member {Number} status_1xx */ - RealtimeMeasurements.prototype['status_1xx'] = undefined; + /** * Number of \"Success\" status codes delivered. * @member {Number} status_2xx */ - RealtimeMeasurements.prototype['status_2xx'] = undefined; + /** * Number of \"Redirection\" codes delivered. * @member {Number} status_3xx */ - RealtimeMeasurements.prototype['status_3xx'] = undefined; + /** * Number of \"Client Error\" codes delivered. * @member {Number} status_4xx */ - RealtimeMeasurements.prototype['status_4xx'] = undefined; + /** * Number of \"Server Error\" codes delivered. * @member {Number} status_5xx */ - RealtimeMeasurements.prototype['status_5xx'] = undefined; + /** * Number of responses sent with status code 200 (Success). * @member {Number} status_200 */ - RealtimeMeasurements.prototype['status_200'] = undefined; + /** * Number of responses sent with status code 204 (No Content). * @member {Number} status_204 */ - RealtimeMeasurements.prototype['status_204'] = undefined; + /** * Number of responses sent with status code 206 (Partial Content). * @member {Number} status_206 */ - RealtimeMeasurements.prototype['status_206'] = undefined; + /** * Number of responses sent with status code 301 (Moved Permanently). * @member {Number} status_301 */ - RealtimeMeasurements.prototype['status_301'] = undefined; + /** * Number of responses sent with status code 302 (Found). * @member {Number} status_302 */ - RealtimeMeasurements.prototype['status_302'] = undefined; + /** * Number of responses sent with status code 304 (Not Modified). * @member {Number} status_304 */ - RealtimeMeasurements.prototype['status_304'] = undefined; + /** * Number of responses sent with status code 400 (Bad Request). * @member {Number} status_400 */ - RealtimeMeasurements.prototype['status_400'] = undefined; + /** * Number of responses sent with status code 401 (Unauthorized). * @member {Number} status_401 */ - RealtimeMeasurements.prototype['status_401'] = undefined; + /** * Number of responses sent with status code 403 (Forbidden). * @member {Number} status_403 */ - RealtimeMeasurements.prototype['status_403'] = undefined; + /** * Number of responses sent with status code 404 (Not Found). * @member {Number} status_404 */ - RealtimeMeasurements.prototype['status_404'] = undefined; + +/** + * Number of responses sent with status code 406 (Not Acceptable). + * @member {Number} status_406 + */ +RealtimeMeasurements.prototype['status_406'] = undefined; + /** * Number of responses sent with status code 416 (Range Not Satisfiable). * @member {Number} status_416 */ - RealtimeMeasurements.prototype['status_416'] = undefined; + /** * Number of responses sent with status code 429 (Too Many Requests). * @member {Number} status_429 */ - RealtimeMeasurements.prototype['status_429'] = undefined; + /** * Number of responses sent with status code 500 (Internal Server Error). * @member {Number} status_500 */ - RealtimeMeasurements.prototype['status_500'] = undefined; + /** * Number of responses sent with status code 501 (Not Implemented). * @member {Number} status_501 */ - RealtimeMeasurements.prototype['status_501'] = undefined; + /** * Number of responses sent with status code 502 (Bad Gateway). * @member {Number} status_502 */ - RealtimeMeasurements.prototype['status_502'] = undefined; + /** * Number of responses sent with status code 503 (Service Unavailable). * @member {Number} status_503 */ - RealtimeMeasurements.prototype['status_503'] = undefined; + /** * Number of responses sent with status code 504 (Gateway Timeout). * @member {Number} status_504 */ - RealtimeMeasurements.prototype['status_504'] = undefined; + /** * Number of responses sent with status code 505 (HTTP Version Not Supported). * @member {Number} status_505 */ - RealtimeMeasurements.prototype['status_505'] = undefined; + /** * Number of requests that were designated uncachable. * @member {Number} uncacheable */ - RealtimeMeasurements.prototype['uncacheable'] = undefined; + /** * Total amount of time spent processing cache passes (in seconds). * @member {Number} pass_time */ - RealtimeMeasurements.prototype['pass_time'] = undefined; + /** * Number of requests that were received over TLS. * @member {Number} tls */ - RealtimeMeasurements.prototype['tls'] = undefined; + /** * Number of requests received over TLS 1.0. * @member {Number} tls_v10 */ - RealtimeMeasurements.prototype['tls_v10'] = undefined; + /** * Number of requests received over TLS 1.1. * @member {Number} tls_v11 */ - RealtimeMeasurements.prototype['tls_v11'] = undefined; + /** * Number of requests received over TLS 1.2. * @member {Number} tls_v12 */ - RealtimeMeasurements.prototype['tls_v12'] = undefined; + /** * Number of requests received over TLS 1.3. * @member {Number} tls_v13 */ - RealtimeMeasurements.prototype['tls_v13'] = undefined; + /** * Number of objects served that were under 1KB in size. * @member {Number} object_size_1k */ - RealtimeMeasurements.prototype['object_size_1k'] = undefined; + /** * Number of objects served that were between 1KB and 10KB in size. * @member {Number} object_size_10k */ - RealtimeMeasurements.prototype['object_size_10k'] = undefined; + /** * Number of objects served that were between 10KB and 100KB in size. * @member {Number} object_size_100k */ - RealtimeMeasurements.prototype['object_size_100k'] = undefined; + /** * Number of objects served that were between 100KB and 1MB in size. * @member {Number} object_size_1m */ - RealtimeMeasurements.prototype['object_size_1m'] = undefined; + /** * Number of objects served that were between 1MB and 10MB in size. * @member {Number} object_size_10m */ - RealtimeMeasurements.prototype['object_size_10m'] = undefined; + /** * Number of objects served that were between 10MB and 100MB in size. * @member {Number} object_size_100m */ - RealtimeMeasurements.prototype['object_size_100m'] = undefined; + /** * Number of objects served that were between 100MB and 1GB in size. * @member {Number} object_size_1g */ - RealtimeMeasurements.prototype['object_size_1g'] = undefined; + /** * Number of objects served that were larger than 1GB in size. * @member {Number} object_size_other */ - RealtimeMeasurements.prototype['object_size_other'] = undefined; + /** * Time spent inside the `vcl_recv` Varnish subroutine (in nanoseconds). * @member {Number} recv_sub_time */ - RealtimeMeasurements.prototype['recv_sub_time'] = undefined; + /** * Number of executions of the `vcl_recv` Varnish subroutine. * @member {Number} recv_sub_count */ - RealtimeMeasurements.prototype['recv_sub_count'] = undefined; + /** * Time spent inside the `vcl_hash` Varnish subroutine (in nanoseconds). * @member {Number} hash_sub_time */ - RealtimeMeasurements.prototype['hash_sub_time'] = undefined; + /** * Number of executions of the `vcl_hash` Varnish subroutine. * @member {Number} hash_sub_count */ - RealtimeMeasurements.prototype['hash_sub_count'] = undefined; + /** * Time spent inside the `vcl_miss` Varnish subroutine (in nanoseconds). * @member {Number} miss_sub_time */ - RealtimeMeasurements.prototype['miss_sub_time'] = undefined; + /** * Number of executions of the `vcl_miss` Varnish subroutine. * @member {Number} miss_sub_count */ - RealtimeMeasurements.prototype['miss_sub_count'] = undefined; + /** * Time spent inside the `vcl_fetch` Varnish subroutine (in nanoseconds). * @member {Number} fetch_sub_time */ - RealtimeMeasurements.prototype['fetch_sub_time'] = undefined; + /** * Number of executions of the `vcl_fetch` Varnish subroutine. * @member {Number} fetch_sub_count */ - RealtimeMeasurements.prototype['fetch_sub_count'] = undefined; + /** * Time spent inside the `vcl_pass` Varnish subroutine (in nanoseconds). * @member {Number} pass_sub_time */ - RealtimeMeasurements.prototype['pass_sub_time'] = undefined; + /** * Number of executions of the `vcl_pass` Varnish subroutine. * @member {Number} pass_sub_count */ - RealtimeMeasurements.prototype['pass_sub_count'] = undefined; + /** * Time spent inside the `vcl_pipe` Varnish subroutine (in nanoseconds). * @member {Number} pipe_sub_time */ - RealtimeMeasurements.prototype['pipe_sub_time'] = undefined; + /** * Number of executions of the `vcl_pipe` Varnish subroutine. * @member {Number} pipe_sub_count */ - RealtimeMeasurements.prototype['pipe_sub_count'] = undefined; + /** * Time spent inside the `vcl_deliver` Varnish subroutine (in nanoseconds). * @member {Number} deliver_sub_time */ - RealtimeMeasurements.prototype['deliver_sub_time'] = undefined; + /** * Number of executions of the `vcl_deliver` Varnish subroutine. * @member {Number} deliver_sub_count */ - RealtimeMeasurements.prototype['deliver_sub_count'] = undefined; + /** * Time spent inside the `vcl_error` Varnish subroutine (in nanoseconds). * @member {Number} error_sub_time */ - RealtimeMeasurements.prototype['error_sub_time'] = undefined; + /** * Number of executions of the `vcl_error` Varnish subroutine. * @member {Number} error_sub_count */ - RealtimeMeasurements.prototype['error_sub_count'] = undefined; + /** * Time spent inside the `vcl_hit` Varnish subroutine (in nanoseconds). * @member {Number} hit_sub_time */ - RealtimeMeasurements.prototype['hit_sub_time'] = undefined; + /** * Number of executions of the `vcl_hit` Varnish subroutine. * @member {Number} hit_sub_count */ - RealtimeMeasurements.prototype['hit_sub_count'] = undefined; + /** * Time spent inside the `vcl_prehash` Varnish subroutine (in nanoseconds). * @member {Number} prehash_sub_time */ - RealtimeMeasurements.prototype['prehash_sub_time'] = undefined; + /** * Number of executions of the `vcl_prehash` Varnish subroutine. * @member {Number} prehash_sub_count */ - RealtimeMeasurements.prototype['prehash_sub_count'] = undefined; + /** * Time spent inside the `vcl_predeliver` Varnish subroutine (in nanoseconds). * @member {Number} predeliver_sub_time */ - RealtimeMeasurements.prototype['predeliver_sub_time'] = undefined; + /** * Number of executions of the `vcl_predeliver` Varnish subroutine. * @member {Number} predeliver_sub_count */ - RealtimeMeasurements.prototype['predeliver_sub_count'] = undefined; + /** * Total body bytes delivered for cache hits. * @member {Number} hit_resp_body_bytes */ - RealtimeMeasurements.prototype['hit_resp_body_bytes'] = undefined; + /** * Total body bytes delivered for cache misses. * @member {Number} miss_resp_body_bytes */ - RealtimeMeasurements.prototype['miss_resp_body_bytes'] = undefined; + /** * Total body bytes delivered for cache passes. * @member {Number} pass_resp_body_bytes */ - RealtimeMeasurements.prototype['pass_resp_body_bytes'] = undefined; + /** * Total header bytes received by Compute@Edge. * @member {Number} compute_req_header_bytes */ - RealtimeMeasurements.prototype['compute_req_header_bytes'] = undefined; + /** * Total body bytes received by Compute@Edge. * @member {Number} compute_req_body_bytes */ - RealtimeMeasurements.prototype['compute_req_body_bytes'] = undefined; + /** * Total header bytes sent from Compute@Edge to end user. * @member {Number} compute_resp_header_bytes */ - RealtimeMeasurements.prototype['compute_resp_header_bytes'] = undefined; + /** * Total body bytes sent from Compute@Edge to end user. * @member {Number} compute_resp_body_bytes */ - RealtimeMeasurements.prototype['compute_resp_body_bytes'] = undefined; + /** * Number of video responses that came from the Fastly Image Optimizer service. * @member {Number} imgvideo */ - RealtimeMeasurements.prototype['imgvideo'] = undefined; + /** * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video. * @member {Number} imgvideo_frames */ - RealtimeMeasurements.prototype['imgvideo_frames'] = undefined; + /** * Total header bytes of video delivered from the Fastly Image Optimizer service. * @member {Number} imgvideo_resp_header_bytes */ - RealtimeMeasurements.prototype['imgvideo_resp_header_bytes'] = undefined; + /** * Total body bytes of video delivered from the Fastly Image Optimizer service. * @member {Number} imgvideo_resp_body_bytes */ - RealtimeMeasurements.prototype['imgvideo_resp_body_bytes'] = undefined; + /** * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield */ - RealtimeMeasurements.prototype['imgvideo_shield'] = undefined; + /** * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video. * @member {Number} imgvideo_shield_frames */ - RealtimeMeasurements.prototype['imgvideo_shield_frames'] = undefined; + /** * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield_resp_header_bytes */ - RealtimeMeasurements.prototype['imgvideo_shield_resp_header_bytes'] = undefined; + /** * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield_resp_body_bytes */ - RealtimeMeasurements.prototype['imgvideo_shield_resp_body_bytes'] = undefined; + /** * Total log bytes sent. * @member {Number} log_bytes */ - RealtimeMeasurements.prototype['log_bytes'] = undefined; + /** * Number of requests sent by end users to Fastly. * @member {Number} edge_requests */ - RealtimeMeasurements.prototype['edge_requests'] = undefined; + /** * Total header bytes delivered from Fastly to the end user. * @member {Number} edge_resp_header_bytes */ - RealtimeMeasurements.prototype['edge_resp_header_bytes'] = undefined; + /** * Total body bytes delivered from Fastly to the end user. * @member {Number} edge_resp_body_bytes */ - RealtimeMeasurements.prototype['edge_resp_body_bytes'] = undefined; + /** * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss. * @member {Number} origin_revalidations */ - RealtimeMeasurements.prototype['origin_revalidations'] = undefined; + /** * Number of requests sent to origin. * @member {Number} origin_fetches */ - RealtimeMeasurements.prototype['origin_fetches'] = undefined; + /** * Total request header bytes sent to origin. * @member {Number} origin_fetch_header_bytes */ - RealtimeMeasurements.prototype['origin_fetch_header_bytes'] = undefined; + /** * Total request body bytes sent to origin. * @member {Number} origin_fetch_body_bytes */ - RealtimeMeasurements.prototype['origin_fetch_body_bytes'] = undefined; + /** * Total header bytes received from origin. * @member {Number} origin_fetch_resp_header_bytes */ - RealtimeMeasurements.prototype['origin_fetch_resp_header_bytes'] = undefined; + /** * Total body bytes received from origin. * @member {Number} origin_fetch_resp_body_bytes */ - RealtimeMeasurements.prototype['origin_fetch_resp_body_bytes'] = undefined; + /** * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss. * @member {Number} shield_revalidations */ - RealtimeMeasurements.prototype['shield_revalidations'] = undefined; + /** * Number of requests made from one Fastly POP to another, as part of shielding. * @member {Number} shield_fetches */ - RealtimeMeasurements.prototype['shield_fetches'] = undefined; + /** * Total request header bytes sent to a shield. * @member {Number} shield_fetch_header_bytes */ - RealtimeMeasurements.prototype['shield_fetch_header_bytes'] = undefined; + /** * Total request body bytes sent to a shield. * @member {Number} shield_fetch_body_bytes */ - RealtimeMeasurements.prototype['shield_fetch_body_bytes'] = undefined; + /** * Total response header bytes sent from a shield to the edge. * @member {Number} shield_fetch_resp_header_bytes */ - RealtimeMeasurements.prototype['shield_fetch_resp_header_bytes'] = undefined; + /** * Total response body bytes sent from a shield to the edge. * @member {Number} shield_fetch_resp_body_bytes */ - RealtimeMeasurements.prototype['shield_fetch_resp_body_bytes'] = undefined; + /** * Number of `Range` requests to origin for segments of resources when using segmented caching. * @member {Number} segblock_origin_fetches */ - RealtimeMeasurements.prototype['segblock_origin_fetches'] = undefined; + /** * Number of `Range` requests to a shield for segments of resources when using segmented caching. * @member {Number} segblock_shield_fetches */ - RealtimeMeasurements.prototype['segblock_shield_fetches'] = undefined; + /** * Number of \"Informational\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_1xx */ - RealtimeMeasurements.prototype['compute_resp_status_1xx'] = undefined; + /** * Number of \"Success\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_2xx */ - RealtimeMeasurements.prototype['compute_resp_status_2xx'] = undefined; + /** * Number of \"Redirection\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_3xx */ - RealtimeMeasurements.prototype['compute_resp_status_3xx'] = undefined; + /** * Number of \"Client Error\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_4xx */ - RealtimeMeasurements.prototype['compute_resp_status_4xx'] = undefined; + /** * Number of \"Server Error\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_5xx */ - RealtimeMeasurements.prototype['compute_resp_status_5xx'] = undefined; + /** * Number of requests sent by end users to Fastly that resulted in a hit at the edge. * @member {Number} edge_hit_requests */ - RealtimeMeasurements.prototype['edge_hit_requests'] = undefined; + /** * Number of requests sent by end users to Fastly that resulted in a miss at the edge. * @member {Number} edge_miss_requests */ - RealtimeMeasurements.prototype['edge_miss_requests'] = undefined; + /** * Total header bytes sent to backends (origins) by Compute@Edge. * @member {Number} compute_bereq_header_bytes */ - RealtimeMeasurements.prototype['compute_bereq_header_bytes'] = undefined; + /** * Total body bytes sent to backends (origins) by Compute@Edge. * @member {Number} compute_bereq_body_bytes */ - RealtimeMeasurements.prototype['compute_bereq_body_bytes'] = undefined; + /** * Total header bytes received from backends (origins) by Compute@Edge. * @member {Number} compute_beresp_header_bytes */ - RealtimeMeasurements.prototype['compute_beresp_header_bytes'] = undefined; + /** * Total body bytes received from backends (origins) by Compute@Edge. * @member {Number} compute_beresp_body_bytes */ - RealtimeMeasurements.prototype['compute_beresp_body_bytes'] = undefined; + /** * The total number of completed requests made to backends (origins) that returned cacheable content. * @member {Number} origin_cache_fetches */ - RealtimeMeasurements.prototype['origin_cache_fetches'] = undefined; + /** * The total number of completed requests made to shields that returned cacheable content. * @member {Number} shield_cache_fetches */ - RealtimeMeasurements.prototype['shield_cache_fetches'] = undefined; + /** * Number of backend requests started. * @member {Number} compute_bereqs */ - RealtimeMeasurements.prototype['compute_bereqs'] = undefined; + /** * Number of backend request errors, including timeouts. * @member {Number} compute_bereq_errors */ - RealtimeMeasurements.prototype['compute_bereq_errors'] = undefined; + /** * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout. * @member {Number} compute_resource_limit_exceeded */ - RealtimeMeasurements.prototype['compute_resource_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its heap limit. * @member {Number} compute_heap_limit_exceeded */ - RealtimeMeasurements.prototype['compute_heap_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its stack limit. * @member {Number} compute_stack_limit_exceeded */ - RealtimeMeasurements.prototype['compute_stack_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its globals limit. * @member {Number} compute_globals_limit_exceeded */ - RealtimeMeasurements.prototype['compute_globals_limit_exceeded'] = undefined; + /** * Number of times a service experienced a guest code error. * @member {Number} compute_guest_errors */ - RealtimeMeasurements.prototype['compute_guest_errors'] = undefined; + /** * Number of times a service experienced a guest runtime error. * @member {Number} compute_runtime_errors */ - RealtimeMeasurements.prototype['compute_runtime_errors'] = undefined; + /** * Body bytes delivered for edge hits. * @member {Number} edge_hit_resp_body_bytes */ - RealtimeMeasurements.prototype['edge_hit_resp_body_bytes'] = undefined; + /** * Header bytes delivered for edge hits. * @member {Number} edge_hit_resp_header_bytes */ - RealtimeMeasurements.prototype['edge_hit_resp_header_bytes'] = undefined; + /** * Body bytes delivered for edge misses. * @member {Number} edge_miss_resp_body_bytes */ - RealtimeMeasurements.prototype['edge_miss_resp_body_bytes'] = undefined; + /** * Header bytes delivered for edge misses. * @member {Number} edge_miss_resp_header_bytes */ - RealtimeMeasurements.prototype['edge_miss_resp_header_bytes'] = undefined; + /** * Body bytes received from origin for cacheable content. * @member {Number} origin_cache_fetch_resp_body_bytes */ - RealtimeMeasurements.prototype['origin_cache_fetch_resp_body_bytes'] = undefined; + /** * Header bytes received from an origin for cacheable content. * @member {Number} origin_cache_fetch_resp_header_bytes */ - RealtimeMeasurements.prototype['origin_cache_fetch_resp_header_bytes'] = undefined; + +/** + * Number of requests that resulted in a hit at a shield. + * @member {Number} shield_hit_requests + */ +RealtimeMeasurements.prototype['shield_hit_requests'] = undefined; + +/** + * Number of requests that resulted in a miss at a shield. + * @member {Number} shield_miss_requests + */ +RealtimeMeasurements.prototype['shield_miss_requests'] = undefined; + +/** + * Header bytes delivered for shield hits. + * @member {Number} shield_hit_resp_header_bytes + */ +RealtimeMeasurements.prototype['shield_hit_resp_header_bytes'] = undefined; + +/** + * Body bytes delivered for shield hits. + * @member {Number} shield_hit_resp_body_bytes + */ +RealtimeMeasurements.prototype['shield_hit_resp_body_bytes'] = undefined; + +/** + * Header bytes delivered for shield misses. + * @member {Number} shield_miss_resp_header_bytes + */ +RealtimeMeasurements.prototype['shield_miss_resp_header_bytes'] = undefined; + +/** + * Body bytes delivered for shield misses. + * @member {Number} shield_miss_resp_body_bytes + */ +RealtimeMeasurements.prototype['shield_miss_resp_body_bytes'] = undefined; + +/** + * Total header bytes received from end users over passthrough WebSocket connections. + * @member {Number} websocket_req_header_bytes + */ +RealtimeMeasurements.prototype['websocket_req_header_bytes'] = undefined; + +/** + * Total message content bytes received from end users over passthrough WebSocket connections. + * @member {Number} websocket_req_body_bytes + */ +RealtimeMeasurements.prototype['websocket_req_body_bytes'] = undefined; + +/** + * Total header bytes sent to end users over passthrough WebSocket connections. + * @member {Number} websocket_resp_header_bytes + */ +RealtimeMeasurements.prototype['websocket_resp_header_bytes'] = undefined; + +/** + * Total header bytes sent to backends over passthrough WebSocket connections. + * @member {Number} websocket_bereq_header_bytes + */ +RealtimeMeasurements.prototype['websocket_bereq_header_bytes'] = undefined; + +/** + * Total message content bytes sent to backends over passthrough WebSocket connections. + * @member {Number} websocket_bereq_body_bytes + */ +RealtimeMeasurements.prototype['websocket_bereq_body_bytes'] = undefined; + +/** + * Total header bytes received from backends over passthrough WebSocket connections. + * @member {Number} websocket_beresp_header_bytes + */ +RealtimeMeasurements.prototype['websocket_beresp_header_bytes'] = undefined; + +/** + * Total message content bytes received from backends over passthrough WebSocket connections. + * @member {Number} websocket_beresp_body_bytes + */ +RealtimeMeasurements.prototype['websocket_beresp_body_bytes'] = undefined; + +/** + * Total duration of passthrough WebSocket connections with end users. + * @member {Number} websocket_conn_time_ms + */ +RealtimeMeasurements.prototype['websocket_conn_time_ms'] = undefined; + +/** + * Total message content bytes sent to end users over passthrough WebSocket connections. + * @member {Number} websocket_resp_body_bytes + */ +RealtimeMeasurements.prototype['websocket_resp_body_bytes'] = undefined; + +/** + * Total published messages received from the publish API endpoint. + * @member {Number} fanout_recv_publishes + */ +RealtimeMeasurements.prototype['fanout_recv_publishes'] = undefined; + +/** + * Total published messages sent to end users. + * @member {Number} fanout_send_publishes + */ +RealtimeMeasurements.prototype['fanout_send_publishes'] = undefined; + +/** + * The total number of reads received for the object store. + * @member {Number} object_store_read_requests + */ +RealtimeMeasurements.prototype['object_store_read_requests'] = undefined; + +/** + * The total number of writes received for the object store. + * @member {Number} object_store_write_requests + */ +RealtimeMeasurements.prototype['object_store_write_requests'] = undefined; + +/** + * Total header bytes received from end users over Fanout connections. + * @member {Number} fanout_req_header_bytes + */ +RealtimeMeasurements.prototype['fanout_req_header_bytes'] = undefined; + +/** + * Total body or message content bytes received from end users over Fanout connections. + * @member {Number} fanout_req_body_bytes + */ +RealtimeMeasurements.prototype['fanout_req_body_bytes'] = undefined; + +/** + * Total header bytes sent to end users over Fanout connections. + * @member {Number} fanout_resp_header_bytes + */ +RealtimeMeasurements.prototype['fanout_resp_header_bytes'] = undefined; + +/** + * Total body or message content bytes sent to end users over Fanout connections, excluding published message content. + * @member {Number} fanout_resp_body_bytes + */ +RealtimeMeasurements.prototype['fanout_resp_body_bytes'] = undefined; + +/** + * Total header bytes sent to backends over Fanout connections. + * @member {Number} fanout_bereq_header_bytes + */ +RealtimeMeasurements.prototype['fanout_bereq_header_bytes'] = undefined; + +/** + * Total body or message content bytes sent to backends over Fanout connections. + * @member {Number} fanout_bereq_body_bytes + */ +RealtimeMeasurements.prototype['fanout_bereq_body_bytes'] = undefined; + +/** + * Total header bytes received from backends over Fanout connections. + * @member {Number} fanout_beresp_header_bytes + */ +RealtimeMeasurements.prototype['fanout_beresp_header_bytes'] = undefined; + +/** + * Total body or message content bytes received from backends over Fanout connections. + * @member {Number} fanout_beresp_body_bytes + */ +RealtimeMeasurements.prototype['fanout_beresp_body_bytes'] = undefined; + +/** + * Total duration of Fanout connections with end users. + * @member {Number} fanout_conn_time_ms + */ +RealtimeMeasurements.prototype['fanout_conn_time_ms'] = undefined; var _default = RealtimeMeasurements; exports["default"] = _default; @@ -90271,23 +86656,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - +var _RelationshipMemberTlsDomain = _interopRequireDefault(__nccwpck_require__(75870)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipCommonName model module. * @module model/RelationshipCommonName - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipCommonName = /*#__PURE__*/function () { /** @@ -90296,19 +86677,18 @@ var RelationshipCommonName = /*#__PURE__*/function () { */ function RelationshipCommonName() { _classCallCheck(this, RelationshipCommonName); - RelationshipCommonName.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipCommonName, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipCommonName from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90316,29 +86696,23 @@ var RelationshipCommonName = /*#__PURE__*/function () { * @param {module:model/RelationshipCommonName} obj Optional instance to populate. * @return {module:model/RelationshipCommonName} The populated RelationshipCommonName instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipCommonName(); - if (data.hasOwnProperty('common_name')) { - obj['common_name'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['common_name']); + obj['common_name'] = _RelationshipMemberTlsDomain["default"].constructFromObject(data['common_name']); } } - return obj; } }]); - return RelationshipCommonName; }(); /** - * @member {module:model/RelationshipTlsDomainTlsDomain} common_name + * @member {module:model/RelationshipMemberTlsDomain} common_name */ - - RelationshipCommonName.prototype['common_name'] = undefined; var _default = RelationshipCommonName; exports["default"] = _default; @@ -90355,23 +86729,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipCustomerCustomer = _interopRequireDefault(__nccwpck_require__(32655)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipCustomer model module. * @module model/RelationshipCustomer - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipCustomer = /*#__PURE__*/function () { /** @@ -90380,19 +86750,18 @@ var RelationshipCustomer = /*#__PURE__*/function () { */ function RelationshipCustomer() { _classCallCheck(this, RelationshipCustomer); - RelationshipCustomer.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipCustomer, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipCustomer from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90400,29 +86769,23 @@ var RelationshipCustomer = /*#__PURE__*/function () { * @param {module:model/RelationshipCustomer} obj Optional instance to populate. * @return {module:model/RelationshipCustomer} The populated RelationshipCustomer instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipCustomer(); - if (data.hasOwnProperty('customer')) { obj['customer'] = _RelationshipCustomerCustomer["default"].constructFromObject(data['customer']); } } - return obj; } }]); - return RelationshipCustomer; }(); /** * @member {module:model/RelationshipCustomerCustomer} customer */ - - RelationshipCustomer.prototype['customer'] = undefined; var _default = RelationshipCustomer; exports["default"] = _default; @@ -90439,23 +86802,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberCustomer = _interopRequireDefault(__nccwpck_require__(51042)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipCustomerCustomer model module. * @module model/RelationshipCustomerCustomer - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipCustomerCustomer = /*#__PURE__*/function () { /** @@ -90464,19 +86823,18 @@ var RelationshipCustomerCustomer = /*#__PURE__*/function () { */ function RelationshipCustomerCustomer() { _classCallCheck(this, RelationshipCustomerCustomer); - RelationshipCustomerCustomer.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipCustomerCustomer, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipCustomerCustomer from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90484,29 +86842,23 @@ var RelationshipCustomerCustomer = /*#__PURE__*/function () { * @param {module:model/RelationshipCustomerCustomer} obj Optional instance to populate. * @return {module:model/RelationshipCustomerCustomer} The populated RelationshipCustomerCustomer instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipCustomerCustomer(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberCustomer["default"]]); } } - return obj; } }]); - return RelationshipCustomerCustomer; }(); /** * @member {Array.} data */ - - RelationshipCustomerCustomer.prototype['data'] = undefined; var _default = RelationshipCustomerCustomer; exports["default"] = _default; @@ -90523,23 +86875,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeCustomer = _interopRequireDefault(__nccwpck_require__(78236)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberCustomer model module. * @module model/RelationshipMemberCustomer - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberCustomer = /*#__PURE__*/function () { /** @@ -90548,19 +86896,18 @@ var RelationshipMemberCustomer = /*#__PURE__*/function () { */ function RelationshipMemberCustomer() { _classCallCheck(this, RelationshipMemberCustomer); - RelationshipMemberCustomer.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberCustomer, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberCustomer from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90568,45 +86915,38 @@ var RelationshipMemberCustomer = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberCustomer} obj Optional instance to populate. * @return {module:model/RelationshipMemberCustomer} The populated RelationshipMemberCustomer instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberCustomer(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeCustomer["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberCustomer; }(); /** * @member {module:model/TypeCustomer} type */ - - RelationshipMemberCustomer.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberCustomer.prototype['id'] = undefined; var _default = RelationshipMemberCustomer; exports["default"] = _default; /***/ }), -/***/ 91519: +/***/ 64820: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90616,23 +86956,100 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TypeMutualAuthentication = _interopRequireDefault(__nccwpck_require__(60498)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipMemberMutualAuthentication model module. + * @module model/RelationshipMemberMutualAuthentication + * @version v3.1.0 + */ +var RelationshipMemberMutualAuthentication = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipMemberMutualAuthentication. + * @alias module:model/RelationshipMemberMutualAuthentication + */ + function RelationshipMemberMutualAuthentication() { + _classCallCheck(this, RelationshipMemberMutualAuthentication); + RelationshipMemberMutualAuthentication.initialize(this); + } -var _TypeService = _interopRequireDefault(__nccwpck_require__(9183)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipMemberMutualAuthentication, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Constructs a RelationshipMemberMutualAuthentication from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipMemberMutualAuthentication} obj Optional instance to populate. + * @return {module:model/RelationshipMemberMutualAuthentication} The populated RelationshipMemberMutualAuthentication instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipMemberMutualAuthentication(); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeMutualAuthentication["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + } + return obj; + } + }]); + return RelationshipMemberMutualAuthentication; +}(); +/** + * @member {module:model/TypeMutualAuthentication} type + */ +RelationshipMemberMutualAuthentication.prototype['type'] = undefined; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/** + * @member {String} id + */ +RelationshipMemberMutualAuthentication.prototype['id'] = undefined; +var _default = RelationshipMemberMutualAuthentication; +exports["default"] = _default; + +/***/ }), -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/***/ 91519: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TypeService = _interopRequireDefault(__nccwpck_require__(9183)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberService model module. * @module model/RelationshipMemberService - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberService = /*#__PURE__*/function () { /** @@ -90641,19 +87058,18 @@ var RelationshipMemberService = /*#__PURE__*/function () { */ function RelationshipMemberService() { _classCallCheck(this, RelationshipMemberService); - RelationshipMemberService.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberService, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberService from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90661,38 +87077,31 @@ var RelationshipMemberService = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberService} obj Optional instance to populate. * @return {module:model/RelationshipMemberService} The populated RelationshipMemberService instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberService(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeService["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberService; }(); /** * @member {module:model/TypeService} type */ - - RelationshipMemberService.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberService.prototype['id'] = undefined; var _default = RelationshipMemberService; exports["default"] = _default; @@ -90709,23 +87118,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeServiceInvitation = _interopRequireDefault(__nccwpck_require__(93394)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberServiceInvitation model module. * @module model/RelationshipMemberServiceInvitation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberServiceInvitation = /*#__PURE__*/function () { /** @@ -90734,19 +87139,18 @@ var RelationshipMemberServiceInvitation = /*#__PURE__*/function () { */ function RelationshipMemberServiceInvitation() { _classCallCheck(this, RelationshipMemberServiceInvitation); - RelationshipMemberServiceInvitation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberServiceInvitation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberServiceInvitation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90754,39 +87158,32 @@ var RelationshipMemberServiceInvitation = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberServiceInvitation} obj Optional instance to populate. * @return {module:model/RelationshipMemberServiceInvitation} The populated RelationshipMemberServiceInvitation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberServiceInvitation(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeServiceInvitation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberServiceInvitation; }(); /** * @member {module:model/TypeServiceInvitation} type */ - - RelationshipMemberServiceInvitation.prototype['type'] = undefined; + /** * Alphanumeric string identifying a service invitation. * @member {String} id */ - RelationshipMemberServiceInvitation.prototype['id'] = undefined; var _default = RelationshipMemberServiceInvitation; exports["default"] = _default; @@ -90803,23 +87200,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsActivation = _interopRequireDefault(__nccwpck_require__(43401)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsActivation model module. * @module model/RelationshipMemberTlsActivation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsActivation = /*#__PURE__*/function () { /** @@ -90828,19 +87221,18 @@ var RelationshipMemberTlsActivation = /*#__PURE__*/function () { */ function RelationshipMemberTlsActivation() { _classCallCheck(this, RelationshipMemberTlsActivation); - RelationshipMemberTlsActivation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsActivation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsActivation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90848,38 +87240,31 @@ var RelationshipMemberTlsActivation = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsActivation} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsActivation} The populated RelationshipMemberTlsActivation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsActivation(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsActivation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsActivation; }(); /** * @member {module:model/TypeTlsActivation} type */ - - RelationshipMemberTlsActivation.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsActivation.prototype['id'] = undefined; var _default = RelationshipMemberTlsActivation; exports["default"] = _default; @@ -90896,23 +87281,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(96431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsBulkCertificate model module. * @module model/RelationshipMemberTlsBulkCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsBulkCertificate = /*#__PURE__*/function () { /** @@ -90921,19 +87302,18 @@ var RelationshipMemberTlsBulkCertificate = /*#__PURE__*/function () { */ function RelationshipMemberTlsBulkCertificate() { _classCallCheck(this, RelationshipMemberTlsBulkCertificate); - RelationshipMemberTlsBulkCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsBulkCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -90941,38 +87321,31 @@ var RelationshipMemberTlsBulkCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsBulkCertificate} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsBulkCertificate} The populated RelationshipMemberTlsBulkCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsBulkCertificate(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsBulkCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsBulkCertificate; }(); /** * @member {module:model/TypeTlsBulkCertificate} type */ - - RelationshipMemberTlsBulkCertificate.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsBulkCertificate.prototype['id'] = undefined; var _default = RelationshipMemberTlsBulkCertificate; exports["default"] = _default; @@ -90989,23 +87362,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsCertificate = _interopRequireDefault(__nccwpck_require__(70556)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsCertificate model module. * @module model/RelationshipMemberTlsCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsCertificate = /*#__PURE__*/function () { /** @@ -91014,19 +87383,18 @@ var RelationshipMemberTlsCertificate = /*#__PURE__*/function () { */ function RelationshipMemberTlsCertificate() { _classCallCheck(this, RelationshipMemberTlsCertificate); - RelationshipMemberTlsCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91034,38 +87402,31 @@ var RelationshipMemberTlsCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsCertificate} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsCertificate} The populated RelationshipMemberTlsCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsCertificate(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsCertificate; }(); /** * @member {module:model/TypeTlsCertificate} type */ - - RelationshipMemberTlsCertificate.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsCertificate.prototype['id'] = undefined; var _default = RelationshipMemberTlsCertificate; exports["default"] = _default; @@ -91082,23 +87443,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsConfiguration = _interopRequireDefault(__nccwpck_require__(39168)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsConfiguration model module. * @module model/RelationshipMemberTlsConfiguration - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsConfiguration = /*#__PURE__*/function () { /** @@ -91107,19 +87464,18 @@ var RelationshipMemberTlsConfiguration = /*#__PURE__*/function () { */ function RelationshipMemberTlsConfiguration() { _classCallCheck(this, RelationshipMemberTlsConfiguration); - RelationshipMemberTlsConfiguration.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsConfiguration, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsConfiguration from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91127,38 +87483,31 @@ var RelationshipMemberTlsConfiguration = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsConfiguration} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsConfiguration} The populated RelationshipMemberTlsConfiguration instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsConfiguration(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsConfiguration["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsConfiguration; }(); /** * @member {module:model/TypeTlsConfiguration} type */ - - RelationshipMemberTlsConfiguration.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsConfiguration.prototype['id'] = undefined; var _default = RelationshipMemberTlsConfiguration; exports["default"] = _default; @@ -91175,23 +87524,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsDnsRecord = _interopRequireDefault(__nccwpck_require__(74397)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsDnsRecord model module. * @module model/RelationshipMemberTlsDnsRecord - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsDnsRecord = /*#__PURE__*/function () { /** @@ -91200,19 +87545,18 @@ var RelationshipMemberTlsDnsRecord = /*#__PURE__*/function () { */ function RelationshipMemberTlsDnsRecord() { _classCallCheck(this, RelationshipMemberTlsDnsRecord); - RelationshipMemberTlsDnsRecord.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsDnsRecord, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsDnsRecord from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91220,38 +87564,31 @@ var RelationshipMemberTlsDnsRecord = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsDnsRecord} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsDnsRecord} The populated RelationshipMemberTlsDnsRecord instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsDnsRecord(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsDnsRecord["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsDnsRecord; }(); /** * @member {module:model/TypeTlsDnsRecord} type */ - - RelationshipMemberTlsDnsRecord.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsDnsRecord.prototype['id'] = undefined; var _default = RelationshipMemberTlsDnsRecord; exports["default"] = _default; @@ -91268,23 +87605,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsDomain = _interopRequireDefault(__nccwpck_require__(33246)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsDomain model module. * @module model/RelationshipMemberTlsDomain - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsDomain = /*#__PURE__*/function () { /** @@ -91293,19 +87626,18 @@ var RelationshipMemberTlsDomain = /*#__PURE__*/function () { */ function RelationshipMemberTlsDomain() { _classCallCheck(this, RelationshipMemberTlsDomain); - RelationshipMemberTlsDomain.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsDomain, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsDomain from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91313,39 +87645,32 @@ var RelationshipMemberTlsDomain = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsDomain} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsDomain} The populated RelationshipMemberTlsDomain instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsDomain(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsDomain["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsDomain; }(); /** * @member {module:model/TypeTlsDomain} type */ - - RelationshipMemberTlsDomain.prototype['type'] = undefined; + /** * The domain name. * @member {String} id */ - RelationshipMemberTlsDomain.prototype['id'] = undefined; var _default = RelationshipMemberTlsDomain; exports["default"] = _default; @@ -91362,23 +87687,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(93074)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsPrivateKey model module. * @module model/RelationshipMemberTlsPrivateKey - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsPrivateKey = /*#__PURE__*/function () { /** @@ -91387,19 +87708,18 @@ var RelationshipMemberTlsPrivateKey = /*#__PURE__*/function () { */ function RelationshipMemberTlsPrivateKey() { _classCallCheck(this, RelationshipMemberTlsPrivateKey); - RelationshipMemberTlsPrivateKey.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsPrivateKey, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsPrivateKey from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91407,38 +87727,31 @@ var RelationshipMemberTlsPrivateKey = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsPrivateKey} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsPrivateKey} The populated RelationshipMemberTlsPrivateKey instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsPrivateKey(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsPrivateKey["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsPrivateKey; }(); /** * @member {module:model/TypeTlsPrivateKey} type */ - - RelationshipMemberTlsPrivateKey.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsPrivateKey.prototype['id'] = undefined; var _default = RelationshipMemberTlsPrivateKey; exports["default"] = _default; @@ -91455,23 +87768,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeTlsSubscription = _interopRequireDefault(__nccwpck_require__(57098)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberTlsSubscription model module. * @module model/RelationshipMemberTlsSubscription - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberTlsSubscription = /*#__PURE__*/function () { /** @@ -91480,19 +87789,18 @@ var RelationshipMemberTlsSubscription = /*#__PURE__*/function () { */ function RelationshipMemberTlsSubscription() { _classCallCheck(this, RelationshipMemberTlsSubscription); - RelationshipMemberTlsSubscription.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberTlsSubscription, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberTlsSubscription from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91500,38 +87808,31 @@ var RelationshipMemberTlsSubscription = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberTlsSubscription} obj Optional instance to populate. * @return {module:model/RelationshipMemberTlsSubscription} The populated RelationshipMemberTlsSubscription instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberTlsSubscription(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsSubscription["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberTlsSubscription; }(); /** * @member {module:model/TypeTlsSubscription} type */ - - RelationshipMemberTlsSubscription.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberTlsSubscription.prototype['id'] = undefined; var _default = RelationshipMemberTlsSubscription; exports["default"] = _default; @@ -91548,23 +87849,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafActiveRule = _interopRequireDefault(__nccwpck_require__(34550)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafActiveRule model module. * @module model/RelationshipMemberWafActiveRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafActiveRule = /*#__PURE__*/function () { /** @@ -91573,19 +87870,18 @@ var RelationshipMemberWafActiveRule = /*#__PURE__*/function () { */ function RelationshipMemberWafActiveRule() { _classCallCheck(this, RelationshipMemberWafActiveRule); - RelationshipMemberWafActiveRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafActiveRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafActiveRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91593,38 +87889,31 @@ var RelationshipMemberWafActiveRule = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafActiveRule} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafActiveRule} The populated RelationshipMemberWafActiveRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafActiveRule(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafActiveRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafActiveRule; }(); /** * @member {module:model/TypeWafActiveRule} type */ - - RelationshipMemberWafActiveRule.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberWafActiveRule.prototype['id'] = undefined; var _default = RelationshipMemberWafActiveRule; exports["default"] = _default; @@ -91641,23 +87930,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafFirewall = _interopRequireDefault(__nccwpck_require__(40740)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafFirewall model module. * @module model/RelationshipMemberWafFirewall - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafFirewall = /*#__PURE__*/function () { /** @@ -91666,19 +87951,18 @@ var RelationshipMemberWafFirewall = /*#__PURE__*/function () { */ function RelationshipMemberWafFirewall() { _classCallCheck(this, RelationshipMemberWafFirewall); - RelationshipMemberWafFirewall.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafFirewall, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafFirewall from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91686,38 +87970,31 @@ var RelationshipMemberWafFirewall = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafFirewall} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafFirewall} The populated RelationshipMemberWafFirewall instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafFirewall(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewall["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafFirewall; }(); /** * @member {module:model/TypeWafFirewall} type - */ - - + */ RelationshipMemberWafFirewall.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberWafFirewall.prototype['id'] = undefined; var _default = RelationshipMemberWafFirewall; exports["default"] = _default; @@ -91734,23 +88011,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(87741)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafFirewallVersion model module. * @module model/RelationshipMemberWafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafFirewallVersion = /*#__PURE__*/function () { /** @@ -91759,19 +88032,18 @@ var RelationshipMemberWafFirewallVersion = /*#__PURE__*/function () { */ function RelationshipMemberWafFirewallVersion() { _classCallCheck(this, RelationshipMemberWafFirewallVersion); - RelationshipMemberWafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91779,39 +88051,32 @@ var RelationshipMemberWafFirewallVersion = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafFirewallVersion} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafFirewallVersion} The populated RelationshipMemberWafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafFirewallVersion(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewallVersion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafFirewallVersion; }(); /** * @member {module:model/TypeWafFirewallVersion} type */ - - RelationshipMemberWafFirewallVersion.prototype['type'] = undefined; + /** * Alphanumeric string identifying a Firewall version. * @member {String} id */ - RelationshipMemberWafFirewallVersion.prototype['id'] = undefined; var _default = RelationshipMemberWafFirewallVersion; exports["default"] = _default; @@ -91828,23 +88093,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRule = _interopRequireDefault(__nccwpck_require__(21834)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafRule model module. * @module model/RelationshipMemberWafRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafRule = /*#__PURE__*/function () { /** @@ -91853,19 +88114,18 @@ var RelationshipMemberWafRule = /*#__PURE__*/function () { */ function RelationshipMemberWafRule() { _classCallCheck(this, RelationshipMemberWafRule); - RelationshipMemberWafRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91873,38 +88133,31 @@ var RelationshipMemberWafRule = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafRule} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafRule} The populated RelationshipMemberWafRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafRule(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafRule; }(); /** * @member {module:model/TypeWafRule} type */ - - RelationshipMemberWafRule.prototype['type'] = undefined; + /** * @member {String} id */ - RelationshipMemberWafRule.prototype['id'] = undefined; var _default = RelationshipMemberWafRule; exports["default"] = _default; @@ -91921,23 +88174,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafRuleRevision model module. * @module model/RelationshipMemberWafRuleRevision - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafRuleRevision = /*#__PURE__*/function () { /** @@ -91946,19 +88195,18 @@ var RelationshipMemberWafRuleRevision = /*#__PURE__*/function () { */ function RelationshipMemberWafRuleRevision() { _classCallCheck(this, RelationshipMemberWafRuleRevision); - RelationshipMemberWafRuleRevision.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafRuleRevision, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafRuleRevision from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -91966,39 +88214,32 @@ var RelationshipMemberWafRuleRevision = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafRuleRevision} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafRuleRevision} The populated RelationshipMemberWafRuleRevision instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafRuleRevision(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafRuleRevision; }(); /** * @member {module:model/TypeWafRuleRevision} type */ - - RelationshipMemberWafRuleRevision.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - RelationshipMemberWafRuleRevision.prototype['id'] = undefined; var _default = RelationshipMemberWafRuleRevision; exports["default"] = _default; @@ -92015,23 +88256,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafTag = _interopRequireDefault(__nccwpck_require__(26040)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipMemberWafTag model module. * @module model/RelationshipMemberWafTag - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipMemberWafTag = /*#__PURE__*/function () { /** @@ -92040,19 +88277,18 @@ var RelationshipMemberWafTag = /*#__PURE__*/function () { */ function RelationshipMemberWafTag() { _classCallCheck(this, RelationshipMemberWafTag); - RelationshipMemberWafTag.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipMemberWafTag, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipMemberWafTag from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92060,46 +88296,39 @@ var RelationshipMemberWafTag = /*#__PURE__*/function () { * @param {module:model/RelationshipMemberWafTag} obj Optional instance to populate. * @return {module:model/RelationshipMemberWafTag} The populated RelationshipMemberWafTag instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipMemberWafTag(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafTag["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return RelationshipMemberWafTag; }(); /** * @member {module:model/TypeWafTag} type */ - - RelationshipMemberWafTag.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF tag. * @member {String} id */ - RelationshipMemberWafTag.prototype['id'] = undefined; var _default = RelationshipMemberWafTag; exports["default"] = _default; /***/ }), -/***/ 12979: +/***/ 90327: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92109,23 +88338,311 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMutualAuthenticationMutualAuthentication = _interopRequireDefault(__nccwpck_require__(11225)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipMutualAuthentication model module. + * @module model/RelationshipMutualAuthentication + * @version v3.1.0 + */ +var RelationshipMutualAuthentication = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipMutualAuthentication. + * @alias module:model/RelationshipMutualAuthentication + */ + function RelationshipMutualAuthentication() { + _classCallCheck(this, RelationshipMutualAuthentication); + RelationshipMutualAuthentication.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipMutualAuthentication, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a RelationshipMutualAuthentication from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipMutualAuthentication} obj Optional instance to populate. + * @return {module:model/RelationshipMutualAuthentication} The populated RelationshipMutualAuthentication instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipMutualAuthentication(); + if (data.hasOwnProperty('mutual_authentication')) { + obj['mutual_authentication'] = _RelationshipMutualAuthenticationMutualAuthentication["default"].constructFromObject(data['mutual_authentication']); + } + } + return obj; + } + }]); + return RelationshipMutualAuthentication; +}(); +/** + * @member {module:model/RelationshipMutualAuthenticationMutualAuthentication} mutual_authentication + */ +RelationshipMutualAuthentication.prototype['mutual_authentication'] = undefined; +var _default = RelationshipMutualAuthentication; +exports["default"] = _default; + +/***/ }), + +/***/ 11225: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberMutualAuthentication = _interopRequireDefault(__nccwpck_require__(64820)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipMutualAuthenticationMutualAuthentication model module. + * @module model/RelationshipMutualAuthenticationMutualAuthentication + * @version v3.1.0 + */ +var RelationshipMutualAuthenticationMutualAuthentication = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipMutualAuthenticationMutualAuthentication. + * @alias module:model/RelationshipMutualAuthenticationMutualAuthentication + */ + function RelationshipMutualAuthenticationMutualAuthentication() { + _classCallCheck(this, RelationshipMutualAuthenticationMutualAuthentication); + RelationshipMutualAuthenticationMutualAuthentication.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipMutualAuthenticationMutualAuthentication, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a RelationshipMutualAuthenticationMutualAuthentication from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipMutualAuthenticationMutualAuthentication} obj Optional instance to populate. + * @return {module:model/RelationshipMutualAuthenticationMutualAuthentication} The populated RelationshipMutualAuthenticationMutualAuthentication instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipMutualAuthenticationMutualAuthentication(); + if (data.hasOwnProperty('data')) { + obj['data'] = _RelationshipMemberMutualAuthentication["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return RelationshipMutualAuthenticationMutualAuthentication; +}(); +/** + * @member {module:model/RelationshipMemberMutualAuthentication} data + */ +RelationshipMutualAuthenticationMutualAuthentication.prototype['data'] = undefined; +var _default = RelationshipMutualAuthenticationMutualAuthentication; +exports["default"] = _default; + +/***/ }), + +/***/ 16054: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -var _RelationshipServiceService = _interopRequireDefault(__nccwpck_require__(25370)); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMutualAuthenticationsMutualAuthentications = _interopRequireDefault(__nccwpck_require__(93019)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipMutualAuthentications model module. + * @module model/RelationshipMutualAuthentications + * @version v3.1.0 + */ +var RelationshipMutualAuthentications = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipMutualAuthentications. + * @alias module:model/RelationshipMutualAuthentications + */ + function RelationshipMutualAuthentications() { + _classCallCheck(this, RelationshipMutualAuthentications); + RelationshipMutualAuthentications.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipMutualAuthentications, null, [{ + key: "initialize", + value: function initialize(obj) {} + /** + * Constructs a RelationshipMutualAuthentications from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipMutualAuthentications} obj Optional instance to populate. + * @return {module:model/RelationshipMutualAuthentications} The populated RelationshipMutualAuthentications instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipMutualAuthentications(); + if (data.hasOwnProperty('mutual_authentications')) { + obj['mutual_authentications'] = _RelationshipMutualAuthenticationsMutualAuthentications["default"].constructFromObject(data['mutual_authentications']); + } + } + return obj; + } + }]); + return RelationshipMutualAuthentications; +}(); +/** + * @member {module:model/RelationshipMutualAuthenticationsMutualAuthentications} mutual_authentications + */ +RelationshipMutualAuthentications.prototype['mutual_authentications'] = undefined; +var _default = RelationshipMutualAuthentications; +exports["default"] = _default; + +/***/ }), + +/***/ 93019: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberMutualAuthentication = _interopRequireDefault(__nccwpck_require__(64820)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipMutualAuthenticationsMutualAuthentications model module. + * @module model/RelationshipMutualAuthenticationsMutualAuthentications + * @version v3.1.0 + */ +var RelationshipMutualAuthenticationsMutualAuthentications = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipMutualAuthenticationsMutualAuthentications. + * @alias module:model/RelationshipMutualAuthenticationsMutualAuthentications + */ + function RelationshipMutualAuthenticationsMutualAuthentications() { + _classCallCheck(this, RelationshipMutualAuthenticationsMutualAuthentications); + RelationshipMutualAuthenticationsMutualAuthentications.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipMutualAuthenticationsMutualAuthentications, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a RelationshipMutualAuthenticationsMutualAuthentications from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipMutualAuthenticationsMutualAuthentications} obj Optional instance to populate. + * @return {module:model/RelationshipMutualAuthenticationsMutualAuthentications} The populated RelationshipMutualAuthenticationsMutualAuthentications instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipMutualAuthenticationsMutualAuthentications(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberMutualAuthentication["default"]]); + } + } + return obj; + } + }]); + return RelationshipMutualAuthenticationsMutualAuthentications; +}(); +/** + * @member {Array.} data + */ +RelationshipMutualAuthenticationsMutualAuthentications.prototype['data'] = undefined; +var _default = RelationshipMutualAuthenticationsMutualAuthentications; +exports["default"] = _default; + +/***/ }), + +/***/ 12979: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipService model module. * @module model/RelationshipService - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipService = /*#__PURE__*/function () { /** @@ -92134,19 +88651,18 @@ var RelationshipService = /*#__PURE__*/function () { */ function RelationshipService() { _classCallCheck(this, RelationshipService); - RelationshipService.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipService, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipService from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92154,29 +88670,23 @@ var RelationshipService = /*#__PURE__*/function () { * @param {module:model/RelationshipService} obj Optional instance to populate. * @return {module:model/RelationshipService} The populated RelationshipService instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipService(); - if (data.hasOwnProperty('service')) { - obj['service'] = _RelationshipServiceService["default"].constructFromObject(data['service']); + obj['service'] = _RelationshipMemberService["default"].constructFromObject(data['service']); } } - return obj; } }]); - return RelationshipService; }(); /** - * @member {module:model/RelationshipServiceService} service + * @member {module:model/RelationshipMemberService} service */ - - RelationshipService.prototype['service'] = undefined; var _default = RelationshipService; exports["default"] = _default; @@ -92193,23 +88703,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(__nccwpck_require__(86061)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipServiceInvitations model module. * @module model/RelationshipServiceInvitations - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipServiceInvitations = /*#__PURE__*/function () { /** @@ -92218,19 +88724,18 @@ var RelationshipServiceInvitations = /*#__PURE__*/function () { */ function RelationshipServiceInvitations() { _classCallCheck(this, RelationshipServiceInvitations); - RelationshipServiceInvitations.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipServiceInvitations, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipServiceInvitations from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92238,29 +88743,23 @@ var RelationshipServiceInvitations = /*#__PURE__*/function () { * @param {module:model/RelationshipServiceInvitations} obj Optional instance to populate. * @return {module:model/RelationshipServiceInvitations} The populated RelationshipServiceInvitations instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipServiceInvitations(); - if (data.hasOwnProperty('service_invitations')) { obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations["default"].constructFromObject(data['service_invitations']); } } - return obj; } }]); - return RelationshipServiceInvitations; }(); /** * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations */ - - RelationshipServiceInvitations.prototype['service_invitations'] = undefined; var _default = RelationshipServiceInvitations; exports["default"] = _default; @@ -92277,23 +88776,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(__nccwpck_require__(55696)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipServiceInvitationsCreate model module. * @module model/RelationshipServiceInvitationsCreate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipServiceInvitationsCreate = /*#__PURE__*/function () { /** @@ -92302,19 +88797,18 @@ var RelationshipServiceInvitationsCreate = /*#__PURE__*/function () { */ function RelationshipServiceInvitationsCreate() { _classCallCheck(this, RelationshipServiceInvitationsCreate); - RelationshipServiceInvitationsCreate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipServiceInvitationsCreate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipServiceInvitationsCreate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92322,29 +88816,23 @@ var RelationshipServiceInvitationsCreate = /*#__PURE__*/function () { * @param {module:model/RelationshipServiceInvitationsCreate} obj Optional instance to populate. * @return {module:model/RelationshipServiceInvitationsCreate} The populated RelationshipServiceInvitationsCreate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipServiceInvitationsCreate(); - if (data.hasOwnProperty('service_invitations')) { obj['service_invitations'] = _RelationshipServiceInvitationsCreateServiceInvitations["default"].constructFromObject(data['service_invitations']); } } - return obj; } }]); - return RelationshipServiceInvitationsCreate; }(); /** * @member {module:model/RelationshipServiceInvitationsCreateServiceInvitations} service_invitations */ - - RelationshipServiceInvitationsCreate.prototype['service_invitations'] = undefined; var _default = RelationshipServiceInvitationsCreate; exports["default"] = _default; @@ -92361,23 +88849,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceInvitation = _interopRequireDefault(__nccwpck_require__(42127)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipServiceInvitationsCreateServiceInvitations model module. * @module model/RelationshipServiceInvitationsCreateServiceInvitations - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipServiceInvitationsCreateServiceInvitations = /*#__PURE__*/function () { /** @@ -92386,19 +88870,18 @@ var RelationshipServiceInvitationsCreateServiceInvitations = /*#__PURE__*/functi */ function RelationshipServiceInvitationsCreateServiceInvitations() { _classCallCheck(this, RelationshipServiceInvitationsCreateServiceInvitations); - RelationshipServiceInvitationsCreateServiceInvitations.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipServiceInvitationsCreateServiceInvitations, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipServiceInvitationsCreateServiceInvitations from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92406,29 +88889,23 @@ var RelationshipServiceInvitationsCreateServiceInvitations = /*#__PURE__*/functi * @param {module:model/RelationshipServiceInvitationsCreateServiceInvitations} obj Optional instance to populate. * @return {module:model/RelationshipServiceInvitationsCreateServiceInvitations} The populated RelationshipServiceInvitationsCreateServiceInvitations instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipServiceInvitationsCreateServiceInvitations(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_ServiceInvitation["default"]]); } } - return obj; } }]); - return RelationshipServiceInvitationsCreateServiceInvitations; }(); /** * @member {Array.} data */ - - RelationshipServiceInvitationsCreateServiceInvitations.prototype['data'] = undefined; var _default = RelationshipServiceInvitationsCreateServiceInvitations; exports["default"] = _default; @@ -92445,23 +88922,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberServiceInvitation = _interopRequireDefault(__nccwpck_require__(39353)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipServiceInvitationsServiceInvitations model module. * @module model/RelationshipServiceInvitationsServiceInvitations - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipServiceInvitationsServiceInvitations = /*#__PURE__*/function () { /** @@ -92470,19 +88943,18 @@ var RelationshipServiceInvitationsServiceInvitations = /*#__PURE__*/function () */ function RelationshipServiceInvitationsServiceInvitations() { _classCallCheck(this, RelationshipServiceInvitationsServiceInvitations); - RelationshipServiceInvitationsServiceInvitations.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipServiceInvitationsServiceInvitations, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipServiceInvitationsServiceInvitations from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92490,36 +88962,30 @@ var RelationshipServiceInvitationsServiceInvitations = /*#__PURE__*/function () * @param {module:model/RelationshipServiceInvitationsServiceInvitations} obj Optional instance to populate. * @return {module:model/RelationshipServiceInvitationsServiceInvitations} The populated RelationshipServiceInvitationsServiceInvitations instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipServiceInvitationsServiceInvitations(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberServiceInvitation["default"]]); } } - return obj; } }]); - return RelationshipServiceInvitationsServiceInvitations; }(); /** * @member {Array.} data */ - - RelationshipServiceInvitationsServiceInvitations.prototype['data'] = undefined; var _default = RelationshipServiceInvitationsServiceInvitations; exports["default"] = _default; /***/ }), -/***/ 25370: +/***/ 40138: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92529,81 +88995,70 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); - +var _RelationshipServicesServices = _interopRequireDefault(__nccwpck_require__(6109)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The RelationshipServiceService model module. - * @module model/RelationshipServiceService - * @version 3.0.0-beta2 + * The RelationshipServices model module. + * @module model/RelationshipServices + * @version v3.1.0 */ -var RelationshipServiceService = /*#__PURE__*/function () { +var RelationshipServices = /*#__PURE__*/function () { /** - * Constructs a new RelationshipServiceService. - * @alias module:model/RelationshipServiceService + * Constructs a new RelationshipServices. + * @alias module:model/RelationshipServices */ - function RelationshipServiceService() { - _classCallCheck(this, RelationshipServiceService); - - RelationshipServiceService.initialize(this); + function RelationshipServices() { + _classCallCheck(this, RelationshipServices); + RelationshipServices.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(RelationshipServiceService, null, [{ + _createClass(RelationshipServices, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a RelationshipServiceService from a plain JavaScript object, optionally creating a new instance. + * Constructs a RelationshipServices from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/RelationshipServiceService} obj Optional instance to populate. - * @return {module:model/RelationshipServiceService} The populated RelationshipServiceService instance. + * @param {module:model/RelationshipServices} obj Optional instance to populate. + * @return {module:model/RelationshipServices} The populated RelationshipServices instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new RelationshipServiceService(); - - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberService["default"]]); + obj = obj || new RelationshipServices(); + if (data.hasOwnProperty('services')) { + obj['services'] = _RelationshipServicesServices["default"].constructFromObject(data['services']); } } - return obj; } }]); - - return RelationshipServiceService; + return RelationshipServices; }(); /** - * @member {Array.} data + * @member {module:model/RelationshipServicesServices} services */ - - -RelationshipServiceService.prototype['data'] = undefined; -var _default = RelationshipServiceService; +RelationshipServices.prototype['services'] = undefined; +var _default = RelationshipServices; exports["default"] = _default; /***/ }), -/***/ 40138: +/***/ 6109: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92613,76 +89068,65 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipServiceService = _interopRequireDefault(__nccwpck_require__(25370)); - +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The RelationshipServices model module. - * @module model/RelationshipServices - * @version 3.0.0-beta2 + * The RelationshipServicesServices model module. + * @module model/RelationshipServicesServices + * @version v3.1.0 */ -var RelationshipServices = /*#__PURE__*/function () { +var RelationshipServicesServices = /*#__PURE__*/function () { /** - * Constructs a new RelationshipServices. - * @alias module:model/RelationshipServices + * Constructs a new RelationshipServicesServices. + * @alias module:model/RelationshipServicesServices */ - function RelationshipServices() { - _classCallCheck(this, RelationshipServices); - - RelationshipServices.initialize(this); + function RelationshipServicesServices() { + _classCallCheck(this, RelationshipServicesServices); + RelationshipServicesServices.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(RelationshipServices, null, [{ + _createClass(RelationshipServicesServices, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a RelationshipServices from a plain JavaScript object, optionally creating a new instance. + * Constructs a RelationshipServicesServices from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/RelationshipServices} obj Optional instance to populate. - * @return {module:model/RelationshipServices} The populated RelationshipServices instance. + * @param {module:model/RelationshipServicesServices} obj Optional instance to populate. + * @return {module:model/RelationshipServicesServices} The populated RelationshipServicesServices instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new RelationshipServices(); - - if (data.hasOwnProperty('services')) { - obj['services'] = _RelationshipServiceService["default"].constructFromObject(data['services']); + obj = obj || new RelationshipServicesServices(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberService["default"]]); } } - return obj; } }]); - - return RelationshipServices; + return RelationshipServicesServices; }(); /** - * @member {module:model/RelationshipServiceService} services + * @member {Array.} data */ - - -RelationshipServices.prototype['services'] = undefined; -var _default = RelationshipServices; +RelationshipServicesServices.prototype['data'] = undefined; +var _default = RelationshipServicesServices; exports["default"] = _default; /***/ }), @@ -92697,23 +89141,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsActivation model module. * @module model/RelationshipTlsActivation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsActivation = /*#__PURE__*/function () { /** @@ -92722,19 +89162,18 @@ var RelationshipTlsActivation = /*#__PURE__*/function () { */ function RelationshipTlsActivation() { _classCallCheck(this, RelationshipTlsActivation); - RelationshipTlsActivation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsActivation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsActivation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92742,29 +89181,23 @@ var RelationshipTlsActivation = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsActivation} obj Optional instance to populate. * @return {module:model/RelationshipTlsActivation} The populated RelationshipTlsActivation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsActivation(); - if (data.hasOwnProperty('tls_activation')) { obj['tls_activation'] = _RelationshipTlsActivationTlsActivation["default"].constructFromObject(data['tls_activation']); } } - return obj; } }]); - return RelationshipTlsActivation; }(); /** * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activation */ - - RelationshipTlsActivation.prototype['tls_activation'] = undefined; var _default = RelationshipTlsActivation; exports["default"] = _default; @@ -92781,23 +89214,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsActivation = _interopRequireDefault(__nccwpck_require__(32081)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsActivationTlsActivation model module. * @module model/RelationshipTlsActivationTlsActivation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsActivationTlsActivation = /*#__PURE__*/function () { /** @@ -92806,19 +89235,18 @@ var RelationshipTlsActivationTlsActivation = /*#__PURE__*/function () { */ function RelationshipTlsActivationTlsActivation() { _classCallCheck(this, RelationshipTlsActivationTlsActivation); - RelationshipTlsActivationTlsActivation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsActivationTlsActivation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsActivationTlsActivation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92826,29 +89254,23 @@ var RelationshipTlsActivationTlsActivation = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsActivationTlsActivation} obj Optional instance to populate. * @return {module:model/RelationshipTlsActivationTlsActivation} The populated RelationshipTlsActivationTlsActivation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsActivationTlsActivation(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsActivation["default"]]); } } - return obj; } }]); - return RelationshipTlsActivationTlsActivation; }(); /** * @member {Array.} data */ - - RelationshipTlsActivationTlsActivation.prototype['data'] = undefined; var _default = RelationshipTlsActivationTlsActivation; exports["default"] = _default; @@ -92865,23 +89287,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsActivations model module. * @module model/RelationshipTlsActivations - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsActivations = /*#__PURE__*/function () { /** @@ -92890,19 +89308,18 @@ var RelationshipTlsActivations = /*#__PURE__*/function () { */ function RelationshipTlsActivations() { _classCallCheck(this, RelationshipTlsActivations); - RelationshipTlsActivations.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsActivations, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsActivations from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92910,29 +89327,23 @@ var RelationshipTlsActivations = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsActivations} obj Optional instance to populate. * @return {module:model/RelationshipTlsActivations} The populated RelationshipTlsActivations instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsActivations(); - if (data.hasOwnProperty('tls_activations')) { obj['tls_activations'] = _RelationshipTlsActivationTlsActivation["default"].constructFromObject(data['tls_activations']); } } - return obj; } }]); - return RelationshipTlsActivations; }(); /** * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations */ - - RelationshipTlsActivations.prototype['tls_activations'] = undefined; var _default = RelationshipTlsActivations; exports["default"] = _default; @@ -92949,23 +89360,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(13477)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsBulkCertificate model module. * @module model/RelationshipTlsBulkCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsBulkCertificate = /*#__PURE__*/function () { /** @@ -92974,19 +89381,18 @@ var RelationshipTlsBulkCertificate = /*#__PURE__*/function () { */ function RelationshipTlsBulkCertificate() { _classCallCheck(this, RelationshipTlsBulkCertificate); - RelationshipTlsBulkCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsBulkCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -92994,29 +89400,23 @@ var RelationshipTlsBulkCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsBulkCertificate} obj Optional instance to populate. * @return {module:model/RelationshipTlsBulkCertificate} The populated RelationshipTlsBulkCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsBulkCertificate(); - if (data.hasOwnProperty('tls_bulk_certificate')) { obj['tls_bulk_certificate'] = _RelationshipTlsBulkCertificateTlsBulkCertificate["default"].constructFromObject(data['tls_bulk_certificate']); } } - return obj; } }]); - return RelationshipTlsBulkCertificate; }(); /** * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificate */ - - RelationshipTlsBulkCertificate.prototype['tls_bulk_certificate'] = undefined; var _default = RelationshipTlsBulkCertificate; exports["default"] = _default; @@ -93033,23 +89433,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(27694)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsBulkCertificateTlsBulkCertificate model module. * @module model/RelationshipTlsBulkCertificateTlsBulkCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsBulkCertificateTlsBulkCertificate = /*#__PURE__*/function () { /** @@ -93058,19 +89454,18 @@ var RelationshipTlsBulkCertificateTlsBulkCertificate = /*#__PURE__*/function () */ function RelationshipTlsBulkCertificateTlsBulkCertificate() { _classCallCheck(this, RelationshipTlsBulkCertificateTlsBulkCertificate); - RelationshipTlsBulkCertificateTlsBulkCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsBulkCertificateTlsBulkCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsBulkCertificateTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93078,29 +89473,23 @@ var RelationshipTlsBulkCertificateTlsBulkCertificate = /*#__PURE__*/function () * @param {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} obj Optional instance to populate. * @return {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} The populated RelationshipTlsBulkCertificateTlsBulkCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsBulkCertificateTlsBulkCertificate(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsBulkCertificate["default"]]); } } - return obj; } }]); - return RelationshipTlsBulkCertificateTlsBulkCertificate; }(); /** * @member {Array.} data */ - - RelationshipTlsBulkCertificateTlsBulkCertificate.prototype['data'] = undefined; var _default = RelationshipTlsBulkCertificateTlsBulkCertificate; exports["default"] = _default; @@ -93117,23 +89506,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(13477)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsBulkCertificates model module. * @module model/RelationshipTlsBulkCertificates - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsBulkCertificates = /*#__PURE__*/function () { /** @@ -93142,19 +89527,18 @@ var RelationshipTlsBulkCertificates = /*#__PURE__*/function () { */ function RelationshipTlsBulkCertificates() { _classCallCheck(this, RelationshipTlsBulkCertificates); - RelationshipTlsBulkCertificates.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsBulkCertificates, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsBulkCertificates from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93162,29 +89546,23 @@ var RelationshipTlsBulkCertificates = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsBulkCertificates} obj Optional instance to populate. * @return {module:model/RelationshipTlsBulkCertificates} The populated RelationshipTlsBulkCertificates instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsBulkCertificates(); - if (data.hasOwnProperty('tls_bulk_certificates')) { obj['tls_bulk_certificates'] = _RelationshipTlsBulkCertificateTlsBulkCertificate["default"].constructFromObject(data['tls_bulk_certificates']); } } - return obj; } }]); - return RelationshipTlsBulkCertificates; }(); /** * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificates */ - - RelationshipTlsBulkCertificates.prototype['tls_bulk_certificates'] = undefined; var _default = RelationshipTlsBulkCertificates; exports["default"] = _default; @@ -93201,23 +89579,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(__nccwpck_require__(65582)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsCertificate model module. * @module model/RelationshipTlsCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsCertificate = /*#__PURE__*/function () { /** @@ -93226,19 +89600,18 @@ var RelationshipTlsCertificate = /*#__PURE__*/function () { */ function RelationshipTlsCertificate() { _classCallCheck(this, RelationshipTlsCertificate); - RelationshipTlsCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93246,29 +89619,23 @@ var RelationshipTlsCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsCertificate} obj Optional instance to populate. * @return {module:model/RelationshipTlsCertificate} The populated RelationshipTlsCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsCertificate(); - if (data.hasOwnProperty('tls_certificate')) { obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate["default"].constructFromObject(data['tls_certificate']); } } - return obj; } }]); - return RelationshipTlsCertificate; }(); /** * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate */ - - RelationshipTlsCertificate.prototype['tls_certificate'] = undefined; var _default = RelationshipTlsCertificate; exports["default"] = _default; @@ -93285,23 +89652,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsCertificate = _interopRequireDefault(__nccwpck_require__(3964)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsCertificateTlsCertificate model module. * @module model/RelationshipTlsCertificateTlsCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsCertificateTlsCertificate = /*#__PURE__*/function () { /** @@ -93310,19 +89673,18 @@ var RelationshipTlsCertificateTlsCertificate = /*#__PURE__*/function () { */ function RelationshipTlsCertificateTlsCertificate() { _classCallCheck(this, RelationshipTlsCertificateTlsCertificate); - RelationshipTlsCertificateTlsCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsCertificateTlsCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsCertificateTlsCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93330,29 +89692,23 @@ var RelationshipTlsCertificateTlsCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsCertificateTlsCertificate} obj Optional instance to populate. * @return {module:model/RelationshipTlsCertificateTlsCertificate} The populated RelationshipTlsCertificateTlsCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsCertificateTlsCertificate(); - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsCertificate["default"]]); + obj['data'] = _RelationshipMemberTlsCertificate["default"].constructFromObject(data['data']); } } - return obj; } }]); - return RelationshipTlsCertificateTlsCertificate; }(); /** - * @member {Array.} data + * @member {module:model/RelationshipMemberTlsCertificate} data */ - - RelationshipTlsCertificateTlsCertificate.prototype['data'] = undefined; var _default = RelationshipTlsCertificateTlsCertificate; exports["default"] = _default; @@ -93369,23 +89725,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(__nccwpck_require__(65582)); - +var _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(__nccwpck_require__(42894)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsCertificates model module. * @module model/RelationshipTlsCertificates - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsCertificates = /*#__PURE__*/function () { /** @@ -93394,19 +89746,18 @@ var RelationshipTlsCertificates = /*#__PURE__*/function () { */ function RelationshipTlsCertificates() { _classCallCheck(this, RelationshipTlsCertificates); - RelationshipTlsCertificates.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsCertificates, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsCertificates from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93414,36 +89765,30 @@ var RelationshipTlsCertificates = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsCertificates} obj Optional instance to populate. * @return {module:model/RelationshipTlsCertificates} The populated RelationshipTlsCertificates instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsCertificates(); - if (data.hasOwnProperty('tls_certificates')) { - obj['tls_certificates'] = _RelationshipTlsCertificateTlsCertificate["default"].constructFromObject(data['tls_certificates']); + obj['tls_certificates'] = _RelationshipTlsCertificatesTlsCertificates["default"].constructFromObject(data['tls_certificates']); } } - return obj; } }]); - return RelationshipTlsCertificates; }(); /** - * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates + * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates */ - - RelationshipTlsCertificates.prototype['tls_certificates'] = undefined; var _default = RelationshipTlsCertificates; exports["default"] = _default; /***/ }), -/***/ 3846: +/***/ 42894: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93453,23 +89798,92 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberTlsCertificate = _interopRequireDefault(__nccwpck_require__(3964)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipTlsCertificatesTlsCertificates model module. + * @module model/RelationshipTlsCertificatesTlsCertificates + * @version v3.1.0 + */ +var RelationshipTlsCertificatesTlsCertificates = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipTlsCertificatesTlsCertificates. + * @alias module:model/RelationshipTlsCertificatesTlsCertificates + */ + function RelationshipTlsCertificatesTlsCertificates() { + _classCallCheck(this, RelationshipTlsCertificatesTlsCertificates); + RelationshipTlsCertificatesTlsCertificates.initialize(this); + } -var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipTlsCertificatesTlsCertificates, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Constructs a RelationshipTlsCertificatesTlsCertificates from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipTlsCertificatesTlsCertificates} obj Optional instance to populate. + * @return {module:model/RelationshipTlsCertificatesTlsCertificates} The populated RelationshipTlsCertificatesTlsCertificates instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipTlsCertificatesTlsCertificates(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsCertificate["default"]]); + } + } + return obj; + } + }]); + return RelationshipTlsCertificatesTlsCertificates; +}(); +/** + * @member {Array.} data + */ +RelationshipTlsCertificatesTlsCertificates.prototype['data'] = undefined; +var _default = RelationshipTlsCertificatesTlsCertificates; +exports["default"] = _default; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ }), + +/***/ 3846: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsConfiguration model module. * @module model/RelationshipTlsConfiguration - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsConfiguration = /*#__PURE__*/function () { /** @@ -93478,19 +89892,18 @@ var RelationshipTlsConfiguration = /*#__PURE__*/function () { */ function RelationshipTlsConfiguration() { _classCallCheck(this, RelationshipTlsConfiguration); - RelationshipTlsConfiguration.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsConfiguration, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsConfiguration from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93498,29 +89911,23 @@ var RelationshipTlsConfiguration = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsConfiguration} obj Optional instance to populate. * @return {module:model/RelationshipTlsConfiguration} The populated RelationshipTlsConfiguration instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsConfiguration(); - if (data.hasOwnProperty('tls_configuration')) { obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration["default"].constructFromObject(data['tls_configuration']); } } - return obj; } }]); - return RelationshipTlsConfiguration; }(); /** * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration */ - - RelationshipTlsConfiguration.prototype['tls_configuration'] = undefined; var _default = RelationshipTlsConfiguration; exports["default"] = _default; @@ -93537,23 +89944,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsConfiguration = _interopRequireDefault(__nccwpck_require__(55705)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsConfigurationTlsConfiguration model module. * @module model/RelationshipTlsConfigurationTlsConfiguration - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsConfigurationTlsConfiguration = /*#__PURE__*/function () { /** @@ -93562,19 +89965,18 @@ var RelationshipTlsConfigurationTlsConfiguration = /*#__PURE__*/function () { */ function RelationshipTlsConfigurationTlsConfiguration() { _classCallCheck(this, RelationshipTlsConfigurationTlsConfiguration); - RelationshipTlsConfigurationTlsConfiguration.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsConfigurationTlsConfiguration, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsConfigurationTlsConfiguration from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93582,29 +89984,23 @@ var RelationshipTlsConfigurationTlsConfiguration = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsConfigurationTlsConfiguration} obj Optional instance to populate. * @return {module:model/RelationshipTlsConfigurationTlsConfiguration} The populated RelationshipTlsConfigurationTlsConfiguration instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsConfigurationTlsConfiguration(); - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsConfiguration["default"]]); + obj['data'] = _RelationshipMemberTlsConfiguration["default"].constructFromObject(data['data']); } } - return obj; } }]); - return RelationshipTlsConfigurationTlsConfiguration; }(); /** - * @member {Array.} data + * @member {module:model/RelationshipMemberTlsConfiguration} data */ - - RelationshipTlsConfigurationTlsConfiguration.prototype['data'] = undefined; var _default = RelationshipTlsConfigurationTlsConfiguration; exports["default"] = _default; @@ -93621,23 +90017,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); - +var _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(__nccwpck_require__(32614)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsConfigurations model module. * @module model/RelationshipTlsConfigurations - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsConfigurations = /*#__PURE__*/function () { /** @@ -93646,19 +90038,18 @@ var RelationshipTlsConfigurations = /*#__PURE__*/function () { */ function RelationshipTlsConfigurations() { _classCallCheck(this, RelationshipTlsConfigurations); - RelationshipTlsConfigurations.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsConfigurations, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsConfigurations from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93666,36 +90057,30 @@ var RelationshipTlsConfigurations = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsConfigurations} obj Optional instance to populate. * @return {module:model/RelationshipTlsConfigurations} The populated RelationshipTlsConfigurations instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsConfigurations(); - if (data.hasOwnProperty('tls_configurations')) { - obj['tls_configurations'] = _RelationshipTlsConfigurationTlsConfiguration["default"].constructFromObject(data['tls_configurations']); + obj['tls_configurations'] = _RelationshipTlsConfigurationsTlsConfigurations["default"].constructFromObject(data['tls_configurations']); } } - return obj; } }]); - return RelationshipTlsConfigurations; }(); /** - * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations + * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations */ - - RelationshipTlsConfigurations.prototype['tls_configurations'] = undefined; var _default = RelationshipTlsConfigurations; exports["default"] = _default; /***/ }), -/***/ 53174: +/***/ 32614: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93705,23 +90090,92 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberTlsConfiguration = _interopRequireDefault(__nccwpck_require__(55705)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipTlsConfigurationsTlsConfigurations model module. + * @module model/RelationshipTlsConfigurationsTlsConfigurations + * @version v3.1.0 + */ +var RelationshipTlsConfigurationsTlsConfigurations = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipTlsConfigurationsTlsConfigurations. + * @alias module:model/RelationshipTlsConfigurationsTlsConfigurations + */ + function RelationshipTlsConfigurationsTlsConfigurations() { + _classCallCheck(this, RelationshipTlsConfigurationsTlsConfigurations); + RelationshipTlsConfigurationsTlsConfigurations.initialize(this); + } -var _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(__nccwpck_require__(70393)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipTlsConfigurationsTlsConfigurations, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Constructs a RelationshipTlsConfigurationsTlsConfigurations from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipTlsConfigurationsTlsConfigurations} obj Optional instance to populate. + * @return {module:model/RelationshipTlsConfigurationsTlsConfigurations} The populated RelationshipTlsConfigurationsTlsConfigurations instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipTlsConfigurationsTlsConfigurations(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsConfiguration["default"]]); + } + } + return obj; + } + }]); + return RelationshipTlsConfigurationsTlsConfigurations; +}(); +/** + * @member {Array.} data + */ +RelationshipTlsConfigurationsTlsConfigurations.prototype['data'] = undefined; +var _default = RelationshipTlsConfigurationsTlsConfigurations; +exports["default"] = _default; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ }), + +/***/ 53174: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(__nccwpck_require__(70393)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDnsRecord model module. * @module model/RelationshipTlsDnsRecord - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDnsRecord = /*#__PURE__*/function () { /** @@ -93730,19 +90184,18 @@ var RelationshipTlsDnsRecord = /*#__PURE__*/function () { */ function RelationshipTlsDnsRecord() { _classCallCheck(this, RelationshipTlsDnsRecord); - RelationshipTlsDnsRecord.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDnsRecord, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDnsRecord from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93750,29 +90203,23 @@ var RelationshipTlsDnsRecord = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDnsRecord} obj Optional instance to populate. * @return {module:model/RelationshipTlsDnsRecord} The populated RelationshipTlsDnsRecord instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDnsRecord(); - if (data.hasOwnProperty('dns_record')) { obj['dns_record'] = _RelationshipTlsDnsRecordDnsRecord["default"].constructFromObject(data['dns_record']); } } - return obj; } }]); - return RelationshipTlsDnsRecord; }(); /** * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_record */ - - RelationshipTlsDnsRecord.prototype['dns_record'] = undefined; var _default = RelationshipTlsDnsRecord; exports["default"] = _default; @@ -93789,23 +90236,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsDnsRecord = _interopRequireDefault(__nccwpck_require__(63198)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDnsRecordDnsRecord model module. * @module model/RelationshipTlsDnsRecordDnsRecord - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDnsRecordDnsRecord = /*#__PURE__*/function () { /** @@ -93814,19 +90257,18 @@ var RelationshipTlsDnsRecordDnsRecord = /*#__PURE__*/function () { */ function RelationshipTlsDnsRecordDnsRecord() { _classCallCheck(this, RelationshipTlsDnsRecordDnsRecord); - RelationshipTlsDnsRecordDnsRecord.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDnsRecordDnsRecord, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDnsRecordDnsRecord from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93834,29 +90276,23 @@ var RelationshipTlsDnsRecordDnsRecord = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDnsRecordDnsRecord} obj Optional instance to populate. * @return {module:model/RelationshipTlsDnsRecordDnsRecord} The populated RelationshipTlsDnsRecordDnsRecord instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDnsRecordDnsRecord(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsDnsRecord["default"]]); } } - return obj; } }]); - return RelationshipTlsDnsRecordDnsRecord; }(); /** * @member {Array.} data */ - - RelationshipTlsDnsRecordDnsRecord.prototype['data'] = undefined; var _default = RelationshipTlsDnsRecordDnsRecord; exports["default"] = _default; @@ -93873,23 +90309,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(__nccwpck_require__(70393)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDnsRecords model module. * @module model/RelationshipTlsDnsRecords - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDnsRecords = /*#__PURE__*/function () { /** @@ -93898,19 +90330,18 @@ var RelationshipTlsDnsRecords = /*#__PURE__*/function () { */ function RelationshipTlsDnsRecords() { _classCallCheck(this, RelationshipTlsDnsRecords); - RelationshipTlsDnsRecords.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDnsRecords, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDnsRecords from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -93918,29 +90349,23 @@ var RelationshipTlsDnsRecords = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDnsRecords} obj Optional instance to populate. * @return {module:model/RelationshipTlsDnsRecords} The populated RelationshipTlsDnsRecords instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDnsRecords(); - if (data.hasOwnProperty('dns_records')) { obj['dns_records'] = _RelationshipTlsDnsRecordDnsRecord["default"].constructFromObject(data['dns_records']); } } - return obj; } }]); - return RelationshipTlsDnsRecords; }(); /** * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_records */ - - RelationshipTlsDnsRecords.prototype['dns_records'] = undefined; var _default = RelationshipTlsDnsRecords; exports["default"] = _default; @@ -93957,23 +90382,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDomain model module. * @module model/RelationshipTlsDomain - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDomain = /*#__PURE__*/function () { /** @@ -93982,19 +90403,18 @@ var RelationshipTlsDomain = /*#__PURE__*/function () { */ function RelationshipTlsDomain() { _classCallCheck(this, RelationshipTlsDomain); - RelationshipTlsDomain.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDomain, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDomain from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94002,29 +90422,23 @@ var RelationshipTlsDomain = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDomain} obj Optional instance to populate. * @return {module:model/RelationshipTlsDomain} The populated RelationshipTlsDomain instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDomain(); - if (data.hasOwnProperty('tls_domain')) { obj['tls_domain'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['tls_domain']); } } - return obj; } }]); - return RelationshipTlsDomain; }(); /** * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domain */ - - RelationshipTlsDomain.prototype['tls_domain'] = undefined; var _default = RelationshipTlsDomain; exports["default"] = _default; @@ -94041,23 +90455,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsDomain = _interopRequireDefault(__nccwpck_require__(75870)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDomainTlsDomain model module. * @module model/RelationshipTlsDomainTlsDomain - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDomainTlsDomain = /*#__PURE__*/function () { /** @@ -94066,19 +90476,18 @@ var RelationshipTlsDomainTlsDomain = /*#__PURE__*/function () { */ function RelationshipTlsDomainTlsDomain() { _classCallCheck(this, RelationshipTlsDomainTlsDomain); - RelationshipTlsDomainTlsDomain.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDomainTlsDomain, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDomainTlsDomain from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94086,29 +90495,23 @@ var RelationshipTlsDomainTlsDomain = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDomainTlsDomain} obj Optional instance to populate. * @return {module:model/RelationshipTlsDomainTlsDomain} The populated RelationshipTlsDomainTlsDomain instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDomainTlsDomain(); - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsDomain["default"]]); + obj['data'] = _RelationshipMemberTlsDomain["default"].constructFromObject(data['data']); } } - return obj; } }]); - return RelationshipTlsDomainTlsDomain; }(); /** - * @member {Array.} data + * @member {module:model/RelationshipMemberTlsDomain} data */ - - RelationshipTlsDomainTlsDomain.prototype['data'] = undefined; var _default = RelationshipTlsDomainTlsDomain; exports["default"] = _default; @@ -94125,23 +90528,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - +var _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(__nccwpck_require__(15329)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsDomains model module. * @module model/RelationshipTlsDomains - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsDomains = /*#__PURE__*/function () { /** @@ -94150,19 +90549,18 @@ var RelationshipTlsDomains = /*#__PURE__*/function () { */ function RelationshipTlsDomains() { _classCallCheck(this, RelationshipTlsDomains); - RelationshipTlsDomains.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsDomains, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsDomains from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94170,36 +90568,30 @@ var RelationshipTlsDomains = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsDomains} obj Optional instance to populate. * @return {module:model/RelationshipTlsDomains} The populated RelationshipTlsDomains instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsDomains(); - if (data.hasOwnProperty('tls_domains')) { - obj['tls_domains'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['tls_domains']); + obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains["default"].constructFromObject(data['tls_domains']); } } - return obj; } }]); - return RelationshipTlsDomains; }(); /** - * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains + * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains */ - - RelationshipTlsDomains.prototype['tls_domains'] = undefined; var _default = RelationshipTlsDomains; exports["default"] = _default; /***/ }), -/***/ 86679: +/***/ 15329: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94209,23 +90601,92 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberTlsDomain = _interopRequireDefault(__nccwpck_require__(75870)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipTlsDomainsTlsDomains model module. + * @module model/RelationshipTlsDomainsTlsDomains + * @version v3.1.0 + */ +var RelationshipTlsDomainsTlsDomains = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipTlsDomainsTlsDomains. + * @alias module:model/RelationshipTlsDomainsTlsDomains + */ + function RelationshipTlsDomainsTlsDomains() { + _classCallCheck(this, RelationshipTlsDomainsTlsDomains); + RelationshipTlsDomainsTlsDomains.initialize(this); + } -var _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(98613)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipTlsDomainsTlsDomains, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Constructs a RelationshipTlsDomainsTlsDomains from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipTlsDomainsTlsDomains} obj Optional instance to populate. + * @return {module:model/RelationshipTlsDomainsTlsDomains} The populated RelationshipTlsDomainsTlsDomains instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipTlsDomainsTlsDomains(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsDomain["default"]]); + } + } + return obj; + } + }]); + return RelationshipTlsDomainsTlsDomains; +}(); +/** + * @member {Array.} data + */ +RelationshipTlsDomainsTlsDomains.prototype['data'] = undefined; +var _default = RelationshipTlsDomainsTlsDomains; +exports["default"] = _default; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ }), + +/***/ 86679: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(98613)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsPrivateKey model module. * @module model/RelationshipTlsPrivateKey - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsPrivateKey = /*#__PURE__*/function () { /** @@ -94234,19 +90695,18 @@ var RelationshipTlsPrivateKey = /*#__PURE__*/function () { */ function RelationshipTlsPrivateKey() { _classCallCheck(this, RelationshipTlsPrivateKey); - RelationshipTlsPrivateKey.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsPrivateKey, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsPrivateKey from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94254,29 +90714,23 @@ var RelationshipTlsPrivateKey = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsPrivateKey} obj Optional instance to populate. * @return {module:model/RelationshipTlsPrivateKey} The populated RelationshipTlsPrivateKey instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsPrivateKey(); - if (data.hasOwnProperty('tls_private_key')) { obj['tls_private_key'] = _RelationshipTlsPrivateKeyTlsPrivateKey["default"].constructFromObject(data['tls_private_key']); } } - return obj; } }]); - return RelationshipTlsPrivateKey; }(); /** * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key */ - - RelationshipTlsPrivateKey.prototype['tls_private_key'] = undefined; var _default = RelationshipTlsPrivateKey; exports["default"] = _default; @@ -94293,23 +90747,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(60855)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsPrivateKeyTlsPrivateKey model module. * @module model/RelationshipTlsPrivateKeyTlsPrivateKey - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsPrivateKeyTlsPrivateKey = /*#__PURE__*/function () { /** @@ -94318,19 +90768,18 @@ var RelationshipTlsPrivateKeyTlsPrivateKey = /*#__PURE__*/function () { */ function RelationshipTlsPrivateKeyTlsPrivateKey() { _classCallCheck(this, RelationshipTlsPrivateKeyTlsPrivateKey); - RelationshipTlsPrivateKeyTlsPrivateKey.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsPrivateKeyTlsPrivateKey, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsPrivateKeyTlsPrivateKey from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94338,29 +90787,23 @@ var RelationshipTlsPrivateKeyTlsPrivateKey = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} obj Optional instance to populate. * @return {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} The populated RelationshipTlsPrivateKeyTlsPrivateKey instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsPrivateKeyTlsPrivateKey(); - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsPrivateKey["default"]]); + obj['data'] = _RelationshipMemberTlsPrivateKey["default"].constructFromObject(data['data']); } } - return obj; } }]); - return RelationshipTlsPrivateKeyTlsPrivateKey; }(); /** - * @member {Array.} data + * @member {module:model/RelationshipMemberTlsPrivateKey} data */ - - RelationshipTlsPrivateKeyTlsPrivateKey.prototype['data'] = undefined; var _default = RelationshipTlsPrivateKeyTlsPrivateKey; exports["default"] = _default; @@ -94377,23 +90820,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(98613)); - +var _RelationshipTlsPrivateKeysTlsPrivateKeys = _interopRequireDefault(__nccwpck_require__(77906)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsPrivateKeys model module. * @module model/RelationshipTlsPrivateKeys - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsPrivateKeys = /*#__PURE__*/function () { /** @@ -94402,19 +90841,18 @@ var RelationshipTlsPrivateKeys = /*#__PURE__*/function () { */ function RelationshipTlsPrivateKeys() { _classCallCheck(this, RelationshipTlsPrivateKeys); - RelationshipTlsPrivateKeys.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsPrivateKeys, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsPrivateKeys from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94422,36 +90860,30 @@ var RelationshipTlsPrivateKeys = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsPrivateKeys} obj Optional instance to populate. * @return {module:model/RelationshipTlsPrivateKeys} The populated RelationshipTlsPrivateKeys instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsPrivateKeys(); - if (data.hasOwnProperty('tls_private_keys')) { - obj['tls_private_keys'] = _RelationshipTlsPrivateKeyTlsPrivateKey["default"].constructFromObject(data['tls_private_keys']); + obj['tls_private_keys'] = _RelationshipTlsPrivateKeysTlsPrivateKeys["default"].constructFromObject(data['tls_private_keys']); } } - return obj; } }]); - return RelationshipTlsPrivateKeys; }(); /** - * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_keys + * @member {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} tls_private_keys */ - - RelationshipTlsPrivateKeys.prototype['tls_private_keys'] = undefined; var _default = RelationshipTlsPrivateKeys; exports["default"] = _default; /***/ }), -/***/ 11857: +/***/ 77906: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94461,23 +90893,92 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(60855)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipTlsPrivateKeysTlsPrivateKeys model module. + * @module model/RelationshipTlsPrivateKeysTlsPrivateKeys + * @version v3.1.0 + */ +var RelationshipTlsPrivateKeysTlsPrivateKeys = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipTlsPrivateKeysTlsPrivateKeys. + * @alias module:model/RelationshipTlsPrivateKeysTlsPrivateKeys + */ + function RelationshipTlsPrivateKeysTlsPrivateKeys() { + _classCallCheck(this, RelationshipTlsPrivateKeysTlsPrivateKeys); + RelationshipTlsPrivateKeysTlsPrivateKeys.initialize(this); + } -var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipTlsPrivateKeysTlsPrivateKeys, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + /** + * Constructs a RelationshipTlsPrivateKeysTlsPrivateKeys from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} obj Optional instance to populate. + * @return {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} The populated RelationshipTlsPrivateKeysTlsPrivateKeys instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipTlsPrivateKeysTlsPrivateKeys(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsPrivateKey["default"]]); + } + } + return obj; + } + }]); + return RelationshipTlsPrivateKeysTlsPrivateKeys; +}(); +/** + * @member {Array.} data + */ +RelationshipTlsPrivateKeysTlsPrivateKeys.prototype['data'] = undefined; +var _default = RelationshipTlsPrivateKeysTlsPrivateKeys; +exports["default"] = _default; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ }), + +/***/ 11857: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsSubscription model module. * @module model/RelationshipTlsSubscription - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsSubscription = /*#__PURE__*/function () { /** @@ -94486,19 +90987,18 @@ var RelationshipTlsSubscription = /*#__PURE__*/function () { */ function RelationshipTlsSubscription() { _classCallCheck(this, RelationshipTlsSubscription); - RelationshipTlsSubscription.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsSubscription, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsSubscription from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94506,29 +91006,23 @@ var RelationshipTlsSubscription = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsSubscription} obj Optional instance to populate. * @return {module:model/RelationshipTlsSubscription} The populated RelationshipTlsSubscription instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsSubscription(); - if (data.hasOwnProperty('tls_subscription')) { obj['tls_subscription'] = _RelationshipTlsSubscriptionTlsSubscription["default"].constructFromObject(data['tls_subscription']); } } - return obj; } }]); - return RelationshipTlsSubscription; }(); /** * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscription */ - - RelationshipTlsSubscription.prototype['tls_subscription'] = undefined; var _default = RelationshipTlsSubscription; exports["default"] = _default; @@ -94545,23 +91039,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberTlsSubscription = _interopRequireDefault(__nccwpck_require__(76743)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsSubscriptionTlsSubscription model module. * @module model/RelationshipTlsSubscriptionTlsSubscription - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsSubscriptionTlsSubscription = /*#__PURE__*/function () { /** @@ -94570,19 +91060,18 @@ var RelationshipTlsSubscriptionTlsSubscription = /*#__PURE__*/function () { */ function RelationshipTlsSubscriptionTlsSubscription() { _classCallCheck(this, RelationshipTlsSubscriptionTlsSubscription); - RelationshipTlsSubscriptionTlsSubscription.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsSubscriptionTlsSubscription, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsSubscriptionTlsSubscription from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94590,29 +91079,23 @@ var RelationshipTlsSubscriptionTlsSubscription = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsSubscriptionTlsSubscription} obj Optional instance to populate. * @return {module:model/RelationshipTlsSubscriptionTlsSubscription} The populated RelationshipTlsSubscriptionTlsSubscription instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsSubscriptionTlsSubscription(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberTlsSubscription["default"]]); } } - return obj; } }]); - return RelationshipTlsSubscriptionTlsSubscription; }(); /** * @member {Array.} data */ - - RelationshipTlsSubscriptionTlsSubscription.prototype['data'] = undefined; var _default = RelationshipTlsSubscriptionTlsSubscription; exports["default"] = _default; @@ -94629,23 +91112,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipTlsSubscriptions model module. * @module model/RelationshipTlsSubscriptions - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipTlsSubscriptions = /*#__PURE__*/function () { /** @@ -94654,19 +91133,18 @@ var RelationshipTlsSubscriptions = /*#__PURE__*/function () { */ function RelationshipTlsSubscriptions() { _classCallCheck(this, RelationshipTlsSubscriptions); - RelationshipTlsSubscriptions.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipTlsSubscriptions, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipTlsSubscriptions from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94674,29 +91152,23 @@ var RelationshipTlsSubscriptions = /*#__PURE__*/function () { * @param {module:model/RelationshipTlsSubscriptions} obj Optional instance to populate. * @return {module:model/RelationshipTlsSubscriptions} The populated RelationshipTlsSubscriptions instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipTlsSubscriptions(); - if (data.hasOwnProperty('tls_subscriptions')) { obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription["default"].constructFromObject(data['tls_subscriptions']); } } - return obj; } }]); - return RelationshipTlsSubscriptions; }(); /** * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions */ - - RelationshipTlsSubscriptions.prototype['tls_subscriptions'] = undefined; var _default = RelationshipTlsSubscriptions; exports["default"] = _default; @@ -94713,23 +91185,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipUserUser = _interopRequireDefault(__nccwpck_require__(5269)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipUser model module. * @module model/RelationshipUser - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipUser = /*#__PURE__*/function () { /** @@ -94738,19 +91206,18 @@ var RelationshipUser = /*#__PURE__*/function () { */ function RelationshipUser() { _classCallCheck(this, RelationshipUser); - RelationshipUser.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipUser, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipUser from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94758,29 +91225,23 @@ var RelationshipUser = /*#__PURE__*/function () { * @param {module:model/RelationshipUser} obj Optional instance to populate. * @return {module:model/RelationshipUser} The populated RelationshipUser instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipUser(); - if (data.hasOwnProperty('user')) { obj['user'] = _RelationshipUserUser["default"].constructFromObject(data['user']); } } - return obj; } }]); - return RelationshipUser; }(); /** * @member {module:model/RelationshipUserUser} user */ - - RelationshipUser.prototype['user'] = undefined; var _default = RelationshipUser; exports["default"] = _default; @@ -94797,23 +91258,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipUserUserData = _interopRequireDefault(__nccwpck_require__(81406)); - +var _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(__nccwpck_require__(48555)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipUserUser model module. * @module model/RelationshipUserUser - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipUserUser = /*#__PURE__*/function () { /** @@ -94822,19 +91279,18 @@ var RelationshipUserUser = /*#__PURE__*/function () { */ function RelationshipUserUser() { _classCallCheck(this, RelationshipUserUser); - RelationshipUserUser.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipUserUser, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipUserUser from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -94842,128 +91298,29 @@ var RelationshipUserUser = /*#__PURE__*/function () { * @param {module:model/RelationshipUserUser} obj Optional instance to populate. * @return {module:model/RelationshipUserUser} The populated RelationshipUserUser instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipUserUser(); - if (data.hasOwnProperty('data')) { - obj['data'] = _RelationshipUserUserData["default"].constructFromObject(data['data']); + obj['data'] = _ServiceAuthorizationDataRelationshipsUserData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return RelationshipUserUser; }(); /** - * @member {module:model/RelationshipUserUserData} data + * @member {module:model/ServiceAuthorizationDataRelationshipsUserData} data */ - - RelationshipUserUser.prototype['data'] = undefined; var _default = RelationshipUserUser; exports["default"] = _default; /***/ }), -/***/ 81406: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TypeUser = _interopRequireDefault(__nccwpck_require__(13529)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** - * The RelationshipUserUserData model module. - * @module model/RelationshipUserUserData - * @version 3.0.0-beta2 - */ -var RelationshipUserUserData = /*#__PURE__*/function () { - /** - * Constructs a new RelationshipUserUserData. - * @alias module:model/RelationshipUserUserData - */ - function RelationshipUserUserData() { - _classCallCheck(this, RelationshipUserUserData); - - RelationshipUserUserData.initialize(this); - } - /** - * Initializes the fields of this object. - * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). - * Only for internal use. - */ - - - _createClass(RelationshipUserUserData, null, [{ - key: "initialize", - value: function initialize(obj) {} - /** - * Constructs a RelationshipUserUserData from a plain JavaScript object, optionally creating a new instance. - * Copies all relevant properties from data to obj if supplied or a new instance if not. - * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/RelationshipUserUserData} obj Optional instance to populate. - * @return {module:model/RelationshipUserUserData} The populated RelationshipUserUserData instance. - */ - - }, { - key: "constructFromObject", - value: function constructFromObject(data, obj) { - if (data) { - obj = obj || new RelationshipUserUserData(); - - if (data.hasOwnProperty('type')) { - obj['type'] = _TypeUser["default"].constructFromObject(data['type']); - } - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); - } - } - - return obj; - } - }]); - - return RelationshipUserUserData; -}(); -/** - * @member {module:model/TypeUser} type - */ - - -RelationshipUserUserData.prototype['type'] = undefined; -/** - * @member {String} id - */ - -RelationshipUserUserData.prototype['id'] = undefined; -var _default = RelationshipUserUserData; -exports["default"] = _default; - -/***/ }), - /***/ 22021: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { @@ -94974,23 +91331,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(__nccwpck_require__(79034)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafActiveRules model module. * @module model/RelationshipWafActiveRules - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafActiveRules = /*#__PURE__*/function () { /** @@ -94999,19 +91352,18 @@ var RelationshipWafActiveRules = /*#__PURE__*/function () { */ function RelationshipWafActiveRules() { _classCallCheck(this, RelationshipWafActiveRules); - RelationshipWafActiveRules.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafActiveRules, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafActiveRules from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95019,29 +91371,23 @@ var RelationshipWafActiveRules = /*#__PURE__*/function () { * @param {module:model/RelationshipWafActiveRules} obj Optional instance to populate. * @return {module:model/RelationshipWafActiveRules} The populated RelationshipWafActiveRules instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafActiveRules(); - if (data.hasOwnProperty('waf_active_rules')) { obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules["default"].constructFromObject(data['waf_active_rules']); } } - return obj; } }]); - return RelationshipWafActiveRules; }(); /** * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules */ - - RelationshipWafActiveRules.prototype['waf_active_rules'] = undefined; var _default = RelationshipWafActiveRules; exports["default"] = _default; @@ -95058,23 +91404,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafActiveRule = _interopRequireDefault(__nccwpck_require__(98302)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafActiveRulesWafActiveRules model module. * @module model/RelationshipWafActiveRulesWafActiveRules - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafActiveRulesWafActiveRules = /*#__PURE__*/function () { /** @@ -95083,19 +91425,18 @@ var RelationshipWafActiveRulesWafActiveRules = /*#__PURE__*/function () { */ function RelationshipWafActiveRulesWafActiveRules() { _classCallCheck(this, RelationshipWafActiveRulesWafActiveRules); - RelationshipWafActiveRulesWafActiveRules.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafActiveRulesWafActiveRules, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafActiveRulesWafActiveRules from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95103,29 +91444,23 @@ var RelationshipWafActiveRulesWafActiveRules = /*#__PURE__*/function () { * @param {module:model/RelationshipWafActiveRulesWafActiveRules} obj Optional instance to populate. * @return {module:model/RelationshipWafActiveRulesWafActiveRules} The populated RelationshipWafActiveRulesWafActiveRules instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafActiveRulesWafActiveRules(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafActiveRule["default"]]); } } - return obj; } }]); - return RelationshipWafActiveRulesWafActiveRules; }(); /** * @member {Array.} data */ - - RelationshipWafActiveRulesWafActiveRules.prototype['data'] = undefined; var _default = RelationshipWafActiveRulesWafActiveRules; exports["default"] = _default; @@ -95142,23 +91477,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallWafFirewall = _interopRequireDefault(__nccwpck_require__(71195)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafFirewall model module. * @module model/RelationshipWafFirewall - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafFirewall = /*#__PURE__*/function () { /** @@ -95167,19 +91498,18 @@ var RelationshipWafFirewall = /*#__PURE__*/function () { */ function RelationshipWafFirewall() { _classCallCheck(this, RelationshipWafFirewall); - RelationshipWafFirewall.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafFirewall, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafFirewall from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95187,29 +91517,23 @@ var RelationshipWafFirewall = /*#__PURE__*/function () { * @param {module:model/RelationshipWafFirewall} obj Optional instance to populate. * @return {module:model/RelationshipWafFirewall} The populated RelationshipWafFirewall instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafFirewall(); - if (data.hasOwnProperty('waf_firewall')) { obj['waf_firewall'] = _RelationshipWafFirewallWafFirewall["default"].constructFromObject(data['waf_firewall']); } } - return obj; } }]); - return RelationshipWafFirewall; }(); /** * @member {module:model/RelationshipWafFirewallWafFirewall} waf_firewall */ - - RelationshipWafFirewall.prototype['waf_firewall'] = undefined; var _default = RelationshipWafFirewall; exports["default"] = _default; @@ -95226,23 +91550,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafFirewallVersion model module. * @module model/RelationshipWafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafFirewallVersion = /*#__PURE__*/function () { /** @@ -95251,19 +91571,18 @@ var RelationshipWafFirewallVersion = /*#__PURE__*/function () { */ function RelationshipWafFirewallVersion() { _classCallCheck(this, RelationshipWafFirewallVersion); - RelationshipWafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95271,29 +91590,23 @@ var RelationshipWafFirewallVersion = /*#__PURE__*/function () { * @param {module:model/RelationshipWafFirewallVersion} obj Optional instance to populate. * @return {module:model/RelationshipWafFirewallVersion} The populated RelationshipWafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafFirewallVersion(); - if (data.hasOwnProperty('waf_firewall_version')) { obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion["default"].constructFromObject(data['waf_firewall_version']); } } - return obj; } }]); - return RelationshipWafFirewallVersion; }(); /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version */ - - RelationshipWafFirewallVersion.prototype['waf_firewall_version'] = undefined; var _default = RelationshipWafFirewallVersion; exports["default"] = _default; @@ -95310,23 +91623,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(83469)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafFirewallVersionWafFirewallVersion model module. * @module model/RelationshipWafFirewallVersionWafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafFirewallVersionWafFirewallVersion = /*#__PURE__*/function () { /** @@ -95335,19 +91644,18 @@ var RelationshipWafFirewallVersionWafFirewallVersion = /*#__PURE__*/function () */ function RelationshipWafFirewallVersionWafFirewallVersion() { _classCallCheck(this, RelationshipWafFirewallVersionWafFirewallVersion); - RelationshipWafFirewallVersionWafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafFirewallVersionWafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafFirewallVersionWafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95355,29 +91663,23 @@ var RelationshipWafFirewallVersionWafFirewallVersion = /*#__PURE__*/function () * @param {module:model/RelationshipWafFirewallVersionWafFirewallVersion} obj Optional instance to populate. * @return {module:model/RelationshipWafFirewallVersionWafFirewallVersion} The populated RelationshipWafFirewallVersionWafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafFirewallVersionWafFirewallVersion(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafFirewallVersion["default"]]); } } - return obj; } }]); - return RelationshipWafFirewallVersionWafFirewallVersion; }(); /** * @member {Array.} data */ - - RelationshipWafFirewallVersionWafFirewallVersion.prototype['data'] = undefined; var _default = RelationshipWafFirewallVersionWafFirewallVersion; exports["default"] = _default; @@ -95394,23 +91696,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafFirewallVersions model module. * @module model/RelationshipWafFirewallVersions - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafFirewallVersions = /*#__PURE__*/function () { /** @@ -95419,19 +91717,18 @@ var RelationshipWafFirewallVersions = /*#__PURE__*/function () { */ function RelationshipWafFirewallVersions() { _classCallCheck(this, RelationshipWafFirewallVersions); - RelationshipWafFirewallVersions.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafFirewallVersions, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafFirewallVersions from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95439,29 +91736,23 @@ var RelationshipWafFirewallVersions = /*#__PURE__*/function () { * @param {module:model/RelationshipWafFirewallVersions} obj Optional instance to populate. * @return {module:model/RelationshipWafFirewallVersions} The populated RelationshipWafFirewallVersions instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafFirewallVersions(); - if (data.hasOwnProperty('waf_firewall_versions')) { obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion["default"].constructFromObject(data['waf_firewall_versions']); } } - return obj; } }]); - return RelationshipWafFirewallVersions; }(); /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions */ - - RelationshipWafFirewallVersions.prototype['waf_firewall_versions'] = undefined; var _default = RelationshipWafFirewallVersions; exports["default"] = _default; @@ -95478,23 +91769,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafFirewall = _interopRequireDefault(__nccwpck_require__(49491)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafFirewallWafFirewall model module. * @module model/RelationshipWafFirewallWafFirewall - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafFirewallWafFirewall = /*#__PURE__*/function () { /** @@ -95503,19 +91790,18 @@ var RelationshipWafFirewallWafFirewall = /*#__PURE__*/function () { */ function RelationshipWafFirewallWafFirewall() { _classCallCheck(this, RelationshipWafFirewallWafFirewall); - RelationshipWafFirewallWafFirewall.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafFirewallWafFirewall, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafFirewallWafFirewall from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95523,29 +91809,23 @@ var RelationshipWafFirewallWafFirewall = /*#__PURE__*/function () { * @param {module:model/RelationshipWafFirewallWafFirewall} obj Optional instance to populate. * @return {module:model/RelationshipWafFirewallWafFirewall} The populated RelationshipWafFirewallWafFirewall instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafFirewallWafFirewall(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafFirewall["default"]]); } } - return obj; } }]); - return RelationshipWafFirewallWafFirewall; }(); /** * @member {Array.} data */ - - RelationshipWafFirewallWafFirewall.prototype['data'] = undefined; var _default = RelationshipWafFirewallWafFirewall; exports["default"] = _default; @@ -95562,23 +91842,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleWafRule = _interopRequireDefault(__nccwpck_require__(54790)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRule model module. * @module model/RelationshipWafRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRule = /*#__PURE__*/function () { /** @@ -95587,19 +91863,18 @@ var RelationshipWafRule = /*#__PURE__*/function () { */ function RelationshipWafRule() { _classCallCheck(this, RelationshipWafRule); - RelationshipWafRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95607,29 +91882,23 @@ var RelationshipWafRule = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRule} obj Optional instance to populate. * @return {module:model/RelationshipWafRule} The populated RelationshipWafRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRule(); - if (data.hasOwnProperty('waf_rule')) { obj['waf_rule'] = _RelationshipWafRuleWafRule["default"].constructFromObject(data['waf_rule']); } } - return obj; } }]); - return RelationshipWafRule; }(); /** * @member {module:model/RelationshipWafRuleWafRule} waf_rule */ - - RelationshipWafRule.prototype['waf_rule'] = undefined; var _default = RelationshipWafRule; exports["default"] = _default; @@ -95646,23 +91915,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRuleRevision model module. * @module model/RelationshipWafRuleRevision - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRuleRevision = /*#__PURE__*/function () { /** @@ -95671,19 +91936,18 @@ var RelationshipWafRuleRevision = /*#__PURE__*/function () { */ function RelationshipWafRuleRevision() { _classCallCheck(this, RelationshipWafRuleRevision); - RelationshipWafRuleRevision.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRuleRevision, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRuleRevision from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95691,29 +91955,23 @@ var RelationshipWafRuleRevision = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRuleRevision} obj Optional instance to populate. * @return {module:model/RelationshipWafRuleRevision} The populated RelationshipWafRuleRevision instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRuleRevision(); - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return RelationshipWafRuleRevision; }(); /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - - RelationshipWafRuleRevision.prototype['waf_rule_revisions'] = undefined; var _default = RelationshipWafRuleRevision; exports["default"] = _default; @@ -95730,23 +91988,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafRuleRevision = _interopRequireDefault(__nccwpck_require__(47971)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRuleRevisionWafRuleRevisions model module. * @module model/RelationshipWafRuleRevisionWafRuleRevisions - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRuleRevisionWafRuleRevisions = /*#__PURE__*/function () { /** @@ -95755,19 +92009,18 @@ var RelationshipWafRuleRevisionWafRuleRevisions = /*#__PURE__*/function () { */ function RelationshipWafRuleRevisionWafRuleRevisions() { _classCallCheck(this, RelationshipWafRuleRevisionWafRuleRevisions); - RelationshipWafRuleRevisionWafRuleRevisions.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRuleRevisionWafRuleRevisions, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRuleRevisionWafRuleRevisions from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95775,29 +92028,23 @@ var RelationshipWafRuleRevisionWafRuleRevisions = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRuleRevisionWafRuleRevisions} obj Optional instance to populate. * @return {module:model/RelationshipWafRuleRevisionWafRuleRevisions} The populated RelationshipWafRuleRevisionWafRuleRevisions instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRuleRevisionWafRuleRevisions(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafRuleRevision["default"]]); } } - return obj; } }]); - return RelationshipWafRuleRevisionWafRuleRevisions; }(); /** * @member {Array.} data */ - - RelationshipWafRuleRevisionWafRuleRevisions.prototype['data'] = undefined; var _default = RelationshipWafRuleRevisionWafRuleRevisions; exports["default"] = _default; @@ -95814,23 +92061,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRuleRevisions model module. * @module model/RelationshipWafRuleRevisions - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRuleRevisions = /*#__PURE__*/function () { /** @@ -95839,19 +92082,18 @@ var RelationshipWafRuleRevisions = /*#__PURE__*/function () { */ function RelationshipWafRuleRevisions() { _classCallCheck(this, RelationshipWafRuleRevisions); - RelationshipWafRuleRevisions.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRuleRevisions, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRuleRevisions from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95859,29 +92101,23 @@ var RelationshipWafRuleRevisions = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRuleRevisions} obj Optional instance to populate. * @return {module:model/RelationshipWafRuleRevisions} The populated RelationshipWafRuleRevisions instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRuleRevisions(); - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return RelationshipWafRuleRevisions; }(); /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - - RelationshipWafRuleRevisions.prototype['waf_rule_revisions'] = undefined; var _default = RelationshipWafRuleRevisions; exports["default"] = _default; @@ -95898,23 +92134,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafRule = _interopRequireDefault(__nccwpck_require__(11872)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRuleWafRule model module. * @module model/RelationshipWafRuleWafRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRuleWafRule = /*#__PURE__*/function () { /** @@ -95923,19 +92155,18 @@ var RelationshipWafRuleWafRule = /*#__PURE__*/function () { */ function RelationshipWafRuleWafRule() { _classCallCheck(this, RelationshipWafRuleWafRule); - RelationshipWafRuleWafRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRuleWafRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRuleWafRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -95943,29 +92174,23 @@ var RelationshipWafRuleWafRule = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRuleWafRule} obj Optional instance to populate. * @return {module:model/RelationshipWafRuleWafRule} The populated RelationshipWafRuleWafRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRuleWafRule(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafRule["default"]]); } } - return obj; } }]); - return RelationshipWafRuleWafRule; }(); /** * @member {Array.} data */ - - RelationshipWafRuleWafRule.prototype['data'] = undefined; var _default = RelationshipWafRuleWafRule; exports["default"] = _default; @@ -95982,23 +92207,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleWafRule = _interopRequireDefault(__nccwpck_require__(54790)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafRules model module. * @module model/RelationshipWafRules - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafRules = /*#__PURE__*/function () { /** @@ -96007,19 +92228,18 @@ var RelationshipWafRules = /*#__PURE__*/function () { */ function RelationshipWafRules() { _classCallCheck(this, RelationshipWafRules); - RelationshipWafRules.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafRules, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafRules from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96027,29 +92247,23 @@ var RelationshipWafRules = /*#__PURE__*/function () { * @param {module:model/RelationshipWafRules} obj Optional instance to populate. * @return {module:model/RelationshipWafRules} The populated RelationshipWafRules instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafRules(); - if (data.hasOwnProperty('waf_rules')) { obj['waf_rules'] = _RelationshipWafRuleWafRule["default"].constructFromObject(data['waf_rules']); } } - return obj; } }]); - return RelationshipWafRules; }(); /** * @member {module:model/RelationshipWafRuleWafRule} waf_rules */ - - RelationshipWafRules.prototype['waf_rules'] = undefined; var _default = RelationshipWafRules; exports["default"] = _default; @@ -96066,23 +92280,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafTagsWafTags = _interopRequireDefault(__nccwpck_require__(64566)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafTags model module. * @module model/RelationshipWafTags - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafTags = /*#__PURE__*/function () { /** @@ -96091,19 +92301,18 @@ var RelationshipWafTags = /*#__PURE__*/function () { */ function RelationshipWafTags() { _classCallCheck(this, RelationshipWafTags); - RelationshipWafTags.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafTags, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafTags from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96111,29 +92320,23 @@ var RelationshipWafTags = /*#__PURE__*/function () { * @param {module:model/RelationshipWafTags} obj Optional instance to populate. * @return {module:model/RelationshipWafTags} The populated RelationshipWafTags instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafTags(); - if (data.hasOwnProperty('waf_tags')) { obj['waf_tags'] = _RelationshipWafTagsWafTags["default"].constructFromObject(data['waf_tags']); } } - return obj; } }]); - return RelationshipWafTags; }(); /** * @member {module:model/RelationshipWafTagsWafTags} waf_tags */ - - RelationshipWafTags.prototype['waf_tags'] = undefined; var _default = RelationshipWafTags; exports["default"] = _default; @@ -96150,23 +92353,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipMemberWafTag = _interopRequireDefault(__nccwpck_require__(30245)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipWafTagsWafTags model module. * @module model/RelationshipWafTagsWafTags - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipWafTagsWafTags = /*#__PURE__*/function () { /** @@ -96175,19 +92374,18 @@ var RelationshipWafTagsWafTags = /*#__PURE__*/function () { */ function RelationshipWafTagsWafTags() { _classCallCheck(this, RelationshipWafTagsWafTags); - RelationshipWafTagsWafTags.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipWafTagsWafTags, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipWafTagsWafTags from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96195,29 +92393,23 @@ var RelationshipWafTagsWafTags = /*#__PURE__*/function () { * @param {module:model/RelationshipWafTagsWafTags} obj Optional instance to populate. * @return {module:model/RelationshipWafTagsWafTags} The populated RelationshipWafTagsWafTags instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipWafTagsWafTags(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_RelationshipMemberWafTag["default"]]); } } - return obj; } }]); - return RelationshipWafTagsWafTags; }(); /** * @member {Array.} data */ - - RelationshipWafTagsWafTags.prototype['data'] = undefined; var _default = RelationshipWafTagsWafTags; exports["default"] = _default; @@ -96234,29 +92426,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipCustomer = _interopRequireDefault(__nccwpck_require__(32511)); - var _RelationshipCustomerCustomer = _interopRequireDefault(__nccwpck_require__(32655)); - var _RelationshipServiceInvitations = _interopRequireDefault(__nccwpck_require__(64419)); - var _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(__nccwpck_require__(86061)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForInvitation model module. * @module model/RelationshipsForInvitation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForInvitation = /*#__PURE__*/function () { /** @@ -96267,23 +92452,20 @@ var RelationshipsForInvitation = /*#__PURE__*/function () { */ function RelationshipsForInvitation() { _classCallCheck(this, RelationshipsForInvitation); - _RelationshipCustomer["default"].initialize(this); - _RelationshipServiceInvitations["default"].initialize(this); - RelationshipsForInvitation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForInvitation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForInvitation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96291,61 +92473,51 @@ var RelationshipsForInvitation = /*#__PURE__*/function () { * @param {module:model/RelationshipsForInvitation} obj Optional instance to populate. * @return {module:model/RelationshipsForInvitation} The populated RelationshipsForInvitation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForInvitation(); - _RelationshipCustomer["default"].constructFromObject(data, obj); - _RelationshipServiceInvitations["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('customer')) { obj['customer'] = _RelationshipCustomerCustomer["default"].constructFromObject(data['customer']); } - if (data.hasOwnProperty('service_invitations')) { obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations["default"].constructFromObject(data['service_invitations']); } } - return obj; } }]); - return RelationshipsForInvitation; }(); /** * @member {module:model/RelationshipCustomerCustomer} customer */ - - RelationshipsForInvitation.prototype['customer'] = undefined; + /** * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations */ +RelationshipsForInvitation.prototype['service_invitations'] = undefined; -RelationshipsForInvitation.prototype['service_invitations'] = undefined; // Implement RelationshipCustomer interface: - +// Implement RelationshipCustomer interface: /** * @member {module:model/RelationshipCustomerCustomer} customer */ - -_RelationshipCustomer["default"].prototype['customer'] = undefined; // Implement RelationshipServiceInvitations interface: - +_RelationshipCustomer["default"].prototype['customer'] = undefined; +// Implement RelationshipServiceInvitations interface: /** * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations */ - _RelationshipServiceInvitations["default"].prototype['service_invitations'] = undefined; var _default = RelationshipsForInvitation; exports["default"] = _default; /***/ }), -/***/ 88309: +/***/ 70861: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96355,29 +92527,105 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); +var _RelationshipTlsActivations = _interopRequireDefault(__nccwpck_require__(52001)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipsForMutualAuthentication model module. + * @module model/RelationshipsForMutualAuthentication + * @version v3.1.0 + */ +var RelationshipsForMutualAuthentication = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipsForMutualAuthentication. + * @alias module:model/RelationshipsForMutualAuthentication + * @implements module:model/RelationshipTlsActivations + */ + function RelationshipsForMutualAuthentication() { + _classCallCheck(this, RelationshipsForMutualAuthentication); + _RelationshipTlsActivations["default"].initialize(this); + RelationshipsForMutualAuthentication.initialize(this); + } -var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); - -var _RelationshipServiceService = _interopRequireDefault(__nccwpck_require__(25370)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipsForMutualAuthentication, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _RelationshipUser = _interopRequireDefault(__nccwpck_require__(6378)); + /** + * Constructs a RelationshipsForMutualAuthentication from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipsForMutualAuthentication} obj Optional instance to populate. + * @return {module:model/RelationshipsForMutualAuthentication} The populated RelationshipsForMutualAuthentication instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipsForMutualAuthentication(); + _RelationshipTlsActivations["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('tls_activations')) { + obj['tls_activations'] = _RelationshipTlsActivationTlsActivation["default"].constructFromObject(data['tls_activations']); + } + } + return obj; + } + }]); + return RelationshipsForMutualAuthentication; +}(); +/** + * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations + */ +RelationshipsForMutualAuthentication.prototype['tls_activations'] = undefined; -var _RelationshipUserUser = _interopRequireDefault(__nccwpck_require__(5269)); +// Implement RelationshipTlsActivations interface: +/** + * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations + */ +_RelationshipTlsActivations["default"].prototype['tls_activations'] = undefined; +var _default = RelationshipsForMutualAuthentication; +exports["default"] = _default; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +/***/ }), -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ 88309: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); +var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); +var _RelationshipUser = _interopRequireDefault(__nccwpck_require__(6378)); +var _RelationshipUserUser = _interopRequireDefault(__nccwpck_require__(5269)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForStar model module. * @module model/RelationshipsForStar - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForStar = /*#__PURE__*/function () { /** @@ -96388,23 +92636,20 @@ var RelationshipsForStar = /*#__PURE__*/function () { */ function RelationshipsForStar() { _classCallCheck(this, RelationshipsForStar); - _RelationshipUser["default"].initialize(this); - _RelationshipService["default"].initialize(this); - RelationshipsForStar.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForStar, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForStar from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96412,54 +92657,44 @@ var RelationshipsForStar = /*#__PURE__*/function () { * @param {module:model/RelationshipsForStar} obj Optional instance to populate. * @return {module:model/RelationshipsForStar} The populated RelationshipsForStar instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForStar(); - _RelationshipUser["default"].constructFromObject(data, obj); - _RelationshipService["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('user')) { obj['user'] = _RelationshipUserUser["default"].constructFromObject(data['user']); } - if (data.hasOwnProperty('service')) { - obj['service'] = _RelationshipServiceService["default"].constructFromObject(data['service']); + obj['service'] = _RelationshipMemberService["default"].constructFromObject(data['service']); } } - return obj; } }]); - return RelationshipsForStar; }(); /** * @member {module:model/RelationshipUserUser} user */ - - RelationshipsForStar.prototype['user'] = undefined; + /** - * @member {module:model/RelationshipServiceService} service + * @member {module:model/RelationshipMemberService} service */ +RelationshipsForStar.prototype['service'] = undefined; -RelationshipsForStar.prototype['service'] = undefined; // Implement RelationshipUser interface: - +// Implement RelationshipUser interface: /** * @member {module:model/RelationshipUserUser} user */ - -_RelationshipUser["default"].prototype['user'] = undefined; // Implement RelationshipService interface: - +_RelationshipUser["default"].prototype['user'] = undefined; +// Implement RelationshipService interface: /** - * @member {module:model/RelationshipServiceService} service + * @member {module:model/RelationshipMemberService} service */ - _RelationshipService["default"].prototype['service'] = undefined; var _default = RelationshipsForStar; exports["default"] = _default; @@ -96476,23 +92711,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(__nccwpck_require__(65582)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsActivation model module. * @module model/RelationshipsForTlsActivation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsActivation = /*#__PURE__*/function () { /** @@ -96501,19 +92732,18 @@ var RelationshipsForTlsActivation = /*#__PURE__*/function () { */ function RelationshipsForTlsActivation() { _classCallCheck(this, RelationshipsForTlsActivation); - RelationshipsForTlsActivation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsActivation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsActivation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96521,29 +92751,23 @@ var RelationshipsForTlsActivation = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsActivation} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsActivation} The populated RelationshipsForTlsActivation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsActivation(); - if (data.hasOwnProperty('tls_certificate')) { obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate["default"].constructFromObject(data['tls_certificate']); } } - return obj; } }]); - return RelationshipsForTlsActivation; }(); /** * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate */ - - RelationshipsForTlsActivation.prototype['tls_certificate'] = undefined; var _default = RelationshipsForTlsActivation; exports["default"] = _default; @@ -96560,27 +92784,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); - var _RelationshipTlsConfigurations = _interopRequireDefault(__nccwpck_require__(24913)); - -var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - +var _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(__nccwpck_require__(32614)); +var _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(__nccwpck_require__(15329)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsBulkCertificate model module. * @module model/RelationshipsForTlsBulkCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsBulkCertificate = /*#__PURE__*/function () { /** @@ -96590,21 +92808,19 @@ var RelationshipsForTlsBulkCertificate = /*#__PURE__*/function () { */ function RelationshipsForTlsBulkCertificate() { _classCallCheck(this, RelationshipsForTlsBulkCertificate); - _RelationshipTlsConfigurations["default"].initialize(this); - RelationshipsForTlsBulkCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsBulkCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96612,46 +92828,38 @@ var RelationshipsForTlsBulkCertificate = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsBulkCertificate} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsBulkCertificate} The populated RelationshipsForTlsBulkCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsBulkCertificate(); - _RelationshipTlsConfigurations["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_configurations')) { - obj['tls_configurations'] = _RelationshipTlsConfigurationTlsConfiguration["default"].constructFromObject(data['tls_configurations']); + obj['tls_configurations'] = _RelationshipTlsConfigurationsTlsConfigurations["default"].constructFromObject(data['tls_configurations']); } - if (data.hasOwnProperty('tls_domains')) { - obj['tls_domains'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['tls_domains']); + obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains["default"].constructFromObject(data['tls_domains']); } } - return obj; } }]); - return RelationshipsForTlsBulkCertificate; }(); /** - * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations + * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations */ - - RelationshipsForTlsBulkCertificate.prototype['tls_configurations'] = undefined; + /** - * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains + * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains */ +RelationshipsForTlsBulkCertificate.prototype['tls_domains'] = undefined; -RelationshipsForTlsBulkCertificate.prototype['tls_domains'] = undefined; // Implement RelationshipTlsConfigurations interface: - +// Implement RelationshipTlsConfigurations interface: /** - * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations + * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations */ - _RelationshipTlsConfigurations["default"].prototype['tls_configurations'] = undefined; var _default = RelationshipsForTlsBulkCertificate; exports["default"] = _default; @@ -96668,23 +92876,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipServiceService = _interopRequireDefault(__nccwpck_require__(25370)); - +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsConfiguration model module. * @module model/RelationshipsForTlsConfiguration - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsConfiguration = /*#__PURE__*/function () { /** @@ -96693,19 +92897,18 @@ var RelationshipsForTlsConfiguration = /*#__PURE__*/function () { */ function RelationshipsForTlsConfiguration() { _classCallCheck(this, RelationshipsForTlsConfiguration); - RelationshipsForTlsConfiguration.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsConfiguration, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsConfiguration from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96713,36 +92916,30 @@ var RelationshipsForTlsConfiguration = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsConfiguration} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsConfiguration} The populated RelationshipsForTlsConfiguration instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsConfiguration(); - if (data.hasOwnProperty('service')) { - obj['service'] = _RelationshipServiceService["default"].constructFromObject(data['service']); + obj['service'] = _RelationshipMemberService["default"].constructFromObject(data['service']); } } - return obj; } }]); - return RelationshipsForTlsConfiguration; }(); /** - * @member {module:model/RelationshipServiceService} service + * @member {module:model/RelationshipMemberService} service */ - - RelationshipsForTlsConfiguration.prototype['service'] = undefined; var _default = RelationshipsForTlsConfiguration; exports["default"] = _default; /***/ }), -/***/ 71794: +/***/ 63842: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96752,27 +92949,104 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(86679)); +var _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(98613)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The RelationshipsForTlsCsr model module. + * @module model/RelationshipsForTlsCsr + * @version v3.1.0 + */ +var RelationshipsForTlsCsr = /*#__PURE__*/function () { + /** + * Constructs a new RelationshipsForTlsCsr. + * @alias module:model/RelationshipsForTlsCsr + * @implements module:model/RelationshipTlsPrivateKey + */ + function RelationshipsForTlsCsr() { + _classCallCheck(this, RelationshipsForTlsCsr); + _RelationshipTlsPrivateKey["default"].initialize(this); + RelationshipsForTlsCsr.initialize(this); + } -var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(RelationshipsForTlsCsr, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); + /** + * Constructs a RelationshipsForTlsCsr from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RelationshipsForTlsCsr} obj Optional instance to populate. + * @return {module:model/RelationshipsForTlsCsr} The populated RelationshipsForTlsCsr instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new RelationshipsForTlsCsr(); + _RelationshipTlsPrivateKey["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('tls_private_key')) { + obj['tls_private_key'] = _RelationshipTlsPrivateKeyTlsPrivateKey["default"].constructFromObject(data['tls_private_key']); + } + } + return obj; + } + }]); + return RelationshipsForTlsCsr; +}(); +/** + * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key + */ +RelationshipsForTlsCsr.prototype['tls_private_key'] = undefined; -var _RelationshipTlsSubscriptions = _interopRequireDefault(__nccwpck_require__(66078)); +// Implement RelationshipTlsPrivateKey interface: +/** + * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key + */ +_RelationshipTlsPrivateKey["default"].prototype['tls_private_key'] = undefined; +var _default = RelationshipsForTlsCsr; +exports["default"] = _default; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +/***/ }), -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ 71794: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); +var _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(__nccwpck_require__(47868)); +var _RelationshipTlsSubscriptions = _interopRequireDefault(__nccwpck_require__(66078)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsDomain model module. * @module model/RelationshipsForTlsDomain - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsDomain = /*#__PURE__*/function () { /** @@ -96782,21 +93056,19 @@ var RelationshipsForTlsDomain = /*#__PURE__*/function () { */ function RelationshipsForTlsDomain() { _classCallCheck(this, RelationshipsForTlsDomain); - _RelationshipTlsSubscriptions["default"].initialize(this); - RelationshipsForTlsDomain.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsDomain, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsDomain from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96804,46 +93076,38 @@ var RelationshipsForTlsDomain = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsDomain} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsDomain} The populated RelationshipsForTlsDomain instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsDomain(); - _RelationshipTlsSubscriptions["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_subscriptions')) { obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription["default"].constructFromObject(data['tls_subscriptions']); } - if (data.hasOwnProperty('tls_activations')) { obj['tls_activations'] = _RelationshipTlsActivationTlsActivation["default"].constructFromObject(data['tls_activations']); } } - return obj; } }]); - return RelationshipsForTlsDomain; }(); /** * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions */ - - RelationshipsForTlsDomain.prototype['tls_subscriptions'] = undefined; + /** * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations */ +RelationshipsForTlsDomain.prototype['tls_activations'] = undefined; -RelationshipsForTlsDomain.prototype['tls_activations'] = undefined; // Implement RelationshipTlsSubscriptions interface: - +// Implement RelationshipTlsSubscriptions interface: /** * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions */ - _RelationshipTlsSubscriptions["default"].prototype['tls_subscriptions'] = undefined; var _default = RelationshipsForTlsDomain; exports["default"] = _default; @@ -96860,27 +93124,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsActivationTlsActivation = _interopRequireDefault(__nccwpck_require__(56521)); - var _RelationshipTlsActivations = _interopRequireDefault(__nccwpck_require__(52001)); - -var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - +var _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(__nccwpck_require__(15329)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsPrivateKey model module. * @module model/RelationshipsForTlsPrivateKey - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsPrivateKey = /*#__PURE__*/function () { /** @@ -96890,21 +93148,19 @@ var RelationshipsForTlsPrivateKey = /*#__PURE__*/function () { */ function RelationshipsForTlsPrivateKey() { _classCallCheck(this, RelationshipsForTlsPrivateKey); - _RelationshipTlsActivations["default"].initialize(this); - RelationshipsForTlsPrivateKey.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsPrivateKey, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsPrivateKey from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -96912,46 +93168,38 @@ var RelationshipsForTlsPrivateKey = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsPrivateKey} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsPrivateKey} The populated RelationshipsForTlsPrivateKey instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsPrivateKey(); - _RelationshipTlsActivations["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_activations')) { obj['tls_activations'] = _RelationshipTlsActivationTlsActivation["default"].constructFromObject(data['tls_activations']); } - if (data.hasOwnProperty('tls_domains')) { - obj['tls_domains'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['tls_domains']); + obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains["default"].constructFromObject(data['tls_domains']); } } - return obj; } }]); - return RelationshipsForTlsPrivateKey; }(); /** * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations */ - - RelationshipsForTlsPrivateKey.prototype['tls_activations'] = undefined; + /** - * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains + * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains */ +RelationshipsForTlsPrivateKey.prototype['tls_domains'] = undefined; -RelationshipsForTlsPrivateKey.prototype['tls_domains'] = undefined; // Implement RelationshipTlsActivations interface: - +// Implement RelationshipTlsActivations interface: /** * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations */ - _RelationshipTlsActivations["default"].prototype['tls_activations'] = undefined; var _default = RelationshipsForTlsPrivateKey; exports["default"] = _default; @@ -96968,31 +93216,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(__nccwpck_require__(65582)); - var _RelationshipTlsCertificates = _interopRequireDefault(__nccwpck_require__(9212)); - +var _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(__nccwpck_require__(42894)); var _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(__nccwpck_require__(72358)); - -var _RelationshipTlsDomainTlsDomain = _interopRequireDefault(__nccwpck_require__(85349)); - var _RelationshipTlsDomains = _interopRequireDefault(__nccwpck_require__(80673)); - +var _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(__nccwpck_require__(15329)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForTlsSubscription model module. * @module model/RelationshipsForTlsSubscription - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForTlsSubscription = /*#__PURE__*/function () { /** @@ -97003,23 +93243,20 @@ var RelationshipsForTlsSubscription = /*#__PURE__*/function () { */ function RelationshipsForTlsSubscription() { _classCallCheck(this, RelationshipsForTlsSubscription); - _RelationshipTlsDomains["default"].initialize(this); - _RelationshipTlsCertificates["default"].initialize(this); - RelationshipsForTlsSubscription.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForTlsSubscription, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForTlsSubscription from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97027,63 +93264,52 @@ var RelationshipsForTlsSubscription = /*#__PURE__*/function () { * @param {module:model/RelationshipsForTlsSubscription} obj Optional instance to populate. * @return {module:model/RelationshipsForTlsSubscription} The populated RelationshipsForTlsSubscription instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForTlsSubscription(); - _RelationshipTlsDomains["default"].constructFromObject(data, obj); - _RelationshipTlsCertificates["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('tls_domains')) { - obj['tls_domains'] = _RelationshipTlsDomainTlsDomain["default"].constructFromObject(data['tls_domains']); + obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains["default"].constructFromObject(data['tls_domains']); } - if (data.hasOwnProperty('tls_certificates')) { - obj['tls_certificates'] = _RelationshipTlsCertificateTlsCertificate["default"].constructFromObject(data['tls_certificates']); + obj['tls_certificates'] = _RelationshipTlsCertificatesTlsCertificates["default"].constructFromObject(data['tls_certificates']); } - if (data.hasOwnProperty('tls_configuration')) { obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration["default"].constructFromObject(data['tls_configuration']); } } - return obj; } }]); - return RelationshipsForTlsSubscription; }(); /** - * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains + * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains */ - - RelationshipsForTlsSubscription.prototype['tls_domains'] = undefined; + /** - * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates + * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates */ - RelationshipsForTlsSubscription.prototype['tls_certificates'] = undefined; + /** * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration */ +RelationshipsForTlsSubscription.prototype['tls_configuration'] = undefined; -RelationshipsForTlsSubscription.prototype['tls_configuration'] = undefined; // Implement RelationshipTlsDomains interface: - +// Implement RelationshipTlsDomains interface: /** - * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains + * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains */ - -_RelationshipTlsDomains["default"].prototype['tls_domains'] = undefined; // Implement RelationshipTlsCertificates interface: - +_RelationshipTlsDomains["default"].prototype['tls_domains'] = undefined; +// Implement RelationshipTlsCertificates interface: /** - * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates + * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates */ - _RelationshipTlsCertificates["default"].prototype['tls_certificates'] = undefined; var _default = RelationshipsForTlsSubscription; exports["default"] = _default; @@ -97100,29 +93326,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(58948)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - var _RelationshipWafRuleRevision = _interopRequireDefault(__nccwpck_require__(80958)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForWafActiveRule model module. * @module model/RelationshipsForWafActiveRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForWafActiveRule = /*#__PURE__*/function () { /** @@ -97133,23 +93352,20 @@ var RelationshipsForWafActiveRule = /*#__PURE__*/function () { */ function RelationshipsForWafActiveRule() { _classCallCheck(this, RelationshipsForWafActiveRule); - _RelationshipWafFirewallVersion["default"].initialize(this); - _RelationshipWafRuleRevision["default"].initialize(this); - RelationshipsForWafActiveRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForWafActiveRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForWafActiveRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97157,54 +93373,44 @@ var RelationshipsForWafActiveRule = /*#__PURE__*/function () { * @param {module:model/RelationshipsForWafActiveRule} obj Optional instance to populate. * @return {module:model/RelationshipsForWafActiveRule} The populated RelationshipsForWafActiveRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForWafActiveRule(); - _RelationshipWafFirewallVersion["default"].constructFromObject(data, obj); - _RelationshipWafRuleRevision["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_firewall_version')) { obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion["default"].constructFromObject(data['waf_firewall_version']); } - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return RelationshipsForWafActiveRule; }(); /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version */ - - RelationshipsForWafActiveRule.prototype['waf_firewall_version'] = undefined; + /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ +RelationshipsForWafActiveRule.prototype['waf_rule_revisions'] = undefined; -RelationshipsForWafActiveRule.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafFirewallVersion interface: - +// Implement RelationshipWafFirewallVersion interface: /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version */ - -_RelationshipWafFirewallVersion["default"].prototype['waf_firewall_version'] = undefined; // Implement RelationshipWafRuleRevision interface: - +_RelationshipWafFirewallVersion["default"].prototype['waf_firewall_version'] = undefined; +// Implement RelationshipWafRuleRevision interface: /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - _RelationshipWafRuleRevision["default"].prototype['waf_rule_revisions'] = undefined; var _default = RelationshipsForWafActiveRule; exports["default"] = _default; @@ -97221,29 +93427,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - var _RelationshipWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(106)); - var _RelationshipWafRuleWafRule = _interopRequireDefault(__nccwpck_require__(54790)); - var _RelationshipWafRules = _interopRequireDefault(__nccwpck_require__(61566)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForWafExclusion model module. * @module model/RelationshipsForWafExclusion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForWafExclusion = /*#__PURE__*/function () { /** @@ -97254,23 +93453,20 @@ var RelationshipsForWafExclusion = /*#__PURE__*/function () { */ function RelationshipsForWafExclusion() { _classCallCheck(this, RelationshipsForWafExclusion); - _RelationshipWafRules["default"].initialize(this); - _RelationshipWafRuleRevisions["default"].initialize(this); - RelationshipsForWafExclusion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForWafExclusion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForWafExclusion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97278,54 +93474,44 @@ var RelationshipsForWafExclusion = /*#__PURE__*/function () { * @param {module:model/RelationshipsForWafExclusion} obj Optional instance to populate. * @return {module:model/RelationshipsForWafExclusion} The populated RelationshipsForWafExclusion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForWafExclusion(); - _RelationshipWafRules["default"].constructFromObject(data, obj); - _RelationshipWafRuleRevisions["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_rules')) { obj['waf_rules'] = _RelationshipWafRuleWafRule["default"].constructFromObject(data['waf_rules']); } - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return RelationshipsForWafExclusion; }(); /** * @member {module:model/RelationshipWafRuleWafRule} waf_rules */ - - RelationshipsForWafExclusion.prototype['waf_rules'] = undefined; + /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ +RelationshipsForWafExclusion.prototype['waf_rule_revisions'] = undefined; -RelationshipsForWafExclusion.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafRules interface: - +// Implement RelationshipWafRules interface: /** * @member {module:model/RelationshipWafRuleWafRule} waf_rules */ - -_RelationshipWafRules["default"].prototype['waf_rules'] = undefined; // Implement RelationshipWafRuleRevisions interface: - +_RelationshipWafRules["default"].prototype['waf_rules'] = undefined; +// Implement RelationshipWafRuleRevisions interface: /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - _RelationshipWafRuleRevisions["default"].prototype['waf_rule_revisions'] = undefined; var _default = RelationshipsForWafExclusion; exports["default"] = _default; @@ -97342,29 +93528,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafActiveRules = _interopRequireDefault(__nccwpck_require__(22021)); - var _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(__nccwpck_require__(79034)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - var _RelationshipWafFirewallVersions = _interopRequireDefault(__nccwpck_require__(66331)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForWafFirewallVersion model module. * @module model/RelationshipsForWafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForWafFirewallVersion = /*#__PURE__*/function () { /** @@ -97375,23 +93554,20 @@ var RelationshipsForWafFirewallVersion = /*#__PURE__*/function () { */ function RelationshipsForWafFirewallVersion() { _classCallCheck(this, RelationshipsForWafFirewallVersion); - _RelationshipWafFirewallVersions["default"].initialize(this); - _RelationshipWafActiveRules["default"].initialize(this); - RelationshipsForWafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForWafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForWafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97399,54 +93575,44 @@ var RelationshipsForWafFirewallVersion = /*#__PURE__*/function () { * @param {module:model/RelationshipsForWafFirewallVersion} obj Optional instance to populate. * @return {module:model/RelationshipsForWafFirewallVersion} The populated RelationshipsForWafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForWafFirewallVersion(); - _RelationshipWafFirewallVersions["default"].constructFromObject(data, obj); - _RelationshipWafActiveRules["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_firewall_versions')) { obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion["default"].constructFromObject(data['waf_firewall_versions']); } - if (data.hasOwnProperty('waf_active_rules')) { obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules["default"].constructFromObject(data['waf_active_rules']); } } - return obj; } }]); - return RelationshipsForWafFirewallVersion; }(); /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions */ - - RelationshipsForWafFirewallVersion.prototype['waf_firewall_versions'] = undefined; + /** * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules */ +RelationshipsForWafFirewallVersion.prototype['waf_active_rules'] = undefined; -RelationshipsForWafFirewallVersion.prototype['waf_active_rules'] = undefined; // Implement RelationshipWafFirewallVersions interface: - +// Implement RelationshipWafFirewallVersions interface: /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions */ - -_RelationshipWafFirewallVersions["default"].prototype['waf_firewall_versions'] = undefined; // Implement RelationshipWafActiveRules interface: - +_RelationshipWafFirewallVersions["default"].prototype['waf_firewall_versions'] = undefined; +// Implement RelationshipWafActiveRules interface: /** * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules */ - _RelationshipWafActiveRules["default"].prototype['waf_active_rules'] = undefined; var _default = RelationshipsForWafFirewallVersion; exports["default"] = _default; @@ -97463,29 +93629,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - var _RelationshipWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(106)); - var _RelationshipWafTags = _interopRequireDefault(__nccwpck_require__(30386)); - var _RelationshipWafTagsWafTags = _interopRequireDefault(__nccwpck_require__(64566)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RelationshipsForWafRule model module. * @module model/RelationshipsForWafRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RelationshipsForWafRule = /*#__PURE__*/function () { /** @@ -97496,23 +93655,20 @@ var RelationshipsForWafRule = /*#__PURE__*/function () { */ function RelationshipsForWafRule() { _classCallCheck(this, RelationshipsForWafRule); - _RelationshipWafTags["default"].initialize(this); - _RelationshipWafRuleRevisions["default"].initialize(this); - RelationshipsForWafRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RelationshipsForWafRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RelationshipsForWafRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97520,54 +93676,44 @@ var RelationshipsForWafRule = /*#__PURE__*/function () { * @param {module:model/RelationshipsForWafRule} obj Optional instance to populate. * @return {module:model/RelationshipsForWafRule} The populated RelationshipsForWafRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RelationshipsForWafRule(); - _RelationshipWafTags["default"].constructFromObject(data, obj); - _RelationshipWafRuleRevisions["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_tags')) { obj['waf_tags'] = _RelationshipWafTagsWafTags["default"].constructFromObject(data['waf_tags']); } - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return RelationshipsForWafRule; }(); /** * @member {module:model/RelationshipWafTagsWafTags} waf_tags */ - - RelationshipsForWafRule.prototype['waf_tags'] = undefined; + /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ +RelationshipsForWafRule.prototype['waf_rule_revisions'] = undefined; -RelationshipsForWafRule.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafTags interface: - +// Implement RelationshipWafTags interface: /** * @member {module:model/RelationshipWafTagsWafTags} waf_tags */ - -_RelationshipWafTags["default"].prototype['waf_tags'] = undefined; // Implement RelationshipWafRuleRevisions interface: - +_RelationshipWafTags["default"].prototype['waf_tags'] = undefined; +// Implement RelationshipWafRuleRevisions interface: /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - _RelationshipWafRuleRevisions["default"].prototype['waf_rule_revisions'] = undefined; var _default = RelationshipsForWafRule; exports["default"] = _default; @@ -97584,21 +93730,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RequestSettings model module. * @module model/RequestSettings - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RequestSettings = /*#__PURE__*/function () { /** @@ -97607,19 +93750,18 @@ var RequestSettings = /*#__PURE__*/function () { */ function RequestSettings() { _classCallCheck(this, RequestSettings); - RequestSettings.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RequestSettings, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RequestSettings from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97627,191 +93769,169 @@ var RequestSettings = /*#__PURE__*/function () { * @param {module:model/RequestSettings} obj Optional instance to populate. * @return {module:model/RequestSettings} The populated RequestSettings instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RequestSettings(); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('bypass_busy_wait')) { obj['bypass_busy_wait'] = _ApiClient["default"].convertToType(data['bypass_busy_wait'], 'Number'); } - if (data.hasOwnProperty('default_host')) { obj['default_host'] = _ApiClient["default"].convertToType(data['default_host'], 'String'); } - if (data.hasOwnProperty('force_miss')) { obj['force_miss'] = _ApiClient["default"].convertToType(data['force_miss'], 'Number'); } - if (data.hasOwnProperty('force_ssl')) { obj['force_ssl'] = _ApiClient["default"].convertToType(data['force_ssl'], 'Number'); } - if (data.hasOwnProperty('geo_headers')) { obj['geo_headers'] = _ApiClient["default"].convertToType(data['geo_headers'], 'Number'); } - if (data.hasOwnProperty('hash_keys')) { obj['hash_keys'] = _ApiClient["default"].convertToType(data['hash_keys'], 'String'); } - if (data.hasOwnProperty('max_stale_age')) { obj['max_stale_age'] = _ApiClient["default"].convertToType(data['max_stale_age'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('timer_support')) { obj['timer_support'] = _ApiClient["default"].convertToType(data['timer_support'], 'Number'); } - if (data.hasOwnProperty('xff')) { obj['xff'] = _ApiClient["default"].convertToType(data['xff'], 'String'); } } - return obj; } }]); - return RequestSettings; }(); /** * Allows you to terminate request handling and immediately perform an action. * @member {module:model/RequestSettings.ActionEnum} action */ - - RequestSettings.prototype['action'] = undefined; + /** * Disable collapsed forwarding, so you don't wait for other objects to origin. * @member {Number} bypass_busy_wait */ - RequestSettings.prototype['bypass_busy_wait'] = undefined; + /** * Sets the host header. * @member {String} default_host */ - RequestSettings.prototype['default_host'] = undefined; + /** * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. * @member {Number} force_miss */ - RequestSettings.prototype['force_miss'] = undefined; + /** * Forces the request use SSL (redirects a non-SSL to SSL). * @member {Number} force_ssl */ - RequestSettings.prototype['force_ssl'] = undefined; + /** * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. * @member {Number} geo_headers */ - RequestSettings.prototype['geo_headers'] = undefined; + /** * Comma separated list of varnish request object fields that should be in the hash key. * @member {String} hash_keys */ - RequestSettings.prototype['hash_keys'] = undefined; + /** * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. * @member {Number} max_stale_age */ - RequestSettings.prototype['max_stale_age'] = undefined; + /** * Name for the request settings. * @member {String} name */ - RequestSettings.prototype['name'] = undefined; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - RequestSettings.prototype['request_condition'] = undefined; + /** * Injects the X-Timer info into the request for viewing origin fetch durations. * @member {Number} timer_support */ - RequestSettings.prototype['timer_support'] = undefined; + /** * Short for X-Forwarded-For. * @member {module:model/RequestSettings.XffEnum} xff */ - RequestSettings.prototype['xff'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - RequestSettings['ActionEnum'] = { /** * value: "lookup" * @const */ "lookup": "lookup", - /** * value: "pass" * @const */ "pass": "pass" }; + /** * Allowed values for the xff property. * @enum {String} * @readonly */ - RequestSettings['XffEnum'] = { /** * value: "clear" * @const */ "clear": "clear", - /** * value: "leave" * @const */ "leave": "leave", - /** * value: "append" * @const */ "append": "append", - /** * value: "append_all" * @const */ "append_all": "append_all", - /** * value: "overwrite" * @const @@ -97833,27 +93953,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RequestSettings = _interopRequireDefault(__nccwpck_require__(72422)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The RequestSettingsResponse model module. * @module model/RequestSettingsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var RequestSettingsResponse = /*#__PURE__*/function () { /** @@ -97865,25 +93979,21 @@ var RequestSettingsResponse = /*#__PURE__*/function () { */ function RequestSettingsResponse() { _classCallCheck(this, RequestSettingsResponse); - _RequestSettings["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - RequestSettingsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(RequestSettingsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a RequestSettingsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -97891,348 +94001,302 @@ var RequestSettingsResponse = /*#__PURE__*/function () { * @param {module:model/RequestSettingsResponse} obj Optional instance to populate. * @return {module:model/RequestSettingsResponse} The populated RequestSettingsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new RequestSettingsResponse(); - _RequestSettings["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('action')) { obj['action'] = _ApiClient["default"].convertToType(data['action'], 'String'); } - if (data.hasOwnProperty('bypass_busy_wait')) { obj['bypass_busy_wait'] = _ApiClient["default"].convertToType(data['bypass_busy_wait'], 'Number'); } - if (data.hasOwnProperty('default_host')) { obj['default_host'] = _ApiClient["default"].convertToType(data['default_host'], 'String'); } - if (data.hasOwnProperty('force_miss')) { obj['force_miss'] = _ApiClient["default"].convertToType(data['force_miss'], 'Number'); } - if (data.hasOwnProperty('force_ssl')) { obj['force_ssl'] = _ApiClient["default"].convertToType(data['force_ssl'], 'Number'); } - if (data.hasOwnProperty('geo_headers')) { obj['geo_headers'] = _ApiClient["default"].convertToType(data['geo_headers'], 'Number'); } - if (data.hasOwnProperty('hash_keys')) { obj['hash_keys'] = _ApiClient["default"].convertToType(data['hash_keys'], 'String'); } - if (data.hasOwnProperty('max_stale_age')) { obj['max_stale_age'] = _ApiClient["default"].convertToType(data['max_stale_age'], 'Number'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('timer_support')) { obj['timer_support'] = _ApiClient["default"].convertToType(data['timer_support'], 'Number'); } - if (data.hasOwnProperty('xff')) { obj['xff'] = _ApiClient["default"].convertToType(data['xff'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return RequestSettingsResponse; }(); /** * Allows you to terminate request handling and immediately perform an action. * @member {module:model/RequestSettingsResponse.ActionEnum} action */ - - RequestSettingsResponse.prototype['action'] = undefined; + /** * Disable collapsed forwarding, so you don't wait for other objects to origin. * @member {Number} bypass_busy_wait */ - RequestSettingsResponse.prototype['bypass_busy_wait'] = undefined; + /** * Sets the host header. * @member {String} default_host */ - RequestSettingsResponse.prototype['default_host'] = undefined; + /** * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. * @member {Number} force_miss */ - RequestSettingsResponse.prototype['force_miss'] = undefined; + /** * Forces the request use SSL (redirects a non-SSL to SSL). * @member {Number} force_ssl */ - RequestSettingsResponse.prototype['force_ssl'] = undefined; + /** * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. * @member {Number} geo_headers */ - RequestSettingsResponse.prototype['geo_headers'] = undefined; + /** * Comma separated list of varnish request object fields that should be in the hash key. * @member {String} hash_keys */ - RequestSettingsResponse.prototype['hash_keys'] = undefined; + /** * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. * @member {Number} max_stale_age */ - RequestSettingsResponse.prototype['max_stale_age'] = undefined; + /** * Name for the request settings. * @member {String} name */ - RequestSettingsResponse.prototype['name'] = undefined; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - RequestSettingsResponse.prototype['request_condition'] = undefined; + /** * Injects the X-Timer info into the request for viewing origin fetch durations. * @member {Number} timer_support */ - RequestSettingsResponse.prototype['timer_support'] = undefined; + /** * Short for X-Forwarded-For. * @member {module:model/RequestSettingsResponse.XffEnum} xff */ - RequestSettingsResponse.prototype['xff'] = undefined; + /** * @member {String} service_id */ - RequestSettingsResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - RequestSettingsResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - RequestSettingsResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - RequestSettingsResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +RequestSettingsResponse.prototype['updated_at'] = undefined; -RequestSettingsResponse.prototype['updated_at'] = undefined; // Implement RequestSettings interface: - +// Implement RequestSettings interface: /** * Allows you to terminate request handling and immediately perform an action. * @member {module:model/RequestSettings.ActionEnum} action */ - _RequestSettings["default"].prototype['action'] = undefined; /** * Disable collapsed forwarding, so you don't wait for other objects to origin. * @member {Number} bypass_busy_wait */ - _RequestSettings["default"].prototype['bypass_busy_wait'] = undefined; /** * Sets the host header. * @member {String} default_host */ - _RequestSettings["default"].prototype['default_host'] = undefined; /** * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable. * @member {Number} force_miss */ - _RequestSettings["default"].prototype['force_miss'] = undefined; /** * Forces the request use SSL (redirects a non-SSL to SSL). * @member {Number} force_ssl */ - _RequestSettings["default"].prototype['force_ssl'] = undefined; /** * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers. * @member {Number} geo_headers */ - _RequestSettings["default"].prototype['geo_headers'] = undefined; /** * Comma separated list of varnish request object fields that should be in the hash key. * @member {String} hash_keys */ - _RequestSettings["default"].prototype['hash_keys'] = undefined; /** * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate. * @member {Number} max_stale_age */ - _RequestSettings["default"].prototype['max_stale_age'] = undefined; /** * Name for the request settings. * @member {String} name */ - _RequestSettings["default"].prototype['name'] = undefined; /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - _RequestSettings["default"].prototype['request_condition'] = undefined; /** * Injects the X-Timer info into the request for viewing origin fetch durations. * @member {Number} timer_support */ - _RequestSettings["default"].prototype['timer_support'] = undefined; /** * Short for X-Forwarded-For. * @member {module:model/RequestSettings.XffEnum} xff */ - -_RequestSettings["default"].prototype['xff'] = undefined; // Implement ServiceIdAndVersion interface: - +_RequestSettings["default"].prototype['xff'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; + /** * Allowed values for the action property. * @enum {String} * @readonly */ - RequestSettingsResponse['ActionEnum'] = { /** * value: "lookup" * @const */ "lookup": "lookup", - /** * value: "pass" * @const */ "pass": "pass" }; + /** * Allowed values for the xff property. * @enum {String} * @readonly */ - RequestSettingsResponse['XffEnum'] = { /** * value: "clear" * @const */ "clear": "clear", - /** * value: "leave" * @const */ "leave": "leave", - /** * value: "append" * @const */ "append": "append", - /** * value: "append_all" * @const */ "append_all": "append_all", - /** * value: "overwrite" * @const @@ -98254,21 +94318,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Resource model module. * @module model/Resource - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Resource = /*#__PURE__*/function () { /** @@ -98277,19 +94338,18 @@ var Resource = /*#__PURE__*/function () { */ function Resource() { _classCallCheck(this, Resource); - Resource.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Resource, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Resource from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98297,30 +94357,24 @@ var Resource = /*#__PURE__*/function () { * @param {module:model/Resource} obj Optional instance to populate. * @return {module:model/Resource} The populated Resource instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Resource(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return Resource; }(); /** * The name of the resource. * @member {String} name */ - - Resource.prototype['name'] = undefined; var _default = Resource; exports["default"] = _default; @@ -98337,25 +94391,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Resource = _interopRequireDefault(__nccwpck_require__(21417)); - var _ResourceCreateAllOf = _interopRequireDefault(__nccwpck_require__(57636)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResourceCreate model module. * @module model/ResourceCreate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResourceCreate = /*#__PURE__*/function () { /** @@ -98366,23 +94415,20 @@ var ResourceCreate = /*#__PURE__*/function () { */ function ResourceCreate() { _classCallCheck(this, ResourceCreate); - _Resource["default"].initialize(this); - _ResourceCreateAllOf["default"].initialize(this); - ResourceCreate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResourceCreate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResourceCreate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98390,58 +94436,48 @@ var ResourceCreate = /*#__PURE__*/function () { * @param {module:model/ResourceCreate} obj Optional instance to populate. * @return {module:model/ResourceCreate} The populated ResourceCreate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResourceCreate(); - _Resource["default"].constructFromObject(data, obj); - _ResourceCreateAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('resource_id')) { obj['resource_id'] = _ApiClient["default"].convertToType(data['resource_id'], 'String'); } } - return obj; } }]); - return ResourceCreate; }(); /** * The name of the resource. * @member {String} name */ - - ResourceCreate.prototype['name'] = undefined; + /** * The ID of the linked resource. * @member {String} resource_id */ +ResourceCreate.prototype['resource_id'] = undefined; -ResourceCreate.prototype['resource_id'] = undefined; // Implement Resource interface: - +// Implement Resource interface: /** * The name of the resource. * @member {String} name */ - -_Resource["default"].prototype['name'] = undefined; // Implement ResourceCreateAllOf interface: - +_Resource["default"].prototype['name'] = undefined; +// Implement ResourceCreateAllOf interface: /** * The ID of the linked resource. * @member {String} resource_id */ - _ResourceCreateAllOf["default"].prototype['resource_id'] = undefined; var _default = ResourceCreate; exports["default"] = _default; @@ -98458,21 +94494,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResourceCreateAllOf model module. * @module model/ResourceCreateAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResourceCreateAllOf = /*#__PURE__*/function () { /** @@ -98481,19 +94514,18 @@ var ResourceCreateAllOf = /*#__PURE__*/function () { */ function ResourceCreateAllOf() { _classCallCheck(this, ResourceCreateAllOf); - ResourceCreateAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResourceCreateAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResourceCreateAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98501,30 +94533,24 @@ var ResourceCreateAllOf = /*#__PURE__*/function () { * @param {module:model/ResourceCreateAllOf} obj Optional instance to populate. * @return {module:model/ResourceCreateAllOf} The populated ResourceCreateAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResourceCreateAllOf(); - if (data.hasOwnProperty('resource_id')) { obj['resource_id'] = _ApiClient["default"].convertToType(data['resource_id'], 'String'); } } - return obj; } }]); - return ResourceCreateAllOf; }(); /** * The ID of the linked resource. * @member {String} resource_id */ - - ResourceCreateAllOf.prototype['resource_id'] = undefined; var _default = ResourceCreateAllOf; exports["default"] = _default; @@ -98541,29 +94567,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ResourceCreate = _interopRequireDefault(__nccwpck_require__(5872)); - var _ResourceResponseAllOf = _interopRequireDefault(__nccwpck_require__(76922)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TypeResource = _interopRequireDefault(__nccwpck_require__(29246)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResourceResponse model module. * @module model/ResourceResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResourceResponse = /*#__PURE__*/function () { /** @@ -98575,25 +94594,21 @@ var ResourceResponse = /*#__PURE__*/function () { */ function ResourceResponse() { _classCallCheck(this, ResourceResponse); - _Timestamps["default"].initialize(this); - _ResourceCreate["default"].initialize(this); - _ResourceResponseAllOf["default"].initialize(this); - ResourceResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResourceResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResourceResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98601,187 +94616,160 @@ var ResourceResponse = /*#__PURE__*/function () { * @param {module:model/ResourceResponse} obj Optional instance to populate. * @return {module:model/ResourceResponse} The populated ResourceResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResourceResponse(); - _Timestamps["default"].constructFromObject(data, obj); - _ResourceCreate["default"].constructFromObject(data, obj); - _ResourceResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('resource_id')) { obj['resource_id'] = _ApiClient["default"].convertToType(data['resource_id'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('href')) { obj['href'] = _ApiClient["default"].convertToType(data['href'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('resource_type')) { obj['resource_type'] = _TypeResource["default"].constructFromObject(data['resource_type']); } } - return obj; } }]); - return ResourceResponse; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - ResourceResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ResourceResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ResourceResponse.prototype['updated_at'] = undefined; + /** * The name of the resource. * @member {String} name */ - ResourceResponse.prototype['name'] = undefined; + /** * The ID of the linked resource. * @member {String} resource_id */ - ResourceResponse.prototype['resource_id'] = undefined; + /** * An alphanumeric string identifying the resource. * @member {String} id */ - ResourceResponse.prototype['id'] = undefined; + /** * The path to the resource. * @member {String} href */ - ResourceResponse.prototype['href'] = undefined; + /** * Alphanumeric string identifying the service. * @member {String} service_id */ - ResourceResponse.prototype['service_id'] = undefined; + /** * Integer identifying a service version. * @member {Number} version */ - ResourceResponse.prototype['version'] = undefined; + /** * @member {module:model/TypeResource} resource_type */ +ResourceResponse.prototype['resource_type'] = undefined; -ResourceResponse.prototype['resource_type'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ResourceCreate interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ResourceCreate interface: /** * The name of the resource. * @member {String} name */ - _ResourceCreate["default"].prototype['name'] = undefined; /** * The ID of the linked resource. * @member {String} resource_id */ - -_ResourceCreate["default"].prototype['resource_id'] = undefined; // Implement ResourceResponseAllOf interface: - +_ResourceCreate["default"].prototype['resource_id'] = undefined; +// Implement ResourceResponseAllOf interface: /** * An alphanumeric string identifying the resource. * @member {String} id */ - _ResourceResponseAllOf["default"].prototype['id'] = undefined; /** * The path to the resource. * @member {String} href */ - _ResourceResponseAllOf["default"].prototype['href'] = undefined; /** * Alphanumeric string identifying the service. * @member {String} service_id */ - _ResourceResponseAllOf["default"].prototype['service_id'] = undefined; /** * Integer identifying a service version. * @member {Number} version */ - _ResourceResponseAllOf["default"].prototype['version'] = undefined; /** * @member {module:model/TypeResource} resource_type */ - _ResourceResponseAllOf["default"].prototype['resource_type'] = undefined; var _default = ResourceResponse; exports["default"] = _default; @@ -98798,23 +94786,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeResource = _interopRequireDefault(__nccwpck_require__(29246)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResourceResponseAllOf model module. * @module model/ResourceResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResourceResponseAllOf = /*#__PURE__*/function () { /** @@ -98823,19 +94807,18 @@ var ResourceResponseAllOf = /*#__PURE__*/function () { */ function ResourceResponseAllOf() { _classCallCheck(this, ResourceResponseAllOf); - ResourceResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResourceResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResourceResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98843,69 +94826,59 @@ var ResourceResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ResourceResponseAllOf} obj Optional instance to populate. * @return {module:model/ResourceResponseAllOf} The populated ResourceResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResourceResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('href')) { obj['href'] = _ApiClient["default"].convertToType(data['href'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('resource_type')) { obj['resource_type'] = _TypeResource["default"].constructFromObject(data['resource_type']); } } - return obj; } }]); - return ResourceResponseAllOf; }(); /** * An alphanumeric string identifying the resource. * @member {String} id */ - - ResourceResponseAllOf.prototype['id'] = undefined; + /** * The path to the resource. * @member {String} href */ - ResourceResponseAllOf.prototype['href'] = undefined; + /** * Alphanumeric string identifying the service. * @member {String} service_id */ - ResourceResponseAllOf.prototype['service_id'] = undefined; + /** * Integer identifying a service version. * @member {Number} version */ - ResourceResponseAllOf.prototype['version'] = undefined; + /** * @member {module:model/TypeResource} resource_type */ - ResourceResponseAllOf.prototype['resource_type'] = undefined; var _default = ResourceResponseAllOf; exports["default"] = _default; @@ -98922,21 +94895,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResponseObject model module. * @module model/ResponseObject - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResponseObject = /*#__PURE__*/function () { /** @@ -98945,19 +94915,18 @@ var ResponseObject = /*#__PURE__*/function () { */ function ResponseObject() { _classCallCheck(this, ResponseObject); - ResponseObject.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResponseObject, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResponseObject from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -98965,92 +94934,80 @@ var ResponseObject = /*#__PURE__*/function () { * @param {module:model/ResponseObject} obj Optional instance to populate. * @return {module:model/ResponseObject} The populated ResponseObject instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResponseObject(); - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'Number'); } - if (data.hasOwnProperty('response')) { obj['response'] = _ApiClient["default"].convertToType(data['response'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } } - return obj; } }]); - return ResponseObject; }(); /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - - ResponseObject.prototype['cache_condition'] = undefined; + /** * The content to deliver for the response object, can be empty. * @member {String} content */ - ResponseObject.prototype['content'] = undefined; + /** * The MIME type of the content, can be empty. * @member {String} content_type */ - ResponseObject.prototype['content_type'] = undefined; + /** * Name for the request settings. * @member {String} name */ - ResponseObject.prototype['name'] = undefined; + /** * The HTTP status code. * @member {Number} status * @default 200 */ - ResponseObject.prototype['status'] = 200; + /** * The HTTP response. * @member {String} response * @default 'Ok' */ - ResponseObject.prototype['response'] = 'Ok'; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - ResponseObject.prototype['request_condition'] = undefined; var _default = ResponseObject; exports["default"] = _default; @@ -99067,27 +95024,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ResponseObject = _interopRequireDefault(__nccwpck_require__(9794)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ResponseObjectResponse model module. * @module model/ResponseObjectResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ResponseObjectResponse = /*#__PURE__*/function () { /** @@ -99099,25 +95050,21 @@ var ResponseObjectResponse = /*#__PURE__*/function () { */ function ResponseObjectResponse() { _classCallCheck(this, ResponseObjectResponse); - _ResponseObject["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - ResponseObjectResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ResponseObjectResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ResponseObjectResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -99125,221 +95072,190 @@ var ResponseObjectResponse = /*#__PURE__*/function () { * @param {module:model/ResponseObjectResponse} obj Optional instance to populate. * @return {module:model/ResponseObjectResponse} The populated ResponseObjectResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ResponseObjectResponse(); - _ResponseObject["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('cache_condition')) { obj['cache_condition'] = _ApiClient["default"].convertToType(data['cache_condition'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('content_type')) { obj['content_type'] = _ApiClient["default"].convertToType(data['content_type'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'Number'); } - if (data.hasOwnProperty('response')) { obj['response'] = _ApiClient["default"].convertToType(data['response'], 'String'); } - if (data.hasOwnProperty('request_condition')) { obj['request_condition'] = _ApiClient["default"].convertToType(data['request_condition'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return ResponseObjectResponse; }(); /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - - ResponseObjectResponse.prototype['cache_condition'] = undefined; + /** * The content to deliver for the response object, can be empty. * @member {String} content */ - ResponseObjectResponse.prototype['content'] = undefined; + /** * The MIME type of the content, can be empty. * @member {String} content_type */ - ResponseObjectResponse.prototype['content_type'] = undefined; + /** * Name for the request settings. * @member {String} name */ - ResponseObjectResponse.prototype['name'] = undefined; + /** * The HTTP status code. * @member {Number} status * @default 200 */ - ResponseObjectResponse.prototype['status'] = 200; + /** * The HTTP response. * @member {String} response * @default 'Ok' */ - ResponseObjectResponse.prototype['response'] = 'Ok'; + /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - ResponseObjectResponse.prototype['request_condition'] = undefined; + /** * @member {String} service_id */ - ResponseObjectResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - ResponseObjectResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ResponseObjectResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ResponseObjectResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +ResponseObjectResponse.prototype['updated_at'] = undefined; -ResponseObjectResponse.prototype['updated_at'] = undefined; // Implement ResponseObject interface: - +// Implement ResponseObject interface: /** * Name of the cache condition controlling when this configuration applies. * @member {String} cache_condition */ - _ResponseObject["default"].prototype['cache_condition'] = undefined; /** * The content to deliver for the response object, can be empty. * @member {String} content */ - _ResponseObject["default"].prototype['content'] = undefined; /** * The MIME type of the content, can be empty. * @member {String} content_type */ - _ResponseObject["default"].prototype['content_type'] = undefined; /** * Name for the request settings. * @member {String} name */ - _ResponseObject["default"].prototype['name'] = undefined; /** * The HTTP status code. * @member {Number} status * @default 200 */ - _ResponseObject["default"].prototype['status'] = 200; /** * The HTTP response. * @member {String} response * @default 'Ok' */ - _ResponseObject["default"].prototype['response'] = 'Ok'; /** * Condition which, if met, will select this configuration during a request. Optional. * @member {String} request_condition */ - -_ResponseObject["default"].prototype['request_condition'] = undefined; // Implement ServiceIdAndVersion interface: - +_ResponseObject["default"].prototype['request_condition'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; var _default = ResponseObjectResponse; exports["default"] = _default; @@ -99356,21 +95272,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Results model module. * @module model/Results - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Results = /*#__PURE__*/function () { /** @@ -99380,19 +95293,18 @@ var Results = /*#__PURE__*/function () { */ function Results() { _classCallCheck(this, Results); - Results.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Results, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Results from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -99400,1801 +95312,1879 @@ var Results = /*#__PURE__*/function () { * @param {module:model/Results} obj Optional instance to populate. * @return {module:model/Results} The populated Results instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Results(); - if (data.hasOwnProperty('requests')) { obj['requests'] = _ApiClient["default"].convertToType(data['requests'], 'Number'); } - if (data.hasOwnProperty('hits')) { obj['hits'] = _ApiClient["default"].convertToType(data['hits'], 'Number'); } - if (data.hasOwnProperty('hits_time')) { obj['hits_time'] = _ApiClient["default"].convertToType(data['hits_time'], 'Number'); } - if (data.hasOwnProperty('miss')) { obj['miss'] = _ApiClient["default"].convertToType(data['miss'], 'Number'); } - if (data.hasOwnProperty('miss_time')) { obj['miss_time'] = _ApiClient["default"].convertToType(data['miss_time'], 'Number'); } - if (data.hasOwnProperty('pass')) { obj['pass'] = _ApiClient["default"].convertToType(data['pass'], 'Number'); } - if (data.hasOwnProperty('pass_time')) { obj['pass_time'] = _ApiClient["default"].convertToType(data['pass_time'], 'Number'); } - if (data.hasOwnProperty('errors')) { obj['errors'] = _ApiClient["default"].convertToType(data['errors'], 'Number'); } - if (data.hasOwnProperty('restarts')) { obj['restarts'] = _ApiClient["default"].convertToType(data['restarts'], 'Number'); } - if (data.hasOwnProperty('hit_ratio')) { obj['hit_ratio'] = _ApiClient["default"].convertToType(data['hit_ratio'], 'Number'); } - if (data.hasOwnProperty('bandwidth')) { obj['bandwidth'] = _ApiClient["default"].convertToType(data['bandwidth'], 'Number'); } - if (data.hasOwnProperty('body_size')) { obj['body_size'] = _ApiClient["default"].convertToType(data['body_size'], 'Number'); } - if (data.hasOwnProperty('header_size')) { obj['header_size'] = _ApiClient["default"].convertToType(data['header_size'], 'Number'); } - if (data.hasOwnProperty('req_body_bytes')) { obj['req_body_bytes'] = _ApiClient["default"].convertToType(data['req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('req_header_bytes')) { obj['req_header_bytes'] = _ApiClient["default"].convertToType(data['req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('resp_body_bytes')) { obj['resp_body_bytes'] = _ApiClient["default"].convertToType(data['resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('resp_header_bytes')) { obj['resp_header_bytes'] = _ApiClient["default"].convertToType(data['resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('bereq_body_bytes')) { obj['bereq_body_bytes'] = _ApiClient["default"].convertToType(data['bereq_body_bytes'], 'Number'); } - if (data.hasOwnProperty('bereq_header_bytes')) { obj['bereq_header_bytes'] = _ApiClient["default"].convertToType(data['bereq_header_bytes'], 'Number'); } - if (data.hasOwnProperty('uncacheable')) { obj['uncacheable'] = _ApiClient["default"].convertToType(data['uncacheable'], 'Number'); } - if (data.hasOwnProperty('pipe')) { obj['pipe'] = _ApiClient["default"].convertToType(data['pipe'], 'Number'); } - if (data.hasOwnProperty('synth')) { obj['synth'] = _ApiClient["default"].convertToType(data['synth'], 'Number'); } - if (data.hasOwnProperty('tls')) { obj['tls'] = _ApiClient["default"].convertToType(data['tls'], 'Number'); } - if (data.hasOwnProperty('tls_v10')) { obj['tls_v10'] = _ApiClient["default"].convertToType(data['tls_v10'], 'Number'); } - if (data.hasOwnProperty('tls_v11')) { obj['tls_v11'] = _ApiClient["default"].convertToType(data['tls_v11'], 'Number'); } - if (data.hasOwnProperty('tls_v12')) { obj['tls_v12'] = _ApiClient["default"].convertToType(data['tls_v12'], 'Number'); } - if (data.hasOwnProperty('tls_v13')) { obj['tls_v13'] = _ApiClient["default"].convertToType(data['tls_v13'], 'Number'); } - if (data.hasOwnProperty('edge_requests')) { obj['edge_requests'] = _ApiClient["default"].convertToType(data['edge_requests'], 'Number'); } - if (data.hasOwnProperty('edge_resp_header_bytes')) { obj['edge_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_resp_body_bytes')) { obj['edge_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_hit_requests')) { obj['edge_hit_requests'] = _ApiClient["default"].convertToType(data['edge_hit_requests'], 'Number'); } - if (data.hasOwnProperty('edge_miss_requests')) { obj['edge_miss_requests'] = _ApiClient["default"].convertToType(data['edge_miss_requests'], 'Number'); } - if (data.hasOwnProperty('origin_fetches')) { obj['origin_fetches'] = _ApiClient["default"].convertToType(data['origin_fetches'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_header_bytes')) { obj['origin_fetch_header_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_body_bytes')) { obj['origin_fetch_body_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) { obj['origin_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) { obj['origin_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_revalidations')) { obj['origin_revalidations'] = _ApiClient["default"].convertToType(data['origin_revalidations'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetches')) { obj['origin_cache_fetches'] = _ApiClient["default"].convertToType(data['origin_cache_fetches'], 'Number'); } - if (data.hasOwnProperty('shield')) { obj['shield'] = _ApiClient["default"].convertToType(data['shield'], 'Number'); } - if (data.hasOwnProperty('shield_resp_body_bytes')) { obj['shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_resp_header_bytes')) { obj['shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetches')) { obj['shield_fetches'] = _ApiClient["default"].convertToType(data['shield_fetches'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_header_bytes')) { obj['shield_fetch_header_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_body_bytes')) { obj['shield_fetch_body_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) { obj['shield_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) { obj['shield_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('shield_revalidations')) { obj['shield_revalidations'] = _ApiClient["default"].convertToType(data['shield_revalidations'], 'Number'); } - if (data.hasOwnProperty('shield_cache_fetches')) { obj['shield_cache_fetches'] = _ApiClient["default"].convertToType(data['shield_cache_fetches'], 'Number'); } - if (data.hasOwnProperty('ipv6')) { obj['ipv6'] = _ApiClient["default"].convertToType(data['ipv6'], 'Number'); } - if (data.hasOwnProperty('otfp')) { obj['otfp'] = _ApiClient["default"].convertToType(data['otfp'], 'Number'); } - if (data.hasOwnProperty('otfp_resp_body_bytes')) { obj['otfp_resp_body_bytes'] = _ApiClient["default"].convertToType(data['otfp_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_resp_header_bytes')) { obj['otfp_resp_header_bytes'] = _ApiClient["default"].convertToType(data['otfp_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) { obj['otfp_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) { obj['otfp_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('otfp_manifests')) { obj['otfp_manifests'] = _ApiClient["default"].convertToType(data['otfp_manifests'], 'Number'); } - if (data.hasOwnProperty('otfp_deliver_time')) { obj['otfp_deliver_time'] = _ApiClient["default"].convertToType(data['otfp_deliver_time'], 'Number'); } - if (data.hasOwnProperty('otfp_shield_time')) { obj['otfp_shield_time'] = _ApiClient["default"].convertToType(data['otfp_shield_time'], 'Number'); } - if (data.hasOwnProperty('video')) { obj['video'] = _ApiClient["default"].convertToType(data['video'], 'Number'); } - if (data.hasOwnProperty('pci')) { obj['pci'] = _ApiClient["default"].convertToType(data['pci'], 'Number'); } - if (data.hasOwnProperty('log')) { obj['log'] = _ApiClient["default"].convertToType(data['log'], 'Number'); } - if (data.hasOwnProperty('log_bytes')) { obj['log_bytes'] = _ApiClient["default"].convertToType(data['log_bytes'], 'Number'); } - if (data.hasOwnProperty('http2')) { obj['http2'] = _ApiClient["default"].convertToType(data['http2'], 'Number'); } - if (data.hasOwnProperty('http3')) { obj['http3'] = _ApiClient["default"].convertToType(data['http3'], 'Number'); } - if (data.hasOwnProperty('waf_logged')) { obj['waf_logged'] = _ApiClient["default"].convertToType(data['waf_logged'], 'Number'); } - if (data.hasOwnProperty('waf_blocked')) { obj['waf_blocked'] = _ApiClient["default"].convertToType(data['waf_blocked'], 'Number'); } - if (data.hasOwnProperty('waf_passed')) { obj['waf_passed'] = _ApiClient["default"].convertToType(data['waf_passed'], 'Number'); } - if (data.hasOwnProperty('attack_req_body_bytes')) { obj['attack_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_req_header_bytes')) { obj['attack_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_logged_req_body_bytes')) { obj['attack_logged_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_logged_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_logged_req_header_bytes')) { obj['attack_logged_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_logged_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_blocked_req_body_bytes')) { obj['attack_blocked_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_blocked_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_blocked_req_header_bytes')) { obj['attack_blocked_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_blocked_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_passed_req_body_bytes')) { obj['attack_passed_req_body_bytes'] = _ApiClient["default"].convertToType(data['attack_passed_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_passed_req_header_bytes')) { obj['attack_passed_req_header_bytes'] = _ApiClient["default"].convertToType(data['attack_passed_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('attack_resp_synth_bytes')) { obj['attack_resp_synth_bytes'] = _ApiClient["default"].convertToType(data['attack_resp_synth_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto')) { obj['imgopto'] = _ApiClient["default"].convertToType(data['imgopto'], 'Number'); } - if (data.hasOwnProperty('imgopto_resp_body_bytes')) { obj['imgopto_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgopto_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_resp_header_bytes')) { obj['imgopto_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgopto_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) { obj['imgopto_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) { obj['imgopto_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo')) { obj['imgvideo'] = _ApiClient["default"].convertToType(data['imgvideo'], 'Number'); } - if (data.hasOwnProperty('imgvideo_frames')) { obj['imgvideo_frames'] = _ApiClient["default"].convertToType(data['imgvideo_frames'], 'Number'); } - if (data.hasOwnProperty('imgvideo_resp_header_bytes')) { obj['imgvideo_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_resp_body_bytes')) { obj['imgvideo_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) { obj['imgvideo_shield_resp_header_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) { obj['imgvideo_shield_resp_body_bytes'] = _ApiClient["default"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield')) { obj['imgvideo_shield'] = _ApiClient["default"].convertToType(data['imgvideo_shield'], 'Number'); } - if (data.hasOwnProperty('imgvideo_shield_frames')) { obj['imgvideo_shield_frames'] = _ApiClient["default"].convertToType(data['imgvideo_shield_frames'], 'Number'); } - if (data.hasOwnProperty('status_200')) { obj['status_200'] = _ApiClient["default"].convertToType(data['status_200'], 'Number'); } - if (data.hasOwnProperty('status_204')) { obj['status_204'] = _ApiClient["default"].convertToType(data['status_204'], 'Number'); } - if (data.hasOwnProperty('status_206')) { obj['status_206'] = _ApiClient["default"].convertToType(data['status_206'], 'Number'); } - if (data.hasOwnProperty('status_301')) { obj['status_301'] = _ApiClient["default"].convertToType(data['status_301'], 'Number'); } - if (data.hasOwnProperty('status_302')) { obj['status_302'] = _ApiClient["default"].convertToType(data['status_302'], 'Number'); } - if (data.hasOwnProperty('status_304')) { obj['status_304'] = _ApiClient["default"].convertToType(data['status_304'], 'Number'); } - if (data.hasOwnProperty('status_400')) { obj['status_400'] = _ApiClient["default"].convertToType(data['status_400'], 'Number'); } - if (data.hasOwnProperty('status_401')) { obj['status_401'] = _ApiClient["default"].convertToType(data['status_401'], 'Number'); } - if (data.hasOwnProperty('status_403')) { obj['status_403'] = _ApiClient["default"].convertToType(data['status_403'], 'Number'); } - if (data.hasOwnProperty('status_404')) { obj['status_404'] = _ApiClient["default"].convertToType(data['status_404'], 'Number'); } - + if (data.hasOwnProperty('status_406')) { + obj['status_406'] = _ApiClient["default"].convertToType(data['status_406'], 'Number'); + } if (data.hasOwnProperty('status_416')) { obj['status_416'] = _ApiClient["default"].convertToType(data['status_416'], 'Number'); } - if (data.hasOwnProperty('status_429')) { obj['status_429'] = _ApiClient["default"].convertToType(data['status_429'], 'Number'); } - if (data.hasOwnProperty('status_500')) { obj['status_500'] = _ApiClient["default"].convertToType(data['status_500'], 'Number'); } - if (data.hasOwnProperty('status_501')) { obj['status_501'] = _ApiClient["default"].convertToType(data['status_501'], 'Number'); } - if (data.hasOwnProperty('status_502')) { obj['status_502'] = _ApiClient["default"].convertToType(data['status_502'], 'Number'); } - if (data.hasOwnProperty('status_503')) { obj['status_503'] = _ApiClient["default"].convertToType(data['status_503'], 'Number'); } - if (data.hasOwnProperty('status_504')) { obj['status_504'] = _ApiClient["default"].convertToType(data['status_504'], 'Number'); } - if (data.hasOwnProperty('status_505')) { obj['status_505'] = _ApiClient["default"].convertToType(data['status_505'], 'Number'); } - if (data.hasOwnProperty('status_1xx')) { obj['status_1xx'] = _ApiClient["default"].convertToType(data['status_1xx'], 'Number'); } - if (data.hasOwnProperty('status_2xx')) { obj['status_2xx'] = _ApiClient["default"].convertToType(data['status_2xx'], 'Number'); } - if (data.hasOwnProperty('status_3xx')) { obj['status_3xx'] = _ApiClient["default"].convertToType(data['status_3xx'], 'Number'); } - if (data.hasOwnProperty('status_4xx')) { obj['status_4xx'] = _ApiClient["default"].convertToType(data['status_4xx'], 'Number'); } - if (data.hasOwnProperty('status_5xx')) { obj['status_5xx'] = _ApiClient["default"].convertToType(data['status_5xx'], 'Number'); } - if (data.hasOwnProperty('object_size_1k')) { obj['object_size_1k'] = _ApiClient["default"].convertToType(data['object_size_1k'], 'Number'); } - if (data.hasOwnProperty('object_size_10k')) { obj['object_size_10k'] = _ApiClient["default"].convertToType(data['object_size_10k'], 'Number'); } - if (data.hasOwnProperty('object_size_100k')) { obj['object_size_100k'] = _ApiClient["default"].convertToType(data['object_size_100k'], 'Number'); } - if (data.hasOwnProperty('object_size_1m')) { obj['object_size_1m'] = _ApiClient["default"].convertToType(data['object_size_1m'], 'Number'); } - if (data.hasOwnProperty('object_size_10m')) { obj['object_size_10m'] = _ApiClient["default"].convertToType(data['object_size_10m'], 'Number'); } - if (data.hasOwnProperty('object_size_100m')) { obj['object_size_100m'] = _ApiClient["default"].convertToType(data['object_size_100m'], 'Number'); } - if (data.hasOwnProperty('object_size_1g')) { obj['object_size_1g'] = _ApiClient["default"].convertToType(data['object_size_1g'], 'Number'); } - if (data.hasOwnProperty('recv_sub_time')) { obj['recv_sub_time'] = _ApiClient["default"].convertToType(data['recv_sub_time'], 'Number'); } - if (data.hasOwnProperty('recv_sub_count')) { obj['recv_sub_count'] = _ApiClient["default"].convertToType(data['recv_sub_count'], 'Number'); } - if (data.hasOwnProperty('hash_sub_time')) { obj['hash_sub_time'] = _ApiClient["default"].convertToType(data['hash_sub_time'], 'Number'); } - if (data.hasOwnProperty('hash_sub_count')) { obj['hash_sub_count'] = _ApiClient["default"].convertToType(data['hash_sub_count'], 'Number'); } - if (data.hasOwnProperty('miss_sub_time')) { obj['miss_sub_time'] = _ApiClient["default"].convertToType(data['miss_sub_time'], 'Number'); } - if (data.hasOwnProperty('miss_sub_count')) { obj['miss_sub_count'] = _ApiClient["default"].convertToType(data['miss_sub_count'], 'Number'); } - if (data.hasOwnProperty('fetch_sub_time')) { obj['fetch_sub_time'] = _ApiClient["default"].convertToType(data['fetch_sub_time'], 'Number'); } - if (data.hasOwnProperty('fetch_sub_count')) { obj['fetch_sub_count'] = _ApiClient["default"].convertToType(data['fetch_sub_count'], 'Number'); } - if (data.hasOwnProperty('pass_sub_time')) { obj['pass_sub_time'] = _ApiClient["default"].convertToType(data['pass_sub_time'], 'Number'); } - if (data.hasOwnProperty('pass_sub_count')) { obj['pass_sub_count'] = _ApiClient["default"].convertToType(data['pass_sub_count'], 'Number'); } - if (data.hasOwnProperty('pipe_sub_time')) { obj['pipe_sub_time'] = _ApiClient["default"].convertToType(data['pipe_sub_time'], 'Number'); } - if (data.hasOwnProperty('pipe_sub_count')) { obj['pipe_sub_count'] = _ApiClient["default"].convertToType(data['pipe_sub_count'], 'Number'); } - if (data.hasOwnProperty('deliver_sub_time')) { obj['deliver_sub_time'] = _ApiClient["default"].convertToType(data['deliver_sub_time'], 'Number'); } - if (data.hasOwnProperty('deliver_sub_count')) { obj['deliver_sub_count'] = _ApiClient["default"].convertToType(data['deliver_sub_count'], 'Number'); } - if (data.hasOwnProperty('error_sub_time')) { obj['error_sub_time'] = _ApiClient["default"].convertToType(data['error_sub_time'], 'Number'); } - if (data.hasOwnProperty('error_sub_count')) { obj['error_sub_count'] = _ApiClient["default"].convertToType(data['error_sub_count'], 'Number'); } - if (data.hasOwnProperty('hit_sub_time')) { obj['hit_sub_time'] = _ApiClient["default"].convertToType(data['hit_sub_time'], 'Number'); } - if (data.hasOwnProperty('hit_sub_count')) { obj['hit_sub_count'] = _ApiClient["default"].convertToType(data['hit_sub_count'], 'Number'); } - if (data.hasOwnProperty('prehash_sub_time')) { obj['prehash_sub_time'] = _ApiClient["default"].convertToType(data['prehash_sub_time'], 'Number'); } - if (data.hasOwnProperty('prehash_sub_count')) { obj['prehash_sub_count'] = _ApiClient["default"].convertToType(data['prehash_sub_count'], 'Number'); } - if (data.hasOwnProperty('predeliver_sub_time')) { obj['predeliver_sub_time'] = _ApiClient["default"].convertToType(data['predeliver_sub_time'], 'Number'); } - if (data.hasOwnProperty('predeliver_sub_count')) { obj['predeliver_sub_count'] = _ApiClient["default"].convertToType(data['predeliver_sub_count'], 'Number'); } - if (data.hasOwnProperty('tls_handshake_sent_bytes')) { obj['tls_handshake_sent_bytes'] = _ApiClient["default"].convertToType(data['tls_handshake_sent_bytes'], 'Number'); } - if (data.hasOwnProperty('hit_resp_body_bytes')) { obj['hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['hit_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('miss_resp_body_bytes')) { obj['miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['miss_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('pass_resp_body_bytes')) { obj['pass_resp_body_bytes'] = _ApiClient["default"].convertToType(data['pass_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('segblock_origin_fetches')) { obj['segblock_origin_fetches'] = _ApiClient["default"].convertToType(data['segblock_origin_fetches'], 'Number'); } - if (data.hasOwnProperty('segblock_shield_fetches')) { obj['segblock_shield_fetches'] = _ApiClient["default"].convertToType(data['segblock_shield_fetches'], 'Number'); } - if (data.hasOwnProperty('compute_requests')) { obj['compute_requests'] = _ApiClient["default"].convertToType(data['compute_requests'], 'Number'); } - if (data.hasOwnProperty('compute_request_time_ms')) { obj['compute_request_time_ms'] = _ApiClient["default"].convertToType(data['compute_request_time_ms'], 'Number'); } - if (data.hasOwnProperty('compute_ram_used')) { obj['compute_ram_used'] = _ApiClient["default"].convertToType(data['compute_ram_used'], 'Number'); } - if (data.hasOwnProperty('compute_execution_time_ms')) { obj['compute_execution_time_ms'] = _ApiClient["default"].convertToType(data['compute_execution_time_ms'], 'Number'); } - if (data.hasOwnProperty('compute_req_header_bytes')) { obj['compute_req_header_bytes'] = _ApiClient["default"].convertToType(data['compute_req_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_req_body_bytes')) { obj['compute_req_body_bytes'] = _ApiClient["default"].convertToType(data['compute_req_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_resp_header_bytes')) { obj['compute_resp_header_bytes'] = _ApiClient["default"].convertToType(data['compute_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_resp_body_bytes')) { obj['compute_resp_body_bytes'] = _ApiClient["default"].convertToType(data['compute_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_1xx')) { obj['compute_resp_status_1xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_1xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_2xx')) { obj['compute_resp_status_2xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_2xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_3xx')) { obj['compute_resp_status_3xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_3xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_4xx')) { obj['compute_resp_status_4xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_4xx'], 'Number'); } - if (data.hasOwnProperty('compute_resp_status_5xx')) { obj['compute_resp_status_5xx'] = _ApiClient["default"].convertToType(data['compute_resp_status_5xx'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_header_bytes')) { obj['compute_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['compute_bereq_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_body_bytes')) { obj['compute_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['compute_bereq_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_beresp_header_bytes')) { obj['compute_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['compute_beresp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_beresp_body_bytes')) { obj['compute_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['compute_beresp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('compute_bereqs')) { obj['compute_bereqs'] = _ApiClient["default"].convertToType(data['compute_bereqs'], 'Number'); } - if (data.hasOwnProperty('compute_bereq_errors')) { obj['compute_bereq_errors'] = _ApiClient["default"].convertToType(data['compute_bereq_errors'], 'Number'); } - if (data.hasOwnProperty('compute_resource_limit_exceeded')) { obj['compute_resource_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_resource_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_heap_limit_exceeded')) { obj['compute_heap_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_heap_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_stack_limit_exceeded')) { obj['compute_stack_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_stack_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_globals_limit_exceeded')) { obj['compute_globals_limit_exceeded'] = _ApiClient["default"].convertToType(data['compute_globals_limit_exceeded'], 'Number'); } - if (data.hasOwnProperty('compute_guest_errors')) { obj['compute_guest_errors'] = _ApiClient["default"].convertToType(data['compute_guest_errors'], 'Number'); } - if (data.hasOwnProperty('compute_runtime_errors')) { obj['compute_runtime_errors'] = _ApiClient["default"].convertToType(data['compute_runtime_errors'], 'Number'); } - if (data.hasOwnProperty('edge_hit_resp_body_bytes')) { obj['edge_hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_hit_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_hit_resp_header_bytes')) { obj['edge_hit_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_hit_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_miss_resp_body_bytes')) { obj['edge_miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['edge_miss_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('edge_miss_resp_header_bytes')) { obj['edge_miss_resp_header_bytes'] = _ApiClient["default"].convertToType(data['edge_miss_resp_header_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) { obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient["default"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number'); } - if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) { obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient["default"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number'); } + if (data.hasOwnProperty('shield_hit_requests')) { + obj['shield_hit_requests'] = _ApiClient["default"].convertToType(data['shield_hit_requests'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_requests')) { + obj['shield_miss_requests'] = _ApiClient["default"].convertToType(data['shield_miss_requests'], 'Number'); + } + if (data.hasOwnProperty('shield_hit_resp_header_bytes')) { + obj['shield_hit_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_hit_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_hit_resp_body_bytes')) { + obj['shield_hit_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_hit_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_resp_header_bytes')) { + obj['shield_miss_resp_header_bytes'] = _ApiClient["default"].convertToType(data['shield_miss_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('shield_miss_resp_body_bytes')) { + obj['shield_miss_resp_body_bytes'] = _ApiClient["default"].convertToType(data['shield_miss_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_req_header_bytes')) { + obj['websocket_req_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_req_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_req_body_bytes')) { + obj['websocket_req_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_req_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_resp_header_bytes')) { + obj['websocket_resp_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_resp_body_bytes')) { + obj['websocket_resp_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_bereq_header_bytes')) { + obj['websocket_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_bereq_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_bereq_body_bytes')) { + obj['websocket_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_bereq_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_beresp_header_bytes')) { + obj['websocket_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['websocket_beresp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_beresp_body_bytes')) { + obj['websocket_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['websocket_beresp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('websocket_conn_time_ms')) { + obj['websocket_conn_time_ms'] = _ApiClient["default"].convertToType(data['websocket_conn_time_ms'], 'Number'); + } + if (data.hasOwnProperty('fanout_recv_publishes')) { + obj['fanout_recv_publishes'] = _ApiClient["default"].convertToType(data['fanout_recv_publishes'], 'Number'); + } + if (data.hasOwnProperty('fanout_send_publishes')) { + obj['fanout_send_publishes'] = _ApiClient["default"].convertToType(data['fanout_send_publishes'], 'Number'); + } + if (data.hasOwnProperty('object_store_read_requests')) { + obj['object_store_read_requests'] = _ApiClient["default"].convertToType(data['object_store_read_requests'], 'Number'); + } + if (data.hasOwnProperty('object_store_write_requests')) { + obj['object_store_write_requests'] = _ApiClient["default"].convertToType(data['object_store_write_requests'], 'Number'); + } + if (data.hasOwnProperty('fanout_req_header_bytes')) { + obj['fanout_req_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_req_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_req_body_bytes')) { + obj['fanout_req_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_req_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_resp_header_bytes')) { + obj['fanout_resp_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_resp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_resp_body_bytes')) { + obj['fanout_resp_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_resp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_bereq_header_bytes')) { + obj['fanout_bereq_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_bereq_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_bereq_body_bytes')) { + obj['fanout_bereq_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_bereq_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_beresp_header_bytes')) { + obj['fanout_beresp_header_bytes'] = _ApiClient["default"].convertToType(data['fanout_beresp_header_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_beresp_body_bytes')) { + obj['fanout_beresp_body_bytes'] = _ApiClient["default"].convertToType(data['fanout_beresp_body_bytes'], 'Number'); + } + if (data.hasOwnProperty('fanout_conn_time_ms')) { + obj['fanout_conn_time_ms'] = _ApiClient["default"].convertToType(data['fanout_conn_time_ms'], 'Number'); + } } - return obj; } }]); - return Results; }(); /** * Number of requests processed. * @member {Number} requests */ - - Results.prototype['requests'] = undefined; + /** * Number of cache hits. * @member {Number} hits */ - Results.prototype['hits'] = undefined; + /** * Total amount of time spent processing cache hits (in seconds). * @member {Number} hits_time */ - Results.prototype['hits_time'] = undefined; + /** * Number of cache misses. * @member {Number} miss */ - Results.prototype['miss'] = undefined; + /** * Total amount of time spent processing cache misses (in seconds). * @member {Number} miss_time */ - Results.prototype['miss_time'] = undefined; + /** * Number of requests that passed through the CDN without being cached. * @member {Number} pass */ - Results.prototype['pass'] = undefined; + /** * Total amount of time spent processing cache passes (in seconds). * @member {Number} pass_time */ - Results.prototype['pass_time'] = undefined; + /** * Number of cache errors. * @member {Number} errors */ - Results.prototype['errors'] = undefined; + /** * Number of restarts performed. * @member {Number} restarts */ - Results.prototype['restarts'] = undefined; + /** * Ratio of cache hits to cache misses (between 0 and 1). * @member {Number} hit_ratio */ - Results.prototype['hit_ratio'] = undefined; + /** - * Total bytes delivered (`resp_header_bytes` + `resp_body_bytes` + `bereq_header_bytes` + `bereq_body_bytes` + `compute_resp_header_bytes` + `compute_resp_body_bytes` + `compute_bereq_header_bytes` + `compute_bereq_body_bytes`). + * Total bytes delivered (`resp_header_bytes` + `resp_body_bytes` + `bereq_header_bytes` + `bereq_body_bytes` + `compute_resp_header_bytes` + `compute_resp_body_bytes` + `compute_bereq_header_bytes` + `compute_bereq_body_bytes` + `websocket_resp_header_bytes` + `websocket_resp_body_bytes` + `websocket_bereq_header_bytes` + `websocket_bereq_body_bytes`). * @member {Number} bandwidth */ - Results.prototype['bandwidth'] = undefined; + /** * Total body bytes delivered (alias for resp_body_bytes). * @member {Number} body_size */ - Results.prototype['body_size'] = undefined; + /** * Total header bytes delivered (alias for resp_header_bytes). * @member {Number} header_size */ - Results.prototype['header_size'] = undefined; + /** * Total body bytes received. * @member {Number} req_body_bytes */ - Results.prototype['req_body_bytes'] = undefined; + /** * Total header bytes received. * @member {Number} req_header_bytes */ - Results.prototype['req_header_bytes'] = undefined; + /** * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes). * @member {Number} resp_body_bytes */ - Results.prototype['resp_body_bytes'] = undefined; + /** * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes). * @member {Number} resp_header_bytes */ - Results.prototype['resp_header_bytes'] = undefined; + /** * Total body bytes sent to origin. * @member {Number} bereq_body_bytes */ - Results.prototype['bereq_body_bytes'] = undefined; + /** * Total header bytes sent to origin. * @member {Number} bereq_header_bytes */ - Results.prototype['bereq_header_bytes'] = undefined; + /** * Number of requests that were designated uncachable. * @member {Number} uncacheable */ - Results.prototype['uncacheable'] = undefined; + /** * Optional. Pipe operations performed (legacy feature). * @member {Number} pipe */ - Results.prototype['pipe'] = undefined; + /** * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement). * @member {Number} synth */ - Results.prototype['synth'] = undefined; + /** * Number of requests that were received over TLS. * @member {Number} tls */ - Results.prototype['tls'] = undefined; + /** * Number of requests received over TLS 1.0. * @member {Number} tls_v10 */ - Results.prototype['tls_v10'] = undefined; + /** * Number of requests received over TLS 1.1. * @member {Number} tls_v11 */ - Results.prototype['tls_v11'] = undefined; + /** * Number of requests received over TLS 1.2. * @member {Number} tls_v12 */ - Results.prototype['tls_v12'] = undefined; + /** * Number of requests received over TLS 1.3. * @member {Number} tls_v13 */ - Results.prototype['tls_v13'] = undefined; + /** * Number of requests sent by end users to Fastly. * @member {Number} edge_requests */ - Results.prototype['edge_requests'] = undefined; + /** * Total header bytes delivered from Fastly to the end user. * @member {Number} edge_resp_header_bytes */ - Results.prototype['edge_resp_header_bytes'] = undefined; + /** * Total body bytes delivered from Fastly to the end user. * @member {Number} edge_resp_body_bytes */ - Results.prototype['edge_resp_body_bytes'] = undefined; + /** * Number of requests sent by end users to Fastly that resulted in a hit at the edge. * @member {Number} edge_hit_requests */ - Results.prototype['edge_hit_requests'] = undefined; + /** * Number of requests sent by end users to Fastly that resulted in a miss at the edge. * @member {Number} edge_miss_requests */ - Results.prototype['edge_miss_requests'] = undefined; + /** * Number of requests sent to origin. * @member {Number} origin_fetches */ - Results.prototype['origin_fetches'] = undefined; + /** * Total request header bytes sent to origin. * @member {Number} origin_fetch_header_bytes */ - Results.prototype['origin_fetch_header_bytes'] = undefined; + /** * Total request body bytes sent to origin. * @member {Number} origin_fetch_body_bytes */ - Results.prototype['origin_fetch_body_bytes'] = undefined; + /** * Total header bytes received from origin. * @member {Number} origin_fetch_resp_header_bytes */ - Results.prototype['origin_fetch_resp_header_bytes'] = undefined; + /** * Total body bytes received from origin. * @member {Number} origin_fetch_resp_body_bytes */ - Results.prototype['origin_fetch_resp_body_bytes'] = undefined; + /** * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss. * @member {Number} origin_revalidations */ - Results.prototype['origin_revalidations'] = undefined; + /** * The total number of completed requests made to backends (origins) that returned cacheable content. * @member {Number} origin_cache_fetches */ - Results.prototype['origin_cache_fetches'] = undefined; + /** * Number of requests from edge to the shield POP. * @member {Number} shield */ - Results.prototype['shield'] = undefined; + /** * Total body bytes delivered via a shield. * @member {Number} shield_resp_body_bytes */ - Results.prototype['shield_resp_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield. * @member {Number} shield_resp_header_bytes */ - Results.prototype['shield_resp_header_bytes'] = undefined; + /** * Number of requests made from one Fastly POP to another, as part of shielding. * @member {Number} shield_fetches */ - Results.prototype['shield_fetches'] = undefined; + /** * Total request header bytes sent to a shield. * @member {Number} shield_fetch_header_bytes */ - Results.prototype['shield_fetch_header_bytes'] = undefined; + /** * Total request body bytes sent to a shield. * @member {Number} shield_fetch_body_bytes */ - Results.prototype['shield_fetch_body_bytes'] = undefined; + /** * Total response header bytes sent from a shield to the edge. * @member {Number} shield_fetch_resp_header_bytes */ - Results.prototype['shield_fetch_resp_header_bytes'] = undefined; + /** * Total response body bytes sent from a shield to the edge. * @member {Number} shield_fetch_resp_body_bytes */ - Results.prototype['shield_fetch_resp_body_bytes'] = undefined; + /** * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss. * @member {Number} shield_revalidations */ - Results.prototype['shield_revalidations'] = undefined; + /** * The total number of completed requests made to shields that returned cacheable content. * @member {Number} shield_cache_fetches */ - Results.prototype['shield_cache_fetches'] = undefined; + /** * Number of requests that were received over IPv6. * @member {Number} ipv6 */ - Results.prototype['ipv6'] = undefined; + /** * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp */ - Results.prototype['otfp'] = undefined; + /** * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_resp_body_bytes */ - Results.prototype['otfp_resp_body_bytes'] = undefined; + /** * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_resp_header_bytes */ - Results.prototype['otfp_resp_header_bytes'] = undefined; + /** * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_shield_resp_body_bytes */ - Results.prototype['otfp_shield_resp_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_shield_resp_header_bytes */ - Results.prototype['otfp_shield_resp_header_bytes'] = undefined; + /** * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand. * @member {Number} otfp_manifests */ - Results.prototype['otfp_manifests'] = undefined; + /** * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds). * @member {Number} otfp_deliver_time */ - Results.prototype['otfp_deliver_time'] = undefined; + /** * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds). * @member {Number} otfp_shield_time */ - Results.prototype['otfp_shield_time'] = undefined; + /** * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4). * @member {Number} video */ - Results.prototype['video'] = undefined; + /** * Number of responses with the PCI flag turned on. * @member {Number} pci */ - Results.prototype['pci'] = undefined; + /** * Number of log lines sent. * @member {Number} log */ - Results.prototype['log'] = undefined; + /** * Total log bytes sent. * @member {Number} log_bytes */ - Results.prototype['log_bytes'] = undefined; + /** * Number of requests received over HTTP/2. * @member {Number} http2 */ - Results.prototype['http2'] = undefined; + /** * Number of requests received over HTTP/3. * @member {Number} http3 */ - Results.prototype['http3'] = undefined; + /** * Number of requests that triggered a WAF rule and were logged. * @member {Number} waf_logged */ - Results.prototype['waf_logged'] = undefined; + /** * Number of requests that triggered a WAF rule and were blocked. * @member {Number} waf_blocked */ - Results.prototype['waf_blocked'] = undefined; + /** * Number of requests that triggered a WAF rule and were passed. * @member {Number} waf_passed */ - Results.prototype['waf_passed'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule. * @member {Number} attack_req_body_bytes */ - Results.prototype['attack_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule. * @member {Number} attack_req_header_bytes */ - Results.prototype['attack_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was logged. * @member {Number} attack_logged_req_body_bytes */ - Results.prototype['attack_logged_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was logged. * @member {Number} attack_logged_req_header_bytes */ - Results.prototype['attack_logged_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was blocked. * @member {Number} attack_blocked_req_body_bytes */ - Results.prototype['attack_blocked_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was blocked. * @member {Number} attack_blocked_req_header_bytes */ - Results.prototype['attack_blocked_req_header_bytes'] = undefined; + /** * Total body bytes received from requests that triggered a WAF rule that was passed. * @member {Number} attack_passed_req_body_bytes */ - Results.prototype['attack_passed_req_body_bytes'] = undefined; + /** * Total header bytes received from requests that triggered a WAF rule that was passed. * @member {Number} attack_passed_req_header_bytes */ - Results.prototype['attack_passed_req_header_bytes'] = undefined; + /** * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response. * @member {Number} attack_resp_synth_bytes */ - Results.prototype['attack_resp_synth_bytes'] = undefined; + /** * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed. * @member {Number} imgopto */ - Results.prototype['imgopto'] = undefined; + /** * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic. * @member {Number} imgopto_resp_body_bytes */ - Results.prototype['imgopto_resp_body_bytes'] = undefined; + /** * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic. * @member {Number} imgopto_resp_header_bytes */ - Results.prototype['imgopto_resp_header_bytes'] = undefined; + /** * Total body bytes delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgopto_shield_resp_body_bytes */ - Results.prototype['imgopto_shield_resp_body_bytes'] = undefined; + /** * Total header bytes delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgopto_shield_resp_header_bytes */ - Results.prototype['imgopto_shield_resp_header_bytes'] = undefined; + /** * Number of video responses that came from the Fastly Image Optimizer service. * @member {Number} imgvideo */ - Results.prototype['imgvideo'] = undefined; + /** * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video. * @member {Number} imgvideo_frames */ - Results.prototype['imgvideo_frames'] = undefined; + /** * Total header bytes of video delivered from the Fastly Image Optimizer service. * @member {Number} imgvideo_resp_header_bytes */ - Results.prototype['imgvideo_resp_header_bytes'] = undefined; + /** * Total body bytes of video delivered from the Fastly Image Optimizer service. * @member {Number} imgvideo_resp_body_bytes */ - Results.prototype['imgvideo_resp_body_bytes'] = undefined; + /** * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield_resp_header_bytes */ - Results.prototype['imgvideo_shield_resp_header_bytes'] = undefined; + /** * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield_resp_body_bytes */ - Results.prototype['imgvideo_shield_resp_body_bytes'] = undefined; + /** * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service. * @member {Number} imgvideo_shield */ - Results.prototype['imgvideo_shield'] = undefined; + /** * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video. * @member {Number} imgvideo_shield_frames */ - Results.prototype['imgvideo_shield_frames'] = undefined; + /** * Number of responses sent with status code 200 (Success). * @member {Number} status_200 */ - Results.prototype['status_200'] = undefined; + /** * Number of responses sent with status code 204 (No Content). * @member {Number} status_204 */ - Results.prototype['status_204'] = undefined; + /** * Number of responses sent with status code 206 (Partial Content). * @member {Number} status_206 */ - Results.prototype['status_206'] = undefined; + /** * Number of responses sent with status code 301 (Moved Permanently). * @member {Number} status_301 */ - Results.prototype['status_301'] = undefined; + /** * Number of responses sent with status code 302 (Found). * @member {Number} status_302 */ - Results.prototype['status_302'] = undefined; + /** * Number of responses sent with status code 304 (Not Modified). * @member {Number} status_304 */ - Results.prototype['status_304'] = undefined; + /** * Number of responses sent with status code 400 (Bad Request). * @member {Number} status_400 */ - Results.prototype['status_400'] = undefined; + /** * Number of responses sent with status code 401 (Unauthorized). * @member {Number} status_401 */ - Results.prototype['status_401'] = undefined; + /** * Number of responses sent with status code 403 (Forbidden). * @member {Number} status_403 */ - Results.prototype['status_403'] = undefined; + /** * Number of responses sent with status code 404 (Not Found). * @member {Number} status_404 */ - Results.prototype['status_404'] = undefined; + +/** + * Number of responses sent with status code 406 (Not Acceptable). + * @member {Number} status_406 + */ +Results.prototype['status_406'] = undefined; + /** * Number of responses sent with status code 416 (Range Not Satisfiable). * @member {Number} status_416 */ - Results.prototype['status_416'] = undefined; + /** * Number of responses sent with status code 429 (Too Many Requests). * @member {Number} status_429 */ - Results.prototype['status_429'] = undefined; + /** * Number of responses sent with status code 500 (Internal Server Error). * @member {Number} status_500 */ - Results.prototype['status_500'] = undefined; + /** * Number of responses sent with status code 501 (Not Implemented). * @member {Number} status_501 */ - Results.prototype['status_501'] = undefined; + /** * Number of responses sent with status code 502 (Bad Gateway). * @member {Number} status_502 */ - Results.prototype['status_502'] = undefined; + /** * Number of responses sent with status code 503 (Service Unavailable). * @member {Number} status_503 */ - Results.prototype['status_503'] = undefined; + /** * Number of responses sent with status code 504 (Gateway Timeout). * @member {Number} status_504 */ - Results.prototype['status_504'] = undefined; + /** * Number of responses sent with status code 505 (HTTP Version Not Supported). * @member {Number} status_505 */ - Results.prototype['status_505'] = undefined; + /** * Number of \"Informational\" category status codes delivered. * @member {Number} status_1xx */ - Results.prototype['status_1xx'] = undefined; + /** * Number of \"Success\" status codes delivered. * @member {Number} status_2xx */ - Results.prototype['status_2xx'] = undefined; + /** * Number of \"Redirection\" codes delivered. * @member {Number} status_3xx */ - Results.prototype['status_3xx'] = undefined; + /** * Number of \"Client Error\" codes delivered. * @member {Number} status_4xx */ - Results.prototype['status_4xx'] = undefined; + /** * Number of \"Server Error\" codes delivered. * @member {Number} status_5xx */ - Results.prototype['status_5xx'] = undefined; + /** * Number of objects served that were under 1KB in size. * @member {Number} object_size_1k */ - Results.prototype['object_size_1k'] = undefined; + /** * Number of objects served that were between 1KB and 10KB in size. * @member {Number} object_size_10k */ - Results.prototype['object_size_10k'] = undefined; + /** * Number of objects served that were between 10KB and 100KB in size. * @member {Number} object_size_100k */ - Results.prototype['object_size_100k'] = undefined; + /** * Number of objects served that were between 100KB and 1MB in size. * @member {Number} object_size_1m */ - Results.prototype['object_size_1m'] = undefined; + /** * Number of objects served that were between 1MB and 10MB in size. * @member {Number} object_size_10m */ - Results.prototype['object_size_10m'] = undefined; + /** * Number of objects served that were between 10MB and 100MB in size. * @member {Number} object_size_100m */ - Results.prototype['object_size_100m'] = undefined; + /** * Number of objects served that were between 100MB and 1GB in size. * @member {Number} object_size_1g */ - Results.prototype['object_size_1g'] = undefined; + /** * Time spent inside the `vcl_recv` Varnish subroutine (in seconds). * @member {Number} recv_sub_time */ - Results.prototype['recv_sub_time'] = undefined; + /** * Number of executions of the `vcl_recv` Varnish subroutine. * @member {Number} recv_sub_count */ - Results.prototype['recv_sub_count'] = undefined; + /** * Time spent inside the `vcl_hash` Varnish subroutine (in seconds). * @member {Number} hash_sub_time */ - Results.prototype['hash_sub_time'] = undefined; + /** * Number of executions of the `vcl_hash` Varnish subroutine. * @member {Number} hash_sub_count */ - Results.prototype['hash_sub_count'] = undefined; + /** * Time spent inside the `vcl_miss` Varnish subroutine (in seconds). * @member {Number} miss_sub_time */ - Results.prototype['miss_sub_time'] = undefined; + /** * Number of executions of the `vcl_miss` Varnish subroutine. * @member {Number} miss_sub_count */ - Results.prototype['miss_sub_count'] = undefined; + /** * Time spent inside the `vcl_fetch` Varnish subroutine (in seconds). * @member {Number} fetch_sub_time */ - Results.prototype['fetch_sub_time'] = undefined; + /** * Number of executions of the `vcl_fetch` Varnish subroutine. * @member {Number} fetch_sub_count */ - Results.prototype['fetch_sub_count'] = undefined; + /** * Time spent inside the `vcl_pass` Varnish subroutine (in seconds). * @member {Number} pass_sub_time */ - Results.prototype['pass_sub_time'] = undefined; + /** * Number of executions of the `vcl_pass` Varnish subroutine. * @member {Number} pass_sub_count */ - Results.prototype['pass_sub_count'] = undefined; + /** * Time spent inside the `vcl_pipe` Varnish subroutine (in seconds). * @member {Number} pipe_sub_time */ - Results.prototype['pipe_sub_time'] = undefined; + /** * Number of executions of the `vcl_pipe` Varnish subroutine. * @member {Number} pipe_sub_count */ - Results.prototype['pipe_sub_count'] = undefined; + /** * Time spent inside the `vcl_deliver` Varnish subroutine (in seconds). * @member {Number} deliver_sub_time */ - Results.prototype['deliver_sub_time'] = undefined; + /** * Number of executions of the `vcl_deliver` Varnish subroutine. * @member {Number} deliver_sub_count */ - Results.prototype['deliver_sub_count'] = undefined; + /** * Time spent inside the `vcl_error` Varnish subroutine (in seconds). * @member {Number} error_sub_time */ - Results.prototype['error_sub_time'] = undefined; + /** * Number of executions of the `vcl_error` Varnish subroutine. * @member {Number} error_sub_count */ - Results.prototype['error_sub_count'] = undefined; + /** * Time spent inside the `vcl_hit` Varnish subroutine (in seconds). * @member {Number} hit_sub_time */ - Results.prototype['hit_sub_time'] = undefined; + /** * Number of executions of the `vcl_hit` Varnish subroutine. * @member {Number} hit_sub_count */ - Results.prototype['hit_sub_count'] = undefined; + /** * Time spent inside the `vcl_prehash` Varnish subroutine (in seconds). * @member {Number} prehash_sub_time */ - Results.prototype['prehash_sub_time'] = undefined; + /** * Number of executions of the `vcl_prehash` Varnish subroutine. * @member {Number} prehash_sub_count */ - Results.prototype['prehash_sub_count'] = undefined; + /** * Time spent inside the `vcl_predeliver` Varnish subroutine (in seconds). * @member {Number} predeliver_sub_time */ - Results.prototype['predeliver_sub_time'] = undefined; + /** * Number of executions of the `vcl_predeliver` Varnish subroutine. * @member {Number} predeliver_sub_count */ - Results.prototype['predeliver_sub_count'] = undefined; + /** * Number of bytes transferred during TLS handshake. * @member {Number} tls_handshake_sent_bytes */ - Results.prototype['tls_handshake_sent_bytes'] = undefined; + /** * Total body bytes delivered for cache hits. * @member {Number} hit_resp_body_bytes */ - Results.prototype['hit_resp_body_bytes'] = undefined; + /** * Total body bytes delivered for cache misses. * @member {Number} miss_resp_body_bytes */ - Results.prototype['miss_resp_body_bytes'] = undefined; + /** * Total body bytes delivered for cache passes. * @member {Number} pass_resp_body_bytes */ - Results.prototype['pass_resp_body_bytes'] = undefined; + /** * Number of `Range` requests to origin for segments of resources when using segmented caching. * @member {Number} segblock_origin_fetches */ - Results.prototype['segblock_origin_fetches'] = undefined; + /** * Number of `Range` requests to a shield for segments of resources when using segmented caching. * @member {Number} segblock_shield_fetches */ - Results.prototype['segblock_shield_fetches'] = undefined; + /** * The total number of requests that were received for your service by Fastly. * @member {Number} compute_requests */ - Results.prototype['compute_requests'] = undefined; + /** * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds). * @member {Number} compute_request_time_ms */ - Results.prototype['compute_request_time_ms'] = undefined; + /** * The amount of RAM used for your service by Fastly (in bytes). * @member {Number} compute_ram_used */ - Results.prototype['compute_ram_used'] = undefined; + /** * The amount of active CPU time used to process your requests (in milliseconds). * @member {Number} compute_execution_time_ms */ - Results.prototype['compute_execution_time_ms'] = undefined; + /** * Total header bytes received by Compute@Edge. * @member {Number} compute_req_header_bytes */ - Results.prototype['compute_req_header_bytes'] = undefined; + /** * Total body bytes received by Compute@Edge. * @member {Number} compute_req_body_bytes */ - Results.prototype['compute_req_body_bytes'] = undefined; + /** * Total header bytes sent from Compute@Edge to end user. * @member {Number} compute_resp_header_bytes */ - Results.prototype['compute_resp_header_bytes'] = undefined; + /** * Total body bytes sent from Compute@Edge to end user. * @member {Number} compute_resp_body_bytes */ - Results.prototype['compute_resp_body_bytes'] = undefined; + /** * Number of \"Informational\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_1xx */ - Results.prototype['compute_resp_status_1xx'] = undefined; + /** * Number of \"Success\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_2xx */ - Results.prototype['compute_resp_status_2xx'] = undefined; + /** * Number of \"Redirection\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_3xx */ - Results.prototype['compute_resp_status_3xx'] = undefined; + /** * Number of \"Client Error\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_4xx */ - Results.prototype['compute_resp_status_4xx'] = undefined; + /** * Number of \"Server Error\" category status codes delivered by Compute@Edge. * @member {Number} compute_resp_status_5xx */ - Results.prototype['compute_resp_status_5xx'] = undefined; + /** * Total header bytes sent to backends (origins) by Compute@Edge. * @member {Number} compute_bereq_header_bytes */ - Results.prototype['compute_bereq_header_bytes'] = undefined; + /** * Total body bytes sent to backends (origins) by Compute@Edge. * @member {Number} compute_bereq_body_bytes */ - Results.prototype['compute_bereq_body_bytes'] = undefined; + /** * Total header bytes received from backends (origins) by Compute@Edge. * @member {Number} compute_beresp_header_bytes */ - Results.prototype['compute_beresp_header_bytes'] = undefined; + /** * Total body bytes received from backends (origins) by Compute@Edge. * @member {Number} compute_beresp_body_bytes */ - Results.prototype['compute_beresp_body_bytes'] = undefined; + /** * Number of backend requests started. * @member {Number} compute_bereqs */ - Results.prototype['compute_bereqs'] = undefined; + /** * Number of backend request errors, including timeouts. * @member {Number} compute_bereq_errors */ - Results.prototype['compute_bereq_errors'] = undefined; + /** * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout. * @member {Number} compute_resource_limit_exceeded */ - Results.prototype['compute_resource_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its heap limit. * @member {Number} compute_heap_limit_exceeded */ - Results.prototype['compute_heap_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its stack limit. * @member {Number} compute_stack_limit_exceeded */ - Results.prototype['compute_stack_limit_exceeded'] = undefined; + /** * Number of times a guest exceeded its globals limit. * @member {Number} compute_globals_limit_exceeded */ - Results.prototype['compute_globals_limit_exceeded'] = undefined; + /** * Number of times a service experienced a guest code error. * @member {Number} compute_guest_errors */ - Results.prototype['compute_guest_errors'] = undefined; + /** * Number of times a service experienced a guest runtime error. * @member {Number} compute_runtime_errors */ - Results.prototype['compute_runtime_errors'] = undefined; + /** * Body bytes delivered for edge hits. * @member {Number} edge_hit_resp_body_bytes */ - Results.prototype['edge_hit_resp_body_bytes'] = undefined; + /** * Header bytes delivered for edge hits. * @member {Number} edge_hit_resp_header_bytes */ - Results.prototype['edge_hit_resp_header_bytes'] = undefined; + /** * Body bytes delivered for edge misses. * @member {Number} edge_miss_resp_body_bytes */ - Results.prototype['edge_miss_resp_body_bytes'] = undefined; + /** * Header bytes delivered for edge misses. * @member {Number} edge_miss_resp_header_bytes */ - Results.prototype['edge_miss_resp_header_bytes'] = undefined; + /** * Body bytes received from origin for cacheable content. * @member {Number} origin_cache_fetch_resp_body_bytes */ +Results.prototype['origin_cache_fetch_resp_body_bytes'] = undefined; + +/** + * Header bytes received from an origin for cacheable content. + * @member {Number} origin_cache_fetch_resp_header_bytes + */ +Results.prototype['origin_cache_fetch_resp_header_bytes'] = undefined; + +/** + * Number of requests that resulted in a hit at a shield. + * @member {Number} shield_hit_requests + */ +Results.prototype['shield_hit_requests'] = undefined; + +/** + * Number of requests that resulted in a miss at a shield. + * @member {Number} shield_miss_requests + */ +Results.prototype['shield_miss_requests'] = undefined; + +/** + * Header bytes delivered for shield hits. + * @member {Number} shield_hit_resp_header_bytes + */ +Results.prototype['shield_hit_resp_header_bytes'] = undefined; + +/** + * Body bytes delivered for shield hits. + * @member {Number} shield_hit_resp_body_bytes + */ +Results.prototype['shield_hit_resp_body_bytes'] = undefined; + +/** + * Header bytes delivered for shield misses. + * @member {Number} shield_miss_resp_header_bytes + */ +Results.prototype['shield_miss_resp_header_bytes'] = undefined; + +/** + * Body bytes delivered for shield misses. + * @member {Number} shield_miss_resp_body_bytes + */ +Results.prototype['shield_miss_resp_body_bytes'] = undefined; + +/** + * Total header bytes received from end users over passthrough WebSocket connections. + * @member {Number} websocket_req_header_bytes + */ +Results.prototype['websocket_req_header_bytes'] = undefined; + +/** + * Total message content bytes received from end users over passthrough WebSocket connections. + * @member {Number} websocket_req_body_bytes + */ +Results.prototype['websocket_req_body_bytes'] = undefined; + +/** + * Total header bytes sent to end users over passthrough WebSocket connections. + * @member {Number} websocket_resp_header_bytes + */ +Results.prototype['websocket_resp_header_bytes'] = undefined; + +/** + * Total message content bytes sent to end users over passthrough WebSocket connections. + * @member {Number} websocket_resp_body_bytes + */ +Results.prototype['websocket_resp_body_bytes'] = undefined; + +/** + * Total header bytes sent to backends over passthrough WebSocket connections. + * @member {Number} websocket_bereq_header_bytes + */ +Results.prototype['websocket_bereq_header_bytes'] = undefined; + +/** + * Total message content bytes sent to backends over passthrough WebSocket connections. + * @member {Number} websocket_bereq_body_bytes + */ +Results.prototype['websocket_bereq_body_bytes'] = undefined; + +/** + * Total header bytes received from backends over passthrough WebSocket connections. + * @member {Number} websocket_beresp_header_bytes + */ +Results.prototype['websocket_beresp_header_bytes'] = undefined; + +/** + * Total message content bytes received from backends over passthrough WebSocket connections. + * @member {Number} websocket_beresp_body_bytes + */ +Results.prototype['websocket_beresp_body_bytes'] = undefined; + +/** + * Total duration of passthrough WebSocket connections with end users. + * @member {Number} websocket_conn_time_ms + */ +Results.prototype['websocket_conn_time_ms'] = undefined; + +/** + * Total published messages received from the publish API endpoint. + * @member {Number} fanout_recv_publishes + */ +Results.prototype['fanout_recv_publishes'] = undefined; + +/** + * Total published messages sent to end users. + * @member {Number} fanout_send_publishes + */ +Results.prototype['fanout_send_publishes'] = undefined; + +/** + * The total number of reads received for the object store. + * @member {Number} object_store_read_requests + */ +Results.prototype['object_store_read_requests'] = undefined; + +/** + * The total number of writes received for the object store. + * @member {Number} object_store_write_requests + */ +Results.prototype['object_store_write_requests'] = undefined; + +/** + * Total header bytes received from end users over Fanout connections. + * @member {Number} fanout_req_header_bytes + */ +Results.prototype['fanout_req_header_bytes'] = undefined; + +/** + * Total body or message content bytes received from end users over Fanout connections. + * @member {Number} fanout_req_body_bytes + */ +Results.prototype['fanout_req_body_bytes'] = undefined; + +/** + * Total header bytes sent to end users over Fanout connections. + * @member {Number} fanout_resp_header_bytes + */ +Results.prototype['fanout_resp_header_bytes'] = undefined; + +/** + * Total body or message content bytes sent to end users over Fanout connections, excluding published message content. + * @member {Number} fanout_resp_body_bytes + */ +Results.prototype['fanout_resp_body_bytes'] = undefined; + +/** + * Total header bytes sent to backends over Fanout connections. + * @member {Number} fanout_bereq_header_bytes + */ +Results.prototype['fanout_bereq_header_bytes'] = undefined; + +/** + * Total body or message content bytes sent to backends over Fanout connections. + * @member {Number} fanout_bereq_body_bytes + */ +Results.prototype['fanout_bereq_body_bytes'] = undefined; + +/** + * Total header bytes received from backends over Fanout connections. + * @member {Number} fanout_beresp_header_bytes + */ +Results.prototype['fanout_beresp_header_bytes'] = undefined; + +/** + * Total body or message content bytes received from backends over Fanout connections. + * @member {Number} fanout_beresp_body_bytes + */ +Results.prototype['fanout_beresp_body_bytes'] = undefined; -Results.prototype['origin_cache_fetch_resp_body_bytes'] = undefined; /** - * Header bytes received from an origin for cacheable content. - * @member {Number} origin_cache_fetch_resp_header_bytes + * Total duration of Fanout connections with end users. + * @member {Number} fanout_conn_time_ms */ - -Results.prototype['origin_cache_fetch_resp_header_bytes'] = undefined; +Results.prototype['fanout_conn_time_ms'] = undefined; var _default = Results; exports["default"] = _default; @@ -101210,19 +97200,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class RoleUser. * @enum {} @@ -101231,16 +97217,11 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var RoleUser = /*#__PURE__*/function () { function RoleUser() { _classCallCheck(this, RoleUser); - _defineProperty(this, "user", "user"); - _defineProperty(this, "billing", "billing"); - _defineProperty(this, "engineer", "engineer"); - _defineProperty(this, "superuser", "superuser"); } - _createClass(RoleUser, null, [{ key: "constructFromObject", value: @@ -101253,10 +97234,8 @@ var RoleUser = /*#__PURE__*/function () { return object; } }]); - return RoleUser; }(); - exports["default"] = RoleUser; /***/ }), @@ -101271,27 +97250,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Contact = _interopRequireDefault(__nccwpck_require__(71406)); - var _ContactResponseAllOf = _interopRequireDefault(__nccwpck_require__(35531)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasContactResponse model module. * @module model/SchemasContactResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasContactResponse = /*#__PURE__*/function () { /** @@ -101303,25 +97276,21 @@ var SchemasContactResponse = /*#__PURE__*/function () { */ function SchemasContactResponse() { _classCallCheck(this, SchemasContactResponse); - _Contact["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ContactResponseAllOf["default"].initialize(this); - SchemasContactResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasContactResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasContactResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -101329,225 +97298,193 @@ var SchemasContactResponse = /*#__PURE__*/function () { * @param {module:model/SchemasContactResponse} obj Optional instance to populate. * @return {module:model/SchemasContactResponse} The populated SchemasContactResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasContactResponse(); - _Contact["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ContactResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('contact_type')) { obj['contact_type'] = _ApiClient["default"].convertToType(data['contact_type'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('email')) { obj['email'] = _ApiClient["default"].convertToType(data['email'], 'String'); } - if (data.hasOwnProperty('phone')) { obj['phone'] = _ApiClient["default"].convertToType(data['phone'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return SchemasContactResponse; }(); /** * The alphanumeric string representing the user for this customer contact. * @member {String} user_id */ - - SchemasContactResponse.prototype['user_id'] = undefined; + /** * The type of contact. * @member {module:model/SchemasContactResponse.ContactTypeEnum} contact_type */ - SchemasContactResponse.prototype['contact_type'] = undefined; + /** * The name of this contact, when user_id is not provided. * @member {String} name */ - SchemasContactResponse.prototype['name'] = undefined; + /** * The email of this contact, when a user_id is not provided. * @member {String} email */ - SchemasContactResponse.prototype['email'] = undefined; + /** * The phone number for this contact. Required for primary, technical, and security contact types. * @member {String} phone */ - SchemasContactResponse.prototype['phone'] = undefined; + /** * The alphanumeric string representing the customer for this customer contact. * @member {String} customer_id */ - SchemasContactResponse.prototype['customer_id'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - SchemasContactResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - SchemasContactResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - SchemasContactResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ +SchemasContactResponse.prototype['id'] = undefined; -SchemasContactResponse.prototype['id'] = undefined; // Implement Contact interface: - +// Implement Contact interface: /** * The alphanumeric string representing the user for this customer contact. * @member {String} user_id */ - _Contact["default"].prototype['user_id'] = undefined; /** * The type of contact. * @member {module:model/Contact.ContactTypeEnum} contact_type */ - _Contact["default"].prototype['contact_type'] = undefined; /** * The name of this contact, when user_id is not provided. * @member {String} name */ - _Contact["default"].prototype['name'] = undefined; /** * The email of this contact, when a user_id is not provided. * @member {String} email */ - _Contact["default"].prototype['email'] = undefined; /** * The phone number for this contact. Required for primary, technical, and security contact types. * @member {String} phone */ - _Contact["default"].prototype['phone'] = undefined; /** * The alphanumeric string representing the customer for this customer contact. * @member {String} customer_id */ - -_Contact["default"].prototype['customer_id'] = undefined; // Implement Timestamps interface: - +_Contact["default"].prototype['customer_id'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ContactResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ContactResponseAllOf interface: /** * @member {String} id */ - _ContactResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the contact_type property. * @enum {String} * @readonly */ - SchemasContactResponse['ContactTypeEnum'] = { /** * value: "primary" * @const */ "primary": "primary", - /** * value: "billing" * @const */ "billing": "billing", - /** * value: "technical" * @const */ "technical": "technical", - /** * value: "security" * @const */ "security": "security", - /** * value: "emergency" * @const */ "emergency": "emergency", - /** * value: "general compliance" * @const @@ -101569,29 +97506,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Snippet = _interopRequireDefault(__nccwpck_require__(23150)); - var _SnippetResponseAllOf = _interopRequireDefault(__nccwpck_require__(85977)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasSnippetResponse model module. * @module model/SchemasSnippetResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasSnippetResponse = /*#__PURE__*/function () { /** @@ -101604,27 +97534,22 @@ var SchemasSnippetResponse = /*#__PURE__*/function () { */ function SchemasSnippetResponse() { _classCallCheck(this, SchemasSnippetResponse); - _Snippet["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _SnippetResponseAllOf["default"].initialize(this); - SchemasSnippetResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasSnippetResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasSnippetResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -101632,620 +97557,262 @@ var SchemasSnippetResponse = /*#__PURE__*/function () { * @param {module:model/SchemasSnippetResponse} obj Optional instance to populate. * @return {module:model/SchemasSnippetResponse} The populated SchemasSnippetResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasSnippetResponse(); - _Snippet["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _SnippetResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('dynamic')) { obj['dynamic'] = _ApiClient["default"].convertToType(data['dynamic'], 'Number'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return SchemasSnippetResponse; }(); /** * The name for the snippet. * @member {String} name */ - - SchemasSnippetResponse.prototype['name'] = undefined; + /** * Sets the snippet version. * @member {module:model/SchemasSnippetResponse.DynamicEnum} dynamic */ - SchemasSnippetResponse.prototype['dynamic'] = undefined; + /** * The location in generated VCL where the snippet should be placed. * @member {module:model/SchemasSnippetResponse.TypeEnum} type */ - SchemasSnippetResponse.prototype['type'] = undefined; + /** * The VCL code that specifies exactly what the snippet does. * @member {String} content */ - SchemasSnippetResponse.prototype['content'] = undefined; + /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - SchemasSnippetResponse.prototype['priority'] = 100; + /** * @member {String} service_id */ - SchemasSnippetResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - SchemasSnippetResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - SchemasSnippetResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - SchemasSnippetResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - SchemasSnippetResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ +SchemasSnippetResponse.prototype['id'] = undefined; -SchemasSnippetResponse.prototype['id'] = undefined; // Implement Snippet interface: - +// Implement Snippet interface: /** * The name for the snippet. * @member {String} name */ - _Snippet["default"].prototype['name'] = undefined; /** * Sets the snippet version. * @member {module:model/Snippet.DynamicEnum} dynamic */ - _Snippet["default"].prototype['dynamic'] = undefined; /** * The location in generated VCL where the snippet should be placed. * @member {module:model/Snippet.TypeEnum} type */ - _Snippet["default"].prototype['type'] = undefined; /** * The VCL code that specifies exactly what the snippet does. * @member {String} content */ - _Snippet["default"].prototype['content'] = undefined; /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - -_Snippet["default"].prototype['priority'] = 100; // Implement ServiceIdAndVersion interface: - +_Snippet["default"].prototype['priority'] = 100; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement SnippetResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement SnippetResponseAllOf interface: /** * @member {String} id */ - _SnippetResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the dynamic property. * @enum {Number} * @readonly */ - SchemasSnippetResponse['DynamicEnum'] = { /** * value: 0 * @const */ "0": 0, - /** * value: 1 * @const */ "1": 1 }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - SchemasSnippetResponse['TypeEnum'] = { /** * value: "init" * @const */ "init": "init", - /** * value: "recv" * @const */ "recv": "recv", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "hit" * @const */ "hit": "hit", - /** * value: "miss" * @const */ "miss": "miss", - /** * value: "pass" * @const */ "pass": "pass", - /** * value: "fetch" * @const */ "fetch": "fetch", - /** * value: "error" - * @const - */ - "error": "error", - - /** - * value: "deliver" - * @const - */ - "deliver": "deliver", - - /** - * value: "log" - * @const - */ - "log": "log", - - /** - * value: "none" - * @const - */ - "none": "none" -}; -var _default = SchemasSnippetResponse; -exports["default"] = _default; - -/***/ }), - -/***/ 54695: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - -var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - -var _User = _interopRequireDefault(__nccwpck_require__(67292)); - -var _UserResponseAllOf = _interopRequireDefault(__nccwpck_require__(45770)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -/** - * The SchemasUserResponse model module. - * @module model/SchemasUserResponse - * @version 3.0.0-beta2 - */ -var SchemasUserResponse = /*#__PURE__*/function () { - /** - * Constructs a new SchemasUserResponse. - * @alias module:model/SchemasUserResponse - * @implements module:model/User - * @implements module:model/Timestamps - * @implements module:model/UserResponseAllOf - */ - function SchemasUserResponse() { - _classCallCheck(this, SchemasUserResponse); - - _User["default"].initialize(this); - - _Timestamps["default"].initialize(this); - - _UserResponseAllOf["default"].initialize(this); - - SchemasUserResponse.initialize(this); - } - /** - * Initializes the fields of this object. - * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). - * Only for internal use. - */ - - - _createClass(SchemasUserResponse, null, [{ - key: "initialize", - value: function initialize(obj) {} - /** - * Constructs a SchemasUserResponse from a plain JavaScript object, optionally creating a new instance. - * Copies all relevant properties from data to obj if supplied or a new instance if not. - * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/SchemasUserResponse} obj Optional instance to populate. - * @return {module:model/SchemasUserResponse} The populated SchemasUserResponse instance. - */ - - }, { - key: "constructFromObject", - value: function constructFromObject(data, obj) { - if (data) { - obj = obj || new SchemasUserResponse(); - - _User["default"].constructFromObject(data, obj); - - _Timestamps["default"].constructFromObject(data, obj); - - _UserResponseAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('login')) { - obj['login'] = _ApiClient["default"].convertToType(data['login'], 'String'); - } - - if (data.hasOwnProperty('name')) { - obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); - } - - if (data.hasOwnProperty('limit_services')) { - obj['limit_services'] = _ApiClient["default"].convertToType(data['limit_services'], 'Boolean'); - } - - if (data.hasOwnProperty('locked')) { - obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); - } - - if (data.hasOwnProperty('require_new_password')) { - obj['require_new_password'] = _ApiClient["default"].convertToType(data['require_new_password'], 'Boolean'); - } - - if (data.hasOwnProperty('role')) { - obj['role'] = _RoleUser["default"].constructFromObject(data['role']); - } - - if (data.hasOwnProperty('two_factor_auth_enabled')) { - obj['two_factor_auth_enabled'] = _ApiClient["default"].convertToType(data['two_factor_auth_enabled'], 'Boolean'); - } - - if (data.hasOwnProperty('two_factor_setup_required')) { - obj['two_factor_setup_required'] = _ApiClient["default"].convertToType(data['two_factor_setup_required'], 'Boolean'); - } - - if (data.hasOwnProperty('created_at')) { - obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); - } - - if (data.hasOwnProperty('deleted_at')) { - obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); - } - - if (data.hasOwnProperty('updated_at')) { - obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); - } - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); - } - - if (data.hasOwnProperty('email_hash')) { - obj['email_hash'] = _ApiClient["default"].convertToType(data['email_hash'], 'String'); - } - - if (data.hasOwnProperty('customer_id')) { - obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); - } - } - - return obj; - } - }]); - - return SchemasUserResponse; -}(); -/** - * The login associated with the user (typically, an email address). - * @member {String} login - */ - - -SchemasUserResponse.prototype['login'] = undefined; -/** - * The real life name of the user. - * @member {String} name - */ - -SchemasUserResponse.prototype['name'] = undefined; -/** - * Indicates that the user has limited access to the customer's services. - * @member {Boolean} limit_services - */ - -SchemasUserResponse.prototype['limit_services'] = undefined; -/** - * Indicates whether the is account is locked for editing or not. - * @member {Boolean} locked - */ - -SchemasUserResponse.prototype['locked'] = undefined; -/** - * Indicates if a new password is required at next login. - * @member {Boolean} require_new_password - */ - -SchemasUserResponse.prototype['require_new_password'] = undefined; -/** - * @member {module:model/RoleUser} role - */ - -SchemasUserResponse.prototype['role'] = undefined; -/** - * Indicates if 2FA is enabled on the user. - * @member {Boolean} two_factor_auth_enabled - */ - -SchemasUserResponse.prototype['two_factor_auth_enabled'] = undefined; -/** - * Indicates if 2FA is required by the user's customer account. - * @member {Boolean} two_factor_setup_required - */ - -SchemasUserResponse.prototype['two_factor_setup_required'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} created_at - */ - -SchemasUserResponse.prototype['created_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at - */ - -SchemasUserResponse.prototype['deleted_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} updated_at - */ - -SchemasUserResponse.prototype['updated_at'] = undefined; -/** - * @member {String} id - */ - -SchemasUserResponse.prototype['id'] = undefined; -/** - * The alphanumeric string identifying a email login. - * @member {String} email_hash - */ - -SchemasUserResponse.prototype['email_hash'] = undefined; -/** - * @member {String} customer_id - */ - -SchemasUserResponse.prototype['customer_id'] = undefined; // Implement User interface: - -/** - * The login associated with the user (typically, an email address). - * @member {String} login - */ - -_User["default"].prototype['login'] = undefined; -/** - * The real life name of the user. - * @member {String} name - */ - -_User["default"].prototype['name'] = undefined; -/** - * Indicates that the user has limited access to the customer's services. - * @member {Boolean} limit_services - */ - -_User["default"].prototype['limit_services'] = undefined; -/** - * Indicates whether the is account is locked for editing or not. - * @member {Boolean} locked - */ - -_User["default"].prototype['locked'] = undefined; -/** - * Indicates if a new password is required at next login. - * @member {Boolean} require_new_password - */ - -_User["default"].prototype['require_new_password'] = undefined; -/** - * @member {module:model/RoleUser} role - */ - -_User["default"].prototype['role'] = undefined; -/** - * Indicates if 2FA is enabled on the user. - * @member {Boolean} two_factor_auth_enabled - */ - -_User["default"].prototype['two_factor_auth_enabled'] = undefined; -/** - * Indicates if 2FA is required by the user's customer account. - * @member {Boolean} two_factor_setup_required - */ - -_User["default"].prototype['two_factor_setup_required'] = undefined; // Implement Timestamps interface: - -/** - * Date and time in ISO 8601 format. - * @member {Date} created_at - */ - -_Timestamps["default"].prototype['created_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at - */ - -_Timestamps["default"].prototype['deleted_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} updated_at - */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement UserResponseAllOf interface: - -/** - * @member {String} id - */ - -_UserResponseAllOf["default"].prototype['id'] = undefined; -/** - * The alphanumeric string identifying a email login. - * @member {String} email_hash - */ - -_UserResponseAllOf["default"].prototype['email_hash'] = undefined; -/** - * @member {String} customer_id - */ - -_UserResponseAllOf["default"].prototype['customer_id'] = undefined; -var _default = SchemasUserResponse; + * @const + */ + "error": "error", + /** + * value: "deliver" + * @const + */ + "deliver": "deliver", + /** + * value: "log" + * @const + */ + "log": "log", + /** + * value: "none" + * @const + */ + "none": "none" +}; +var _default = SchemasSnippetResponse; exports["default"] = _default; /***/ }), -/***/ 31726: +/***/ 54695: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102255,213 +97822,261 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - +var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - -var _Vcl = _interopRequireDefault(__nccwpck_require__(11613)); - +var _User = _interopRequireDefault(__nccwpck_require__(67292)); +var _UserResponseAllOf = _interopRequireDefault(__nccwpck_require__(45770)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The SchemasVclResponse model module. - * @module model/SchemasVclResponse - * @version 3.0.0-beta2 + * The SchemasUserResponse model module. + * @module model/SchemasUserResponse + * @version v3.1.0 */ -var SchemasVclResponse = /*#__PURE__*/function () { +var SchemasUserResponse = /*#__PURE__*/function () { /** - * Constructs a new SchemasVclResponse. - * @alias module:model/SchemasVclResponse - * @implements module:model/Vcl - * @implements module:model/ServiceIdAndVersion + * Constructs a new SchemasUserResponse. + * @alias module:model/SchemasUserResponse + * @implements module:model/User * @implements module:model/Timestamps + * @implements module:model/UserResponseAllOf */ - function SchemasVclResponse() { - _classCallCheck(this, SchemasVclResponse); - - _Vcl["default"].initialize(this); - - _ServiceIdAndVersion["default"].initialize(this); - + function SchemasUserResponse() { + _classCallCheck(this, SchemasUserResponse); + _User["default"].initialize(this); _Timestamps["default"].initialize(this); - - SchemasVclResponse.initialize(this); + _UserResponseAllOf["default"].initialize(this); + SchemasUserResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(SchemasVclResponse, null, [{ + _createClass(SchemasUserResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a SchemasVclResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a SchemasUserResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/SchemasVclResponse} obj Optional instance to populate. - * @return {module:model/SchemasVclResponse} The populated SchemasVclResponse instance. + * @param {module:model/SchemasUserResponse} obj Optional instance to populate. + * @return {module:model/SchemasUserResponse} The populated SchemasUserResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new SchemasVclResponse(); - - _Vcl["default"].constructFromObject(data, obj); - - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - + obj = obj || new SchemasUserResponse(); + _User["default"].constructFromObject(data, obj); _Timestamps["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('content')) { - obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); - } - - if (data.hasOwnProperty('main')) { - obj['main'] = _ApiClient["default"].convertToType(data['main'], 'Boolean'); + _UserResponseAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('login')) { + obj['login'] = _ApiClient["default"].convertToType(data['login'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - - if (data.hasOwnProperty('service_id')) { - obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); + if (data.hasOwnProperty('limit_services')) { + obj['limit_services'] = _ApiClient["default"].convertToType(data['limit_services'], 'Boolean'); } - - if (data.hasOwnProperty('version')) { - obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); + if (data.hasOwnProperty('locked')) { + obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); + } + if (data.hasOwnProperty('require_new_password')) { + obj['require_new_password'] = _ApiClient["default"].convertToType(data['require_new_password'], 'Boolean'); + } + if (data.hasOwnProperty('role')) { + obj['role'] = _RoleUser["default"].constructFromObject(data['role']); + } + if (data.hasOwnProperty('two_factor_auth_enabled')) { + obj['two_factor_auth_enabled'] = _ApiClient["default"].convertToType(data['two_factor_auth_enabled'], 'Boolean'); + } + if (data.hasOwnProperty('two_factor_setup_required')) { + obj['two_factor_setup_required'] = _ApiClient["default"].convertToType(data['two_factor_setup_required'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('email_hash')) { + obj['email_hash'] = _ApiClient["default"].convertToType(data['email_hash'], 'String'); + } + if (data.hasOwnProperty('customer_id')) { + obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); + } } - return obj; } }]); - - return SchemasVclResponse; + return SchemasUserResponse; }(); /** - * The VCL code to be included. - * @member {String} content + * @member {String} login + */ +SchemasUserResponse.prototype['login'] = undefined; + +/** + * The real life name of the user. + * @member {String} name */ +SchemasUserResponse.prototype['name'] = undefined; +/** + * Indicates that the user has limited access to the customer's services. + * @member {Boolean} limit_services + */ +SchemasUserResponse.prototype['limit_services'] = undefined; -SchemasVclResponse.prototype['content'] = undefined; /** - * Set to `true` when this is the main VCL, otherwise `false`. - * @member {Boolean} main + * Indicates whether the is account is locked for editing or not. + * @member {Boolean} locked */ +SchemasUserResponse.prototype['locked'] = undefined; -SchemasVclResponse.prototype['main'] = undefined; /** - * The name of this VCL. - * @member {String} name + * Indicates if a new password is required at next login. + * @member {Boolean} require_new_password + */ +SchemasUserResponse.prototype['require_new_password'] = undefined; + +/** + * @member {module:model/RoleUser} role */ +SchemasUserResponse.prototype['role'] = undefined; -SchemasVclResponse.prototype['name'] = undefined; /** - * @member {String} service_id + * Indicates if 2FA is enabled on the user. + * @member {Boolean} two_factor_auth_enabled */ +SchemasUserResponse.prototype['two_factor_auth_enabled'] = undefined; -SchemasVclResponse.prototype['service_id'] = undefined; /** - * @member {Number} version + * Indicates if 2FA is required by the user's customer account. + * @member {Boolean} two_factor_setup_required */ +SchemasUserResponse.prototype['two_factor_setup_required'] = undefined; -SchemasVclResponse.prototype['version'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} created_at */ +SchemasUserResponse.prototype['created_at'] = undefined; -SchemasVclResponse.prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ +SchemasUserResponse.prototype['deleted_at'] = undefined; -SchemasVclResponse.prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +SchemasUserResponse.prototype['updated_at'] = undefined; -SchemasVclResponse.prototype['updated_at'] = undefined; // Implement Vcl interface: +/** + * @member {String} id + */ +SchemasUserResponse.prototype['id'] = undefined; /** - * The VCL code to be included. - * @member {String} content + * The alphanumeric string identifying a email login. + * @member {String} email_hash */ +SchemasUserResponse.prototype['email_hash'] = undefined; -_Vcl["default"].prototype['content'] = undefined; /** - * Set to `true` when this is the main VCL, otherwise `false`. - * @member {Boolean} main + * @member {String} customer_id */ +SchemasUserResponse.prototype['customer_id'] = undefined; -_Vcl["default"].prototype['main'] = undefined; +// Implement User interface: /** - * The name of this VCL. + * @member {String} login + */ +_User["default"].prototype['login'] = undefined; +/** + * The real life name of the user. * @member {String} name */ - -_Vcl["default"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface: - +_User["default"].prototype['name'] = undefined; /** - * @member {String} service_id + * Indicates that the user has limited access to the customer's services. + * @member {Boolean} limit_services */ - -_ServiceIdAndVersion["default"].prototype['service_id'] = undefined; +_User["default"].prototype['limit_services'] = undefined; /** - * @member {Number} version + * Indicates whether the is account is locked for editing or not. + * @member {Boolean} locked */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_User["default"].prototype['locked'] = undefined; +/** + * Indicates if a new password is required at next login. + * @member {Boolean} require_new_password + */ +_User["default"].prototype['require_new_password'] = undefined; +/** + * @member {module:model/RoleUser} role + */ +_User["default"].prototype['role'] = undefined; +/** + * Indicates if 2FA is enabled on the user. + * @member {Boolean} two_factor_auth_enabled + */ +_User["default"].prototype['two_factor_auth_enabled'] = undefined; +/** + * Indicates if 2FA is required by the user's customer account. + * @member {Boolean} two_factor_setup_required + */ +_User["default"].prototype['two_factor_setup_required'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; -var _default = SchemasVclResponse; +// Implement UserResponseAllOf interface: +/** + * @member {String} id + */ +_UserResponseAllOf["default"].prototype['id'] = undefined; +/** + * The alphanumeric string identifying a email login. + * @member {String} email_hash + */ +_UserResponseAllOf["default"].prototype['email_hash'] = undefined; +/** + * @member {String} customer_id + */ +_UserResponseAllOf["default"].prototype['customer_id'] = undefined; +var _default = SchemasUserResponse; exports["default"] = _default; /***/ }), @@ -102476,21 +98091,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasVersion model module. * @module model/SchemasVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasVersion = /*#__PURE__*/function () { /** @@ -102499,19 +98111,18 @@ var SchemasVersion = /*#__PURE__*/function () { */ function SchemasVersion() { _classCallCheck(this, SchemasVersion); - SchemasVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -102519,46 +98130,36 @@ var SchemasVersion = /*#__PURE__*/function () { * @param {module:model/SchemasVersion} obj Optional instance to populate. * @return {module:model/SchemasVersion} The populated SchemasVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasVersion(); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } } - return obj; } }]); - return SchemasVersion; }(); /** @@ -102566,47 +98167,45 @@ var SchemasVersion = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - SchemasVersion.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - SchemasVersion.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - SchemasVersion.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - SchemasVersion.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - SchemasVersion.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - SchemasVersion.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - SchemasVersion.prototype['testing'] = false; var _default = SchemasVersion; exports["default"] = _default; @@ -102623,27 +98222,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersion = _interopRequireDefault(__nccwpck_require__(8991)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _VersionResponseAllOf = _interopRequireDefault(__nccwpck_require__(83708)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasVersionResponse model module. * @module model/SchemasVersionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasVersionResponse = /*#__PURE__*/function () { /** @@ -102655,25 +98248,21 @@ var SchemasVersionResponse = /*#__PURE__*/function () { */ function SchemasVersionResponse() { _classCallCheck(this, SchemasVersionResponse); - _SchemasVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _VersionResponseAllOf["default"].initialize(this); - SchemasVersionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasVersionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasVersionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -102681,68 +98270,51 @@ var SchemasVersionResponse = /*#__PURE__*/function () { * @param {module:model/SchemasVersionResponse} obj Optional instance to populate. * @return {module:model/SchemasVersionResponse} The populated SchemasVersionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasVersionResponse(); - _SchemasVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _VersionResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return SchemasVersionResponse; }(); /** @@ -102750,142 +98322,130 @@ var SchemasVersionResponse = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - SchemasVersionResponse.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - SchemasVersionResponse.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - SchemasVersionResponse.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - SchemasVersionResponse.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - SchemasVersionResponse.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - SchemasVersionResponse.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - SchemasVersionResponse.prototype['testing'] = false; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - SchemasVersionResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - SchemasVersionResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - SchemasVersionResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ +SchemasVersionResponse.prototype['service_id'] = undefined; -SchemasVersionResponse.prototype['service_id'] = undefined; // Implement SchemasVersion interface: - +// Implement SchemasVersion interface: /** * Whether this is the active version or not. * @member {Boolean} active * @default false */ - _SchemasVersion["default"].prototype['active'] = false; /** * A freeform descriptive note. * @member {String} comment */ - _SchemasVersion["default"].prototype['comment'] = undefined; /** * Unused at this time. * @member {Boolean} deployed */ - _SchemasVersion["default"].prototype['deployed'] = undefined; /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - _SchemasVersion["default"].prototype['locked'] = false; /** * The number of this version. * @member {Number} number */ - _SchemasVersion["default"].prototype['number'] = undefined; /** * Unused at this time. * @member {Boolean} staging * @default false */ - _SchemasVersion["default"].prototype['staging'] = false; /** * Unused at this time. * @member {Boolean} testing * @default false */ - -_SchemasVersion["default"].prototype['testing'] = false; // Implement Timestamps interface: - +_SchemasVersion["default"].prototype['testing'] = false; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement VersionResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement VersionResponseAllOf interface: /** * @member {String} service_id */ - _VersionResponseAllOf["default"].prototype['service_id'] = undefined; var _default = SchemasVersionResponse; exports["default"] = _default; @@ -102902,23 +98462,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasWafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(6335)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasWafFirewallVersion model module. * @module model/SchemasWafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasWafFirewallVersion = /*#__PURE__*/function () { /** @@ -102927,19 +98483,18 @@ var SchemasWafFirewallVersion = /*#__PURE__*/function () { */ function SchemasWafFirewallVersion() { _classCallCheck(this, SchemasWafFirewallVersion); - SchemasWafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasWafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasWafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -102947,29 +98502,23 @@ var SchemasWafFirewallVersion = /*#__PURE__*/function () { * @param {module:model/SchemasWafFirewallVersion} obj Optional instance to populate. * @return {module:model/SchemasWafFirewallVersion} The populated SchemasWafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasWafFirewallVersion(); - if (data.hasOwnProperty('data')) { obj['data'] = _SchemasWafFirewallVersionData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return SchemasWafFirewallVersion; }(); /** * @member {module:model/SchemasWafFirewallVersionData} data */ - - SchemasWafFirewallVersion.prototype['data'] = undefined; var _default = SchemasWafFirewallVersion; exports["default"] = _default; @@ -102986,25 +98535,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(87741)); - var _WafFirewallVersionDataAttributes = _interopRequireDefault(__nccwpck_require__(89329)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SchemasWafFirewallVersionData model module. * @module model/SchemasWafFirewallVersionData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SchemasWafFirewallVersionData = /*#__PURE__*/function () { /** @@ -103013,19 +98557,18 @@ var SchemasWafFirewallVersionData = /*#__PURE__*/function () { */ function SchemasWafFirewallVersionData() { _classCallCheck(this, SchemasWafFirewallVersionData); - SchemasWafFirewallVersionData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SchemasWafFirewallVersionData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SchemasWafFirewallVersionData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103033,38 +98576,31 @@ var SchemasWafFirewallVersionData = /*#__PURE__*/function () { * @param {module:model/SchemasWafFirewallVersionData} obj Optional instance to populate. * @return {module:model/SchemasWafFirewallVersionData} The populated SchemasWafFirewallVersionData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SchemasWafFirewallVersionData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewallVersion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallVersionDataAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return SchemasWafFirewallVersionData; }(); /** * @member {module:model/TypeWafFirewallVersion} type */ - - SchemasWafFirewallVersionData.prototype['type'] = undefined; + /** * @member {module:model/WafFirewallVersionDataAttributes} attributes */ - SchemasWafFirewallVersionData.prototype['attributes'] = undefined; var _default = SchemasWafFirewallVersionData; exports["default"] = _default; @@ -103081,21 +98617,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Server model module. * @module model/Server - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Server = /*#__PURE__*/function () { /** @@ -103104,19 +98637,18 @@ var Server = /*#__PURE__*/function () { */ function Server() { _classCallCheck(this, Server); - Server.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Server, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Server from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103124,46 +98656,36 @@ var Server = /*#__PURE__*/function () { * @param {module:model/Server} obj Optional instance to populate. * @return {module:model/Server} The populated Server instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Server(); - if (data.hasOwnProperty('weight')) { obj['weight'] = _ApiClient["default"].convertToType(data['weight'], 'Number'); } - if (data.hasOwnProperty('max_conn')) { obj['max_conn'] = _ApiClient["default"].convertToType(data['max_conn'], 'Number'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('disabled')) { obj['disabled'] = _ApiClient["default"].convertToType(data['disabled'], 'Boolean'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } } - return obj; } }]); - return Server; }(); /** @@ -103171,48 +98693,46 @@ var Server = /*#__PURE__*/function () { * @member {Number} weight * @default 100 */ - - Server.prototype['weight'] = 100; + /** * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. * @member {Number} max_conn * @default 0 */ - Server.prototype['max_conn'] = 0; + /** * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. * @member {Number} port * @default 80 */ - Server.prototype['port'] = 80; + /** * A hostname, IPv4, or IPv6 address for the server. Required. * @member {String} address */ - Server.prototype['address'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - Server.prototype['comment'] = undefined; + /** * Allows servers to be enabled and disabled in a pool. * @member {Boolean} disabled * @default false */ - Server.prototype['disabled'] = false; + /** * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. * @member {String} override_host * @default 'null' */ - Server.prototype['override_host'] = 'null'; var _default = Server; exports["default"] = _default; @@ -103229,27 +98749,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Server = _interopRequireDefault(__nccwpck_require__(59213)); - var _ServerResponseAllOf = _interopRequireDefault(__nccwpck_require__(88985)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServerResponse model module. * @module model/ServerResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServerResponse = /*#__PURE__*/function () { /** @@ -103261,25 +98775,21 @@ var ServerResponse = /*#__PURE__*/function () { */ function ServerResponse() { _classCallCheck(this, ServerResponse); - _Server["default"].initialize(this); - _Timestamps["default"].initialize(this); - _ServerResponseAllOf["default"].initialize(this); - ServerResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServerResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServerResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103287,76 +98797,57 @@ var ServerResponse = /*#__PURE__*/function () { * @param {module:model/ServerResponse} obj Optional instance to populate. * @return {module:model/ServerResponse} The populated ServerResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServerResponse(); - _Server["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _ServerResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('weight')) { obj['weight'] = _ApiClient["default"].convertToType(data['weight'], 'Number'); } - if (data.hasOwnProperty('max_conn')) { obj['max_conn'] = _ApiClient["default"].convertToType(data['max_conn'], 'Number'); } - if (data.hasOwnProperty('port')) { obj['port'] = _ApiClient["default"].convertToType(data['port'], 'Number'); } - if (data.hasOwnProperty('address')) { obj['address'] = _ApiClient["default"].convertToType(data['address'], 'String'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('disabled')) { obj['disabled'] = _ApiClient["default"].convertToType(data['disabled'], 'Boolean'); } - if (data.hasOwnProperty('override_host')) { obj['override_host'] = _ApiClient["default"].convertToType(data['override_host'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('pool_id')) { obj['pool_id'] = _ApiClient["default"].convertToType(data['pool_id'], 'String'); } } - return obj; } }]); - return ServerResponse; }(); /** @@ -103364,164 +98855,150 @@ var ServerResponse = /*#__PURE__*/function () { * @member {Number} weight * @default 100 */ - - ServerResponse.prototype['weight'] = 100; + /** * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. * @member {Number} max_conn * @default 0 */ - ServerResponse.prototype['max_conn'] = 0; + /** * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. * @member {Number} port * @default 80 */ - ServerResponse.prototype['port'] = 80; + /** * A hostname, IPv4, or IPv6 address for the server. Required. * @member {String} address */ - ServerResponse.prototype['address'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - ServerResponse.prototype['comment'] = undefined; + /** * Allows servers to be enabled and disabled in a pool. * @member {Boolean} disabled * @default false */ - ServerResponse.prototype['disabled'] = false; + /** * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. * @member {String} override_host * @default 'null' */ - ServerResponse.prototype['override_host'] = 'null'; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ServerResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServerResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServerResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - ServerResponse.prototype['service_id'] = undefined; + /** * @member {String} id */ - ServerResponse.prototype['id'] = undefined; + /** * @member {String} pool_id */ +ServerResponse.prototype['pool_id'] = undefined; -ServerResponse.prototype['pool_id'] = undefined; // Implement Server interface: - +// Implement Server interface: /** * Weight (`1-100`) used to load balance this server against others. * @member {Number} weight * @default 100 */ - _Server["default"].prototype['weight'] = 100; /** * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`. * @member {Number} max_conn * @default 0 */ - _Server["default"].prototype['max_conn'] = 0; /** * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS. * @member {Number} port * @default 80 */ - _Server["default"].prototype['port'] = 80; /** * A hostname, IPv4, or IPv6 address for the server. Required. * @member {String} address */ - _Server["default"].prototype['address'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _Server["default"].prototype['comment'] = undefined; /** * Allows servers to be enabled and disabled in a pool. * @member {Boolean} disabled * @default false */ - _Server["default"].prototype['disabled'] = false; /** * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting. * @member {String} override_host * @default 'null' */ - -_Server["default"].prototype['override_host'] = 'null'; // Implement Timestamps interface: - +_Server["default"].prototype['override_host'] = 'null'; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServerResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServerResponseAllOf interface: /** * @member {String} service_id */ - _ServerResponseAllOf["default"].prototype['service_id'] = undefined; /** * @member {String} id */ - _ServerResponseAllOf["default"].prototype['id'] = undefined; /** * @member {String} pool_id */ - _ServerResponseAllOf["default"].prototype['pool_id'] = undefined; var _default = ServerResponse; exports["default"] = _default; @@ -103538,21 +99015,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServerResponseAllOf model module. * @module model/ServerResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServerResponseAllOf = /*#__PURE__*/function () { /** @@ -103561,19 +99035,18 @@ var ServerResponseAllOf = /*#__PURE__*/function () { */ function ServerResponseAllOf() { _classCallCheck(this, ServerResponseAllOf); - ServerResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServerResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServerResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103581,47 +99054,39 @@ var ServerResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ServerResponseAllOf} obj Optional instance to populate. * @return {module:model/ServerResponseAllOf} The populated ServerResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServerResponseAllOf(); - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('pool_id')) { obj['pool_id'] = _ApiClient["default"].convertToType(data['pool_id'], 'String'); } } - return obj; } }]); - return ServerResponseAllOf; }(); /** * @member {String} service_id */ - - ServerResponseAllOf.prototype['service_id'] = undefined; + /** * @member {String} id */ - ServerResponseAllOf.prototype['id'] = undefined; + /** * @member {String} pool_id */ - ServerResponseAllOf.prototype['pool_id'] = undefined; var _default = ServerResponseAllOf; exports["default"] = _default; @@ -103638,21 +99103,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Service model module. * @module model/Service - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Service = /*#__PURE__*/function () { /** @@ -103661,19 +99123,18 @@ var Service = /*#__PURE__*/function () { */ function Service() { _classCallCheck(this, Service); - Service.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Service, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Service from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103681,49 +99142,42 @@ var Service = /*#__PURE__*/function () { * @param {module:model/Service} obj Optional instance to populate. * @return {module:model/Service} The populated Service instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Service(); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } } - return obj; } }]); - return Service; }(); /** * A freeform descriptive note. * @member {String} comment */ - - Service.prototype['comment'] = undefined; + /** * The name of the service. * @member {String} name */ - Service.prototype['name'] = undefined; + /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - Service.prototype['customer_id'] = undefined; var _default = Service; exports["default"] = _default; @@ -103740,23 +99194,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceAuthorizationData = _interopRequireDefault(__nccwpck_require__(12097)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorization model module. * @module model/ServiceAuthorization - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorization = /*#__PURE__*/function () { /** @@ -103765,19 +99215,18 @@ var ServiceAuthorization = /*#__PURE__*/function () { */ function ServiceAuthorization() { _classCallCheck(this, ServiceAuthorization); - ServiceAuthorization.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorization, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorization from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103785,29 +99234,23 @@ var ServiceAuthorization = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorization} obj Optional instance to populate. * @return {module:model/ServiceAuthorization} The populated ServiceAuthorization instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorization(); - if (data.hasOwnProperty('data')) { obj['data'] = _ServiceAuthorizationData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return ServiceAuthorization; }(); /** * @member {module:model/ServiceAuthorizationData} data */ - - ServiceAuthorization.prototype['data'] = undefined; var _default = ServiceAuthorization; exports["default"] = _default; @@ -103824,29 +99267,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); - -var _RelationshipUser = _interopRequireDefault(__nccwpck_require__(6378)); - var _ServiceAuthorizationDataAttributes = _interopRequireDefault(__nccwpck_require__(28935)); - +var _ServiceAuthorizationDataRelationships = _interopRequireDefault(__nccwpck_require__(95296)); var _TypeServiceAuthorization = _interopRequireDefault(__nccwpck_require__(3642)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationData model module. * @module model/ServiceAuthorizationData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationData = /*#__PURE__*/function () { /** @@ -103855,19 +99290,18 @@ var ServiceAuthorizationData = /*#__PURE__*/function () { */ function ServiceAuthorizationData() { _classCallCheck(this, ServiceAuthorizationData); - ServiceAuthorizationData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103875,47 +99309,39 @@ var ServiceAuthorizationData = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationData} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationData} The populated ServiceAuthorizationData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeServiceAuthorization["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _ServiceAuthorizationDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { - obj['relationships'] = _ApiClient["default"].convertToType(data['relationships'], Object); + obj['relationships'] = _ServiceAuthorizationDataRelationships["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return ServiceAuthorizationData; }(); /** * @member {module:model/TypeServiceAuthorization} type */ - - ServiceAuthorizationData.prototype['type'] = undefined; + /** * @member {module:model/ServiceAuthorizationDataAttributes} attributes */ - ServiceAuthorizationData.prototype['attributes'] = undefined; + /** - * @member {Object} relationships + * @member {module:model/ServiceAuthorizationDataRelationships} relationships */ - ServiceAuthorizationData.prototype['relationships'] = undefined; var _default = ServiceAuthorizationData; exports["default"] = _default; @@ -103932,23 +99358,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Permission = _interopRequireDefault(__nccwpck_require__(85532)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationDataAttributes model module. * @module model/ServiceAuthorizationDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationDataAttributes = /*#__PURE__*/function () { /** @@ -103957,19 +99379,18 @@ var ServiceAuthorizationDataAttributes = /*#__PURE__*/function () { */ function ServiceAuthorizationDataAttributes() { _classCallCheck(this, ServiceAuthorizationDataAttributes); - ServiceAuthorizationDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -103977,36 +99398,30 @@ var ServiceAuthorizationDataAttributes = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationDataAttributes} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationDataAttributes} The populated ServiceAuthorizationDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationDataAttributes(); - if (data.hasOwnProperty('permission')) { obj['permission'] = _Permission["default"].constructFromObject(data['permission']); } } - return obj; } }]); - return ServiceAuthorizationDataAttributes; }(); /** * @member {module:model/Permission} permission */ - - ServiceAuthorizationDataAttributes.prototype['permission'] = undefined; var _default = ServiceAuthorizationDataAttributes; exports["default"] = _default; /***/ }), -/***/ 19206: +/***/ 95296: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104016,23 +99431,256 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); +var _ServiceAuthorizationDataRelationshipsUser = _interopRequireDefault(__nccwpck_require__(1090)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ServiceAuthorizationDataRelationships model module. + * @module model/ServiceAuthorizationDataRelationships + * @version v3.1.0 + */ +var ServiceAuthorizationDataRelationships = /*#__PURE__*/function () { + /** + * Constructs a new ServiceAuthorizationDataRelationships. + * @alias module:model/ServiceAuthorizationDataRelationships + */ + function ServiceAuthorizationDataRelationships() { + _classCallCheck(this, ServiceAuthorizationDataRelationships); + ServiceAuthorizationDataRelationships.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ServiceAuthorizationDataRelationships, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ServiceAuthorizationDataRelationships from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ServiceAuthorizationDataRelationships} obj Optional instance to populate. + * @return {module:model/ServiceAuthorizationDataRelationships} The populated ServiceAuthorizationDataRelationships instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ServiceAuthorizationDataRelationships(); + if (data.hasOwnProperty('service')) { + obj['service'] = _RelationshipMemberService["default"].constructFromObject(data['service']); + } + if (data.hasOwnProperty('user')) { + obj['user'] = _ServiceAuthorizationDataRelationshipsUser["default"].constructFromObject(data['user']); + } + } + return obj; + } + }]); + return ServiceAuthorizationDataRelationships; +}(); +/** + * @member {module:model/RelationshipMemberService} service + */ +ServiceAuthorizationDataRelationships.prototype['service'] = undefined; + +/** + * @member {module:model/ServiceAuthorizationDataRelationshipsUser} user + */ +ServiceAuthorizationDataRelationships.prototype['user'] = undefined; +var _default = ServiceAuthorizationDataRelationships; +exports["default"] = _default; + +/***/ }), + +/***/ 1090: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -var _ServiceAuthorizationResponseData = _interopRequireDefault(__nccwpck_require__(42082)); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(__nccwpck_require__(48555)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ServiceAuthorizationDataRelationshipsUser model module. + * @module model/ServiceAuthorizationDataRelationshipsUser + * @version v3.1.0 + */ +var ServiceAuthorizationDataRelationshipsUser = /*#__PURE__*/function () { + /** + * Constructs a new ServiceAuthorizationDataRelationshipsUser. + * The ID of the user being given access to the service. + * @alias module:model/ServiceAuthorizationDataRelationshipsUser + */ + function ServiceAuthorizationDataRelationshipsUser() { + _classCallCheck(this, ServiceAuthorizationDataRelationshipsUser); + ServiceAuthorizationDataRelationshipsUser.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ServiceAuthorizationDataRelationshipsUser, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ServiceAuthorizationDataRelationshipsUser from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ServiceAuthorizationDataRelationshipsUser} obj Optional instance to populate. + * @return {module:model/ServiceAuthorizationDataRelationshipsUser} The populated ServiceAuthorizationDataRelationshipsUser instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ServiceAuthorizationDataRelationshipsUser(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ServiceAuthorizationDataRelationshipsUserData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return ServiceAuthorizationDataRelationshipsUser; +}(); +/** + * @member {module:model/ServiceAuthorizationDataRelationshipsUserData} data + */ +ServiceAuthorizationDataRelationshipsUser.prototype['data'] = undefined; +var _default = ServiceAuthorizationDataRelationshipsUser; +exports["default"] = _default; + +/***/ }), +/***/ 48555: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TypeUser = _interopRequireDefault(__nccwpck_require__(13529)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ServiceAuthorizationDataRelationshipsUserData model module. + * @module model/ServiceAuthorizationDataRelationshipsUserData + * @version v3.1.0 + */ +var ServiceAuthorizationDataRelationshipsUserData = /*#__PURE__*/function () { + /** + * Constructs a new ServiceAuthorizationDataRelationshipsUserData. + * @alias module:model/ServiceAuthorizationDataRelationshipsUserData + */ + function ServiceAuthorizationDataRelationshipsUserData() { + _classCallCheck(this, ServiceAuthorizationDataRelationshipsUserData); + ServiceAuthorizationDataRelationshipsUserData.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ServiceAuthorizationDataRelationshipsUserData, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a ServiceAuthorizationDataRelationshipsUserData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ServiceAuthorizationDataRelationshipsUserData} obj Optional instance to populate. + * @return {module:model/ServiceAuthorizationDataRelationshipsUserData} The populated ServiceAuthorizationDataRelationshipsUserData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ServiceAuthorizationDataRelationshipsUserData(); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeUser["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + } + return obj; + } + }]); + return ServiceAuthorizationDataRelationshipsUserData; +}(); +/** + * @member {module:model/TypeUser} type + */ +ServiceAuthorizationDataRelationshipsUserData.prototype['type'] = undefined; -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/** + * @member {String} id + */ +ServiceAuthorizationDataRelationshipsUserData.prototype['id'] = undefined; +var _default = ServiceAuthorizationDataRelationshipsUserData; +exports["default"] = _default; + +/***/ }), + +/***/ 19206: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _ServiceAuthorizationResponseData = _interopRequireDefault(__nccwpck_require__(42082)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationResponse model module. * @module model/ServiceAuthorizationResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationResponse = /*#__PURE__*/function () { /** @@ -104041,19 +99689,18 @@ var ServiceAuthorizationResponse = /*#__PURE__*/function () { */ function ServiceAuthorizationResponse() { _classCallCheck(this, ServiceAuthorizationResponse); - ServiceAuthorizationResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104061,29 +99708,23 @@ var ServiceAuthorizationResponse = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationResponse} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationResponse} The populated ServiceAuthorizationResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _ServiceAuthorizationResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return ServiceAuthorizationResponse; }(); /** * @member {module:model/ServiceAuthorizationResponseData} data */ - - ServiceAuthorizationResponse.prototype['data'] = undefined; var _default = ServiceAuthorizationResponse; exports["default"] = _default; @@ -104100,33 +99741,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); - -var _RelationshipUser = _interopRequireDefault(__nccwpck_require__(6378)); - var _ServiceAuthorizationData = _interopRequireDefault(__nccwpck_require__(12097)); - +var _ServiceAuthorizationDataRelationships = _interopRequireDefault(__nccwpck_require__(95296)); var _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(59581)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TypeServiceAuthorization = _interopRequireDefault(__nccwpck_require__(3642)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationResponseData model module. * @module model/ServiceAuthorizationResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationResponseData = /*#__PURE__*/function () { /** @@ -104137,23 +99768,20 @@ var ServiceAuthorizationResponseData = /*#__PURE__*/function () { */ function ServiceAuthorizationResponseData() { _classCallCheck(this, ServiceAuthorizationResponseData); - _ServiceAuthorizationData["default"].initialize(this); - _ServiceAuthorizationResponseDataAllOf["default"].initialize(this); - ServiceAuthorizationResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104161,87 +99789,72 @@ var ServiceAuthorizationResponseData = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationResponseData} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationResponseData} The populated ServiceAuthorizationResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationResponseData(); - _ServiceAuthorizationData["default"].constructFromObject(data, obj); - _ServiceAuthorizationResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeServiceAuthorization["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { - obj['relationships'] = _ApiClient["default"].convertToType(data['relationships'], Object); + obj['relationships'] = _ServiceAuthorizationDataRelationships["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return ServiceAuthorizationResponseData; }(); /** * @member {module:model/TypeServiceAuthorization} type */ - - ServiceAuthorizationResponseData.prototype['type'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - ServiceAuthorizationResponseData.prototype['attributes'] = undefined; + /** - * @member {Object} relationships + * @member {module:model/ServiceAuthorizationDataRelationships} relationships */ - ServiceAuthorizationResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ +ServiceAuthorizationResponseData.prototype['id'] = undefined; -ServiceAuthorizationResponseData.prototype['id'] = undefined; // Implement ServiceAuthorizationData interface: - +// Implement ServiceAuthorizationData interface: /** * @member {module:model/TypeServiceAuthorization} type */ - _ServiceAuthorizationData["default"].prototype['type'] = undefined; /** * @member {module:model/ServiceAuthorizationDataAttributes} attributes */ - _ServiceAuthorizationData["default"].prototype['attributes'] = undefined; /** - * @member {Object} relationships + * @member {module:model/ServiceAuthorizationDataRelationships} relationships */ - -_ServiceAuthorizationData["default"].prototype['relationships'] = undefined; // Implement ServiceAuthorizationResponseDataAllOf interface: - +_ServiceAuthorizationData["default"].prototype['relationships'] = undefined; +// Implement ServiceAuthorizationResponseDataAllOf interface: /** * @member {String} id */ - _ServiceAuthorizationResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/Timestamps} attributes */ - _ServiceAuthorizationResponseDataAllOf["default"].prototype['attributes'] = undefined; var _default = ServiceAuthorizationResponseData; exports["default"] = _default; @@ -104258,23 +99871,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationResponseDataAllOf model module. * @module model/ServiceAuthorizationResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationResponseDataAllOf = /*#__PURE__*/function () { /** @@ -104283,19 +99892,18 @@ var ServiceAuthorizationResponseDataAllOf = /*#__PURE__*/function () { */ function ServiceAuthorizationResponseDataAllOf() { _classCallCheck(this, ServiceAuthorizationResponseDataAllOf); - ServiceAuthorizationResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104303,38 +99911,31 @@ var ServiceAuthorizationResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationResponseDataAllOf} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationResponseDataAllOf} The populated ServiceAuthorizationResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return ServiceAuthorizationResponseDataAllOf; }(); /** * @member {String} id */ - - ServiceAuthorizationResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - ServiceAuthorizationResponseDataAllOf.prototype['attributes'] = undefined; var _default = ServiceAuthorizationResponseDataAllOf; exports["default"] = _default; @@ -104351,31 +99952,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _ServiceAuthorizationResponseData = _interopRequireDefault(__nccwpck_require__(42082)); - var _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(69053)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationsResponse model module. * @module model/ServiceAuthorizationsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationsResponse = /*#__PURE__*/function () { /** @@ -104386,23 +99979,20 @@ var ServiceAuthorizationsResponse = /*#__PURE__*/function () { */ function ServiceAuthorizationsResponse() { _classCallCheck(this, ServiceAuthorizationsResponse); - _Pagination["default"].initialize(this); - _ServiceAuthorizationsResponseAllOf["default"].initialize(this); - ServiceAuthorizationsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104410,68 +100000,56 @@ var ServiceAuthorizationsResponse = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationsResponse} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationsResponse} The populated ServiceAuthorizationsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _ServiceAuthorizationsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_ServiceAuthorizationResponseData["default"]]); } } - return obj; } }]); - return ServiceAuthorizationsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - ServiceAuthorizationsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - ServiceAuthorizationsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +ServiceAuthorizationsResponse.prototype['data'] = undefined; -ServiceAuthorizationsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement ServiceAuthorizationsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement ServiceAuthorizationsResponseAllOf interface: /** * @member {Array.} data */ - _ServiceAuthorizationsResponseAllOf["default"].prototype['data'] = undefined; var _default = ServiceAuthorizationsResponse; exports["default"] = _default; @@ -104488,23 +100066,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceAuthorizationResponseData = _interopRequireDefault(__nccwpck_require__(42082)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceAuthorizationsResponseAllOf model module. * @module model/ServiceAuthorizationsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceAuthorizationsResponseAllOf = /*#__PURE__*/function () { /** @@ -104513,19 +100087,18 @@ var ServiceAuthorizationsResponseAllOf = /*#__PURE__*/function () { */ function ServiceAuthorizationsResponseAllOf() { _classCallCheck(this, ServiceAuthorizationsResponseAllOf); - ServiceAuthorizationsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceAuthorizationsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceAuthorizationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104533,29 +100106,23 @@ var ServiceAuthorizationsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceAuthorizationsResponseAllOf} obj Optional instance to populate. * @return {module:model/ServiceAuthorizationsResponseAllOf} The populated ServiceAuthorizationsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceAuthorizationsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_ServiceAuthorizationResponseData["default"]]); } } - return obj; } }]); - return ServiceAuthorizationsResponseAllOf; }(); /** * @member {Array.} data */ - - ServiceAuthorizationsResponseAllOf.prototype['data'] = undefined; var _default = ServiceAuthorizationsResponseAllOf; exports["default"] = _default; @@ -104572,25 +100139,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Service = _interopRequireDefault(__nccwpck_require__(38991)); - var _ServiceCreateAllOf = _interopRequireDefault(__nccwpck_require__(99594)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceCreate model module. * @module model/ServiceCreate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceCreate = /*#__PURE__*/function () { /** @@ -104601,23 +100163,20 @@ var ServiceCreate = /*#__PURE__*/function () { */ function ServiceCreate() { _classCallCheck(this, ServiceCreate); - _Service["default"].initialize(this); - _ServiceCreateAllOf["default"].initialize(this); - ServiceCreate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceCreate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceCreate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104625,102 +100184,89 @@ var ServiceCreate = /*#__PURE__*/function () { * @param {module:model/ServiceCreate} obj Optional instance to populate. * @return {module:model/ServiceCreate} The populated ServiceCreate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceCreate(); - _Service["default"].constructFromObject(data, obj); - _ServiceCreateAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } } - return obj; } }]); - return ServiceCreate; }(); /** * A freeform descriptive note. * @member {String} comment */ - - ServiceCreate.prototype['comment'] = undefined; + /** * The name of the service. * @member {String} name */ - ServiceCreate.prototype['name'] = undefined; + /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - ServiceCreate.prototype['customer_id'] = undefined; + /** * The type of this service. * @member {module:model/ServiceCreate.TypeEnum} type */ +ServiceCreate.prototype['type'] = undefined; -ServiceCreate.prototype['type'] = undefined; // Implement Service interface: - +// Implement Service interface: /** * A freeform descriptive note. * @member {String} comment */ - _Service["default"].prototype['comment'] = undefined; /** * The name of the service. * @member {String} name */ - _Service["default"].prototype['name'] = undefined; /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - -_Service["default"].prototype['customer_id'] = undefined; // Implement ServiceCreateAllOf interface: - +_Service["default"].prototype['customer_id'] = undefined; +// Implement ServiceCreateAllOf interface: /** * The type of this service. * @member {module:model/ServiceCreateAllOf.TypeEnum} type */ - _ServiceCreateAllOf["default"].prototype['type'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ServiceCreate['TypeEnum'] = { /** * value: "vcl" * @const */ "vcl": "vcl", - /** * value: "wasm" * @const @@ -104742,21 +100288,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceCreateAllOf model module. * @module model/ServiceCreateAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceCreateAllOf = /*#__PURE__*/function () { /** @@ -104765,19 +100308,18 @@ var ServiceCreateAllOf = /*#__PURE__*/function () { */ function ServiceCreateAllOf() { _classCallCheck(this, ServiceCreateAllOf); - ServiceCreateAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceCreateAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceCreateAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104785,44 +100327,37 @@ var ServiceCreateAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceCreateAllOf} obj Optional instance to populate. * @return {module:model/ServiceCreateAllOf} The populated ServiceCreateAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceCreateAllOf(); - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } } - return obj; } }]); - return ServiceCreateAllOf; }(); /** * The type of this service. * @member {module:model/ServiceCreateAllOf.TypeEnum} type */ - - ServiceCreateAllOf.prototype['type'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ServiceCreateAllOf['TypeEnum'] = { /** * value: "vcl" * @const */ "vcl": "vcl", - /** * value: "wasm" * @const @@ -104844,31 +100379,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - var _ServiceDetailAllOf = _interopRequireDefault(__nccwpck_require__(3879)); - var _ServiceResponse = _interopRequireDefault(__nccwpck_require__(14449)); - var _ServiceVersionDetail = _interopRequireDefault(__nccwpck_require__(67698)); - var _ServiceVersionDetailOrNull = _interopRequireDefault(__nccwpck_require__(71314)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceDetail model module. * @module model/ServiceDetail - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceDetail = /*#__PURE__*/function () { /** @@ -104879,23 +100406,20 @@ var ServiceDetail = /*#__PURE__*/function () { */ function ServiceDetail() { _classCallCheck(this, ServiceDetail); - _ServiceResponse["default"].initialize(this); - _ServiceDetailAllOf["default"].initialize(this); - ServiceDetail.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceDetail, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceDetail from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -104903,240 +100427,209 @@ var ServiceDetail = /*#__PURE__*/function () { * @param {module:model/ServiceDetail} obj Optional instance to populate. * @return {module:model/ServiceDetail} The populated ServiceDetail instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceDetail(); - _ServiceResponse["default"].constructFromObject(data, obj); - _ServiceDetailAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('publish_key')) { obj['publish_key'] = _ApiClient["default"].convertToType(data['publish_key'], 'String'); } - if (data.hasOwnProperty('paused')) { obj['paused'] = _ApiClient["default"].convertToType(data['paused'], 'Boolean'); } - if (data.hasOwnProperty('versions')) { obj['versions'] = _ApiClient["default"].convertToType(data['versions'], [_SchemasVersionResponse["default"]]); } - if (data.hasOwnProperty('active_version')) { obj['active_version'] = _ServiceVersionDetailOrNull["default"].constructFromObject(data['active_version']); } - if (data.hasOwnProperty('version')) { obj['version'] = _ServiceVersionDetail["default"].constructFromObject(data['version']); } } - return obj; } }]); - return ServiceDetail; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - ServiceDetail.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServiceDetail.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServiceDetail.prototype['updated_at'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - ServiceDetail.prototype['comment'] = undefined; + /** * The name of the service. * @member {String} name */ - ServiceDetail.prototype['name'] = undefined; + /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - ServiceDetail.prototype['customer_id'] = undefined; + /** * The type of this service. * @member {module:model/ServiceDetail.TypeEnum} type */ - ServiceDetail.prototype['type'] = undefined; + /** * @member {String} id */ - ServiceDetail.prototype['id'] = undefined; + /** * Unused at this time. * @member {String} publish_key */ - ServiceDetail.prototype['publish_key'] = undefined; + /** * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated. * @member {Boolean} paused */ - ServiceDetail.prototype['paused'] = undefined; + /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - ServiceDetail.prototype['versions'] = undefined; + /** * @member {module:model/ServiceVersionDetailOrNull} active_version */ - ServiceDetail.prototype['active_version'] = undefined; + /** * @member {module:model/ServiceVersionDetail} version */ +ServiceDetail.prototype['version'] = undefined; -ServiceDetail.prototype['version'] = undefined; // Implement ServiceResponse interface: - +// Implement ServiceResponse interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _ServiceResponse["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _ServiceResponse["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _ServiceResponse["default"].prototype['updated_at'] = undefined; /** * A freeform descriptive note. * @member {String} comment */ - _ServiceResponse["default"].prototype['comment'] = undefined; /** * The name of the service. * @member {String} name */ - _ServiceResponse["default"].prototype['name'] = undefined; /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - _ServiceResponse["default"].prototype['customer_id'] = undefined; /** * The type of this service. * @member {module:model/ServiceResponse.TypeEnum} type */ - _ServiceResponse["default"].prototype['type'] = undefined; /** * @member {String} id */ - _ServiceResponse["default"].prototype['id'] = undefined; /** * Unused at this time. * @member {String} publish_key */ - _ServiceResponse["default"].prototype['publish_key'] = undefined; /** * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated. * @member {Boolean} paused */ - _ServiceResponse["default"].prototype['paused'] = undefined; /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - -_ServiceResponse["default"].prototype['versions'] = undefined; // Implement ServiceDetailAllOf interface: - +_ServiceResponse["default"].prototype['versions'] = undefined; +// Implement ServiceDetailAllOf interface: /** * @member {module:model/ServiceVersionDetailOrNull} active_version */ - _ServiceDetailAllOf["default"].prototype['active_version'] = undefined; /** * @member {module:model/ServiceVersionDetail} version */ - _ServiceDetailAllOf["default"].prototype['version'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ServiceDetail['TypeEnum'] = { /** * value: "vcl" * @const */ "vcl": "vcl", - /** * value: "wasm" * @const @@ -105158,25 +100651,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceVersionDetail = _interopRequireDefault(__nccwpck_require__(67698)); - var _ServiceVersionDetailOrNull = _interopRequireDefault(__nccwpck_require__(71314)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceDetailAllOf model module. * @module model/ServiceDetailAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceDetailAllOf = /*#__PURE__*/function () { /** @@ -105185,19 +100673,18 @@ var ServiceDetailAllOf = /*#__PURE__*/function () { */ function ServiceDetailAllOf() { _classCallCheck(this, ServiceDetailAllOf); - ServiceDetailAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceDetailAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceDetailAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105205,38 +100692,31 @@ var ServiceDetailAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceDetailAllOf} obj Optional instance to populate. * @return {module:model/ServiceDetailAllOf} The populated ServiceDetailAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceDetailAllOf(); - if (data.hasOwnProperty('active_version')) { obj['active_version'] = _ServiceVersionDetailOrNull["default"].constructFromObject(data['active_version']); } - if (data.hasOwnProperty('version')) { obj['version'] = _ServiceVersionDetail["default"].constructFromObject(data['version']); } } - return obj; } }]); - return ServiceDetailAllOf; }(); /** * @member {module:model/ServiceVersionDetailOrNull} active_version */ - - ServiceDetailAllOf.prototype['active_version'] = undefined; + /** * @member {module:model/ServiceVersionDetail} version */ - ServiceDetailAllOf.prototype['version'] = undefined; var _default = ServiceDetailAllOf; exports["default"] = _default; @@ -105253,21 +100733,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceIdAndVersion model module. * @module model/ServiceIdAndVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceIdAndVersion = /*#__PURE__*/function () { /** @@ -105276,19 +100753,18 @@ var ServiceIdAndVersion = /*#__PURE__*/function () { */ function ServiceIdAndVersion() { _classCallCheck(this, ServiceIdAndVersion); - ServiceIdAndVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceIdAndVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceIdAndVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105296,38 +100772,31 @@ var ServiceIdAndVersion = /*#__PURE__*/function () { * @param {module:model/ServiceIdAndVersion} obj Optional instance to populate. * @return {module:model/ServiceIdAndVersion} The populated ServiceIdAndVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceIdAndVersion(); - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return ServiceIdAndVersion; }(); /** * @member {String} service_id */ - - ServiceIdAndVersion.prototype['service_id'] = undefined; + /** * @member {Number} version */ - ServiceIdAndVersion.prototype['version'] = undefined; var _default = ServiceIdAndVersion; exports["default"] = _default; @@ -105344,23 +100813,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceInvitationData = _interopRequireDefault(__nccwpck_require__(7635)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitation model module. * @module model/ServiceInvitation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitation = /*#__PURE__*/function () { /** @@ -105369,19 +100834,18 @@ var ServiceInvitation = /*#__PURE__*/function () { */ function ServiceInvitation() { _classCallCheck(this, ServiceInvitation); - ServiceInvitation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105389,29 +100853,23 @@ var ServiceInvitation = /*#__PURE__*/function () { * @param {module:model/ServiceInvitation} obj Optional instance to populate. * @return {module:model/ServiceInvitation} The populated ServiceInvitation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitation(); - if (data.hasOwnProperty('data')) { obj['data'] = _ServiceInvitationData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return ServiceInvitation; }(); /** * @member {module:model/ServiceInvitationData} data */ - - ServiceInvitation.prototype['data'] = undefined; var _default = ServiceInvitation; exports["default"] = _default; @@ -105428,27 +100886,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipService = _interopRequireDefault(__nccwpck_require__(12979)); - var _ServiceInvitationDataAttributes = _interopRequireDefault(__nccwpck_require__(33193)); - +var _ServiceInvitationDataRelationships = _interopRequireDefault(__nccwpck_require__(79368)); var _TypeServiceInvitation = _interopRequireDefault(__nccwpck_require__(93394)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitationData model module. * @module model/ServiceInvitationData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitationData = /*#__PURE__*/function () { /** @@ -105457,19 +100909,18 @@ var ServiceInvitationData = /*#__PURE__*/function () { */ function ServiceInvitationData() { _classCallCheck(this, ServiceInvitationData); - ServiceInvitationData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitationData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitationData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105477,48 +100928,39 @@ var ServiceInvitationData = /*#__PURE__*/function () { * @param {module:model/ServiceInvitationData} obj Optional instance to populate. * @return {module:model/ServiceInvitationData} The populated ServiceInvitationData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitationData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeServiceInvitation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _ServiceInvitationDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { - obj['relationships'] = _ApiClient["default"].convertToType(data['relationships'], _RelationshipService["default"]); + obj['relationships'] = _ServiceInvitationDataRelationships["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return ServiceInvitationData; }(); /** * @member {module:model/TypeServiceInvitation} type */ - - ServiceInvitationData.prototype['type'] = undefined; + /** * @member {module:model/ServiceInvitationDataAttributes} attributes */ - ServiceInvitationData.prototype['attributes'] = undefined; + /** - * Service the accepting user will have access to. - * @member {module:model/RelationshipService} relationships + * @member {module:model/ServiceInvitationDataRelationships} relationships */ - ServiceInvitationData.prototype['relationships'] = undefined; var _default = ServiceInvitationData; exports["default"] = _default; @@ -105535,21 +100977,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitationDataAttributes model module. * @module model/ServiceInvitationDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitationDataAttributes = /*#__PURE__*/function () { /** @@ -105558,19 +100997,18 @@ var ServiceInvitationDataAttributes = /*#__PURE__*/function () { */ function ServiceInvitationDataAttributes() { _classCallCheck(this, ServiceInvitationDataAttributes); - ServiceInvitationDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitationDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitationDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105578,22 +101016,18 @@ var ServiceInvitationDataAttributes = /*#__PURE__*/function () { * @param {module:model/ServiceInvitationDataAttributes} obj Optional instance to populate. * @return {module:model/ServiceInvitationDataAttributes} The populated ServiceInvitationDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitationDataAttributes(); - if (data.hasOwnProperty('permission')) { obj['permission'] = _ApiClient["default"].convertToType(data['permission'], 'String'); } } - return obj; } }]); - return ServiceInvitationDataAttributes; }(); /** @@ -105601,34 +101035,29 @@ var ServiceInvitationDataAttributes = /*#__PURE__*/function () { * @member {module:model/ServiceInvitationDataAttributes.PermissionEnum} permission * @default 'full' */ - - ServiceInvitationDataAttributes.prototype['permission'] = undefined; + /** * Allowed values for the permission property. * @enum {String} * @readonly */ - ServiceInvitationDataAttributes['PermissionEnum'] = { /** * value: "full" * @const */ "full": "full", - /** * value: "read_only" * @const */ "read_only": "read_only", - /** * value: "purge_select" * @const */ "purge_select": "purge_select", - /** * value: "purge_all" * @const @@ -105640,7 +101069,7 @@ exports["default"] = _default; /***/ }), -/***/ 29258: +/***/ 79368: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105650,27 +101079,95 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipMemberService = _interopRequireDefault(__nccwpck_require__(91519)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The ServiceInvitationDataRelationships model module. + * @module model/ServiceInvitationDataRelationships + * @version v3.1.0 + */ +var ServiceInvitationDataRelationships = /*#__PURE__*/function () { + /** + * Constructs a new ServiceInvitationDataRelationships. + * Service the accepting user will have access to. + * @alias module:model/ServiceInvitationDataRelationships + */ + function ServiceInvitationDataRelationships() { + _classCallCheck(this, ServiceInvitationDataRelationships); + ServiceInvitationDataRelationships.initialize(this); + } -var _ServiceInvitation = _interopRequireDefault(__nccwpck_require__(42127)); - -var _ServiceInvitationResponseAllOf = _interopRequireDefault(__nccwpck_require__(20532)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(ServiceInvitationDataRelationships, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _ServiceInvitationResponseAllOfData = _interopRequireDefault(__nccwpck_require__(35921)); + /** + * Constructs a ServiceInvitationDataRelationships from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ServiceInvitationDataRelationships} obj Optional instance to populate. + * @return {module:model/ServiceInvitationDataRelationships} The populated ServiceInvitationDataRelationships instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new ServiceInvitationDataRelationships(); + if (data.hasOwnProperty('service')) { + obj['service'] = _RelationshipMemberService["default"].constructFromObject(data['service']); + } + } + return obj; + } + }]); + return ServiceInvitationDataRelationships; +}(); +/** + * @member {module:model/RelationshipMemberService} service + */ +ServiceInvitationDataRelationships.prototype['service'] = undefined; +var _default = ServiceInvitationDataRelationships; +exports["default"] = _default; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +/***/ }), -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/***/ 29258: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _ServiceInvitation = _interopRequireDefault(__nccwpck_require__(42127)); +var _ServiceInvitationResponseAllOf = _interopRequireDefault(__nccwpck_require__(20532)); +var _ServiceInvitationResponseAllOfData = _interopRequireDefault(__nccwpck_require__(35921)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitationResponse model module. * @module model/ServiceInvitationResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitationResponse = /*#__PURE__*/function () { /** @@ -105681,23 +101178,20 @@ var ServiceInvitationResponse = /*#__PURE__*/function () { */ function ServiceInvitationResponse() { _classCallCheck(this, ServiceInvitationResponse); - _ServiceInvitation["default"].initialize(this); - _ServiceInvitationResponseAllOf["default"].initialize(this); - ServiceInvitationResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitationResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitationResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105705,45 +101199,36 @@ var ServiceInvitationResponse = /*#__PURE__*/function () { * @param {module:model/ServiceInvitationResponse} obj Optional instance to populate. * @return {module:model/ServiceInvitationResponse} The populated ServiceInvitationResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitationResponse(); - _ServiceInvitation["default"].constructFromObject(data, obj); - _ServiceInvitationResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _ServiceInvitationResponseAllOfData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return ServiceInvitationResponse; }(); /** * @member {module:model/ServiceInvitationResponseAllOfData} data */ +ServiceInvitationResponse.prototype['data'] = undefined; - -ServiceInvitationResponse.prototype['data'] = undefined; // Implement ServiceInvitation interface: - +// Implement ServiceInvitation interface: /** * @member {module:model/ServiceInvitationData} data */ - -_ServiceInvitation["default"].prototype['data'] = undefined; // Implement ServiceInvitationResponseAllOf interface: - +_ServiceInvitation["default"].prototype['data'] = undefined; +// Implement ServiceInvitationResponseAllOf interface: /** * @member {module:model/ServiceInvitationResponseAllOfData} data */ - _ServiceInvitationResponseAllOf["default"].prototype['data'] = undefined; var _default = ServiceInvitationResponse; exports["default"] = _default; @@ -105760,23 +101245,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceInvitationResponseAllOfData = _interopRequireDefault(__nccwpck_require__(35921)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitationResponseAllOf model module. * @module model/ServiceInvitationResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitationResponseAllOf = /*#__PURE__*/function () { /** @@ -105785,19 +101266,18 @@ var ServiceInvitationResponseAllOf = /*#__PURE__*/function () { */ function ServiceInvitationResponseAllOf() { _classCallCheck(this, ServiceInvitationResponseAllOf); - ServiceInvitationResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitationResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105805,29 +101285,23 @@ var ServiceInvitationResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceInvitationResponseAllOf} obj Optional instance to populate. * @return {module:model/ServiceInvitationResponseAllOf} The populated ServiceInvitationResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitationResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ServiceInvitationResponseAllOfData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return ServiceInvitationResponseAllOf; }(); /** * @member {module:model/ServiceInvitationResponseAllOfData} data */ - - ServiceInvitationResponseAllOf.prototype['data'] = undefined; var _default = ServiceInvitationResponseAllOf; exports["default"] = _default; @@ -105844,23 +101318,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceInvitationResponseAllOfData model module. * @module model/ServiceInvitationResponseAllOfData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceInvitationResponseAllOfData = /*#__PURE__*/function () { /** @@ -105869,19 +101339,18 @@ var ServiceInvitationResponseAllOfData = /*#__PURE__*/function () { */ function ServiceInvitationResponseAllOfData() { _classCallCheck(this, ServiceInvitationResponseAllOfData); - ServiceInvitationResponseAllOfData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceInvitationResponseAllOfData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceInvitationResponseAllOfData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105889,38 +101358,31 @@ var ServiceInvitationResponseAllOfData = /*#__PURE__*/function () { * @param {module:model/ServiceInvitationResponseAllOfData} obj Optional instance to populate. * @return {module:model/ServiceInvitationResponseAllOfData} The populated ServiceInvitationResponseAllOfData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceInvitationResponseAllOfData(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return ServiceInvitationResponseAllOfData; }(); /** * @member {String} id */ - - ServiceInvitationResponseAllOfData.prototype['id'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - ServiceInvitationResponseAllOfData.prototype['attributes'] = undefined; var _default = ServiceInvitationResponseAllOfData; exports["default"] = _default; @@ -105937,29 +101399,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - var _ServiceCreate = _interopRequireDefault(__nccwpck_require__(94532)); - var _ServiceListResponseAllOf = _interopRequireDefault(__nccwpck_require__(9169)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceListResponse model module. * @module model/ServiceListResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceListResponse = /*#__PURE__*/function () { /** @@ -105971,25 +101426,21 @@ var ServiceListResponse = /*#__PURE__*/function () { */ function ServiceListResponse() { _classCallCheck(this, ServiceListResponse); - _Timestamps["default"].initialize(this); - _ServiceCreate["default"].initialize(this); - _ServiceListResponseAllOf["default"].initialize(this); - ServiceListResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceListResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceListResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -105997,199 +101448,173 @@ var ServiceListResponse = /*#__PURE__*/function () { * @param {module:model/ServiceListResponse} obj Optional instance to populate. * @return {module:model/ServiceListResponse} The populated ServiceListResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceListResponse(); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceCreate["default"].constructFromObject(data, obj); - _ServiceListResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('versions')) { obj['versions'] = _ApiClient["default"].convertToType(data['versions'], [_SchemasVersionResponse["default"]]); } } - return obj; } }]); - return ServiceListResponse; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - ServiceListResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServiceListResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServiceListResponse.prototype['updated_at'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - ServiceListResponse.prototype['comment'] = undefined; + /** * The name of the service. * @member {String} name */ - ServiceListResponse.prototype['name'] = undefined; + /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - ServiceListResponse.prototype['customer_id'] = undefined; + /** * The type of this service. * @member {module:model/ServiceListResponse.TypeEnum} type */ - ServiceListResponse.prototype['type'] = undefined; + /** * @member {String} id */ - ServiceListResponse.prototype['id'] = undefined; + /** * Current [version](/reference/api/services/version/) of the service. * @member {Number} version */ - ServiceListResponse.prototype['version'] = undefined; + /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ +ServiceListResponse.prototype['versions'] = undefined; -ServiceListResponse.prototype['versions'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceCreate interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceCreate interface: /** * A freeform descriptive note. * @member {String} comment */ - _ServiceCreate["default"].prototype['comment'] = undefined; /** * The name of the service. * @member {String} name */ - _ServiceCreate["default"].prototype['name'] = undefined; /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - _ServiceCreate["default"].prototype['customer_id'] = undefined; /** * The type of this service. * @member {module:model/ServiceCreate.TypeEnum} type */ - -_ServiceCreate["default"].prototype['type'] = undefined; // Implement ServiceListResponseAllOf interface: - +_ServiceCreate["default"].prototype['type'] = undefined; +// Implement ServiceListResponseAllOf interface: /** * @member {String} id */ - _ServiceListResponseAllOf["default"].prototype['id'] = undefined; /** * Current [version](/reference/api/services/version/) of the service. * @member {Number} version */ - _ServiceListResponseAllOf["default"].prototype['version'] = undefined; /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - _ServiceListResponseAllOf["default"].prototype['versions'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ServiceListResponse['TypeEnum'] = { /** * value: "vcl" * @const */ "vcl": "vcl", - /** * value: "wasm" * @const @@ -106211,23 +101636,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceListResponseAllOf model module. * @module model/ServiceListResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceListResponseAllOf = /*#__PURE__*/function () { /** @@ -106236,19 +101657,18 @@ var ServiceListResponseAllOf = /*#__PURE__*/function () { */ function ServiceListResponseAllOf() { _classCallCheck(this, ServiceListResponseAllOf); - ServiceListResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceListResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceListResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -106256,49 +101676,41 @@ var ServiceListResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceListResponseAllOf} obj Optional instance to populate. * @return {module:model/ServiceListResponseAllOf} The populated ServiceListResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceListResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('versions')) { obj['versions'] = _ApiClient["default"].convertToType(data['versions'], [_SchemasVersionResponse["default"]]); } } - return obj; } }]); - return ServiceListResponseAllOf; }(); /** * @member {String} id */ - - ServiceListResponseAllOf.prototype['id'] = undefined; + /** * Current [version](/reference/api/services/version/) of the service. * @member {Number} version */ - ServiceListResponseAllOf.prototype['version'] = undefined; + /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - ServiceListResponseAllOf.prototype['versions'] = undefined; var _default = ServiceListResponseAllOf; exports["default"] = _default; @@ -106315,29 +101727,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - var _ServiceCreate = _interopRequireDefault(__nccwpck_require__(94532)); - var _ServiceResponseAllOf = _interopRequireDefault(__nccwpck_require__(87173)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceResponse model module. * @module model/ServiceResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceResponse = /*#__PURE__*/function () { /** @@ -106349,25 +101754,21 @@ var ServiceResponse = /*#__PURE__*/function () { */ function ServiceResponse() { _classCallCheck(this, ServiceResponse); - _Timestamps["default"].initialize(this); - _ServiceCreate["default"].initialize(this); - _ServiceResponseAllOf["default"].initialize(this); - ServiceResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -106375,215 +101776,187 @@ var ServiceResponse = /*#__PURE__*/function () { * @param {module:model/ServiceResponse} obj Optional instance to populate. * @return {module:model/ServiceResponse} The populated ServiceResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceResponse(); - _Timestamps["default"].constructFromObject(data, obj); - _ServiceCreate["default"].constructFromObject(data, obj); - _ServiceResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('publish_key')) { obj['publish_key'] = _ApiClient["default"].convertToType(data['publish_key'], 'String'); } - if (data.hasOwnProperty('paused')) { obj['paused'] = _ApiClient["default"].convertToType(data['paused'], 'Boolean'); } - if (data.hasOwnProperty('versions')) { obj['versions'] = _ApiClient["default"].convertToType(data['versions'], [_SchemasVersionResponse["default"]]); } } - return obj; } }]); - return ServiceResponse; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - ServiceResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServiceResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServiceResponse.prototype['updated_at'] = undefined; + /** * A freeform descriptive note. * @member {String} comment */ - ServiceResponse.prototype['comment'] = undefined; + /** * The name of the service. * @member {String} name */ - ServiceResponse.prototype['name'] = undefined; + /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - ServiceResponse.prototype['customer_id'] = undefined; + /** * The type of this service. * @member {module:model/ServiceResponse.TypeEnum} type */ - ServiceResponse.prototype['type'] = undefined; + /** * @member {String} id */ - ServiceResponse.prototype['id'] = undefined; + /** * Unused at this time. * @member {String} publish_key */ - ServiceResponse.prototype['publish_key'] = undefined; + /** * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated. * @member {Boolean} paused */ - ServiceResponse.prototype['paused'] = undefined; + /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ +ServiceResponse.prototype['versions'] = undefined; -ServiceResponse.prototype['versions'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement ServiceCreate interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement ServiceCreate interface: /** * A freeform descriptive note. * @member {String} comment */ - _ServiceCreate["default"].prototype['comment'] = undefined; /** * The name of the service. * @member {String} name */ - _ServiceCreate["default"].prototype['name'] = undefined; /** + * Alphanumeric string identifying the customer. * @member {String} customer_id */ - _ServiceCreate["default"].prototype['customer_id'] = undefined; /** * The type of this service. * @member {module:model/ServiceCreate.TypeEnum} type */ - -_ServiceCreate["default"].prototype['type'] = undefined; // Implement ServiceResponseAllOf interface: - +_ServiceCreate["default"].prototype['type'] = undefined; +// Implement ServiceResponseAllOf interface: /** * @member {String} id */ - _ServiceResponseAllOf["default"].prototype['id'] = undefined; /** * Unused at this time. * @member {String} publish_key */ - _ServiceResponseAllOf["default"].prototype['publish_key'] = undefined; /** * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated. * @member {Boolean} paused */ - _ServiceResponseAllOf["default"].prototype['paused'] = undefined; /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - _ServiceResponseAllOf["default"].prototype['versions'] = undefined; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - ServiceResponse['TypeEnum'] = { /** * value: "vcl" * @const */ "vcl": "vcl", - /** * value: "wasm" * @const @@ -106605,23 +101978,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceResponseAllOf model module. * @module model/ServiceResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceResponseAllOf = /*#__PURE__*/function () { /** @@ -106630,19 +101999,18 @@ var ServiceResponseAllOf = /*#__PURE__*/function () { */ function ServiceResponseAllOf() { _classCallCheck(this, ServiceResponseAllOf); - ServiceResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -106650,59 +102018,50 @@ var ServiceResponseAllOf = /*#__PURE__*/function () { * @param {module:model/ServiceResponseAllOf} obj Optional instance to populate. * @return {module:model/ServiceResponseAllOf} The populated ServiceResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('publish_key')) { obj['publish_key'] = _ApiClient["default"].convertToType(data['publish_key'], 'String'); } - if (data.hasOwnProperty('paused')) { obj['paused'] = _ApiClient["default"].convertToType(data['paused'], 'Boolean'); } - if (data.hasOwnProperty('versions')) { obj['versions'] = _ApiClient["default"].convertToType(data['versions'], [_SchemasVersionResponse["default"]]); } } - return obj; } }]); - return ServiceResponseAllOf; }(); /** * @member {String} id */ - - ServiceResponseAllOf.prototype['id'] = undefined; + /** * Unused at this time. * @member {String} publish_key */ - ServiceResponseAllOf.prototype['publish_key'] = undefined; + /** * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated. * @member {Boolean} paused */ - ServiceResponseAllOf.prototype['paused'] = undefined; + /** * A list of [versions](/reference/api/services/version/) associated with the service. * @member {Array.} versions */ - ServiceResponseAllOf.prototype['versions'] = undefined; var _default = ServiceResponseAllOf; exports["default"] = _default; @@ -106719,51 +102078,33 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); - var _CacheSettingResponse = _interopRequireDefault(__nccwpck_require__(26598)); - var _ConditionResponse = _interopRequireDefault(__nccwpck_require__(54404)); - var _Director = _interopRequireDefault(__nccwpck_require__(77380)); - var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - var _GzipResponse = _interopRequireDefault(__nccwpck_require__(74921)); - var _HeaderResponse = _interopRequireDefault(__nccwpck_require__(69260)); - var _HealthcheckResponse = _interopRequireDefault(__nccwpck_require__(40989)); - var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); - var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); - var _SchemasSnippetResponse = _interopRequireDefault(__nccwpck_require__(56315)); - -var _SchemasVclResponse = _interopRequireDefault(__nccwpck_require__(31726)); - var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); - -var _Settings = _interopRequireDefault(__nccwpck_require__(37819)); - +var _VclResponse = _interopRequireDefault(__nccwpck_require__(43613)); var _VersionDetail = _interopRequireDefault(__nccwpck_require__(96672)); - +var _VersionDetailSettings = _interopRequireDefault(__nccwpck_require__(19238)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceVersionDetail model module. * @module model/ServiceVersionDetail - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceVersionDetail = /*#__PURE__*/function () { /** @@ -106774,23 +102115,20 @@ var ServiceVersionDetail = /*#__PURE__*/function () { */ function ServiceVersionDetail() { _classCallCheck(this, ServiceVersionDetail); - _SchemasVersionResponse["default"].initialize(this); - _VersionDetail["default"].initialize(this); - ServiceVersionDetail.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceVersionDetail, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceVersionDetail from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -106798,122 +102136,92 @@ var ServiceVersionDetail = /*#__PURE__*/function () { * @param {module:model/ServiceVersionDetail} obj Optional instance to populate. * @return {module:model/ServiceVersionDetail} The populated ServiceVersionDetail instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceVersionDetail(); - _SchemasVersionResponse["default"].constructFromObject(data, obj); - _VersionDetail["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('backends')) { obj['backends'] = _ApiClient["default"].convertToType(data['backends'], [_BackendResponse["default"]]); } - if (data.hasOwnProperty('cache_settings')) { obj['cache_settings'] = _ApiClient["default"].convertToType(data['cache_settings'], [_CacheSettingResponse["default"]]); } - if (data.hasOwnProperty('conditions')) { obj['conditions'] = _ApiClient["default"].convertToType(data['conditions'], [_ConditionResponse["default"]]); } - if (data.hasOwnProperty('directors')) { obj['directors'] = _ApiClient["default"].convertToType(data['directors'], [_Director["default"]]); } - if (data.hasOwnProperty('domains')) { obj['domains'] = _ApiClient["default"].convertToType(data['domains'], [_DomainResponse["default"]]); } - if (data.hasOwnProperty('gzips')) { obj['gzips'] = _ApiClient["default"].convertToType(data['gzips'], [_GzipResponse["default"]]); } - if (data.hasOwnProperty('headers')) { obj['headers'] = _ApiClient["default"].convertToType(data['headers'], [_HeaderResponse["default"]]); } - if (data.hasOwnProperty('healthchecks')) { obj['healthchecks'] = _ApiClient["default"].convertToType(data['healthchecks'], [_HealthcheckResponse["default"]]); } - if (data.hasOwnProperty('request_settings')) { obj['request_settings'] = _ApiClient["default"].convertToType(data['request_settings'], [_RequestSettingsResponse["default"]]); } - if (data.hasOwnProperty('response_objects')) { obj['response_objects'] = _ApiClient["default"].convertToType(data['response_objects'], [_ResponseObjectResponse["default"]]); } - if (data.hasOwnProperty('settings')) { - obj['settings'] = _ApiClient["default"].convertToType(data['settings'], _Settings["default"]); + obj['settings'] = _VersionDetailSettings["default"].constructFromObject(data['settings']); } - if (data.hasOwnProperty('snippets')) { obj['snippets'] = _ApiClient["default"].convertToType(data['snippets'], [_SchemasSnippetResponse["default"]]); } - if (data.hasOwnProperty('vcls')) { - obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_SchemasVclResponse["default"]]); + obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_VclResponse["default"]]); } - if (data.hasOwnProperty('wordpress')) { obj['wordpress'] = _ApiClient["default"].convertToType(data['wordpress'], [Object]); } } - return obj; } }]); - return ServiceVersionDetail; }(); /** @@ -106921,309 +102229,281 @@ var ServiceVersionDetail = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - ServiceVersionDetail.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - ServiceVersionDetail.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - ServiceVersionDetail.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - ServiceVersionDetail.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - ServiceVersionDetail.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - ServiceVersionDetail.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - ServiceVersionDetail.prototype['testing'] = false; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ServiceVersionDetail.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServiceVersionDetail.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServiceVersionDetail.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - ServiceVersionDetail.prototype['service_id'] = undefined; + /** * List of backends associated to this service. * @member {Array.} backends */ - ServiceVersionDetail.prototype['backends'] = undefined; + /** * List of cache settings associated to this service. * @member {Array.} cache_settings */ - ServiceVersionDetail.prototype['cache_settings'] = undefined; + /** * List of conditions associated to this service. * @member {Array.} conditions */ - ServiceVersionDetail.prototype['conditions'] = undefined; + /** * List of directors associated to this service. * @member {Array.} directors */ - ServiceVersionDetail.prototype['directors'] = undefined; + /** * List of domains associated to this service. * @member {Array.} domains */ - ServiceVersionDetail.prototype['domains'] = undefined; + /** * List of gzip rules associated to this service. * @member {Array.} gzips */ - ServiceVersionDetail.prototype['gzips'] = undefined; + /** * List of headers associated to this service. * @member {Array.} headers */ - ServiceVersionDetail.prototype['headers'] = undefined; + /** * List of healthchecks associated to this service. * @member {Array.} healthchecks */ - ServiceVersionDetail.prototype['healthchecks'] = undefined; + /** * List of request settings for this service. * @member {Array.} request_settings */ - ServiceVersionDetail.prototype['request_settings'] = undefined; + /** * List of response objects for this service. * @member {Array.} response_objects */ - ServiceVersionDetail.prototype['response_objects'] = undefined; + /** - * List of default settings for this service. - * @member {module:model/Settings} settings + * @member {module:model/VersionDetailSettings} settings */ - ServiceVersionDetail.prototype['settings'] = undefined; + /** * List of VCL snippets for this service. * @member {Array.} snippets */ - ServiceVersionDetail.prototype['snippets'] = undefined; + /** * List of VCL files for this service. - * @member {Array.} vcls + * @member {Array.} vcls */ - ServiceVersionDetail.prototype['vcls'] = undefined; + /** * A list of Wordpress rules with this service. * @member {Array.} wordpress */ +ServiceVersionDetail.prototype['wordpress'] = undefined; -ServiceVersionDetail.prototype['wordpress'] = undefined; // Implement SchemasVersionResponse interface: - +// Implement SchemasVersionResponse interface: /** * Whether this is the active version or not. * @member {Boolean} active * @default false */ - _SchemasVersionResponse["default"].prototype['active'] = false; /** * A freeform descriptive note. * @member {String} comment */ - _SchemasVersionResponse["default"].prototype['comment'] = undefined; /** * Unused at this time. * @member {Boolean} deployed */ - _SchemasVersionResponse["default"].prototype['deployed'] = undefined; /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - _SchemasVersionResponse["default"].prototype['locked'] = false; /** * The number of this version. * @member {Number} number */ - _SchemasVersionResponse["default"].prototype['number'] = undefined; /** * Unused at this time. * @member {Boolean} staging * @default false */ - _SchemasVersionResponse["default"].prototype['staging'] = false; /** * Unused at this time. * @member {Boolean} testing * @default false */ - _SchemasVersionResponse["default"].prototype['testing'] = false; /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _SchemasVersionResponse["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _SchemasVersionResponse["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _SchemasVersionResponse["default"].prototype['updated_at'] = undefined; /** * @member {String} service_id */ - -_SchemasVersionResponse["default"].prototype['service_id'] = undefined; // Implement VersionDetail interface: - +_SchemasVersionResponse["default"].prototype['service_id'] = undefined; +// Implement VersionDetail interface: /** * List of backends associated to this service. * @member {Array.} backends */ - _VersionDetail["default"].prototype['backends'] = undefined; /** * List of cache settings associated to this service. * @member {Array.} cache_settings */ - _VersionDetail["default"].prototype['cache_settings'] = undefined; /** * List of conditions associated to this service. * @member {Array.} conditions */ - _VersionDetail["default"].prototype['conditions'] = undefined; /** * List of directors associated to this service. * @member {Array.} directors */ - _VersionDetail["default"].prototype['directors'] = undefined; /** * List of domains associated to this service. * @member {Array.} domains */ - _VersionDetail["default"].prototype['domains'] = undefined; /** * List of gzip rules associated to this service. * @member {Array.} gzips */ - _VersionDetail["default"].prototype['gzips'] = undefined; /** * List of headers associated to this service. * @member {Array.} headers */ - _VersionDetail["default"].prototype['headers'] = undefined; /** * List of healthchecks associated to this service. * @member {Array.} healthchecks */ - _VersionDetail["default"].prototype['healthchecks'] = undefined; /** * List of request settings for this service. * @member {Array.} request_settings */ - _VersionDetail["default"].prototype['request_settings'] = undefined; /** * List of response objects for this service. * @member {Array.} response_objects */ - _VersionDetail["default"].prototype['response_objects'] = undefined; /** - * List of default settings for this service. - * @member {module:model/Settings} settings + * @member {module:model/VersionDetailSettings} settings */ - _VersionDetail["default"].prototype['settings'] = undefined; /** * List of VCL snippets for this service. * @member {Array.} snippets */ - _VersionDetail["default"].prototype['snippets'] = undefined; /** * List of VCL files for this service. - * @member {Array.} vcls + * @member {Array.} vcls */ - _VersionDetail["default"].prototype['vcls'] = undefined; /** * A list of Wordpress rules with this service. * @member {Array.} wordpress */ - _VersionDetail["default"].prototype['wordpress'] = undefined; var _default = ServiceVersionDetail; exports["default"] = _default; @@ -107240,73 +102520,57 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); - var _CacheSettingResponse = _interopRequireDefault(__nccwpck_require__(26598)); - var _ConditionResponse = _interopRequireDefault(__nccwpck_require__(54404)); - var _Director = _interopRequireDefault(__nccwpck_require__(77380)); - var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - var _GzipResponse = _interopRequireDefault(__nccwpck_require__(74921)); - var _HeaderResponse = _interopRequireDefault(__nccwpck_require__(69260)); - var _HealthcheckResponse = _interopRequireDefault(__nccwpck_require__(40989)); - var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); - var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); - var _SchemasSnippetResponse = _interopRequireDefault(__nccwpck_require__(56315)); - -var _SchemasVclResponse = _interopRequireDefault(__nccwpck_require__(31726)); - -var _ServiceVersionDetail = _interopRequireDefault(__nccwpck_require__(67698)); - -var _Settings = _interopRequireDefault(__nccwpck_require__(37819)); - +var _SchemasVersionResponse = _interopRequireDefault(__nccwpck_require__(474)); +var _VclResponse = _interopRequireDefault(__nccwpck_require__(43613)); +var _VersionDetail = _interopRequireDefault(__nccwpck_require__(96672)); +var _VersionDetailSettings = _interopRequireDefault(__nccwpck_require__(19238)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The ServiceVersionDetailOrNull model module. * @module model/ServiceVersionDetailOrNull - * @version 3.0.0-beta2 + * @version v3.1.0 */ var ServiceVersionDetailOrNull = /*#__PURE__*/function () { /** * Constructs a new ServiceVersionDetailOrNull. * @alias module:model/ServiceVersionDetailOrNull - * @implements module:model/ServiceVersionDetail + * @implements module:model/SchemasVersionResponse + * @implements module:model/VersionDetail */ function ServiceVersionDetailOrNull() { _classCallCheck(this, ServiceVersionDetailOrNull); - - _ServiceVersionDetail["default"].initialize(this); - + _SchemasVersionResponse["default"].initialize(this); + _VersionDetail["default"].initialize(this); ServiceVersionDetailOrNull.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(ServiceVersionDetailOrNull, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a ServiceVersionDetailOrNull from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -107314,120 +102578,92 @@ var ServiceVersionDetailOrNull = /*#__PURE__*/function () { * @param {module:model/ServiceVersionDetailOrNull} obj Optional instance to populate. * @return {module:model/ServiceVersionDetailOrNull} The populated ServiceVersionDetailOrNull instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new ServiceVersionDetailOrNull(); - - _ServiceVersionDetail["default"].constructFromObject(data, obj); - + _SchemasVersionResponse["default"].constructFromObject(data, obj); + _VersionDetail["default"].constructFromObject(data, obj); if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('backends')) { obj['backends'] = _ApiClient["default"].convertToType(data['backends'], [_BackendResponse["default"]]); } - if (data.hasOwnProperty('cache_settings')) { obj['cache_settings'] = _ApiClient["default"].convertToType(data['cache_settings'], [_CacheSettingResponse["default"]]); } - if (data.hasOwnProperty('conditions')) { obj['conditions'] = _ApiClient["default"].convertToType(data['conditions'], [_ConditionResponse["default"]]); } - if (data.hasOwnProperty('directors')) { obj['directors'] = _ApiClient["default"].convertToType(data['directors'], [_Director["default"]]); } - if (data.hasOwnProperty('domains')) { obj['domains'] = _ApiClient["default"].convertToType(data['domains'], [_DomainResponse["default"]]); } - if (data.hasOwnProperty('gzips')) { obj['gzips'] = _ApiClient["default"].convertToType(data['gzips'], [_GzipResponse["default"]]); } - if (data.hasOwnProperty('headers')) { obj['headers'] = _ApiClient["default"].convertToType(data['headers'], [_HeaderResponse["default"]]); } - if (data.hasOwnProperty('healthchecks')) { obj['healthchecks'] = _ApiClient["default"].convertToType(data['healthchecks'], [_HealthcheckResponse["default"]]); } - if (data.hasOwnProperty('request_settings')) { obj['request_settings'] = _ApiClient["default"].convertToType(data['request_settings'], [_RequestSettingsResponse["default"]]); } - if (data.hasOwnProperty('response_objects')) { obj['response_objects'] = _ApiClient["default"].convertToType(data['response_objects'], [_ResponseObjectResponse["default"]]); } - if (data.hasOwnProperty('settings')) { - obj['settings'] = _ApiClient["default"].convertToType(data['settings'], _Settings["default"]); + obj['settings'] = _VersionDetailSettings["default"].constructFromObject(data['settings']); } - if (data.hasOwnProperty('snippets')) { obj['snippets'] = _ApiClient["default"].convertToType(data['snippets'], [_SchemasSnippetResponse["default"]]); } - if (data.hasOwnProperty('vcls')) { - obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_SchemasVclResponse["default"]]); + obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_VclResponse["default"]]); } - if (data.hasOwnProperty('wordpress')) { obj['wordpress'] = _ApiClient["default"].convertToType(data['wordpress'], [Object]); } } - return obj; } }]); - return ServiceVersionDetailOrNull; }(); /** @@ -107435,309 +102671,282 @@ var ServiceVersionDetailOrNull = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - ServiceVersionDetailOrNull.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - ServiceVersionDetailOrNull.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - ServiceVersionDetailOrNull.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - ServiceVersionDetailOrNull.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - ServiceVersionDetailOrNull.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - ServiceVersionDetailOrNull.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - ServiceVersionDetailOrNull.prototype['testing'] = false; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - ServiceVersionDetailOrNull.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - ServiceVersionDetailOrNull.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - ServiceVersionDetailOrNull.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - ServiceVersionDetailOrNull.prototype['service_id'] = undefined; + /** * List of backends associated to this service. * @member {Array.} backends */ - ServiceVersionDetailOrNull.prototype['backends'] = undefined; + /** * List of cache settings associated to this service. * @member {Array.} cache_settings */ - ServiceVersionDetailOrNull.prototype['cache_settings'] = undefined; + /** * List of conditions associated to this service. * @member {Array.} conditions */ - ServiceVersionDetailOrNull.prototype['conditions'] = undefined; + /** * List of directors associated to this service. * @member {Array.} directors */ - ServiceVersionDetailOrNull.prototype['directors'] = undefined; + /** * List of domains associated to this service. * @member {Array.} domains */ - ServiceVersionDetailOrNull.prototype['domains'] = undefined; + /** * List of gzip rules associated to this service. * @member {Array.} gzips */ - ServiceVersionDetailOrNull.prototype['gzips'] = undefined; + /** * List of headers associated to this service. * @member {Array.} headers */ - ServiceVersionDetailOrNull.prototype['headers'] = undefined; + /** * List of healthchecks associated to this service. * @member {Array.} healthchecks */ - ServiceVersionDetailOrNull.prototype['healthchecks'] = undefined; + /** * List of request settings for this service. * @member {Array.} request_settings */ - ServiceVersionDetailOrNull.prototype['request_settings'] = undefined; + /** * List of response objects for this service. * @member {Array.} response_objects */ - ServiceVersionDetailOrNull.prototype['response_objects'] = undefined; + /** - * List of default settings for this service. - * @member {module:model/Settings} settings + * @member {module:model/VersionDetailSettings} settings */ - ServiceVersionDetailOrNull.prototype['settings'] = undefined; + /** * List of VCL snippets for this service. * @member {Array.} snippets */ - ServiceVersionDetailOrNull.prototype['snippets'] = undefined; + /** * List of VCL files for this service. - * @member {Array.} vcls + * @member {Array.} vcls */ - ServiceVersionDetailOrNull.prototype['vcls'] = undefined; + /** * A list of Wordpress rules with this service. * @member {Array.} wordpress */ +ServiceVersionDetailOrNull.prototype['wordpress'] = undefined; -ServiceVersionDetailOrNull.prototype['wordpress'] = undefined; // Implement ServiceVersionDetail interface: - +// Implement SchemasVersionResponse interface: /** * Whether this is the active version or not. * @member {Boolean} active * @default false */ - -_ServiceVersionDetail["default"].prototype['active'] = false; +_SchemasVersionResponse["default"].prototype['active'] = false; /** * A freeform descriptive note. * @member {String} comment */ - -_ServiceVersionDetail["default"].prototype['comment'] = undefined; +_SchemasVersionResponse["default"].prototype['comment'] = undefined; /** * Unused at this time. * @member {Boolean} deployed */ - -_ServiceVersionDetail["default"].prototype['deployed'] = undefined; +_SchemasVersionResponse["default"].prototype['deployed'] = undefined; /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - -_ServiceVersionDetail["default"].prototype['locked'] = false; +_SchemasVersionResponse["default"].prototype['locked'] = false; /** * The number of this version. * @member {Number} number */ - -_ServiceVersionDetail["default"].prototype['number'] = undefined; +_SchemasVersionResponse["default"].prototype['number'] = undefined; /** * Unused at this time. * @member {Boolean} staging * @default false */ - -_ServiceVersionDetail["default"].prototype['staging'] = false; +_SchemasVersionResponse["default"].prototype['staging'] = false; /** * Unused at this time. * @member {Boolean} testing * @default false */ - -_ServiceVersionDetail["default"].prototype['testing'] = false; +_SchemasVersionResponse["default"].prototype['testing'] = false; /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - -_ServiceVersionDetail["default"].prototype['created_at'] = undefined; +_SchemasVersionResponse["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - -_ServiceVersionDetail["default"].prototype['deleted_at'] = undefined; +_SchemasVersionResponse["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_ServiceVersionDetail["default"].prototype['updated_at'] = undefined; +_SchemasVersionResponse["default"].prototype['updated_at'] = undefined; /** * @member {String} service_id */ - -_ServiceVersionDetail["default"].prototype['service_id'] = undefined; +_SchemasVersionResponse["default"].prototype['service_id'] = undefined; +// Implement VersionDetail interface: /** * List of backends associated to this service. * @member {Array.} backends */ - -_ServiceVersionDetail["default"].prototype['backends'] = undefined; +_VersionDetail["default"].prototype['backends'] = undefined; /** * List of cache settings associated to this service. * @member {Array.} cache_settings */ - -_ServiceVersionDetail["default"].prototype['cache_settings'] = undefined; +_VersionDetail["default"].prototype['cache_settings'] = undefined; /** * List of conditions associated to this service. * @member {Array.} conditions */ - -_ServiceVersionDetail["default"].prototype['conditions'] = undefined; +_VersionDetail["default"].prototype['conditions'] = undefined; /** * List of directors associated to this service. * @member {Array.} directors */ - -_ServiceVersionDetail["default"].prototype['directors'] = undefined; +_VersionDetail["default"].prototype['directors'] = undefined; /** * List of domains associated to this service. * @member {Array.} domains */ - -_ServiceVersionDetail["default"].prototype['domains'] = undefined; +_VersionDetail["default"].prototype['domains'] = undefined; /** * List of gzip rules associated to this service. * @member {Array.} gzips */ - -_ServiceVersionDetail["default"].prototype['gzips'] = undefined; +_VersionDetail["default"].prototype['gzips'] = undefined; /** * List of headers associated to this service. * @member {Array.} headers */ - -_ServiceVersionDetail["default"].prototype['headers'] = undefined; +_VersionDetail["default"].prototype['headers'] = undefined; /** * List of healthchecks associated to this service. * @member {Array.} healthchecks */ - -_ServiceVersionDetail["default"].prototype['healthchecks'] = undefined; +_VersionDetail["default"].prototype['healthchecks'] = undefined; /** * List of request settings for this service. * @member {Array.} request_settings */ - -_ServiceVersionDetail["default"].prototype['request_settings'] = undefined; +_VersionDetail["default"].prototype['request_settings'] = undefined; /** * List of response objects for this service. * @member {Array.} response_objects */ - -_ServiceVersionDetail["default"].prototype['response_objects'] = undefined; +_VersionDetail["default"].prototype['response_objects'] = undefined; /** - * List of default settings for this service. - * @member {module:model/Settings} settings + * @member {module:model/VersionDetailSettings} settings */ - -_ServiceVersionDetail["default"].prototype['settings'] = undefined; +_VersionDetail["default"].prototype['settings'] = undefined; /** * List of VCL snippets for this service. * @member {Array.} snippets */ - -_ServiceVersionDetail["default"].prototype['snippets'] = undefined; +_VersionDetail["default"].prototype['snippets'] = undefined; /** * List of VCL files for this service. - * @member {Array.} vcls + * @member {Array.} vcls */ - -_ServiceVersionDetail["default"].prototype['vcls'] = undefined; +_VersionDetail["default"].prototype['vcls'] = undefined; /** * A list of Wordpress rules with this service. * @member {Array.} wordpress */ - -_ServiceVersionDetail["default"].prototype['wordpress'] = undefined; +_VersionDetail["default"].prototype['wordpress'] = undefined; var _default = ServiceVersionDetailOrNull; exports["default"] = _default; @@ -107753,21 +102962,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Settings model module. * @module model/Settings - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Settings = /*#__PURE__*/function () { /** @@ -107776,19 +102982,18 @@ var Settings = /*#__PURE__*/function () { */ function Settings() { _classCallCheck(this, Settings); - Settings.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Settings, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Settings from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -107796,62 +103001,53 @@ var Settings = /*#__PURE__*/function () { * @param {module:model/Settings} obj Optional instance to populate. * @return {module:model/Settings} The populated Settings instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Settings(); - if (data.hasOwnProperty('general.default_host')) { obj['general.default_host'] = _ApiClient["default"].convertToType(data['general.default_host'], 'String'); } - if (data.hasOwnProperty('general.default_ttl')) { obj['general.default_ttl'] = _ApiClient["default"].convertToType(data['general.default_ttl'], 'Number'); } - if (data.hasOwnProperty('general.stale_if_error')) { obj['general.stale_if_error'] = _ApiClient["default"].convertToType(data['general.stale_if_error'], 'Boolean'); } - if (data.hasOwnProperty('general.stale_if_error_ttl')) { obj['general.stale_if_error_ttl'] = _ApiClient["default"].convertToType(data['general.stale_if_error_ttl'], 'Number'); } } - return obj; } }]); - return Settings; }(); /** * The default host name for the version. * @member {String} general.default_host */ - - Settings.prototype['general.default_host'] = undefined; + /** * The default time-to-live (TTL) for the version. * @member {Number} general.default_ttl */ - Settings.prototype['general.default_ttl'] = undefined; + /** * Enables serving a stale object if there is an error. * @member {Boolean} general.stale_if_error * @default false */ - Settings.prototype['general.stale_if_error'] = false; + /** * The default time-to-live (TTL) for serving the stale object for the version. * @member {Number} general.stale_if_error_ttl * @default 43200 */ - Settings.prototype['general.stale_if_error_ttl'] = 43200; var _default = Settings; exports["default"] = _default; @@ -107868,25 +103064,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Settings = _interopRequireDefault(__nccwpck_require__(37819)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SettingsResponse model module. * @module model/SettingsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SettingsResponse = /*#__PURE__*/function () { /** @@ -107897,23 +103088,20 @@ var SettingsResponse = /*#__PURE__*/function () { */ function SettingsResponse() { _classCallCheck(this, SettingsResponse); - _Settings["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - SettingsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SettingsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SettingsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -107921,122 +103109,104 @@ var SettingsResponse = /*#__PURE__*/function () { * @param {module:model/SettingsResponse} obj Optional instance to populate. * @return {module:model/SettingsResponse} The populated SettingsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SettingsResponse(); - _Settings["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('general.default_host')) { obj['general.default_host'] = _ApiClient["default"].convertToType(data['general.default_host'], 'String'); } - if (data.hasOwnProperty('general.default_ttl')) { obj['general.default_ttl'] = _ApiClient["default"].convertToType(data['general.default_ttl'], 'Number'); } - if (data.hasOwnProperty('general.stale_if_error')) { obj['general.stale_if_error'] = _ApiClient["default"].convertToType(data['general.stale_if_error'], 'Boolean'); } - if (data.hasOwnProperty('general.stale_if_error_ttl')) { obj['general.stale_if_error_ttl'] = _ApiClient["default"].convertToType(data['general.stale_if_error_ttl'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } } - return obj; } }]); - return SettingsResponse; }(); /** * The default host name for the version. * @member {String} general.default_host */ - - SettingsResponse.prototype['general.default_host'] = undefined; + /** * The default time-to-live (TTL) for the version. * @member {Number} general.default_ttl */ - SettingsResponse.prototype['general.default_ttl'] = undefined; + /** * Enables serving a stale object if there is an error. * @member {Boolean} general.stale_if_error * @default false */ - SettingsResponse.prototype['general.stale_if_error'] = false; + /** * The default time-to-live (TTL) for serving the stale object for the version. * @member {Number} general.stale_if_error_ttl * @default 43200 */ - SettingsResponse.prototype['general.stale_if_error_ttl'] = 43200; + /** * @member {String} service_id */ - SettingsResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ +SettingsResponse.prototype['version'] = undefined; -SettingsResponse.prototype['version'] = undefined; // Implement Settings interface: - +// Implement Settings interface: /** * The default host name for the version. * @member {String} general.default_host */ - _Settings["default"].prototype['general.default_host'] = undefined; /** * The default time-to-live (TTL) for the version. * @member {Number} general.default_ttl */ - _Settings["default"].prototype['general.default_ttl'] = undefined; /** * Enables serving a stale object if there is an error. * @member {Boolean} general.stale_if_error * @default false */ - _Settings["default"].prototype['general.stale_if_error'] = false; /** * The default time-to-live (TTL) for serving the stale object for the version. * @member {Number} general.stale_if_error_ttl * @default 43200 */ - -_Settings["default"].prototype['general.stale_if_error_ttl'] = 43200; // Implement ServiceIdAndVersion interface: - +_Settings["default"].prototype['general.stale_if_error_ttl'] = 43200; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - _ServiceIdAndVersion["default"].prototype['version'] = undefined; var _default = SettingsResponse; exports["default"] = _default; @@ -108053,21 +103223,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Snippet model module. * @module model/Snippet - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Snippet = /*#__PURE__*/function () { /** @@ -108076,19 +103243,18 @@ var Snippet = /*#__PURE__*/function () { */ function Snippet() { _classCallCheck(this, Snippet); - Snippet.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Snippet, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Snippet from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108096,158 +103262,137 @@ var Snippet = /*#__PURE__*/function () { * @param {module:model/Snippet} obj Optional instance to populate. * @return {module:model/Snippet} The populated Snippet instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Snippet(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('dynamic')) { obj['dynamic'] = _ApiClient["default"].convertToType(data['dynamic'], 'Number'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'Number'); } } - return obj; } }]); - return Snippet; }(); /** * The name for the snippet. * @member {String} name */ - - Snippet.prototype['name'] = undefined; + /** * Sets the snippet version. * @member {module:model/Snippet.DynamicEnum} dynamic */ - Snippet.prototype['dynamic'] = undefined; + /** * The location in generated VCL where the snippet should be placed. * @member {module:model/Snippet.TypeEnum} type */ - Snippet.prototype['type'] = undefined; + /** * The VCL code that specifies exactly what the snippet does. * @member {String} content */ - Snippet.prototype['content'] = undefined; + /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - Snippet.prototype['priority'] = 100; + /** * Allowed values for the dynamic property. * @enum {Number} * @readonly */ - Snippet['DynamicEnum'] = { /** * value: 0 * @const */ "0": 0, - /** * value: 1 * @const */ "1": 1 }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - Snippet['TypeEnum'] = { /** * value: "init" * @const */ "init": "init", - /** * value: "recv" * @const */ "recv": "recv", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "hit" * @const */ "hit": "hit", - /** * value: "miss" * @const */ "miss": "miss", - /** * value: "pass" * @const */ "pass": "pass", - /** * value: "fetch" * @const */ "fetch": "fetch", - /** * value: "error" * @const */ "error": "error", - /** * value: "deliver" * @const */ "deliver": "deliver", - /** * value: "log" * @const */ "log": "log", - /** * value: "none" * @const @@ -108269,29 +103414,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Snippet = _interopRequireDefault(__nccwpck_require__(23150)); - var _SnippetResponseAllOf = _interopRequireDefault(__nccwpck_require__(85977)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SnippetResponse model module. * @module model/SnippetResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SnippetResponse = /*#__PURE__*/function () { /** @@ -108304,27 +103442,22 @@ var SnippetResponse = /*#__PURE__*/function () { */ function SnippetResponse() { _classCallCheck(this, SnippetResponse); - _Snippet["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - _SnippetResponseAllOf["default"].initialize(this); - SnippetResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SnippetResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SnippetResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108332,291 +103465,250 @@ var SnippetResponse = /*#__PURE__*/function () { * @param {module:model/SnippetResponse} obj Optional instance to populate. * @return {module:model/SnippetResponse} The populated SnippetResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SnippetResponse(); - _Snippet["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _SnippetResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('dynamic')) { obj['dynamic'] = _ApiClient["default"].convertToType(data['dynamic'], 'Number'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('priority')) { obj['priority'] = _ApiClient["default"].convertToType(data['priority'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return SnippetResponse; }(); /** * The name for the snippet. * @member {String} name */ - - SnippetResponse.prototype['name'] = undefined; + /** * Sets the snippet version. * @member {module:model/SnippetResponse.DynamicEnum} dynamic */ - SnippetResponse.prototype['dynamic'] = undefined; + /** * The location in generated VCL where the snippet should be placed. * @member {module:model/SnippetResponse.TypeEnum} type */ - SnippetResponse.prototype['type'] = undefined; + /** * The VCL code that specifies exactly what the snippet does. * @member {String} content */ - SnippetResponse.prototype['content'] = undefined; + /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - SnippetResponse.prototype['priority'] = 100; + /** * @member {String} service_id */ - SnippetResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - SnippetResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - SnippetResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - SnippetResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - SnippetResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ +SnippetResponse.prototype['id'] = undefined; -SnippetResponse.prototype['id'] = undefined; // Implement Snippet interface: - +// Implement Snippet interface: /** * The name for the snippet. * @member {String} name */ - _Snippet["default"].prototype['name'] = undefined; /** * Sets the snippet version. * @member {module:model/Snippet.DynamicEnum} dynamic */ - _Snippet["default"].prototype['dynamic'] = undefined; /** * The location in generated VCL where the snippet should be placed. * @member {module:model/Snippet.TypeEnum} type */ - _Snippet["default"].prototype['type'] = undefined; /** * The VCL code that specifies exactly what the snippet does. * @member {String} content */ - _Snippet["default"].prototype['content'] = undefined; /** * Priority determines execution order. Lower numbers execute first. * @member {Number} priority * @default 100 */ - -_Snippet["default"].prototype['priority'] = 100; // Implement ServiceIdAndVersion interface: - +_Snippet["default"].prototype['priority'] = 100; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement SnippetResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement SnippetResponseAllOf interface: /** * @member {String} id */ - _SnippetResponseAllOf["default"].prototype['id'] = undefined; + /** * Allowed values for the dynamic property. * @enum {Number} * @readonly */ - SnippetResponse['DynamicEnum'] = { /** * value: 0 * @const */ "0": 0, - /** * value: 1 * @const */ "1": 1 }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - SnippetResponse['TypeEnum'] = { /** * value: "init" * @const */ "init": "init", - /** * value: "recv" * @const */ "recv": "recv", - /** * value: "hash" * @const */ "hash": "hash", - /** * value: "hit" * @const */ "hit": "hit", - /** * value: "miss" * @const */ "miss": "miss", - /** * value: "pass" * @const */ "pass": "pass", - /** * value: "fetch" * @const */ "fetch": "fetch", - /** * value: "error" * @const */ "error": "error", - /** * value: "deliver" * @const */ "deliver": "deliver", - /** * value: "log" * @const */ "log": "log", - /** * value: "none" * @const @@ -108638,21 +103730,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The SnippetResponseAllOf model module. * @module model/SnippetResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var SnippetResponseAllOf = /*#__PURE__*/function () { /** @@ -108661,19 +103750,18 @@ var SnippetResponseAllOf = /*#__PURE__*/function () { */ function SnippetResponseAllOf() { _classCallCheck(this, SnippetResponseAllOf); - SnippetResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(SnippetResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a SnippetResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108681,29 +103769,23 @@ var SnippetResponseAllOf = /*#__PURE__*/function () { * @param {module:model/SnippetResponseAllOf} obj Optional instance to populate. * @return {module:model/SnippetResponseAllOf} The populated SnippetResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new SnippetResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return SnippetResponseAllOf; }(); /** * @member {String} id */ - - SnippetResponseAllOf.prototype['id'] = undefined; var _default = SnippetResponseAllOf; exports["default"] = _default; @@ -108720,23 +103802,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _StarData = _interopRequireDefault(__nccwpck_require__(1973)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Star model module. * @module model/Star - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Star = /*#__PURE__*/function () { /** @@ -108745,19 +103823,18 @@ var Star = /*#__PURE__*/function () { */ function Star() { _classCallCheck(this, Star); - Star.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Star, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Star from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108765,29 +103842,23 @@ var Star = /*#__PURE__*/function () { * @param {module:model/Star} obj Optional instance to populate. * @return {module:model/Star} The populated Star instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Star(); - if (data.hasOwnProperty('data')) { obj['data'] = _StarData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return Star; }(); /** * @member {module:model/StarData} data */ - - Star.prototype['data'] = undefined; var _default = Star; exports["default"] = _default; @@ -108804,25 +103875,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForStar = _interopRequireDefault(__nccwpck_require__(88309)); - var _TypeStar = _interopRequireDefault(__nccwpck_require__(83095)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The StarData model module. * @module model/StarData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var StarData = /*#__PURE__*/function () { /** @@ -108831,19 +103897,18 @@ var StarData = /*#__PURE__*/function () { */ function StarData() { _classCallCheck(this, StarData); - StarData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(StarData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a StarData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108851,38 +103916,31 @@ var StarData = /*#__PURE__*/function () { * @param {module:model/StarData} obj Optional instance to populate. * @return {module:model/StarData} The populated StarData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new StarData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeStar["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForStar["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return StarData; }(); /** * @member {module:model/TypeStar} type */ - - StarData.prototype['type'] = undefined; + /** * @member {module:model/RelationshipsForStar} relationships */ - StarData.prototype['relationships'] = undefined; var _default = StarData; exports["default"] = _default; @@ -108899,25 +103957,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Star = _interopRequireDefault(__nccwpck_require__(52553)); - var _StarResponseAllOf = _interopRequireDefault(__nccwpck_require__(39114)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The StarResponse model module. * @module model/StarResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var StarResponse = /*#__PURE__*/function () { /** @@ -108928,23 +103981,20 @@ var StarResponse = /*#__PURE__*/function () { */ function StarResponse() { _classCallCheck(this, StarResponse); - _Star["default"].initialize(this); - _StarResponseAllOf["default"].initialize(this); - StarResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(StarResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a StarResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -108952,45 +104002,36 @@ var StarResponse = /*#__PURE__*/function () { * @param {module:model/StarResponse} obj Optional instance to populate. * @return {module:model/StarResponse} The populated StarResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new StarResponse(); - _Star["default"].constructFromObject(data, obj); - _StarResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], Object); } } - return obj; } }]); - return StarResponse; }(); /** * @member {Object} data */ +StarResponse.prototype['data'] = undefined; - -StarResponse.prototype['data'] = undefined; // Implement Star interface: - +// Implement Star interface: /** * @member {module:model/StarData} data */ - -_Star["default"].prototype['data'] = undefined; // Implement StarResponseAllOf interface: - +_Star["default"].prototype['data'] = undefined; +// Implement StarResponseAllOf interface: /** * @member {Object} data */ - _StarResponseAllOf["default"].prototype['data'] = undefined; var _default = StarResponse; exports["default"] = _default; @@ -109007,21 +104048,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The StarResponseAllOf model module. * @module model/StarResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var StarResponseAllOf = /*#__PURE__*/function () { /** @@ -109030,19 +104068,18 @@ var StarResponseAllOf = /*#__PURE__*/function () { */ function StarResponseAllOf() { _classCallCheck(this, StarResponseAllOf); - StarResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(StarResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a StarResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109050,29 +104087,23 @@ var StarResponseAllOf = /*#__PURE__*/function () { * @param {module:model/StarResponseAllOf} obj Optional instance to populate. * @return {module:model/StarResponseAllOf} The populated StarResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new StarResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], Object); } } - return obj; } }]); - return StarResponseAllOf; }(); /** * @member {Object} data */ - - StarResponseAllOf.prototype['data'] = undefined; var _default = StarResponseAllOf; exports["default"] = _default; @@ -109089,23 +104120,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Results = _interopRequireDefault(__nccwpck_require__(37457)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Stats model module. * @module model/Stats - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Stats = /*#__PURE__*/function () { /** @@ -109114,19 +104141,18 @@ var Stats = /*#__PURE__*/function () { */ function Stats() { _classCallCheck(this, Stats); - Stats.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Stats, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Stats from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109134,38 +104160,32 @@ var Stats = /*#__PURE__*/function () { * @param {module:model/Stats} obj Optional instance to populate. * @return {module:model/Stats} The populated Stats instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Stats(); - if (data.hasOwnProperty('stats')) { obj['stats'] = _ApiClient["default"].convertToType(data['stats'], { 'String': _Results["default"] }); } } - return obj; } }]); - return Stats; }(); /** * @member {Object.} stats */ - - Stats.prototype['stats'] = undefined; var _default = Stats; exports["default"] = _default; /***/ }), -/***/ 28216: +/***/ 43853: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109175,21 +104195,173 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The Store model module. + * @module model/Store + * @version v3.1.0 + */ +var Store = /*#__PURE__*/function () { + /** + * Constructs a new Store. + * @alias module:model/Store + */ + function Store() { + _classCallCheck(this, Store); + Store.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(Store, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a Store from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/Store} obj Optional instance to populate. + * @return {module:model/Store} The populated Store instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new Store(); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + } + return obj; + } + }]); + return Store; +}(); +/** + * A human-readable name for the store. + * @member {String} name + */ +Store.prototype['name'] = undefined; +var _default = Store; +exports["default"] = _default; + +/***/ }), + +/***/ 21164: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The StoreResponse model module. + * @module model/StoreResponse + * @version v3.1.0 + */ +var StoreResponse = /*#__PURE__*/function () { + /** + * Constructs a new StoreResponse. + * @alias module:model/StoreResponse + */ + function StoreResponse() { + _classCallCheck(this, StoreResponse); + StoreResponse.initialize(this); + } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(StoreResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + /** + * Constructs a StoreResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/StoreResponse} obj Optional instance to populate. + * @return {module:model/StoreResponse} The populated StoreResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new StoreResponse(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + } + return obj; + } + }]); + return StoreResponse; +}(); +/** + * ID of the store. + * @member {String} id + */ +StoreResponse.prototype['id'] = undefined; + +/** + * A human-readable name for the store. + * @member {String} name + */ +StoreResponse.prototype['name'] = undefined; +var _default = StoreResponse; +exports["default"] = _default; + +/***/ }), +/***/ 28216: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Timestamps model module. * @module model/Timestamps - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Timestamps = /*#__PURE__*/function () { /** @@ -109198,19 +104370,18 @@ var Timestamps = /*#__PURE__*/function () { */ function Timestamps() { _classCallCheck(this, Timestamps); - Timestamps.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Timestamps, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Timestamps from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109218,50 +104389,42 @@ var Timestamps = /*#__PURE__*/function () { * @param {module:model/Timestamps} obj Optional instance to populate. * @return {module:model/Timestamps} The populated Timestamps instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Timestamps(); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return Timestamps; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - Timestamps.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - Timestamps.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - Timestamps.prototype['updated_at'] = undefined; var _default = Timestamps; exports["default"] = _default; @@ -109278,21 +104441,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TimestampsNoDelete model module. * @module model/TimestampsNoDelete - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TimestampsNoDelete = /*#__PURE__*/function () { /** @@ -109301,19 +104461,18 @@ var TimestampsNoDelete = /*#__PURE__*/function () { */ function TimestampsNoDelete() { _classCallCheck(this, TimestampsNoDelete); - TimestampsNoDelete.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TimestampsNoDelete, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TimestampsNoDelete from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109321,40 +104480,33 @@ var TimestampsNoDelete = /*#__PURE__*/function () { * @param {module:model/TimestampsNoDelete} obj Optional instance to populate. * @return {module:model/TimestampsNoDelete} The populated TimestampsNoDelete instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TimestampsNoDelete(); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return TimestampsNoDelete; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - TimestampsNoDelete.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TimestampsNoDelete.prototype['updated_at'] = undefined; var _default = TimestampsNoDelete; exports["default"] = _default; @@ -109371,23 +104523,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsActivationData = _interopRequireDefault(__nccwpck_require__(25928)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivation model module. * @module model/TlsActivation - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivation = /*#__PURE__*/function () { /** @@ -109396,19 +104544,18 @@ var TlsActivation = /*#__PURE__*/function () { */ function TlsActivation() { _classCallCheck(this, TlsActivation); - TlsActivation.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivation, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivation from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109416,29 +104563,23 @@ var TlsActivation = /*#__PURE__*/function () { * @param {module:model/TlsActivation} obj Optional instance to populate. * @return {module:model/TlsActivation} The populated TlsActivation instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivation(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsActivationData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsActivation; }(); /** * @member {module:model/TlsActivationData} data */ - - TlsActivation.prototype['data'] = undefined; var _default = TlsActivation; exports["default"] = _default; @@ -109455,25 +104596,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsActivation = _interopRequireDefault(__nccwpck_require__(30567)); - var _TypeTlsActivation = _interopRequireDefault(__nccwpck_require__(43401)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationData model module. * @module model/TlsActivationData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationData = /*#__PURE__*/function () { /** @@ -109482,19 +104618,18 @@ var TlsActivationData = /*#__PURE__*/function () { */ function TlsActivationData() { _classCallCheck(this, TlsActivationData); - TlsActivationData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109502,38 +104637,31 @@ var TlsActivationData = /*#__PURE__*/function () { * @param {module:model/TlsActivationData} obj Optional instance to populate. * @return {module:model/TlsActivationData} The populated TlsActivationData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsActivation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsActivation["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsActivationData; }(); /** * @member {module:model/TypeTlsActivation} type */ - - TlsActivationData.prototype['type'] = undefined; + /** * @member {module:model/RelationshipsForTlsActivation} relationships */ - TlsActivationData.prototype['relationships'] = undefined; var _default = TlsActivationData; exports["default"] = _default; @@ -109550,23 +104678,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsActivationResponseData = _interopRequireDefault(__nccwpck_require__(85118)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationResponse model module. * @module model/TlsActivationResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationResponse = /*#__PURE__*/function () { /** @@ -109575,19 +104699,18 @@ var TlsActivationResponse = /*#__PURE__*/function () { */ function TlsActivationResponse() { _classCallCheck(this, TlsActivationResponse); - TlsActivationResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109595,29 +104718,23 @@ var TlsActivationResponse = /*#__PURE__*/function () { * @param {module:model/TlsActivationResponse} obj Optional instance to populate. * @return {module:model/TlsActivationResponse} The populated TlsActivationResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsActivationResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsActivationResponse; }(); /** * @member {module:model/TlsActivationResponseData} data */ - - TlsActivationResponse.prototype['data'] = undefined; var _default = TlsActivationResponse; exports["default"] = _default; @@ -109634,31 +104751,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsActivation = _interopRequireDefault(__nccwpck_require__(30567)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TlsActivationData = _interopRequireDefault(__nccwpck_require__(25928)); - var _TlsActivationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(89517)); - var _TypeTlsActivation = _interopRequireDefault(__nccwpck_require__(43401)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationResponseData model module. * @module model/TlsActivationResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationResponseData = /*#__PURE__*/function () { /** @@ -109669,23 +104778,20 @@ var TlsActivationResponseData = /*#__PURE__*/function () { */ function TlsActivationResponseData() { _classCallCheck(this, TlsActivationResponseData); - _TlsActivationData["default"].initialize(this); - _TlsActivationResponseDataAllOf["default"].initialize(this); - TlsActivationResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109693,82 +104799,68 @@ var TlsActivationResponseData = /*#__PURE__*/function () { * @param {module:model/TlsActivationResponseData} obj Optional instance to populate. * @return {module:model/TlsActivationResponseData} The populated TlsActivationResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationResponseData(); - _TlsActivationData["default"].constructFromObject(data, obj); - _TlsActivationResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsActivation["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsActivation["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsActivationResponseData; }(); /** * @member {module:model/TypeTlsActivation} type */ - - TlsActivationResponseData.prototype['type'] = undefined; + /** * @member {module:model/RelationshipsForTlsActivation} relationships */ - TlsActivationResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ - TlsActivationResponseData.prototype['id'] = undefined; + /** * @member {module:model/Timestamps} attributes */ +TlsActivationResponseData.prototype['attributes'] = undefined; -TlsActivationResponseData.prototype['attributes'] = undefined; // Implement TlsActivationData interface: - +// Implement TlsActivationData interface: /** * @member {module:model/TypeTlsActivation} type */ - _TlsActivationData["default"].prototype['type'] = undefined; /** * @member {module:model/RelationshipsForTlsActivation} relationships */ - -_TlsActivationData["default"].prototype['relationships'] = undefined; // Implement TlsActivationResponseDataAllOf interface: - +_TlsActivationData["default"].prototype['relationships'] = undefined; +// Implement TlsActivationResponseDataAllOf interface: /** * @member {String} id */ - _TlsActivationResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/Timestamps} attributes */ - _TlsActivationResponseDataAllOf["default"].prototype['attributes'] = undefined; var _default = TlsActivationResponseData; exports["default"] = _default; @@ -109785,23 +104877,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationResponseDataAllOf model module. * @module model/TlsActivationResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationResponseDataAllOf = /*#__PURE__*/function () { /** @@ -109810,19 +104898,18 @@ var TlsActivationResponseDataAllOf = /*#__PURE__*/function () { */ function TlsActivationResponseDataAllOf() { _classCallCheck(this, TlsActivationResponseDataAllOf); - TlsActivationResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109830,38 +104917,31 @@ var TlsActivationResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/TlsActivationResponseDataAllOf} obj Optional instance to populate. * @return {module:model/TlsActivationResponseDataAllOf} The populated TlsActivationResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _Timestamps["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsActivationResponseDataAllOf; }(); /** * @member {String} id */ - - TlsActivationResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/Timestamps} attributes */ - TlsActivationResponseDataAllOf.prototype['attributes'] = undefined; var _default = TlsActivationResponseDataAllOf; exports["default"] = _default; @@ -109878,31 +104958,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsActivationResponseData = _interopRequireDefault(__nccwpck_require__(85118)); - var _TlsActivationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(22554)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationsResponse model module. * @module model/TlsActivationsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationsResponse = /*#__PURE__*/function () { /** @@ -109913,23 +104985,20 @@ var TlsActivationsResponse = /*#__PURE__*/function () { */ function TlsActivationsResponse() { _classCallCheck(this, TlsActivationsResponse); - _Pagination["default"].initialize(this); - _TlsActivationsResponseAllOf["default"].initialize(this); - TlsActivationsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -109937,68 +105006,56 @@ var TlsActivationsResponse = /*#__PURE__*/function () { * @param {module:model/TlsActivationsResponse} obj Optional instance to populate. * @return {module:model/TlsActivationsResponse} The populated TlsActivationsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsActivationsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsActivationResponseData["default"]]); } } - return obj; } }]); - return TlsActivationsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsActivationsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsActivationsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsActivationsResponse.prototype['data'] = undefined; -TlsActivationsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsActivationsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsActivationsResponseAllOf interface: /** * @member {Array.} data */ - _TlsActivationsResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsActivationsResponse; exports["default"] = _default; @@ -110015,23 +105072,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsActivationResponseData = _interopRequireDefault(__nccwpck_require__(85118)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsActivationsResponseAllOf model module. * @module model/TlsActivationsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsActivationsResponseAllOf = /*#__PURE__*/function () { /** @@ -110040,19 +105093,18 @@ var TlsActivationsResponseAllOf = /*#__PURE__*/function () { */ function TlsActivationsResponseAllOf() { _classCallCheck(this, TlsActivationsResponseAllOf); - TlsActivationsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsActivationsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsActivationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110060,29 +105112,23 @@ var TlsActivationsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsActivationsResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsActivationsResponseAllOf} The populated TlsActivationsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsActivationsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsActivationResponseData["default"]]); } } - return obj; } }]); - return TlsActivationsResponseAllOf; }(); /** * @member {Array.} data */ - - TlsActivationsResponseAllOf.prototype['data'] = undefined; var _default = TlsActivationsResponseAllOf; exports["default"] = _default; @@ -110099,23 +105145,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsBulkCertificateData = _interopRequireDefault(__nccwpck_require__(41080)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificate model module. * @module model/TlsBulkCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificate = /*#__PURE__*/function () { /** @@ -110124,19 +105166,18 @@ var TlsBulkCertificate = /*#__PURE__*/function () { */ function TlsBulkCertificate() { _classCallCheck(this, TlsBulkCertificate); - TlsBulkCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110144,29 +105185,23 @@ var TlsBulkCertificate = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificate} obj Optional instance to populate. * @return {module:model/TlsBulkCertificate} The populated TlsBulkCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificate(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsBulkCertificateData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsBulkCertificate; }(); /** * @member {module:model/TlsBulkCertificateData} data */ - - TlsBulkCertificate.prototype['data'] = undefined; var _default = TlsBulkCertificate; exports["default"] = _default; @@ -110183,27 +105218,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(69559)); - var _TlsBulkCertificateDataAttributes = _interopRequireDefault(__nccwpck_require__(24248)); - var _TypeTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(96431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateData model module. * @module model/TlsBulkCertificateData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateData = /*#__PURE__*/function () { /** @@ -110212,19 +105241,18 @@ var TlsBulkCertificateData = /*#__PURE__*/function () { */ function TlsBulkCertificateData() { _classCallCheck(this, TlsBulkCertificateData); - TlsBulkCertificateData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110232,47 +105260,39 @@ var TlsBulkCertificateData = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateData} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateData} The populated TlsBulkCertificateData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsBulkCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsBulkCertificateDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsBulkCertificate["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsBulkCertificateData; }(); /** * @member {module:model/TypeTlsBulkCertificate} type */ - - TlsBulkCertificateData.prototype['type'] = undefined; + /** * @member {module:model/TlsBulkCertificateDataAttributes} attributes */ - TlsBulkCertificateData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForTlsBulkCertificate} relationships */ - TlsBulkCertificateData.prototype['relationships'] = undefined; var _default = TlsBulkCertificateData; exports["default"] = _default; @@ -110289,21 +105309,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateDataAttributes model module. * @module model/TlsBulkCertificateDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateDataAttributes = /*#__PURE__*/function () { /** @@ -110312,19 +105329,18 @@ var TlsBulkCertificateDataAttributes = /*#__PURE__*/function () { */ function TlsBulkCertificateDataAttributes() { _classCallCheck(this, TlsBulkCertificateDataAttributes); - TlsBulkCertificateDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110332,30 +105348,24 @@ var TlsBulkCertificateDataAttributes = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateDataAttributes} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateDataAttributes} The populated TlsBulkCertificateDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateDataAttributes(); - if (data.hasOwnProperty('allow_untrusted_root')) { obj['allow_untrusted_root'] = _ApiClient["default"].convertToType(data['allow_untrusted_root'], 'Boolean'); } - if (data.hasOwnProperty('cert_blob')) { obj['cert_blob'] = _ApiClient["default"].convertToType(data['cert_blob'], 'String'); } - if (data.hasOwnProperty('intermediates_blob')) { obj['intermediates_blob'] = _ApiClient["default"].convertToType(data['intermediates_blob'], 'String'); } } - return obj; } }]); - return TlsBulkCertificateDataAttributes; }(); /** @@ -110363,20 +105373,18 @@ var TlsBulkCertificateDataAttributes = /*#__PURE__*/function () { * @member {Boolean} allow_untrusted_root * @default false */ - - TlsBulkCertificateDataAttributes.prototype['allow_untrusted_root'] = false; + /** * The PEM-formatted certificate blob. Required. * @member {String} cert_blob */ - TlsBulkCertificateDataAttributes.prototype['cert_blob'] = undefined; + /** * The PEM-formatted chain of intermediate blobs. Required. * @member {String} intermediates_blob */ - TlsBulkCertificateDataAttributes.prototype['intermediates_blob'] = undefined; var _default = TlsBulkCertificateDataAttributes; exports["default"] = _default; @@ -110393,23 +105401,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsBulkCertificateResponseData = _interopRequireDefault(__nccwpck_require__(83660)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateResponse model module. * @module model/TlsBulkCertificateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateResponse = /*#__PURE__*/function () { /** @@ -110418,19 +105422,18 @@ var TlsBulkCertificateResponse = /*#__PURE__*/function () { */ function TlsBulkCertificateResponse() { _classCallCheck(this, TlsBulkCertificateResponse); - TlsBulkCertificateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110438,29 +105441,23 @@ var TlsBulkCertificateResponse = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateResponse} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateResponse} The populated TlsBulkCertificateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsBulkCertificateResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsBulkCertificateResponse; }(); /** * @member {module:model/TlsBulkCertificateResponseData} data */ - - TlsBulkCertificateResponse.prototype['data'] = undefined; var _default = TlsBulkCertificateResponse; exports["default"] = _default; @@ -110477,25 +105474,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(53207)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateResponseAttributes model module. * @module model/TlsBulkCertificateResponseAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateResponseAttributes = /*#__PURE__*/function () { /** @@ -110506,23 +105498,20 @@ var TlsBulkCertificateResponseAttributes = /*#__PURE__*/function () { */ function TlsBulkCertificateResponseAttributes() { _classCallCheck(this, TlsBulkCertificateResponseAttributes); - _Timestamps["default"].initialize(this); - _TlsBulkCertificateResponseAttributesAllOf["default"].initialize(this); - TlsBulkCertificateResponseAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateResponseAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110530,122 +105519,104 @@ var TlsBulkCertificateResponseAttributes = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateResponseAttributes} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateResponseAttributes} The populated TlsBulkCertificateResponseAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateResponseAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _TlsBulkCertificateResponseAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('not_after')) { obj['not_after'] = _ApiClient["default"].convertToType(data['not_after'], 'Date'); } - if (data.hasOwnProperty('not_before')) { obj['not_before'] = _ApiClient["default"].convertToType(data['not_before'], 'Date'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } } - return obj; } }]); - return TlsBulkCertificateResponseAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - TlsBulkCertificateResponseAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TlsBulkCertificateResponseAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TlsBulkCertificateResponseAttributes.prototype['updated_at'] = undefined; + /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - TlsBulkCertificateResponseAttributes.prototype['not_after'] = undefined; + /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - TlsBulkCertificateResponseAttributes.prototype['not_before'] = undefined; + /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ +TlsBulkCertificateResponseAttributes.prototype['replace'] = undefined; -TlsBulkCertificateResponseAttributes.prototype['replace'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TlsBulkCertificateResponseAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TlsBulkCertificateResponseAttributesAllOf interface: /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - _TlsBulkCertificateResponseAttributesAllOf["default"].prototype['not_after'] = undefined; /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - _TlsBulkCertificateResponseAttributesAllOf["default"].prototype['not_before'] = undefined; /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ - _TlsBulkCertificateResponseAttributesAllOf["default"].prototype['replace'] = undefined; var _default = TlsBulkCertificateResponseAttributes; exports["default"] = _default; @@ -110662,21 +105633,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateResponseAttributesAllOf model module. * @module model/TlsBulkCertificateResponseAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateResponseAttributesAllOf = /*#__PURE__*/function () { /** @@ -110685,19 +105653,18 @@ var TlsBulkCertificateResponseAttributesAllOf = /*#__PURE__*/function () { */ function TlsBulkCertificateResponseAttributesAllOf() { _classCallCheck(this, TlsBulkCertificateResponseAttributesAllOf); - TlsBulkCertificateResponseAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateResponseAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110705,50 +105672,42 @@ var TlsBulkCertificateResponseAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateResponseAttributesAllOf} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateResponseAttributesAllOf} The populated TlsBulkCertificateResponseAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateResponseAttributesAllOf(); - if (data.hasOwnProperty('not_after')) { obj['not_after'] = _ApiClient["default"].convertToType(data['not_after'], 'Date'); } - if (data.hasOwnProperty('not_before')) { obj['not_before'] = _ApiClient["default"].convertToType(data['not_before'], 'Date'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } } - return obj; } }]); - return TlsBulkCertificateResponseAttributesAllOf; }(); /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - - TlsBulkCertificateResponseAttributesAllOf.prototype['not_after'] = undefined; + /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - TlsBulkCertificateResponseAttributesAllOf.prototype['not_before'] = undefined; + /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ - TlsBulkCertificateResponseAttributesAllOf.prototype['replace'] = undefined; var _default = TlsBulkCertificateResponseAttributesAllOf; exports["default"] = _default; @@ -110765,31 +105724,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(69559)); - var _TlsBulkCertificateData = _interopRequireDefault(__nccwpck_require__(41080)); - var _TlsBulkCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(69990)); - var _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(6396)); - var _TypeTlsBulkCertificate = _interopRequireDefault(__nccwpck_require__(96431)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateResponseData model module. * @module model/TlsBulkCertificateResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateResponseData = /*#__PURE__*/function () { /** @@ -110800,23 +105751,20 @@ var TlsBulkCertificateResponseData = /*#__PURE__*/function () { */ function TlsBulkCertificateResponseData() { _classCallCheck(this, TlsBulkCertificateResponseData); - _TlsBulkCertificateData["default"].initialize(this); - _TlsBulkCertificateResponseDataAllOf["default"].initialize(this); - TlsBulkCertificateResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110824,87 +105772,72 @@ var TlsBulkCertificateResponseData = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateResponseData} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateResponseData} The populated TlsBulkCertificateResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateResponseData(); - _TlsBulkCertificateData["default"].constructFromObject(data, obj); - _TlsBulkCertificateResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsBulkCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsBulkCertificateResponseAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsBulkCertificate["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return TlsBulkCertificateResponseData; }(); /** * @member {module:model/TypeTlsBulkCertificate} type */ - - TlsBulkCertificateResponseData.prototype['type'] = undefined; + /** * @member {module:model/TlsBulkCertificateResponseAttributes} attributes */ - TlsBulkCertificateResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForTlsBulkCertificate} relationships */ - TlsBulkCertificateResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ +TlsBulkCertificateResponseData.prototype['id'] = undefined; -TlsBulkCertificateResponseData.prototype['id'] = undefined; // Implement TlsBulkCertificateData interface: - +// Implement TlsBulkCertificateData interface: /** * @member {module:model/TypeTlsBulkCertificate} type */ - _TlsBulkCertificateData["default"].prototype['type'] = undefined; /** * @member {module:model/TlsBulkCertificateDataAttributes} attributes */ - _TlsBulkCertificateData["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForTlsBulkCertificate} relationships */ - -_TlsBulkCertificateData["default"].prototype['relationships'] = undefined; // Implement TlsBulkCertificateResponseDataAllOf interface: - +_TlsBulkCertificateData["default"].prototype['relationships'] = undefined; +// Implement TlsBulkCertificateResponseDataAllOf interface: /** * @member {String} id */ - _TlsBulkCertificateResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/TlsBulkCertificateResponseAttributes} attributes */ - _TlsBulkCertificateResponseDataAllOf["default"].prototype['attributes'] = undefined; var _default = TlsBulkCertificateResponseData; exports["default"] = _default; @@ -110921,23 +105854,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsBulkCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(69990)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificateResponseDataAllOf model module. * @module model/TlsBulkCertificateResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificateResponseDataAllOf = /*#__PURE__*/function () { /** @@ -110946,19 +105875,18 @@ var TlsBulkCertificateResponseDataAllOf = /*#__PURE__*/function () { */ function TlsBulkCertificateResponseDataAllOf() { _classCallCheck(this, TlsBulkCertificateResponseDataAllOf); - TlsBulkCertificateResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificateResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -110966,38 +105894,31 @@ var TlsBulkCertificateResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificateResponseDataAllOf} obj Optional instance to populate. * @return {module:model/TlsBulkCertificateResponseDataAllOf} The populated TlsBulkCertificateResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificateResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsBulkCertificateResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsBulkCertificateResponseDataAllOf; }(); /** * @member {String} id */ - - TlsBulkCertificateResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/TlsBulkCertificateResponseAttributes} attributes */ - TlsBulkCertificateResponseDataAllOf.prototype['attributes'] = undefined; var _default = TlsBulkCertificateResponseDataAllOf; exports["default"] = _default; @@ -111014,31 +105935,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsBulkCertificateResponseData = _interopRequireDefault(__nccwpck_require__(83660)); - var _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(__nccwpck_require__(77002)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificatesResponse model module. * @module model/TlsBulkCertificatesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificatesResponse = /*#__PURE__*/function () { /** @@ -111049,23 +105962,20 @@ var TlsBulkCertificatesResponse = /*#__PURE__*/function () { */ function TlsBulkCertificatesResponse() { _classCallCheck(this, TlsBulkCertificatesResponse); - _Pagination["default"].initialize(this); - _TlsBulkCertificatesResponseAllOf["default"].initialize(this); - TlsBulkCertificatesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificatesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificatesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111073,68 +105983,56 @@ var TlsBulkCertificatesResponse = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificatesResponse} obj Optional instance to populate. * @return {module:model/TlsBulkCertificatesResponse} The populated TlsBulkCertificatesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificatesResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsBulkCertificatesResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsBulkCertificateResponseData["default"]]); } } - return obj; } }]); - return TlsBulkCertificatesResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsBulkCertificatesResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsBulkCertificatesResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsBulkCertificatesResponse.prototype['data'] = undefined; -TlsBulkCertificatesResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsBulkCertificatesResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsBulkCertificatesResponseAllOf interface: /** * @member {Array.} data */ - _TlsBulkCertificatesResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsBulkCertificatesResponse; exports["default"] = _default; @@ -111151,23 +106049,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsBulkCertificateResponseData = _interopRequireDefault(__nccwpck_require__(83660)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsBulkCertificatesResponseAllOf model module. * @module model/TlsBulkCertificatesResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsBulkCertificatesResponseAllOf = /*#__PURE__*/function () { /** @@ -111176,19 +106070,18 @@ var TlsBulkCertificatesResponseAllOf = /*#__PURE__*/function () { */ function TlsBulkCertificatesResponseAllOf() { _classCallCheck(this, TlsBulkCertificatesResponseAllOf); - TlsBulkCertificatesResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsBulkCertificatesResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsBulkCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111196,29 +106089,23 @@ var TlsBulkCertificatesResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsBulkCertificatesResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsBulkCertificatesResponseAllOf} The populated TlsBulkCertificatesResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsBulkCertificatesResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsBulkCertificateResponseData["default"]]); } } - return obj; } }]); - return TlsBulkCertificatesResponseAllOf; }(); /** * @member {Array.} data */ - - TlsBulkCertificatesResponseAllOf.prototype['data'] = undefined; var _default = TlsBulkCertificatesResponseAllOf; exports["default"] = _default; @@ -111235,23 +106122,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsCertificateData = _interopRequireDefault(__nccwpck_require__(80367)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificate model module. * @module model/TlsCertificate - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificate = /*#__PURE__*/function () { /** @@ -111260,19 +106143,18 @@ var TlsCertificate = /*#__PURE__*/function () { */ function TlsCertificate() { _classCallCheck(this, TlsCertificate); - TlsCertificate.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificate, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificate from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111280,29 +106162,23 @@ var TlsCertificate = /*#__PURE__*/function () { * @param {module:model/TlsCertificate} obj Optional instance to populate. * @return {module:model/TlsCertificate} The populated TlsCertificate instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificate(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsCertificateData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsCertificate; }(); /** * @member {module:model/TlsCertificateData} data */ - - TlsCertificate.prototype['data'] = undefined; var _default = TlsCertificate; exports["default"] = _default; @@ -111319,27 +106195,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsDomains = _interopRequireDefault(__nccwpck_require__(80673)); - var _TlsCertificateDataAttributes = _interopRequireDefault(__nccwpck_require__(99423)); - var _TypeTlsCertificate = _interopRequireDefault(__nccwpck_require__(70556)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateData model module. * @module model/TlsCertificateData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateData = /*#__PURE__*/function () { /** @@ -111348,19 +106218,18 @@ var TlsCertificateData = /*#__PURE__*/function () { */ function TlsCertificateData() { _classCallCheck(this, TlsCertificateData); - TlsCertificateData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111368,47 +106237,39 @@ var TlsCertificateData = /*#__PURE__*/function () { * @param {module:model/TlsCertificateData} obj Optional instance to populate. * @return {module:model/TlsCertificateData} The populated TlsCertificateData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsCertificateDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipTlsDomains["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsCertificateData; }(); /** * @member {module:model/TypeTlsCertificate} type */ - - TlsCertificateData.prototype['type'] = undefined; + /** * @member {module:model/TlsCertificateDataAttributes} attributes */ - TlsCertificateData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipTlsDomains} relationships */ - TlsCertificateData.prototype['relationships'] = undefined; var _default = TlsCertificateData; exports["default"] = _default; @@ -111425,21 +106286,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateDataAttributes model module. * @module model/TlsCertificateDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateDataAttributes = /*#__PURE__*/function () { /** @@ -111448,19 +106306,18 @@ var TlsCertificateDataAttributes = /*#__PURE__*/function () { */ function TlsCertificateDataAttributes() { _classCallCheck(this, TlsCertificateDataAttributes); - TlsCertificateDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111468,40 +106325,33 @@ var TlsCertificateDataAttributes = /*#__PURE__*/function () { * @param {module:model/TlsCertificateDataAttributes} obj Optional instance to populate. * @return {module:model/TlsCertificateDataAttributes} The populated TlsCertificateDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateDataAttributes(); - if (data.hasOwnProperty('cert_blob')) { obj['cert_blob'] = _ApiClient["default"].convertToType(data['cert_blob'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return TlsCertificateDataAttributes; }(); /** * The PEM-formatted certificate blob. Required. * @member {String} cert_blob */ - - TlsCertificateDataAttributes.prototype['cert_blob'] = undefined; + /** * A customizable name for your certificate. Defaults to the certificate's Common Name or first Subject Alternative Names (SAN) entry. Optional. * @member {String} name */ - TlsCertificateDataAttributes.prototype['name'] = undefined; var _default = TlsCertificateDataAttributes; exports["default"] = _default; @@ -111518,23 +106368,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsCertificateResponseData = _interopRequireDefault(__nccwpck_require__(60567)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateResponse model module. * @module model/TlsCertificateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateResponse = /*#__PURE__*/function () { /** @@ -111543,19 +106389,18 @@ var TlsCertificateResponse = /*#__PURE__*/function () { */ function TlsCertificateResponse() { _classCallCheck(this, TlsCertificateResponse); - TlsCertificateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111563,29 +106408,23 @@ var TlsCertificateResponse = /*#__PURE__*/function () { * @param {module:model/TlsCertificateResponse} obj Optional instance to populate. * @return {module:model/TlsCertificateResponse} The populated TlsCertificateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsCertificateResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsCertificateResponse; }(); /** * @member {module:model/TlsCertificateResponseData} data */ - - TlsCertificateResponse.prototype['data'] = undefined; var _default = TlsCertificateResponse; exports["default"] = _default; @@ -111602,25 +106441,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(52546)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateResponseAttributes model module. * @module model/TlsCertificateResponseAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateResponseAttributes = /*#__PURE__*/function () { /** @@ -111631,23 +106465,20 @@ var TlsCertificateResponseAttributes = /*#__PURE__*/function () { */ function TlsCertificateResponseAttributes() { _classCallCheck(this, TlsCertificateResponseAttributes); - _Timestamps["default"].initialize(this); - _TlsCertificateResponseAttributesAllOf["default"].initialize(this); - TlsCertificateResponseAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateResponseAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111655,186 +106486,160 @@ var TlsCertificateResponseAttributes = /*#__PURE__*/function () { * @param {module:model/TlsCertificateResponseAttributes} obj Optional instance to populate. * @return {module:model/TlsCertificateResponseAttributes} The populated TlsCertificateResponseAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateResponseAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _TlsCertificateResponseAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('issued_to')) { obj['issued_to'] = _ApiClient["default"].convertToType(data['issued_to'], 'String'); } - if (data.hasOwnProperty('issuer')) { obj['issuer'] = _ApiClient["default"].convertToType(data['issuer'], 'String'); } - if (data.hasOwnProperty('serial_number')) { obj['serial_number'] = _ApiClient["default"].convertToType(data['serial_number'], 'String'); } - if (data.hasOwnProperty('signature_algorithm')) { obj['signature_algorithm'] = _ApiClient["default"].convertToType(data['signature_algorithm'], 'String'); } - if (data.hasOwnProperty('not_after')) { obj['not_after'] = _ApiClient["default"].convertToType(data['not_after'], 'Date'); } - if (data.hasOwnProperty('not_before')) { obj['not_before'] = _ApiClient["default"].convertToType(data['not_before'], 'Date'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } } - return obj; } }]); - return TlsCertificateResponseAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - TlsCertificateResponseAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TlsCertificateResponseAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TlsCertificateResponseAttributes.prototype['updated_at'] = undefined; + /** * The hostname for which a certificate was issued. * @member {String} issued_to */ - TlsCertificateResponseAttributes.prototype['issued_to'] = undefined; + /** * The certificate authority that issued the certificate. * @member {String} issuer */ - TlsCertificateResponseAttributes.prototype['issuer'] = undefined; + /** * A value assigned by the issuer that is unique to a certificate. * @member {String} serial_number */ - TlsCertificateResponseAttributes.prototype['serial_number'] = undefined; + /** * The algorithm used to sign the certificate. * @member {String} signature_algorithm */ - TlsCertificateResponseAttributes.prototype['signature_algorithm'] = undefined; + /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - TlsCertificateResponseAttributes.prototype['not_after'] = undefined; + /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - TlsCertificateResponseAttributes.prototype['not_before'] = undefined; + /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ +TlsCertificateResponseAttributes.prototype['replace'] = undefined; -TlsCertificateResponseAttributes.prototype['replace'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TlsCertificateResponseAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TlsCertificateResponseAttributesAllOf interface: /** * The hostname for which a certificate was issued. * @member {String} issued_to */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['issued_to'] = undefined; /** * The certificate authority that issued the certificate. * @member {String} issuer */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['issuer'] = undefined; /** * A value assigned by the issuer that is unique to a certificate. * @member {String} serial_number */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['serial_number'] = undefined; /** * The algorithm used to sign the certificate. * @member {String} signature_algorithm */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['signature_algorithm'] = undefined; /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['not_after'] = undefined; /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['not_before'] = undefined; /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ - _TlsCertificateResponseAttributesAllOf["default"].prototype['replace'] = undefined; var _default = TlsCertificateResponseAttributes; exports["default"] = _default; @@ -111851,21 +106656,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateResponseAttributesAllOf model module. * @module model/TlsCertificateResponseAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateResponseAttributesAllOf = /*#__PURE__*/function () { /** @@ -111874,19 +106676,18 @@ var TlsCertificateResponseAttributesAllOf = /*#__PURE__*/function () { */ function TlsCertificateResponseAttributesAllOf() { _classCallCheck(this, TlsCertificateResponseAttributesAllOf); - TlsCertificateResponseAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateResponseAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -111894,90 +106695,78 @@ var TlsCertificateResponseAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/TlsCertificateResponseAttributesAllOf} obj Optional instance to populate. * @return {module:model/TlsCertificateResponseAttributesAllOf} The populated TlsCertificateResponseAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateResponseAttributesAllOf(); - if (data.hasOwnProperty('issued_to')) { obj['issued_to'] = _ApiClient["default"].convertToType(data['issued_to'], 'String'); } - if (data.hasOwnProperty('issuer')) { obj['issuer'] = _ApiClient["default"].convertToType(data['issuer'], 'String'); } - if (data.hasOwnProperty('serial_number')) { obj['serial_number'] = _ApiClient["default"].convertToType(data['serial_number'], 'String'); } - if (data.hasOwnProperty('signature_algorithm')) { obj['signature_algorithm'] = _ApiClient["default"].convertToType(data['signature_algorithm'], 'String'); } - if (data.hasOwnProperty('not_after')) { obj['not_after'] = _ApiClient["default"].convertToType(data['not_after'], 'Date'); } - if (data.hasOwnProperty('not_before')) { obj['not_before'] = _ApiClient["default"].convertToType(data['not_before'], 'Date'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } } - return obj; } }]); - return TlsCertificateResponseAttributesAllOf; }(); /** * The hostname for which a certificate was issued. * @member {String} issued_to */ - - TlsCertificateResponseAttributesAllOf.prototype['issued_to'] = undefined; + /** * The certificate authority that issued the certificate. * @member {String} issuer */ - TlsCertificateResponseAttributesAllOf.prototype['issuer'] = undefined; + /** * A value assigned by the issuer that is unique to a certificate. * @member {String} serial_number */ - TlsCertificateResponseAttributesAllOf.prototype['serial_number'] = undefined; + /** * The algorithm used to sign the certificate. * @member {String} signature_algorithm */ - TlsCertificateResponseAttributesAllOf.prototype['signature_algorithm'] = undefined; + /** * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic. * @member {Date} not_after */ - TlsCertificateResponseAttributesAllOf.prototype['not_after'] = undefined; + /** * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic. * @member {Date} not_before */ - TlsCertificateResponseAttributesAllOf.prototype['not_before'] = undefined; + /** * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. * @member {Boolean} replace */ - TlsCertificateResponseAttributesAllOf.prototype['replace'] = undefined; var _default = TlsCertificateResponseAttributesAllOf; exports["default"] = _default; @@ -111994,31 +106783,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipTlsDomains = _interopRequireDefault(__nccwpck_require__(80673)); - var _TlsCertificateData = _interopRequireDefault(__nccwpck_require__(80367)); - var _TlsCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(19413)); - var _TlsCertificateResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(15363)); - var _TypeTlsCertificate = _interopRequireDefault(__nccwpck_require__(70556)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateResponseData model module. * @module model/TlsCertificateResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateResponseData = /*#__PURE__*/function () { /** @@ -112029,23 +106810,20 @@ var TlsCertificateResponseData = /*#__PURE__*/function () { */ function TlsCertificateResponseData() { _classCallCheck(this, TlsCertificateResponseData); - _TlsCertificateData["default"].initialize(this); - _TlsCertificateResponseDataAllOf["default"].initialize(this); - TlsCertificateResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -112053,87 +106831,72 @@ var TlsCertificateResponseData = /*#__PURE__*/function () { * @param {module:model/TlsCertificateResponseData} obj Optional instance to populate. * @return {module:model/TlsCertificateResponseData} The populated TlsCertificateResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateResponseData(); - _TlsCertificateData["default"].constructFromObject(data, obj); - _TlsCertificateResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsCertificate["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsCertificateResponseAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipTlsDomains["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return TlsCertificateResponseData; }(); /** * @member {module:model/TypeTlsCertificate} type */ - - TlsCertificateResponseData.prototype['type'] = undefined; + /** * @member {module:model/TlsCertificateResponseAttributes} attributes */ - TlsCertificateResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipTlsDomains} relationships */ - TlsCertificateResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ +TlsCertificateResponseData.prototype['id'] = undefined; -TlsCertificateResponseData.prototype['id'] = undefined; // Implement TlsCertificateData interface: - +// Implement TlsCertificateData interface: /** * @member {module:model/TypeTlsCertificate} type */ - _TlsCertificateData["default"].prototype['type'] = undefined; /** * @member {module:model/TlsCertificateDataAttributes} attributes */ - _TlsCertificateData["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipTlsDomains} relationships */ - -_TlsCertificateData["default"].prototype['relationships'] = undefined; // Implement TlsCertificateResponseDataAllOf interface: - +_TlsCertificateData["default"].prototype['relationships'] = undefined; +// Implement TlsCertificateResponseDataAllOf interface: /** * @member {String} id */ - _TlsCertificateResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/TlsCertificateResponseAttributes} attributes */ - _TlsCertificateResponseDataAllOf["default"].prototype['attributes'] = undefined; var _default = TlsCertificateResponseData; exports["default"] = _default; @@ -112150,23 +106913,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsCertificateResponseAttributes = _interopRequireDefault(__nccwpck_require__(19413)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificateResponseDataAllOf model module. * @module model/TlsCertificateResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificateResponseDataAllOf = /*#__PURE__*/function () { /** @@ -112175,19 +106934,18 @@ var TlsCertificateResponseDataAllOf = /*#__PURE__*/function () { */ function TlsCertificateResponseDataAllOf() { _classCallCheck(this, TlsCertificateResponseDataAllOf); - TlsCertificateResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificateResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -112195,38 +106953,31 @@ var TlsCertificateResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/TlsCertificateResponseDataAllOf} obj Optional instance to populate. * @return {module:model/TlsCertificateResponseDataAllOf} The populated TlsCertificateResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificateResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsCertificateResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsCertificateResponseDataAllOf; }(); /** * @member {String} id */ - - TlsCertificateResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/TlsCertificateResponseAttributes} attributes */ - TlsCertificateResponseDataAllOf.prototype['attributes'] = undefined; var _default = TlsCertificateResponseDataAllOf; exports["default"] = _default; @@ -112243,31 +106994,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsCertificateResponseData = _interopRequireDefault(__nccwpck_require__(60567)); - var _TlsCertificatesResponseAllOf = _interopRequireDefault(__nccwpck_require__(19672)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificatesResponse model module. * @module model/TlsCertificatesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificatesResponse = /*#__PURE__*/function () { /** @@ -112278,23 +107021,20 @@ var TlsCertificatesResponse = /*#__PURE__*/function () { */ function TlsCertificatesResponse() { _classCallCheck(this, TlsCertificatesResponse); - _Pagination["default"].initialize(this); - _TlsCertificatesResponseAllOf["default"].initialize(this); - TlsCertificatesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificatesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificatesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -112302,68 +107042,56 @@ var TlsCertificatesResponse = /*#__PURE__*/function () { * @param {module:model/TlsCertificatesResponse} obj Optional instance to populate. * @return {module:model/TlsCertificatesResponse} The populated TlsCertificatesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificatesResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsCertificatesResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsCertificateResponseData["default"]]); } } - return obj; } }]); - return TlsCertificatesResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsCertificatesResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsCertificatesResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsCertificatesResponse.prototype['data'] = undefined; -TlsCertificatesResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsCertificatesResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsCertificatesResponseAllOf interface: /** * @member {Array.} data */ - _TlsCertificatesResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsCertificatesResponse; exports["default"] = _default; @@ -112380,23 +107108,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsCertificateResponseData = _interopRequireDefault(__nccwpck_require__(60567)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCertificatesResponseAllOf model module. * @module model/TlsCertificatesResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCertificatesResponseAllOf = /*#__PURE__*/function () { /** @@ -112405,19 +107129,18 @@ var TlsCertificatesResponseAllOf = /*#__PURE__*/function () { */ function TlsCertificatesResponseAllOf() { _classCallCheck(this, TlsCertificatesResponseAllOf); - TlsCertificatesResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCertificatesResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -112425,29 +107148,23 @@ var TlsCertificatesResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsCertificatesResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsCertificatesResponseAllOf} The populated TlsCertificatesResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCertificatesResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsCertificateResponseData["default"]]); } } - return obj; } }]); - return TlsCertificatesResponseAllOf; }(); /** * @member {Array.} data */ - - TlsCertificatesResponseAllOf.prototype['data'] = undefined; var _default = TlsCertificatesResponseAllOf; exports["default"] = _default; @@ -112464,21 +107181,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsCommon model module. * @module model/TlsCommon - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsCommon = /*#__PURE__*/function () { /** @@ -112487,19 +107201,18 @@ var TlsCommon = /*#__PURE__*/function () { */ function TlsCommon() { _classCallCheck(this, TlsCommon); - TlsCommon.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsCommon, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsCommon from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -112507,38 +107220,30 @@ var TlsCommon = /*#__PURE__*/function () { * @param {module:model/TlsCommon} obj Optional instance to populate. * @return {module:model/TlsCommon} The populated TlsCommon instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsCommon(); - if (data.hasOwnProperty('tls_ca_cert')) { obj['tls_ca_cert'] = _ApiClient["default"].convertToType(data['tls_ca_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_cert')) { obj['tls_client_cert'] = _ApiClient["default"].convertToType(data['tls_client_cert'], 'String'); } - if (data.hasOwnProperty('tls_client_key')) { obj['tls_client_key'] = _ApiClient["default"].convertToType(data['tls_client_key'], 'String'); } - if (data.hasOwnProperty('tls_cert_hostname')) { obj['tls_cert_hostname'] = _ApiClient["default"].convertToType(data['tls_cert_hostname'], 'String'); } - if (data.hasOwnProperty('use_tls')) { obj['use_tls'] = _ApiClient["default"].convertToType(data['use_tls'], 'Number'); } } - return obj; } }]); - return TlsCommon; }(); /** @@ -112546,50 +107251,47 @@ var TlsCommon = /*#__PURE__*/function () { * @member {String} tls_ca_cert * @default 'null' */ - - TlsCommon.prototype['tls_ca_cert'] = 'null'; + /** * The client certificate used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_cert * @default 'null' */ - TlsCommon.prototype['tls_client_cert'] = 'null'; + /** * The client private key used to make authenticated requests. Must be in PEM format. * @member {String} tls_client_key * @default 'null' */ - TlsCommon.prototype['tls_client_key'] = 'null'; + /** * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN). * @member {String} tls_cert_hostname * @default 'null' */ - TlsCommon.prototype['tls_cert_hostname'] = 'null'; + /** * Whether to use TLS. * @member {module:model/TlsCommon.UseTlsEnum} use_tls * @default UseTlsEnum.no_tls */ - TlsCommon.prototype['use_tls'] = undefined; + /** * Allowed values for the use_tls property. * @enum {Number} * @readonly */ - TlsCommon['UseTlsEnum'] = { /** * value: 0 * @const */ "no_tls": 0, - /** * value: 1 * @const @@ -112601,7 +107303,490 @@ exports["default"] = _default; /***/ }), -/***/ 27494: +/***/ 27494: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TlsConfigurationData = _interopRequireDefault(__nccwpck_require__(52720)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The TlsConfiguration model module. + * @module model/TlsConfiguration + * @version v3.1.0 + */ +var TlsConfiguration = /*#__PURE__*/function () { + /** + * Constructs a new TlsConfiguration. + * @alias module:model/TlsConfiguration + */ + function TlsConfiguration() { + _classCallCheck(this, TlsConfiguration); + TlsConfiguration.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsConfiguration, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsConfiguration from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsConfiguration} obj Optional instance to populate. + * @return {module:model/TlsConfiguration} The populated TlsConfiguration instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsConfiguration(); + if (data.hasOwnProperty('data')) { + obj['data'] = _TlsConfigurationData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return TlsConfiguration; +}(); +/** + * @member {module:model/TlsConfigurationData} data + */ +TlsConfiguration.prototype['data'] = undefined; +var _default = TlsConfiguration; +exports["default"] = _default; + +/***/ }), + +/***/ 52720: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _RelationshipsForTlsConfiguration = _interopRequireDefault(__nccwpck_require__(11582)); +var _TlsConfigurationDataAttributes = _interopRequireDefault(__nccwpck_require__(46704)); +var _TypeTlsConfiguration = _interopRequireDefault(__nccwpck_require__(39168)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The TlsConfigurationData model module. + * @module model/TlsConfigurationData + * @version v3.1.0 + */ +var TlsConfigurationData = /*#__PURE__*/function () { + /** + * Constructs a new TlsConfigurationData. + * @alias module:model/TlsConfigurationData + */ + function TlsConfigurationData() { + _classCallCheck(this, TlsConfigurationData); + TlsConfigurationData.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsConfigurationData, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsConfigurationData from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsConfigurationData} obj Optional instance to populate. + * @return {module:model/TlsConfigurationData} The populated TlsConfigurationData instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsConfigurationData(); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeTlsConfiguration["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _TlsConfigurationDataAttributes["default"].constructFromObject(data['attributes']); + } + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipsForTlsConfiguration["default"].constructFromObject(data['relationships']); + } + } + return obj; + } + }]); + return TlsConfigurationData; +}(); +/** + * @member {module:model/TypeTlsConfiguration} type + */ +TlsConfigurationData.prototype['type'] = undefined; + +/** + * @member {module:model/TlsConfigurationDataAttributes} attributes + */ +TlsConfigurationData.prototype['attributes'] = undefined; + +/** + * @member {module:model/RelationshipsForTlsConfiguration} relationships + */ +TlsConfigurationData.prototype['relationships'] = undefined; +var _default = TlsConfigurationData; +exports["default"] = _default; + +/***/ }), + +/***/ 46704: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The TlsConfigurationDataAttributes model module. + * @module model/TlsConfigurationDataAttributes + * @version v3.1.0 + */ +var TlsConfigurationDataAttributes = /*#__PURE__*/function () { + /** + * Constructs a new TlsConfigurationDataAttributes. + * @alias module:model/TlsConfigurationDataAttributes + */ + function TlsConfigurationDataAttributes() { + _classCallCheck(this, TlsConfigurationDataAttributes); + TlsConfigurationDataAttributes.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsConfigurationDataAttributes, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsConfigurationDataAttributes from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsConfigurationDataAttributes} obj Optional instance to populate. + * @return {module:model/TlsConfigurationDataAttributes} The populated TlsConfigurationDataAttributes instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsConfigurationDataAttributes(); + if (data.hasOwnProperty('name')) { + obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + } + } + return obj; + } + }]); + return TlsConfigurationDataAttributes; +}(); +/** + * A custom name for your TLS configuration. + * @member {String} name + */ +TlsConfigurationDataAttributes.prototype['name'] = undefined; +var _default = TlsConfigurationDataAttributes; +exports["default"] = _default; + +/***/ }), + +/***/ 79692: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The TlsConfigurationResponse model module. + * @module model/TlsConfigurationResponse + * @version v3.1.0 + */ +var TlsConfigurationResponse = /*#__PURE__*/function () { + /** + * Constructs a new TlsConfigurationResponse. + * @alias module:model/TlsConfigurationResponse + */ + function TlsConfigurationResponse() { + _classCallCheck(this, TlsConfigurationResponse); + TlsConfigurationResponse.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsConfigurationResponse, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsConfigurationResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsConfigurationResponse} obj Optional instance to populate. + * @return {module:model/TlsConfigurationResponse} The populated TlsConfigurationResponse instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsConfigurationResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _TlsConfigurationResponseData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return TlsConfigurationResponse; +}(); +/** + * @member {module:model/TlsConfigurationResponseData} data + */ +TlsConfigurationResponse.prototype['data'] = undefined; +var _default = TlsConfigurationResponse; +exports["default"] = _default; + +/***/ }), + +/***/ 35830: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +var _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(11267)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The TlsConfigurationResponseAttributes model module. + * @module model/TlsConfigurationResponseAttributes + * @version v3.1.0 + */ +var TlsConfigurationResponseAttributes = /*#__PURE__*/function () { + /** + * Constructs a new TlsConfigurationResponseAttributes. + * @alias module:model/TlsConfigurationResponseAttributes + * @implements module:model/Timestamps + * @implements module:model/TlsConfigurationResponseAttributesAllOf + */ + function TlsConfigurationResponseAttributes() { + _classCallCheck(this, TlsConfigurationResponseAttributes); + _Timestamps["default"].initialize(this); + _TlsConfigurationResponseAttributesAllOf["default"].initialize(this); + TlsConfigurationResponseAttributes.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsConfigurationResponseAttributes, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsConfigurationResponseAttributes from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsConfigurationResponseAttributes} obj Optional instance to populate. + * @return {module:model/TlsConfigurationResponseAttributes} The populated TlsConfigurationResponseAttributes instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsConfigurationResponseAttributes(); + _Timestamps["default"].constructFromObject(data, obj); + _TlsConfigurationResponseAttributesAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('created_at')) { + obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); + } + if (data.hasOwnProperty('deleted_at')) { + obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); + } + if (data.hasOwnProperty('updated_at')) { + obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); + } + if (data.hasOwnProperty('default')) { + obj['default'] = _ApiClient["default"].convertToType(data['default'], 'Boolean'); + } + if (data.hasOwnProperty('http_protocols')) { + obj['http_protocols'] = _ApiClient["default"].convertToType(data['http_protocols'], ['String']); + } + if (data.hasOwnProperty('tls_protocols')) { + obj['tls_protocols'] = _ApiClient["default"].convertToType(data['tls_protocols'], ['Number']); + } + if (data.hasOwnProperty('bulk')) { + obj['bulk'] = _ApiClient["default"].convertToType(data['bulk'], 'Boolean'); + } + } + return obj; + } + }]); + return TlsConfigurationResponseAttributes; +}(); +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +TlsConfigurationResponseAttributes.prototype['created_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +TlsConfigurationResponseAttributes.prototype['deleted_at'] = undefined; + +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +TlsConfigurationResponseAttributes.prototype['updated_at'] = undefined; + +/** + * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). + * @member {Boolean} default + */ +TlsConfigurationResponseAttributes.prototype['default'] = undefined; + +/** + * HTTP protocols available on your configuration. + * @member {Array.} http_protocols + */ +TlsConfigurationResponseAttributes.prototype['http_protocols'] = undefined; + +/** + * TLS protocols available on your configuration. + * @member {Array.} tls_protocols + */ +TlsConfigurationResponseAttributes.prototype['tls_protocols'] = undefined; + +/** + * Signifies whether the configuration is used for Platform TLS or not. + * @member {Boolean} bulk + */ +TlsConfigurationResponseAttributes.prototype['bulk'] = undefined; + +// Implement Timestamps interface: +/** + * Date and time in ISO 8601 format. + * @member {Date} created_at + */ +_Timestamps["default"].prototype['created_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} deleted_at + */ +_Timestamps["default"].prototype['deleted_at'] = undefined; +/** + * Date and time in ISO 8601 format. + * @member {Date} updated_at + */ +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TlsConfigurationResponseAttributesAllOf interface: +/** + * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). + * @member {Boolean} default + */ +_TlsConfigurationResponseAttributesAllOf["default"].prototype['default'] = undefined; +/** + * HTTP protocols available on your configuration. + * @member {Array.} http_protocols + */ +_TlsConfigurationResponseAttributesAllOf["default"].prototype['http_protocols'] = undefined; +/** + * TLS protocols available on your configuration. + * @member {Array.} tls_protocols + */ +_TlsConfigurationResponseAttributesAllOf["default"].prototype['tls_protocols'] = undefined; +/** + * Signifies whether the configuration is used for Platform TLS or not. + * @member {Boolean} bulk + */ +_TlsConfigurationResponseAttributesAllOf["default"].prototype['bulk'] = undefined; +var _default = TlsConfigurationResponseAttributes; +exports["default"] = _default; + +/***/ }), + +/***/ 11267: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112611,81 +107796,97 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsConfigurationData = _interopRequireDefault(__nccwpck_require__(52720)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfiguration model module. - * @module model/TlsConfiguration - * @version 3.0.0-beta2 + * The TlsConfigurationResponseAttributesAllOf model module. + * @module model/TlsConfigurationResponseAttributesAllOf + * @version v3.1.0 */ -var TlsConfiguration = /*#__PURE__*/function () { +var TlsConfigurationResponseAttributesAllOf = /*#__PURE__*/function () { /** - * Constructs a new TlsConfiguration. - * @alias module:model/TlsConfiguration + * Constructs a new TlsConfigurationResponseAttributesAllOf. + * @alias module:model/TlsConfigurationResponseAttributesAllOf */ - function TlsConfiguration() { - _classCallCheck(this, TlsConfiguration); - - TlsConfiguration.initialize(this); + function TlsConfigurationResponseAttributesAllOf() { + _classCallCheck(this, TlsConfigurationResponseAttributesAllOf); + TlsConfigurationResponseAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfiguration, null, [{ + _createClass(TlsConfigurationResponseAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfiguration from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsConfigurationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfiguration} obj Optional instance to populate. - * @return {module:model/TlsConfiguration} The populated TlsConfiguration instance. + * @param {module:model/TlsConfigurationResponseAttributesAllOf} obj Optional instance to populate. + * @return {module:model/TlsConfigurationResponseAttributesAllOf} The populated TlsConfigurationResponseAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfiguration(); - - if (data.hasOwnProperty('data')) { - obj['data'] = _TlsConfigurationData["default"].constructFromObject(data['data']); + obj = obj || new TlsConfigurationResponseAttributesAllOf(); + if (data.hasOwnProperty('default')) { + obj['default'] = _ApiClient["default"].convertToType(data['default'], 'Boolean'); + } + if (data.hasOwnProperty('http_protocols')) { + obj['http_protocols'] = _ApiClient["default"].convertToType(data['http_protocols'], ['String']); + } + if (data.hasOwnProperty('tls_protocols')) { + obj['tls_protocols'] = _ApiClient["default"].convertToType(data['tls_protocols'], ['Number']); + } + if (data.hasOwnProperty('bulk')) { + obj['bulk'] = _ApiClient["default"].convertToType(data['bulk'], 'Boolean'); } } - return obj; } }]); - - return TlsConfiguration; + return TlsConfigurationResponseAttributesAllOf; }(); /** - * @member {module:model/TlsConfigurationData} data + * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). + * @member {Boolean} default + */ +TlsConfigurationResponseAttributesAllOf.prototype['default'] = undefined; + +/** + * HTTP protocols available on your configuration. + * @member {Array.} http_protocols */ +TlsConfigurationResponseAttributesAllOf.prototype['http_protocols'] = undefined; +/** + * TLS protocols available on your configuration. + * @member {Array.} tls_protocols + */ +TlsConfigurationResponseAttributesAllOf.prototype['tls_protocols'] = undefined; -TlsConfiguration.prototype['data'] = undefined; -var _default = TlsConfiguration; +/** + * Signifies whether the configuration is used for Platform TLS or not. + * @member {Boolean} bulk + */ +TlsConfigurationResponseAttributesAllOf.prototype['bulk'] = undefined; +var _default = TlsConfigurationResponseAttributesAllOf; exports["default"] = _default; /***/ }), -/***/ 52720: +/***/ 36818: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112695,103 +107896,127 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsConfiguration = _interopRequireDefault(__nccwpck_require__(11582)); - -var _TlsConfigurationDataAttributes = _interopRequireDefault(__nccwpck_require__(46704)); - +var _TlsConfigurationData = _interopRequireDefault(__nccwpck_require__(52720)); +var _TlsConfigurationResponseAttributes = _interopRequireDefault(__nccwpck_require__(35830)); +var _TlsConfigurationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(22196)); var _TypeTlsConfiguration = _interopRequireDefault(__nccwpck_require__(39168)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationData model module. - * @module model/TlsConfigurationData - * @version 3.0.0-beta2 + * The TlsConfigurationResponseData model module. + * @module model/TlsConfigurationResponseData + * @version v3.1.0 */ -var TlsConfigurationData = /*#__PURE__*/function () { +var TlsConfigurationResponseData = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationData. - * @alias module:model/TlsConfigurationData + * Constructs a new TlsConfigurationResponseData. + * @alias module:model/TlsConfigurationResponseData + * @implements module:model/TlsConfigurationData + * @implements module:model/TlsConfigurationResponseDataAllOf */ - function TlsConfigurationData() { - _classCallCheck(this, TlsConfigurationData); - - TlsConfigurationData.initialize(this); + function TlsConfigurationResponseData() { + _classCallCheck(this, TlsConfigurationResponseData); + _TlsConfigurationData["default"].initialize(this); + _TlsConfigurationResponseDataAllOf["default"].initialize(this); + TlsConfigurationResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationData, null, [{ + _createClass(TlsConfigurationResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationData from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsConfigurationResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationData} obj Optional instance to populate. - * @return {module:model/TlsConfigurationData} The populated TlsConfigurationData instance. + * @param {module:model/TlsConfigurationResponseData} obj Optional instance to populate. + * @return {module:model/TlsConfigurationResponseData} The populated TlsConfigurationResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationData(); - + obj = obj || new TlsConfigurationResponseData(); + _TlsConfigurationData["default"].constructFromObject(data, obj); + _TlsConfigurationResponseDataAllOf["default"].constructFromObject(data, obj); if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsConfiguration["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { - obj['attributes'] = _TlsConfigurationDataAttributes["default"].constructFromObject(data['attributes']); + obj['attributes'] = _TlsConfigurationResponseAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsConfiguration["default"].constructFromObject(data['relationships']); } + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } } - return obj; } }]); - - return TlsConfigurationData; + return TlsConfigurationResponseData; }(); /** * @member {module:model/TypeTlsConfiguration} type */ +TlsConfigurationResponseData.prototype['type'] = undefined; - -TlsConfigurationData.prototype['type'] = undefined; /** - * @member {module:model/TlsConfigurationDataAttributes} attributes + * @member {module:model/TlsConfigurationResponseAttributes} attributes */ +TlsConfigurationResponseData.prototype['attributes'] = undefined; -TlsConfigurationData.prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForTlsConfiguration} relationships */ +TlsConfigurationResponseData.prototype['relationships'] = undefined; -TlsConfigurationData.prototype['relationships'] = undefined; -var _default = TlsConfigurationData; +/** + * @member {String} id + */ +TlsConfigurationResponseData.prototype['id'] = undefined; + +// Implement TlsConfigurationData interface: +/** + * @member {module:model/TypeTlsConfiguration} type + */ +_TlsConfigurationData["default"].prototype['type'] = undefined; +/** + * @member {module:model/TlsConfigurationDataAttributes} attributes + */ +_TlsConfigurationData["default"].prototype['attributes'] = undefined; +/** + * @member {module:model/RelationshipsForTlsConfiguration} relationships + */ +_TlsConfigurationData["default"].prototype['relationships'] = undefined; +// Implement TlsConfigurationResponseDataAllOf interface: +/** + * @member {String} id + */ +_TlsConfigurationResponseDataAllOf["default"].prototype['id'] = undefined; +/** + * @member {module:model/TlsConfigurationResponseAttributes} attributes + */ +_TlsConfigurationResponseDataAllOf["default"].prototype['attributes'] = undefined; +var _default = TlsConfigurationResponseData; exports["default"] = _default; /***/ }), -/***/ 46704: +/***/ 22196: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112801,80 +108026,78 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _TlsConfigurationResponseAttributes = _interopRequireDefault(__nccwpck_require__(35830)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationDataAttributes model module. - * @module model/TlsConfigurationDataAttributes - * @version 3.0.0-beta2 + * The TlsConfigurationResponseDataAllOf model module. + * @module model/TlsConfigurationResponseDataAllOf + * @version v3.1.0 */ -var TlsConfigurationDataAttributes = /*#__PURE__*/function () { +var TlsConfigurationResponseDataAllOf = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationDataAttributes. - * @alias module:model/TlsConfigurationDataAttributes + * Constructs a new TlsConfigurationResponseDataAllOf. + * @alias module:model/TlsConfigurationResponseDataAllOf */ - function TlsConfigurationDataAttributes() { - _classCallCheck(this, TlsConfigurationDataAttributes); - - TlsConfigurationDataAttributes.initialize(this); + function TlsConfigurationResponseDataAllOf() { + _classCallCheck(this, TlsConfigurationResponseDataAllOf); + TlsConfigurationResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationDataAttributes, null, [{ + _createClass(TlsConfigurationResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationDataAttributes from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsConfigurationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationDataAttributes} obj Optional instance to populate. - * @return {module:model/TlsConfigurationDataAttributes} The populated TlsConfigurationDataAttributes instance. + * @param {module:model/TlsConfigurationResponseDataAllOf} obj Optional instance to populate. + * @return {module:model/TlsConfigurationResponseDataAllOf} The populated TlsConfigurationResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationDataAttributes(); - - if (data.hasOwnProperty('name')) { - obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); + obj = obj || new TlsConfigurationResponseDataAllOf(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _TlsConfigurationResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - - return TlsConfigurationDataAttributes; + return TlsConfigurationResponseDataAllOf; }(); /** - * A custom name for your TLS configuration. - * @member {String} name + * @member {String} id */ +TlsConfigurationResponseDataAllOf.prototype['id'] = undefined; - -TlsConfigurationDataAttributes.prototype['name'] = undefined; -var _default = TlsConfigurationDataAttributes; +/** + * @member {module:model/TlsConfigurationResponseAttributes} attributes + */ +TlsConfigurationResponseDataAllOf.prototype['attributes'] = undefined; +var _default = TlsConfigurationResponseDataAllOf; exports["default"] = _default; /***/ }), -/***/ 79692: +/***/ 34352: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112884,81 +108107,111 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); +var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); +var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); - +var _TlsConfigurationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(56787)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationResponse model module. - * @module model/TlsConfigurationResponse - * @version 3.0.0-beta2 + * The TlsConfigurationsResponse model module. + * @module model/TlsConfigurationsResponse + * @version v3.1.0 */ -var TlsConfigurationResponse = /*#__PURE__*/function () { +var TlsConfigurationsResponse = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationResponse. - * @alias module:model/TlsConfigurationResponse + * Constructs a new TlsConfigurationsResponse. + * @alias module:model/TlsConfigurationsResponse + * @implements module:model/Pagination + * @implements module:model/TlsConfigurationsResponseAllOf */ - function TlsConfigurationResponse() { - _classCallCheck(this, TlsConfigurationResponse); - - TlsConfigurationResponse.initialize(this); + function TlsConfigurationsResponse() { + _classCallCheck(this, TlsConfigurationsResponse); + _Pagination["default"].initialize(this); + _TlsConfigurationsResponseAllOf["default"].initialize(this); + TlsConfigurationsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationResponse, null, [{ + _createClass(TlsConfigurationsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsConfigurationsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationResponse} obj Optional instance to populate. - * @return {module:model/TlsConfigurationResponse} The populated TlsConfigurationResponse instance. + * @param {module:model/TlsConfigurationsResponse} obj Optional instance to populate. + * @return {module:model/TlsConfigurationsResponse} The populated TlsConfigurationsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationResponse(); - + obj = obj || new TlsConfigurationsResponse(); + _Pagination["default"].constructFromObject(data, obj); + _TlsConfigurationsResponseAllOf["default"].constructFromObject(data, obj); + if (data.hasOwnProperty('links')) { + obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); + } + if (data.hasOwnProperty('meta')) { + obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); + } if (data.hasOwnProperty('data')) { - obj['data'] = _TlsConfigurationResponseData["default"].constructFromObject(data['data']); + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsConfigurationResponseData["default"]]); } } - return obj; } }]); - - return TlsConfigurationResponse; + return TlsConfigurationsResponse; }(); /** - * @member {module:model/TlsConfigurationResponseData} data + * @member {module:model/PaginationLinks} links + */ +TlsConfigurationsResponse.prototype['links'] = undefined; + +/** + * @member {module:model/PaginationMeta} meta */ +TlsConfigurationsResponse.prototype['meta'] = undefined; +/** + * @member {Array.} data + */ +TlsConfigurationsResponse.prototype['data'] = undefined; -TlsConfigurationResponse.prototype['data'] = undefined; -var _default = TlsConfigurationResponse; +// Implement Pagination interface: +/** + * @member {module:model/PaginationLinks} links + */ +_Pagination["default"].prototype['links'] = undefined; +/** + * @member {module:model/PaginationMeta} meta + */ +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsConfigurationsResponseAllOf interface: +/** + * @member {Array.} data + */ +_TlsConfigurationsResponseAllOf["default"].prototype['data'] = undefined; +var _default = TlsConfigurationsResponse; exports["default"] = _default; /***/ }), -/***/ 35830: +/***/ 56787: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112968,198 +108221,143 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - -var _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(11267)); - +var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationResponseAttributes model module. - * @module model/TlsConfigurationResponseAttributes - * @version 3.0.0-beta2 + * The TlsConfigurationsResponseAllOf model module. + * @module model/TlsConfigurationsResponseAllOf + * @version v3.1.0 */ -var TlsConfigurationResponseAttributes = /*#__PURE__*/function () { +var TlsConfigurationsResponseAllOf = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationResponseAttributes. - * @alias module:model/TlsConfigurationResponseAttributes - * @implements module:model/Timestamps - * @implements module:model/TlsConfigurationResponseAttributesAllOf + * Constructs a new TlsConfigurationsResponseAllOf. + * @alias module:model/TlsConfigurationsResponseAllOf */ - function TlsConfigurationResponseAttributes() { - _classCallCheck(this, TlsConfigurationResponseAttributes); - - _Timestamps["default"].initialize(this); - - _TlsConfigurationResponseAttributesAllOf["default"].initialize(this); - - TlsConfigurationResponseAttributes.initialize(this); + function TlsConfigurationsResponseAllOf() { + _classCallCheck(this, TlsConfigurationsResponseAllOf); + TlsConfigurationsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationResponseAttributes, null, [{ + _createClass(TlsConfigurationsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationResponseAttributes from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsConfigurationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationResponseAttributes} obj Optional instance to populate. - * @return {module:model/TlsConfigurationResponseAttributes} The populated TlsConfigurationResponseAttributes instance. + * @param {module:model/TlsConfigurationsResponseAllOf} obj Optional instance to populate. + * @return {module:model/TlsConfigurationsResponseAllOf} The populated TlsConfigurationsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationResponseAttributes(); - - _Timestamps["default"].constructFromObject(data, obj); - - _TlsConfigurationResponseAttributesAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('created_at')) { - obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); - } - - if (data.hasOwnProperty('deleted_at')) { - obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); - } - - if (data.hasOwnProperty('updated_at')) { - obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); - } - - if (data.hasOwnProperty('default')) { - obj['default'] = _ApiClient["default"].convertToType(data['default'], 'Boolean'); - } - - if (data.hasOwnProperty('http_protocols')) { - obj['http_protocols'] = _ApiClient["default"].convertToType(data['http_protocols'], ['String']); - } - - if (data.hasOwnProperty('tls_protocols')) { - obj['tls_protocols'] = _ApiClient["default"].convertToType(data['tls_protocols'], ['Number']); - } - - if (data.hasOwnProperty('bulk')) { - obj['bulk'] = _ApiClient["default"].convertToType(data['bulk'], 'Boolean'); + obj = obj || new TlsConfigurationsResponseAllOf(); + if (data.hasOwnProperty('data')) { + obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsConfigurationResponseData["default"]]); } } - return obj; } }]); - - return TlsConfigurationResponseAttributes; + return TlsConfigurationsResponseAllOf; }(); /** - * Date and time in ISO 8601 format. - * @member {Date} created_at - */ - - -TlsConfigurationResponseAttributes.prototype['created_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at - */ - -TlsConfigurationResponseAttributes.prototype['deleted_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} updated_at - */ - -TlsConfigurationResponseAttributes.prototype['updated_at'] = undefined; -/** - * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). - * @member {Boolean} default - */ - -TlsConfigurationResponseAttributes.prototype['default'] = undefined; -/** - * HTTP protocols available on your configuration. - * @member {Array.} http_protocols - */ - -TlsConfigurationResponseAttributes.prototype['http_protocols'] = undefined; -/** - * TLS protocols available on your configuration. - * @member {Array.} tls_protocols - */ - -TlsConfigurationResponseAttributes.prototype['tls_protocols'] = undefined; -/** - * Signifies whether the configuration is used for Platform TLS or not. - * @member {Boolean} bulk - */ - -TlsConfigurationResponseAttributes.prototype['bulk'] = undefined; // Implement Timestamps interface: - -/** - * Date and time in ISO 8601 format. - * @member {Date} created_at - */ - -_Timestamps["default"].prototype['created_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} deleted_at + * @member {Array.} data */ +TlsConfigurationsResponseAllOf.prototype['data'] = undefined; +var _default = TlsConfigurationsResponseAllOf; +exports["default"] = _default; -_Timestamps["default"].prototype['deleted_at'] = undefined; -/** - * Date and time in ISO 8601 format. - * @member {Date} updated_at - */ +/***/ }), -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TlsConfigurationResponseAttributesAllOf interface: +/***/ 39829: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -/** - * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). - * @member {Boolean} default - */ +"use strict"; -_TlsConfigurationResponseAttributesAllOf["default"].prototype['default'] = undefined; -/** - * HTTP protocols available on your configuration. - * @member {Array.} http_protocols - */ -_TlsConfigurationResponseAttributesAllOf["default"].prototype['http_protocols'] = undefined; +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _TlsCsrData = _interopRequireDefault(__nccwpck_require__(74675)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * TLS protocols available on your configuration. - * @member {Array.} tls_protocols + * The TlsCsr model module. + * @module model/TlsCsr + * @version v3.1.0 */ +var TlsCsr = /*#__PURE__*/function () { + /** + * Constructs a new TlsCsr. + * @alias module:model/TlsCsr + */ + function TlsCsr() { + _classCallCheck(this, TlsCsr); + TlsCsr.initialize(this); + } -_TlsConfigurationResponseAttributesAllOf["default"].prototype['tls_protocols'] = undefined; + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(TlsCsr, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a TlsCsr from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TlsCsr} obj Optional instance to populate. + * @return {module:model/TlsCsr} The populated TlsCsr instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new TlsCsr(); + if (data.hasOwnProperty('data')) { + obj['data'] = _TlsCsrData["default"].constructFromObject(data['data']); + } + } + return obj; + } + }]); + return TlsCsr; +}(); /** - * Signifies whether the configuration is used for Platform TLS or not. - * @member {Boolean} bulk + * @member {module:model/TlsCsrData} data */ - -_TlsConfigurationResponseAttributesAllOf["default"].prototype['bulk'] = undefined; -var _default = TlsConfigurationResponseAttributes; +TlsCsr.prototype['data'] = undefined; +var _default = TlsCsr; exports["default"] = _default; /***/ }), -/***/ 11267: +/***/ 74675: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113169,110 +108367,88 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - +var _RelationshipsForTlsCsr = _interopRequireDefault(__nccwpck_require__(63842)); +var _TlsCsrDataAttributes = _interopRequireDefault(__nccwpck_require__(20023)); +var _TypeTlsCsr = _interopRequireDefault(__nccwpck_require__(12971)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationResponseAttributesAllOf model module. - * @module model/TlsConfigurationResponseAttributesAllOf - * @version 3.0.0-beta2 + * The TlsCsrData model module. + * @module model/TlsCsrData + * @version v3.1.0 */ -var TlsConfigurationResponseAttributesAllOf = /*#__PURE__*/function () { +var TlsCsrData = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationResponseAttributesAllOf. - * @alias module:model/TlsConfigurationResponseAttributesAllOf + * Constructs a new TlsCsrData. + * @alias module:model/TlsCsrData */ - function TlsConfigurationResponseAttributesAllOf() { - _classCallCheck(this, TlsConfigurationResponseAttributesAllOf); - - TlsConfigurationResponseAttributesAllOf.initialize(this); + function TlsCsrData() { + _classCallCheck(this, TlsCsrData); + TlsCsrData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationResponseAttributesAllOf, null, [{ + _createClass(TlsCsrData, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsCsrData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationResponseAttributesAllOf} obj Optional instance to populate. - * @return {module:model/TlsConfigurationResponseAttributesAllOf} The populated TlsConfigurationResponseAttributesAllOf instance. + * @param {module:model/TlsCsrData} obj Optional instance to populate. + * @return {module:model/TlsCsrData} The populated TlsCsrData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationResponseAttributesAllOf(); - - if (data.hasOwnProperty('default')) { - obj['default'] = _ApiClient["default"].convertToType(data['default'], 'Boolean'); - } - - if (data.hasOwnProperty('http_protocols')) { - obj['http_protocols'] = _ApiClient["default"].convertToType(data['http_protocols'], ['String']); + obj = obj || new TlsCsrData(); + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeTlsCsr["default"].constructFromObject(data['type']); } - - if (data.hasOwnProperty('tls_protocols')) { - obj['tls_protocols'] = _ApiClient["default"].convertToType(data['tls_protocols'], ['Number']); + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _TlsCsrDataAttributes["default"].constructFromObject(data['attributes']); } - - if (data.hasOwnProperty('bulk')) { - obj['bulk'] = _ApiClient["default"].convertToType(data['bulk'], 'Boolean'); + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipsForTlsCsr["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - - return TlsConfigurationResponseAttributesAllOf; + return TlsCsrData; }(); /** - * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/). - * @member {Boolean} default - */ - - -TlsConfigurationResponseAttributesAllOf.prototype['default'] = undefined; -/** - * HTTP protocols available on your configuration. - * @member {Array.} http_protocols + * @member {module:model/TypeTlsCsr} type */ +TlsCsrData.prototype['type'] = undefined; -TlsConfigurationResponseAttributesAllOf.prototype['http_protocols'] = undefined; /** - * TLS protocols available on your configuration. - * @member {Array.} tls_protocols + * @member {module:model/TlsCsrDataAttributes} attributes */ +TlsCsrData.prototype['attributes'] = undefined; -TlsConfigurationResponseAttributesAllOf.prototype['tls_protocols'] = undefined; /** - * Signifies whether the configuration is used for Platform TLS or not. - * @member {Boolean} bulk + * @member {module:model/RelationshipsForTlsCsr} relationships */ - -TlsConfigurationResponseAttributesAllOf.prototype['bulk'] = undefined; -var _default = TlsConfigurationResponseAttributesAllOf; +TlsCsrData.prototype['relationships'] = undefined; +var _default = TlsCsrData; exports["default"] = _default; /***/ }), -/***/ 36818: +/***/ 20023: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113282,153 +108458,154 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _RelationshipsForTlsConfiguration = _interopRequireDefault(__nccwpck_require__(11582)); - -var _TlsConfigurationData = _interopRequireDefault(__nccwpck_require__(52720)); - -var _TlsConfigurationResponseAttributes = _interopRequireDefault(__nccwpck_require__(35830)); - -var _TlsConfigurationResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(22196)); - -var _TypeTlsConfiguration = _interopRequireDefault(__nccwpck_require__(39168)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationResponseData model module. - * @module model/TlsConfigurationResponseData - * @version 3.0.0-beta2 + * The TlsCsrDataAttributes model module. + * @module model/TlsCsrDataAttributes + * @version v3.1.0 */ -var TlsConfigurationResponseData = /*#__PURE__*/function () { +var TlsCsrDataAttributes = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationResponseData. - * @alias module:model/TlsConfigurationResponseData - * @implements module:model/TlsConfigurationData - * @implements module:model/TlsConfigurationResponseDataAllOf + * Constructs a new TlsCsrDataAttributes. + * @alias module:model/TlsCsrDataAttributes + * @param sans {Array.} Subject Altername Names - An array of one or more fully qualified domain names or public IP addresses to be secured by this certificate. Required. */ - function TlsConfigurationResponseData() { - _classCallCheck(this, TlsConfigurationResponseData); - - _TlsConfigurationData["default"].initialize(this); - - _TlsConfigurationResponseDataAllOf["default"].initialize(this); - - TlsConfigurationResponseData.initialize(this); + function TlsCsrDataAttributes(sans) { + _classCallCheck(this, TlsCsrDataAttributes); + TlsCsrDataAttributes.initialize(this, sans); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationResponseData, null, [{ + _createClass(TlsCsrDataAttributes, null, [{ key: "initialize", - value: function initialize(obj) {} + value: function initialize(obj, sans) { + obj['sans'] = sans; + } + /** - * Constructs a TlsConfigurationResponseData from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsCsrDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationResponseData} obj Optional instance to populate. - * @return {module:model/TlsConfigurationResponseData} The populated TlsConfigurationResponseData instance. + * @param {module:model/TlsCsrDataAttributes} obj Optional instance to populate. + * @return {module:model/TlsCsrDataAttributes} The populated TlsCsrDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationResponseData(); - - _TlsConfigurationData["default"].constructFromObject(data, obj); - - _TlsConfigurationResponseDataAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('type')) { - obj['type'] = _TypeTlsConfiguration["default"].constructFromObject(data['type']); + obj = obj || new TlsCsrDataAttributes(); + if (data.hasOwnProperty('sans')) { + obj['sans'] = _ApiClient["default"].convertToType(data['sans'], ['String']); } - - if (data.hasOwnProperty('attributes')) { - obj['attributes'] = _TlsConfigurationResponseAttributes["default"].constructFromObject(data['attributes']); + if (data.hasOwnProperty('common_name')) { + obj['common_name'] = _ApiClient["default"].convertToType(data['common_name'], 'String'); } - - if (data.hasOwnProperty('relationships')) { - obj['relationships'] = _RelationshipsForTlsConfiguration["default"].constructFromObject(data['relationships']); + if (data.hasOwnProperty('country')) { + obj['country'] = _ApiClient["default"].convertToType(data['country'], 'String'); } - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + if (data.hasOwnProperty('state')) { + obj['state'] = _ApiClient["default"].convertToType(data['state'], 'String'); + } + if (data.hasOwnProperty('city')) { + obj['city'] = _ApiClient["default"].convertToType(data['city'], 'String'); + } + if (data.hasOwnProperty('postal_code')) { + obj['postal_code'] = _ApiClient["default"].convertToType(data['postal_code'], 'String'); + } + if (data.hasOwnProperty('street_address')) { + obj['street_address'] = _ApiClient["default"].convertToType(data['street_address'], 'String'); + } + if (data.hasOwnProperty('organization')) { + obj['organization'] = _ApiClient["default"].convertToType(data['organization'], 'String'); + } + if (data.hasOwnProperty('organizational_unit')) { + obj['organizational_unit'] = _ApiClient["default"].convertToType(data['organizational_unit'], 'String'); + } + if (data.hasOwnProperty('email')) { + obj['email'] = _ApiClient["default"].convertToType(data['email'], 'String'); } } - return obj; } }]); - - return TlsConfigurationResponseData; + return TlsCsrDataAttributes; }(); /** - * @member {module:model/TypeTlsConfiguration} type + * Subject Altername Names - An array of one or more fully qualified domain names or public IP addresses to be secured by this certificate. Required. + * @member {Array.} sans */ +TlsCsrDataAttributes.prototype['sans'] = undefined; - -TlsConfigurationResponseData.prototype['type'] = undefined; /** - * @member {module:model/TlsConfigurationResponseAttributes} attributes + * Common Name (CN) - The fully qualified domain name (FQDN) to be secured by this certificate. The common name should be one of the entries in the SANs parameter. + * @member {String} common_name */ +TlsCsrDataAttributes.prototype['common_name'] = undefined; -TlsConfigurationResponseData.prototype['attributes'] = undefined; /** - * @member {module:model/RelationshipsForTlsConfiguration} relationships + * Country (C) - The two-letter ISO country code where the organization is located. + * @member {String} country */ +TlsCsrDataAttributes.prototype['country'] = undefined; -TlsConfigurationResponseData.prototype['relationships'] = undefined; /** - * @member {String} id + * State (S) - The state, province, region, or county where the organization is located. This should not be abbreviated. + * @member {String} state */ - -TlsConfigurationResponseData.prototype['id'] = undefined; // Implement TlsConfigurationData interface: +TlsCsrDataAttributes.prototype['state'] = undefined; /** - * @member {module:model/TypeTlsConfiguration} type + * Locality (L) - The locality, city, town, or village where the organization is located. + * @member {String} city */ +TlsCsrDataAttributes.prototype['city'] = undefined; -_TlsConfigurationData["default"].prototype['type'] = undefined; /** - * @member {module:model/TlsConfigurationDataAttributes} attributes + * Postal Code - The postal code where the organization is located. + * @member {String} postal_code */ +TlsCsrDataAttributes.prototype['postal_code'] = undefined; -_TlsConfigurationData["default"].prototype['attributes'] = undefined; /** - * @member {module:model/RelationshipsForTlsConfiguration} relationships + * Street Address - The street address where the organization is located. + * @member {String} street_address */ - -_TlsConfigurationData["default"].prototype['relationships'] = undefined; // Implement TlsConfigurationResponseDataAllOf interface: +TlsCsrDataAttributes.prototype['street_address'] = undefined; /** - * @member {String} id + * Organization (O) - The legal name of the organization, including any suffixes. This should not be abbreviated. + * @member {String} organization */ +TlsCsrDataAttributes.prototype['organization'] = undefined; -_TlsConfigurationResponseDataAllOf["default"].prototype['id'] = undefined; /** - * @member {module:model/TlsConfigurationResponseAttributes} attributes + * Organizational Unit (OU) - The internal division of the organization managing the certificate. + * @member {String} organizational_unit */ +TlsCsrDataAttributes.prototype['organizational_unit'] = undefined; -_TlsConfigurationResponseDataAllOf["default"].prototype['attributes'] = undefined; -var _default = TlsConfigurationResponseData; +/** + * Email Address (EMAIL) - The organizational contact for this. + * @member {String} email + */ +TlsCsrDataAttributes.prototype['email'] = undefined; +var _default = TlsCsrDataAttributes; exports["default"] = _default; /***/ }), -/***/ 22196: +/***/ 32590: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113438,90 +108615,70 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsConfigurationResponseAttributes = _interopRequireDefault(__nccwpck_require__(35830)); - +var _TlsCsrResponseData = _interopRequireDefault(__nccwpck_require__(95447)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationResponseDataAllOf model module. - * @module model/TlsConfigurationResponseDataAllOf - * @version 3.0.0-beta2 + * The TlsCsrResponse model module. + * @module model/TlsCsrResponse + * @version v3.1.0 */ -var TlsConfigurationResponseDataAllOf = /*#__PURE__*/function () { +var TlsCsrResponse = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationResponseDataAllOf. - * @alias module:model/TlsConfigurationResponseDataAllOf + * Constructs a new TlsCsrResponse. + * @alias module:model/TlsCsrResponse */ - function TlsConfigurationResponseDataAllOf() { - _classCallCheck(this, TlsConfigurationResponseDataAllOf); - - TlsConfigurationResponseDataAllOf.initialize(this); + function TlsCsrResponse() { + _classCallCheck(this, TlsCsrResponse); + TlsCsrResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationResponseDataAllOf, null, [{ + _createClass(TlsCsrResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsCsrResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationResponseDataAllOf} obj Optional instance to populate. - * @return {module:model/TlsConfigurationResponseDataAllOf} The populated TlsConfigurationResponseDataAllOf instance. + * @param {module:model/TlsCsrResponse} obj Optional instance to populate. + * @return {module:model/TlsCsrResponse} The populated TlsCsrResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationResponseDataAllOf(); - - if (data.hasOwnProperty('id')) { - obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); - } - - if (data.hasOwnProperty('attributes')) { - obj['attributes'] = _TlsConfigurationResponseAttributes["default"].constructFromObject(data['attributes']); + obj = obj || new TlsCsrResponse(); + if (data.hasOwnProperty('data')) { + obj['data'] = _TlsCsrResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - - return TlsConfigurationResponseDataAllOf; + return TlsCsrResponse; }(); /** - * @member {String} id - */ - - -TlsConfigurationResponseDataAllOf.prototype['id'] = undefined; -/** - * @member {module:model/TlsConfigurationResponseAttributes} attributes + * @member {module:model/TlsCsrResponseData} data */ - -TlsConfigurationResponseDataAllOf.prototype['attributes'] = undefined; -var _default = TlsConfigurationResponseDataAllOf; +TlsCsrResponse.prototype['data'] = undefined; +var _default = TlsCsrResponse; exports["default"] = _default; /***/ }), -/***/ 34352: +/***/ 32850: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113531,134 +108688,70 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - -var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - -var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - -var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); - -var _TlsConfigurationsResponseAllOf = _interopRequireDefault(__nccwpck_require__(56787)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationsResponse model module. - * @module model/TlsConfigurationsResponse - * @version 3.0.0-beta2 + * The TlsCsrResponseAttributes model module. + * @module model/TlsCsrResponseAttributes + * @version v3.1.0 */ -var TlsConfigurationsResponse = /*#__PURE__*/function () { +var TlsCsrResponseAttributes = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationsResponse. - * @alias module:model/TlsConfigurationsResponse - * @implements module:model/Pagination - * @implements module:model/TlsConfigurationsResponseAllOf + * Constructs a new TlsCsrResponseAttributes. + * @alias module:model/TlsCsrResponseAttributes */ - function TlsConfigurationsResponse() { - _classCallCheck(this, TlsConfigurationsResponse); - - _Pagination["default"].initialize(this); - - _TlsConfigurationsResponseAllOf["default"].initialize(this); - - TlsConfigurationsResponse.initialize(this); + function TlsCsrResponseAttributes() { + _classCallCheck(this, TlsCsrResponseAttributes); + TlsCsrResponseAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationsResponse, null, [{ + _createClass(TlsCsrResponseAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationsResponse from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsCsrResponseAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationsResponse} obj Optional instance to populate. - * @return {module:model/TlsConfigurationsResponse} The populated TlsConfigurationsResponse instance. + * @param {module:model/TlsCsrResponseAttributes} obj Optional instance to populate. + * @return {module:model/TlsCsrResponseAttributes} The populated TlsCsrResponseAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationsResponse(); - - _Pagination["default"].constructFromObject(data, obj); - - _TlsConfigurationsResponseAllOf["default"].constructFromObject(data, obj); - - if (data.hasOwnProperty('links')) { - obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); - } - - if (data.hasOwnProperty('meta')) { - obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); - } - - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsConfigurationResponseData["default"]]); + obj = obj || new TlsCsrResponseAttributes(); + if (data.hasOwnProperty('content')) { + obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } } - return obj; } }]); - - return TlsConfigurationsResponse; + return TlsCsrResponseAttributes; }(); /** - * @member {module:model/PaginationLinks} links - */ - - -TlsConfigurationsResponse.prototype['links'] = undefined; -/** - * @member {module:model/PaginationMeta} meta - */ - -TlsConfigurationsResponse.prototype['meta'] = undefined; -/** - * @member {Array.} data - */ - -TlsConfigurationsResponse.prototype['data'] = undefined; // Implement Pagination interface: - -/** - * @member {module:model/PaginationLinks} links - */ - -_Pagination["default"].prototype['links'] = undefined; -/** - * @member {module:model/PaginationMeta} meta - */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsConfigurationsResponseAllOf interface: - -/** - * @member {Array.} data + * The PEM encoded CSR. + * @member {String} content */ - -_TlsConfigurationsResponseAllOf["default"].prototype['data'] = undefined; -var _default = TlsConfigurationsResponse; +TlsCsrResponseAttributes.prototype['content'] = undefined; +var _default = TlsCsrResponseAttributes; exports["default"] = _default; /***/ }), -/***/ 56787: +/***/ 95447: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113668,76 +108761,91 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - -var _TlsConfigurationResponseData = _interopRequireDefault(__nccwpck_require__(36818)); - +var _RelationshipsForTlsCsr = _interopRequireDefault(__nccwpck_require__(63842)); +var _TlsCsrResponseAttributes = _interopRequireDefault(__nccwpck_require__(32850)); +var _TypeTlsCsr = _interopRequireDefault(__nccwpck_require__(12971)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** - * The TlsConfigurationsResponseAllOf model module. - * @module model/TlsConfigurationsResponseAllOf - * @version 3.0.0-beta2 + * The TlsCsrResponseData model module. + * @module model/TlsCsrResponseData + * @version v3.1.0 */ -var TlsConfigurationsResponseAllOf = /*#__PURE__*/function () { +var TlsCsrResponseData = /*#__PURE__*/function () { /** - * Constructs a new TlsConfigurationsResponseAllOf. - * @alias module:model/TlsConfigurationsResponseAllOf + * Constructs a new TlsCsrResponseData. + * @alias module:model/TlsCsrResponseData */ - function TlsConfigurationsResponseAllOf() { - _classCallCheck(this, TlsConfigurationsResponseAllOf); - - TlsConfigurationsResponseAllOf.initialize(this); + function TlsCsrResponseData() { + _classCallCheck(this, TlsCsrResponseData); + TlsCsrResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - - _createClass(TlsConfigurationsResponseAllOf, null, [{ + _createClass(TlsCsrResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** - * Constructs a TlsConfigurationsResponseAllOf from a plain JavaScript object, optionally creating a new instance. + * Constructs a TlsCsrResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. - * @param {module:model/TlsConfigurationsResponseAllOf} obj Optional instance to populate. - * @return {module:model/TlsConfigurationsResponseAllOf} The populated TlsConfigurationsResponseAllOf instance. + * @param {module:model/TlsCsrResponseData} obj Optional instance to populate. + * @return {module:model/TlsCsrResponseData} The populated TlsCsrResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { - obj = obj || new TlsConfigurationsResponseAllOf(); - - if (data.hasOwnProperty('data')) { - obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsConfigurationResponseData["default"]]); + obj = obj || new TlsCsrResponseData(); + if (data.hasOwnProperty('id')) { + obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('type')) { + obj['type'] = _TypeTlsCsr["default"].constructFromObject(data['type']); + } + if (data.hasOwnProperty('attributes')) { + obj['attributes'] = _TlsCsrResponseAttributes["default"].constructFromObject(data['attributes']); + } + if (data.hasOwnProperty('relationships')) { + obj['relationships'] = _RelationshipsForTlsCsr["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - - return TlsConfigurationsResponseAllOf; + return TlsCsrResponseData; }(); /** - * @member {Array.} data + * @member {String} id */ +TlsCsrResponseData.prototype['id'] = undefined; +/** + * @member {module:model/TypeTlsCsr} type + */ +TlsCsrResponseData.prototype['type'] = undefined; -TlsConfigurationsResponseAllOf.prototype['data'] = undefined; -var _default = TlsConfigurationsResponseAllOf; +/** + * @member {module:model/TlsCsrResponseAttributes} attributes + */ +TlsCsrResponseData.prototype['attributes'] = undefined; + +/** + * @member {module:model/RelationshipsForTlsCsr} relationships + */ +TlsCsrResponseData.prototype['relationships'] = undefined; +var _default = TlsCsrResponseData; exports["default"] = _default; /***/ }), @@ -113752,21 +108860,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsDnsRecord model module. * @module model/TlsDnsRecord - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsDnsRecord = /*#__PURE__*/function () { /** @@ -113775,19 +108880,18 @@ var TlsDnsRecord = /*#__PURE__*/function () { */ function TlsDnsRecord() { _classCallCheck(this, TlsDnsRecord); - TlsDnsRecord.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsDnsRecord, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsDnsRecord from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -113795,50 +108899,42 @@ var TlsDnsRecord = /*#__PURE__*/function () { * @param {module:model/TlsDnsRecord} obj Optional instance to populate. * @return {module:model/TlsDnsRecord} The populated TlsDnsRecord instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsDnsRecord(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('region')) { obj['region'] = _ApiClient["default"].convertToType(data['region'], 'String'); } - if (data.hasOwnProperty('record_type')) { obj['record_type'] = _ApiClient["default"].convertToType(data['record_type'], 'String'); } } - return obj; } }]); - return TlsDnsRecord; }(); /** * The IP address or hostname of the DNS record. * @member {String} id */ - - TlsDnsRecord.prototype['id'] = undefined; + /** * Specifies the regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs. * @member {String} region */ - TlsDnsRecord.prototype['region'] = undefined; + /** * The type of the DNS record. `A` specifies an IPv4 address to be used for an A record to be used for apex domains (e.g., `example.com`). `AAAA` specifies an IPv6 address for use in an A record for apex domains. `CNAME` specifies the hostname to be used for a CNAME record for subdomains or wildcard domains (e.g., `www.example.com` or `*.example.com`). * @member {String} record_type */ - TlsDnsRecord.prototype['record_type'] = undefined; var _default = TlsDnsRecord; exports["default"] = _default; @@ -113855,25 +108951,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsDomain = _interopRequireDefault(__nccwpck_require__(71794)); - var _TypeTlsDomain = _interopRequireDefault(__nccwpck_require__(33246)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsDomainData model module. * @module model/TlsDomainData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsDomainData = /*#__PURE__*/function () { /** @@ -113882,19 +108973,18 @@ var TlsDomainData = /*#__PURE__*/function () { */ function TlsDomainData() { _classCallCheck(this, TlsDomainData); - TlsDomainData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsDomainData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsDomainData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -113902,48 +108992,40 @@ var TlsDomainData = /*#__PURE__*/function () { * @param {module:model/TlsDomainData} obj Optional instance to populate. * @return {module:model/TlsDomainData} The populated TlsDomainData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsDomainData(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsDomain["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsDomain["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsDomainData; }(); /** * The domain name. * @member {String} id */ - - TlsDomainData.prototype['id'] = undefined; + /** * @member {module:model/TypeTlsDomain} type */ - TlsDomainData.prototype['type'] = undefined; + /** * @member {module:model/RelationshipsForTlsDomain} relationships */ - TlsDomainData.prototype['relationships'] = undefined; var _default = TlsDomainData; exports["default"] = _default; @@ -113960,31 +109042,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsDomainData = _interopRequireDefault(__nccwpck_require__(92650)); - var _TlsDomainsResponseAllOf = _interopRequireDefault(__nccwpck_require__(12058)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsDomainsResponse model module. * @module model/TlsDomainsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsDomainsResponse = /*#__PURE__*/function () { /** @@ -113995,23 +109069,20 @@ var TlsDomainsResponse = /*#__PURE__*/function () { */ function TlsDomainsResponse() { _classCallCheck(this, TlsDomainsResponse); - _Pagination["default"].initialize(this); - _TlsDomainsResponseAllOf["default"].initialize(this); - TlsDomainsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsDomainsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsDomainsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114019,68 +109090,56 @@ var TlsDomainsResponse = /*#__PURE__*/function () { * @param {module:model/TlsDomainsResponse} obj Optional instance to populate. * @return {module:model/TlsDomainsResponse} The populated TlsDomainsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsDomainsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsDomainsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsDomainData["default"]]); } } - return obj; } }]); - return TlsDomainsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsDomainsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsDomainsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsDomainsResponse.prototype['data'] = undefined; -TlsDomainsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsDomainsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsDomainsResponseAllOf interface: /** * @member {Array.} data */ - _TlsDomainsResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsDomainsResponse; exports["default"] = _default; @@ -114097,23 +109156,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsDomainData = _interopRequireDefault(__nccwpck_require__(92650)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsDomainsResponseAllOf model module. * @module model/TlsDomainsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsDomainsResponseAllOf = /*#__PURE__*/function () { /** @@ -114122,19 +109177,18 @@ var TlsDomainsResponseAllOf = /*#__PURE__*/function () { */ function TlsDomainsResponseAllOf() { _classCallCheck(this, TlsDomainsResponseAllOf); - TlsDomainsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsDomainsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsDomainsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114142,29 +109196,23 @@ var TlsDomainsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsDomainsResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsDomainsResponseAllOf} The populated TlsDomainsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsDomainsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsDomainData["default"]]); } } - return obj; } }]); - return TlsDomainsResponseAllOf; }(); /** * @member {Array.} data */ - - TlsDomainsResponseAllOf.prototype['data'] = undefined; var _default = TlsDomainsResponseAllOf; exports["default"] = _default; @@ -114181,23 +109229,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsPrivateKeyData = _interopRequireDefault(__nccwpck_require__(18015)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKey model module. * @module model/TlsPrivateKey - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKey = /*#__PURE__*/function () { /** @@ -114206,19 +109250,18 @@ var TlsPrivateKey = /*#__PURE__*/function () { */ function TlsPrivateKey() { _classCallCheck(this, TlsPrivateKey); - TlsPrivateKey.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKey, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKey from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114226,29 +109269,23 @@ var TlsPrivateKey = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKey} obj Optional instance to populate. * @return {module:model/TlsPrivateKey} The populated TlsPrivateKey instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKey(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsPrivateKeyData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsPrivateKey; }(); /** * @member {module:model/TlsPrivateKeyData} data */ - - TlsPrivateKey.prototype['data'] = undefined; var _default = TlsPrivateKey; exports["default"] = _default; @@ -114265,27 +109302,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(27492)); - var _TlsPrivateKeyDataAttributes = _interopRequireDefault(__nccwpck_require__(16571)); - var _TypeTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(93074)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyData model module. * @module model/TlsPrivateKeyData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyData = /*#__PURE__*/function () { /** @@ -114294,19 +109325,18 @@ var TlsPrivateKeyData = /*#__PURE__*/function () { */ function TlsPrivateKeyData() { _classCallCheck(this, TlsPrivateKeyData); - TlsPrivateKeyData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114314,47 +109344,39 @@ var TlsPrivateKeyData = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyData} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyData} The populated TlsPrivateKeyData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsPrivateKey["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsPrivateKeyDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsPrivateKey["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsPrivateKeyData; }(); /** * @member {module:model/TypeTlsPrivateKey} type */ - - TlsPrivateKeyData.prototype['type'] = undefined; + /** * @member {module:model/TlsPrivateKeyDataAttributes} attributes */ - TlsPrivateKeyData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForTlsPrivateKey} relationships */ - TlsPrivateKeyData.prototype['relationships'] = undefined; var _default = TlsPrivateKeyData; exports["default"] = _default; @@ -114371,21 +109393,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyDataAttributes model module. * @module model/TlsPrivateKeyDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyDataAttributes = /*#__PURE__*/function () { /** @@ -114394,19 +109413,18 @@ var TlsPrivateKeyDataAttributes = /*#__PURE__*/function () { */ function TlsPrivateKeyDataAttributes() { _classCallCheck(this, TlsPrivateKeyDataAttributes); - TlsPrivateKeyDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114414,40 +109432,33 @@ var TlsPrivateKeyDataAttributes = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyDataAttributes} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyDataAttributes} The populated TlsPrivateKeyDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyDataAttributes(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('key')) { obj['key'] = _ApiClient["default"].convertToType(data['key'], 'String'); } } - return obj; } }]); - return TlsPrivateKeyDataAttributes; }(); /** * A customizable name for your private key. Optional. * @member {String} name */ - - TlsPrivateKeyDataAttributes.prototype['name'] = undefined; + /** * The contents of the private key. Must be a PEM-formatted key. Not returned in response body. Required. * @member {String} key */ - TlsPrivateKeyDataAttributes.prototype['key'] = undefined; var _default = TlsPrivateKeyDataAttributes; exports["default"] = _default; @@ -114464,23 +109475,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsPrivateKeyResponseData = _interopRequireDefault(__nccwpck_require__(46365)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyResponse model module. * @module model/TlsPrivateKeyResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyResponse = /*#__PURE__*/function () { /** @@ -114489,19 +109496,18 @@ var TlsPrivateKeyResponse = /*#__PURE__*/function () { */ function TlsPrivateKeyResponse() { _classCallCheck(this, TlsPrivateKeyResponse); - TlsPrivateKeyResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114509,29 +109515,23 @@ var TlsPrivateKeyResponse = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyResponse} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyResponse} The populated TlsPrivateKeyResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsPrivateKeyResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsPrivateKeyResponse; }(); /** * @member {module:model/TlsPrivateKeyResponseData} data */ - - TlsPrivateKeyResponse.prototype['data'] = undefined; var _default = TlsPrivateKeyResponse; exports["default"] = _default; @@ -114548,25 +109548,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(59641)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyResponseAttributes model module. * @module model/TlsPrivateKeyResponseAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyResponseAttributes = /*#__PURE__*/function () { /** @@ -114577,23 +109572,20 @@ var TlsPrivateKeyResponseAttributes = /*#__PURE__*/function () { */ function TlsPrivateKeyResponseAttributes() { _classCallCheck(this, TlsPrivateKeyResponseAttributes); - _Timestamps["default"].initialize(this); - _TlsPrivateKeyResponseAttributesAllOf["default"].initialize(this); - TlsPrivateKeyResponseAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyResponseAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyResponseAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114601,154 +109593,132 @@ var TlsPrivateKeyResponseAttributes = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyResponseAttributes} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyResponseAttributes} The populated TlsPrivateKeyResponseAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyResponseAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _TlsPrivateKeyResponseAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('key_length')) { obj['key_length'] = _ApiClient["default"].convertToType(data['key_length'], 'Number'); } - if (data.hasOwnProperty('key_type')) { obj['key_type'] = _ApiClient["default"].convertToType(data['key_type'], 'String'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } - if (data.hasOwnProperty('public_key_sha1')) { obj['public_key_sha1'] = _ApiClient["default"].convertToType(data['public_key_sha1'], 'String'); } } - return obj; } }]); - return TlsPrivateKeyResponseAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - TlsPrivateKeyResponseAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TlsPrivateKeyResponseAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TlsPrivateKeyResponseAttributes.prototype['updated_at'] = undefined; + /** * A customizable name for your private key. * @member {String} name */ - TlsPrivateKeyResponseAttributes.prototype['name'] = undefined; + /** * The key length used to generate the private key. * @member {Number} key_length */ - TlsPrivateKeyResponseAttributes.prototype['key_length'] = undefined; + /** * The algorithm used to generate the private key. Must be `RSA`. * @member {String} key_type */ - TlsPrivateKeyResponseAttributes.prototype['key_type'] = undefined; + /** * A recommendation from Fastly to replace this private key and all associated certificates. * @member {Boolean} replace */ - TlsPrivateKeyResponseAttributes.prototype['replace'] = undefined; + /** * Useful for safely identifying the key. * @member {String} public_key_sha1 */ +TlsPrivateKeyResponseAttributes.prototype['public_key_sha1'] = undefined; -TlsPrivateKeyResponseAttributes.prototype['public_key_sha1'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TlsPrivateKeyResponseAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TlsPrivateKeyResponseAttributesAllOf interface: /** * A customizable name for your private key. * @member {String} name */ - _TlsPrivateKeyResponseAttributesAllOf["default"].prototype['name'] = undefined; /** * The key length used to generate the private key. * @member {Number} key_length */ - _TlsPrivateKeyResponseAttributesAllOf["default"].prototype['key_length'] = undefined; /** * The algorithm used to generate the private key. Must be `RSA`. * @member {String} key_type */ - _TlsPrivateKeyResponseAttributesAllOf["default"].prototype['key_type'] = undefined; /** * A recommendation from Fastly to replace this private key and all associated certificates. * @member {Boolean} replace */ - _TlsPrivateKeyResponseAttributesAllOf["default"].prototype['replace'] = undefined; /** * Useful for safely identifying the key. * @member {String} public_key_sha1 */ - _TlsPrivateKeyResponseAttributesAllOf["default"].prototype['public_key_sha1'] = undefined; var _default = TlsPrivateKeyResponseAttributes; exports["default"] = _default; @@ -114765,21 +109735,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyResponseAttributesAllOf model module. * @module model/TlsPrivateKeyResponseAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyResponseAttributesAllOf = /*#__PURE__*/function () { /** @@ -114788,19 +109755,18 @@ var TlsPrivateKeyResponseAttributesAllOf = /*#__PURE__*/function () { */ function TlsPrivateKeyResponseAttributesAllOf() { _classCallCheck(this, TlsPrivateKeyResponseAttributesAllOf); - TlsPrivateKeyResponseAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyResponseAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114808,70 +109774,60 @@ var TlsPrivateKeyResponseAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyResponseAttributesAllOf} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyResponseAttributesAllOf} The populated TlsPrivateKeyResponseAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyResponseAttributesAllOf(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('key_length')) { obj['key_length'] = _ApiClient["default"].convertToType(data['key_length'], 'Number'); } - if (data.hasOwnProperty('key_type')) { obj['key_type'] = _ApiClient["default"].convertToType(data['key_type'], 'String'); } - if (data.hasOwnProperty('replace')) { obj['replace'] = _ApiClient["default"].convertToType(data['replace'], 'Boolean'); } - if (data.hasOwnProperty('public_key_sha1')) { obj['public_key_sha1'] = _ApiClient["default"].convertToType(data['public_key_sha1'], 'String'); } } - return obj; } }]); - return TlsPrivateKeyResponseAttributesAllOf; }(); /** * A customizable name for your private key. * @member {String} name */ - - TlsPrivateKeyResponseAttributesAllOf.prototype['name'] = undefined; + /** * The key length used to generate the private key. * @member {Number} key_length */ - TlsPrivateKeyResponseAttributesAllOf.prototype['key_length'] = undefined; + /** * The algorithm used to generate the private key. Must be `RSA`. * @member {String} key_type */ - TlsPrivateKeyResponseAttributesAllOf.prototype['key_type'] = undefined; + /** * A recommendation from Fastly to replace this private key and all associated certificates. * @member {Boolean} replace */ - TlsPrivateKeyResponseAttributesAllOf.prototype['replace'] = undefined; + /** * Useful for safely identifying the key. * @member {String} public_key_sha1 */ - TlsPrivateKeyResponseAttributesAllOf.prototype['public_key_sha1'] = undefined; var _default = TlsPrivateKeyResponseAttributesAllOf; exports["default"] = _default; @@ -114888,25 +109844,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsPrivateKeyResponseAttributes = _interopRequireDefault(__nccwpck_require__(91580)); - var _TypeTlsPrivateKey = _interopRequireDefault(__nccwpck_require__(93074)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeyResponseData model module. * @module model/TlsPrivateKeyResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeyResponseData = /*#__PURE__*/function () { /** @@ -114915,19 +109866,18 @@ var TlsPrivateKeyResponseData = /*#__PURE__*/function () { */ function TlsPrivateKeyResponseData() { _classCallCheck(this, TlsPrivateKeyResponseData); - TlsPrivateKeyResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeyResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeyResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -114935,47 +109885,39 @@ var TlsPrivateKeyResponseData = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeyResponseData} obj Optional instance to populate. * @return {module:model/TlsPrivateKeyResponseData} The populated TlsPrivateKeyResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeyResponseData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsPrivateKey["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsPrivateKeyResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsPrivateKeyResponseData; }(); /** * @member {module:model/TypeTlsPrivateKey} type */ - - TlsPrivateKeyResponseData.prototype['type'] = undefined; + /** * @member {String} id */ - TlsPrivateKeyResponseData.prototype['id'] = undefined; + /** * @member {module:model/TlsPrivateKeyResponseAttributes} attributes */ - TlsPrivateKeyResponseData.prototype['attributes'] = undefined; var _default = TlsPrivateKeyResponseData; exports["default"] = _default; @@ -114992,31 +109934,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsPrivateKeyResponseData = _interopRequireDefault(__nccwpck_require__(46365)); - var _TlsPrivateKeysResponseAllOf = _interopRequireDefault(__nccwpck_require__(93041)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeysResponse model module. * @module model/TlsPrivateKeysResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeysResponse = /*#__PURE__*/function () { /** @@ -115027,23 +109961,20 @@ var TlsPrivateKeysResponse = /*#__PURE__*/function () { */ function TlsPrivateKeysResponse() { _classCallCheck(this, TlsPrivateKeysResponse); - _Pagination["default"].initialize(this); - _TlsPrivateKeysResponseAllOf["default"].initialize(this); - TlsPrivateKeysResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeysResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeysResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115051,68 +109982,56 @@ var TlsPrivateKeysResponse = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeysResponse} obj Optional instance to populate. * @return {module:model/TlsPrivateKeysResponse} The populated TlsPrivateKeysResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeysResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsPrivateKeysResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsPrivateKeyResponseData["default"]]); } } - return obj; } }]); - return TlsPrivateKeysResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsPrivateKeysResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsPrivateKeysResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsPrivateKeysResponse.prototype['data'] = undefined; -TlsPrivateKeysResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsPrivateKeysResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsPrivateKeysResponseAllOf interface: /** * @member {Array.} data */ - _TlsPrivateKeysResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsPrivateKeysResponse; exports["default"] = _default; @@ -115129,23 +110048,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsPrivateKeyResponseData = _interopRequireDefault(__nccwpck_require__(46365)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsPrivateKeysResponseAllOf model module. * @module model/TlsPrivateKeysResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsPrivateKeysResponseAllOf = /*#__PURE__*/function () { /** @@ -115154,19 +110069,18 @@ var TlsPrivateKeysResponseAllOf = /*#__PURE__*/function () { */ function TlsPrivateKeysResponseAllOf() { _classCallCheck(this, TlsPrivateKeysResponseAllOf); - TlsPrivateKeysResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsPrivateKeysResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsPrivateKeysResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115174,29 +110088,23 @@ var TlsPrivateKeysResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsPrivateKeysResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsPrivateKeysResponseAllOf} The populated TlsPrivateKeysResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsPrivateKeysResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsPrivateKeyResponseData["default"]]); } } - return obj; } }]); - return TlsPrivateKeysResponseAllOf; }(); /** * @member {Array.} data */ - - TlsPrivateKeysResponseAllOf.prototype['data'] = undefined; var _default = TlsPrivateKeysResponseAllOf; exports["default"] = _default; @@ -115213,23 +110121,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsSubscriptionData = _interopRequireDefault(__nccwpck_require__(13319)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscription model module. * @module model/TlsSubscription - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscription = /*#__PURE__*/function () { /** @@ -115238,19 +110142,18 @@ var TlsSubscription = /*#__PURE__*/function () { */ function TlsSubscription() { _classCallCheck(this, TlsSubscription); - TlsSubscription.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscription, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscription from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115258,29 +110161,23 @@ var TlsSubscription = /*#__PURE__*/function () { * @param {module:model/TlsSubscription} obj Optional instance to populate. * @return {module:model/TlsSubscription} The populated TlsSubscription instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscription(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsSubscriptionData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsSubscription; }(); /** * @member {module:model/TlsSubscriptionData} data */ - - TlsSubscription.prototype['data'] = undefined; var _default = TlsSubscription; exports["default"] = _default; @@ -115297,27 +110194,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForTlsSubscription = _interopRequireDefault(__nccwpck_require__(70413)); - var _TlsSubscriptionDataAttributes = _interopRequireDefault(__nccwpck_require__(9517)); - var _TypeTlsSubscription = _interopRequireDefault(__nccwpck_require__(57098)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionData model module. * @module model/TlsSubscriptionData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionData = /*#__PURE__*/function () { /** @@ -115326,19 +110217,18 @@ var TlsSubscriptionData = /*#__PURE__*/function () { */ function TlsSubscriptionData() { _classCallCheck(this, TlsSubscriptionData); - TlsSubscriptionData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115346,47 +110236,39 @@ var TlsSubscriptionData = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionData} obj Optional instance to populate. * @return {module:model/TlsSubscriptionData} The populated TlsSubscriptionData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeTlsSubscription["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsSubscriptionDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForTlsSubscription["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return TlsSubscriptionData; }(); /** * @member {module:model/TypeTlsSubscription} type */ - - TlsSubscriptionData.prototype['type'] = undefined; + /** * @member {module:model/TlsSubscriptionDataAttributes} attributes */ - TlsSubscriptionData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForTlsSubscription} relationships */ - TlsSubscriptionData.prototype['relationships'] = undefined; var _default = TlsSubscriptionData; exports["default"] = _default; @@ -115403,21 +110285,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionDataAttributes model module. * @module model/TlsSubscriptionDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionDataAttributes = /*#__PURE__*/function () { /** @@ -115426,19 +110305,18 @@ var TlsSubscriptionDataAttributes = /*#__PURE__*/function () { */ function TlsSubscriptionDataAttributes() { _classCallCheck(this, TlsSubscriptionDataAttributes); - TlsSubscriptionDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115446,44 +110324,37 @@ var TlsSubscriptionDataAttributes = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionDataAttributes} obj Optional instance to populate. * @return {module:model/TlsSubscriptionDataAttributes} The populated TlsSubscriptionDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionDataAttributes(); - if (data.hasOwnProperty('certificate_authority')) { obj['certificate_authority'] = _ApiClient["default"].convertToType(data['certificate_authority'], 'String'); } } - return obj; } }]); - return TlsSubscriptionDataAttributes; }(); /** * The entity that issues and certifies the TLS certificates for your subscription. * @member {module:model/TlsSubscriptionDataAttributes.CertificateAuthorityEnum} certificate_authority */ - - TlsSubscriptionDataAttributes.prototype['certificate_authority'] = undefined; + /** * Allowed values for the certificate_authority property. * @enum {String} * @readonly */ - TlsSubscriptionDataAttributes['CertificateAuthorityEnum'] = { /** * value: "lets-encrypt" * @const */ "lets-encrypt": "lets-encrypt", - /** * value: "globalsign" * @const @@ -115505,23 +110376,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsSubscriptionResponseData = _interopRequireDefault(__nccwpck_require__(95695)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionResponse model module. * @module model/TlsSubscriptionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionResponse = /*#__PURE__*/function () { /** @@ -115530,19 +110397,18 @@ var TlsSubscriptionResponse = /*#__PURE__*/function () { */ function TlsSubscriptionResponse() { _classCallCheck(this, TlsSubscriptionResponse); - TlsSubscriptionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115550,29 +110416,23 @@ var TlsSubscriptionResponse = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionResponse} obj Optional instance to populate. * @return {module:model/TlsSubscriptionResponse} The populated TlsSubscriptionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _TlsSubscriptionResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return TlsSubscriptionResponse; }(); /** * @member {module:model/TlsSubscriptionResponseData} data */ - - TlsSubscriptionResponse.prototype['data'] = undefined; var _default = TlsSubscriptionResponse; exports["default"] = _default; @@ -115589,25 +110449,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(__nccwpck_require__(19910)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionResponseAttributes model module. * @module model/TlsSubscriptionResponseAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionResponseAttributes = /*#__PURE__*/function () { /** @@ -115618,23 +110473,20 @@ var TlsSubscriptionResponseAttributes = /*#__PURE__*/function () { */ function TlsSubscriptionResponseAttributes() { _classCallCheck(this, TlsSubscriptionResponseAttributes); - _Timestamps["default"].initialize(this); - _TlsSubscriptionResponseAttributesAllOf["default"].initialize(this); - TlsSubscriptionResponseAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionResponseAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionResponseAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115642,116 +110494,99 @@ var TlsSubscriptionResponseAttributes = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionResponseAttributes} obj Optional instance to populate. * @return {module:model/TlsSubscriptionResponseAttributes} The populated TlsSubscriptionResponseAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionResponseAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _TlsSubscriptionResponseAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('state')) { obj['state'] = _ApiClient["default"].convertToType(data['state'], 'String'); } } - return obj; } }]); - return TlsSubscriptionResponseAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - TlsSubscriptionResponseAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TlsSubscriptionResponseAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TlsSubscriptionResponseAttributes.prototype['updated_at'] = undefined; + /** * The current state of your subscription. * @member {module:model/TlsSubscriptionResponseAttributes.StateEnum} state */ +TlsSubscriptionResponseAttributes.prototype['state'] = undefined; -TlsSubscriptionResponseAttributes.prototype['state'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TlsSubscriptionResponseAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TlsSubscriptionResponseAttributesAllOf interface: /** * The current state of your subscription. * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state */ - _TlsSubscriptionResponseAttributesAllOf["default"].prototype['state'] = undefined; + /** * Allowed values for the state property. * @enum {String} * @readonly */ - TlsSubscriptionResponseAttributes['StateEnum'] = { /** * value: "pending" * @const */ "pending": "pending", - /** * value: "processing" * @const */ "processing": "processing", - /** * value: "issued" * @const */ "issued": "issued", - /** * value: "renewing" * @const @@ -115773,21 +110608,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionResponseAttributesAllOf model module. * @module model/TlsSubscriptionResponseAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionResponseAttributesAllOf = /*#__PURE__*/function () { /** @@ -115796,19 +110628,18 @@ var TlsSubscriptionResponseAttributesAllOf = /*#__PURE__*/function () { */ function TlsSubscriptionResponseAttributesAllOf() { _classCallCheck(this, TlsSubscriptionResponseAttributesAllOf); - TlsSubscriptionResponseAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionResponseAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115816,56 +110647,47 @@ var TlsSubscriptionResponseAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionResponseAttributesAllOf} obj Optional instance to populate. * @return {module:model/TlsSubscriptionResponseAttributesAllOf} The populated TlsSubscriptionResponseAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionResponseAttributesAllOf(); - if (data.hasOwnProperty('state')) { obj['state'] = _ApiClient["default"].convertToType(data['state'], 'String'); } } - return obj; } }]); - return TlsSubscriptionResponseAttributesAllOf; }(); /** * The current state of your subscription. * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state */ - - TlsSubscriptionResponseAttributesAllOf.prototype['state'] = undefined; + /** * Allowed values for the state property. * @enum {String} * @readonly */ - TlsSubscriptionResponseAttributesAllOf['StateEnum'] = { /** * value: "pending" * @const */ "pending": "pending", - /** * value: "processing" * @const */ "processing": "processing", - /** * value: "issued" * @const */ "issued": "issued", - /** * value: "renewing" * @const @@ -115887,25 +110709,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsSubscriptionResponseAttributes = _interopRequireDefault(__nccwpck_require__(21293)); - var _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(76326)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionResponseData model module. * @module model/TlsSubscriptionResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionResponseData = /*#__PURE__*/function () { /** @@ -115915,21 +110732,19 @@ var TlsSubscriptionResponseData = /*#__PURE__*/function () { */ function TlsSubscriptionResponseData() { _classCallCheck(this, TlsSubscriptionResponseData); - _TlsSubscriptionResponseDataAllOf["default"].initialize(this); - TlsSubscriptionResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -115937,51 +110752,42 @@ var TlsSubscriptionResponseData = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionResponseData} obj Optional instance to populate. * @return {module:model/TlsSubscriptionResponseData} The populated TlsSubscriptionResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionResponseData(); - _TlsSubscriptionResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsSubscriptionResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsSubscriptionResponseData; }(); /** * @member {String} id */ - - TlsSubscriptionResponseData.prototype['id'] = undefined; + /** * @member {module:model/TlsSubscriptionResponseAttributes} attributes */ +TlsSubscriptionResponseData.prototype['attributes'] = undefined; -TlsSubscriptionResponseData.prototype['attributes'] = undefined; // Implement TlsSubscriptionResponseDataAllOf interface: - +// Implement TlsSubscriptionResponseDataAllOf interface: /** * @member {String} id */ - _TlsSubscriptionResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/TlsSubscriptionResponseAttributes} attributes */ - _TlsSubscriptionResponseDataAllOf["default"].prototype['attributes'] = undefined; var _default = TlsSubscriptionResponseData; exports["default"] = _default; @@ -115998,23 +110804,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsSubscriptionResponseAttributes = _interopRequireDefault(__nccwpck_require__(21293)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionResponseDataAllOf model module. * @module model/TlsSubscriptionResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionResponseDataAllOf = /*#__PURE__*/function () { /** @@ -116023,19 +110825,18 @@ var TlsSubscriptionResponseDataAllOf = /*#__PURE__*/function () { */ function TlsSubscriptionResponseDataAllOf() { _classCallCheck(this, TlsSubscriptionResponseDataAllOf); - TlsSubscriptionResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116043,38 +110844,31 @@ var TlsSubscriptionResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionResponseDataAllOf} obj Optional instance to populate. * @return {module:model/TlsSubscriptionResponseDataAllOf} The populated TlsSubscriptionResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _TlsSubscriptionResponseAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return TlsSubscriptionResponseDataAllOf; }(); /** * @member {String} id */ - - TlsSubscriptionResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/TlsSubscriptionResponseAttributes} attributes */ - TlsSubscriptionResponseDataAllOf.prototype['attributes'] = undefined; var _default = TlsSubscriptionResponseDataAllOf; exports["default"] = _default; @@ -116091,31 +110885,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _TlsSubscriptionResponse = _interopRequireDefault(__nccwpck_require__(70218)); - var _TlsSubscriptionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(8028)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionsResponse model module. * @module model/TlsSubscriptionsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionsResponse = /*#__PURE__*/function () { /** @@ -116126,23 +110912,20 @@ var TlsSubscriptionsResponse = /*#__PURE__*/function () { */ function TlsSubscriptionsResponse() { _classCallCheck(this, TlsSubscriptionsResponse); - _Pagination["default"].initialize(this); - _TlsSubscriptionsResponseAllOf["default"].initialize(this); - TlsSubscriptionsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116150,68 +110933,56 @@ var TlsSubscriptionsResponse = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionsResponse} obj Optional instance to populate. * @return {module:model/TlsSubscriptionsResponse} The populated TlsSubscriptionsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _TlsSubscriptionsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsSubscriptionResponse["default"]]); } } - return obj; } }]); - return TlsSubscriptionsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - TlsSubscriptionsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - TlsSubscriptionsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ +TlsSubscriptionsResponse.prototype['data'] = undefined; -TlsSubscriptionsResponse.prototype['data'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement TlsSubscriptionsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement TlsSubscriptionsResponseAllOf interface: /** * @member {Array.} data */ - _TlsSubscriptionsResponseAllOf["default"].prototype['data'] = undefined; var _default = TlsSubscriptionsResponse; exports["default"] = _default; @@ -116228,23 +110999,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TlsSubscriptionResponse = _interopRequireDefault(__nccwpck_require__(70218)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TlsSubscriptionsResponseAllOf model module. * @module model/TlsSubscriptionsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TlsSubscriptionsResponseAllOf = /*#__PURE__*/function () { /** @@ -116253,19 +111020,18 @@ var TlsSubscriptionsResponseAllOf = /*#__PURE__*/function () { */ function TlsSubscriptionsResponseAllOf() { _classCallCheck(this, TlsSubscriptionsResponseAllOf); - TlsSubscriptionsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TlsSubscriptionsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TlsSubscriptionsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116273,29 +111039,23 @@ var TlsSubscriptionsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TlsSubscriptionsResponseAllOf} obj Optional instance to populate. * @return {module:model/TlsSubscriptionsResponseAllOf} The populated TlsSubscriptionsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TlsSubscriptionsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_TlsSubscriptionResponse["default"]]); } } - return obj; } }]); - return TlsSubscriptionsResponseAllOf; }(); /** * @member {Array.} data */ - - TlsSubscriptionsResponseAllOf.prototype['data'] = undefined; var _default = TlsSubscriptionsResponseAllOf; exports["default"] = _default; @@ -116312,21 +111072,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Token model module. * @module model/Token - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Token = /*#__PURE__*/function () { /** @@ -116335,19 +111092,18 @@ var Token = /*#__PURE__*/function () { */ function Token() { _classCallCheck(this, Token); - Token.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Token, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Token from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116355,77 +111111,66 @@ var Token = /*#__PURE__*/function () { * @param {module:model/Token} obj Optional instance to populate. * @return {module:model/Token} The populated Token instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Token(); - if (data.hasOwnProperty('services')) { obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('scope')) { obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); } } - return obj; } }]); - return Token; }(); /** * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. * @member {Array.} services */ - - Token.prototype['services'] = undefined; + /** * Name of the token. * @member {String} name */ - Token.prototype['name'] = undefined; + /** * Space-delimited list of authorization scope. * @member {module:model/Token.ScopeEnum} scope * @default 'global' */ - Token.prototype['scope'] = undefined; + /** * Allowed values for the scope property. * @enum {String} * @readonly */ - Token['ScopeEnum'] = { /** * value: "global" * @const */ "global": "global", - /** * value: "purge_select" * @const */ "purge_select": "purge_select", - /** * value: "purge_all" * @const */ "purge_all": "purge_all", - /** * value: "global:read" * @const @@ -116447,25 +111192,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TokenCreatedResponseAllOf = _interopRequireDefault(__nccwpck_require__(83169)); - var _TokenResponse = _interopRequireDefault(__nccwpck_require__(33813)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TokenCreatedResponse model module. * @module model/TokenCreatedResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TokenCreatedResponse = /*#__PURE__*/function () { /** @@ -116476,23 +111216,20 @@ var TokenCreatedResponse = /*#__PURE__*/function () { */ function TokenCreatedResponse() { _classCallCheck(this, TokenCreatedResponse); - _TokenResponse["default"].initialize(this); - _TokenCreatedResponseAllOf["default"].initialize(this); - TokenCreatedResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TokenCreatedResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TokenCreatedResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116500,258 +111237,223 @@ var TokenCreatedResponse = /*#__PURE__*/function () { * @param {module:model/TokenCreatedResponse} obj Optional instance to populate. * @return {module:model/TokenCreatedResponse} The populated TokenCreatedResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TokenCreatedResponse(); - _TokenResponse["default"].constructFromObject(data, obj); - _TokenCreatedResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('services')) { obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('scope')) { obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'String'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('last_used_at')) { obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'String'); } - if (data.hasOwnProperty('expires_at')) { obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); } - if (data.hasOwnProperty('ip')) { obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); } - if (data.hasOwnProperty('user_agent')) { obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); } - if (data.hasOwnProperty('access_token')) { obj['access_token'] = _ApiClient["default"].convertToType(data['access_token'], 'String'); } } - return obj; } }]); - return TokenCreatedResponse; }(); /** * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. * @member {Array.} services */ - - TokenCreatedResponse.prototype['services'] = undefined; + /** * Name of the token. * @member {String} name */ - TokenCreatedResponse.prototype['name'] = undefined; + /** * Space-delimited list of authorization scope. * @member {module:model/TokenCreatedResponse.ScopeEnum} scope * @default 'global' */ - TokenCreatedResponse.prototype['scope'] = undefined; + /** * Time-stamp (UTC) of when the token was created. * @member {String} created_at */ - TokenCreatedResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TokenCreatedResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TokenCreatedResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ - TokenCreatedResponse.prototype['id'] = undefined; + /** * @member {String} user_id */ - TokenCreatedResponse.prototype['user_id'] = undefined; + /** * Time-stamp (UTC) of when the token was last used. * @member {String} last_used_at */ - TokenCreatedResponse.prototype['last_used_at'] = undefined; + /** * Time-stamp (UTC) of when the token will expire (optional). * @member {String} expires_at */ - TokenCreatedResponse.prototype['expires_at'] = undefined; + /** * IP Address of the client that last used the token. * @member {String} ip */ - TokenCreatedResponse.prototype['ip'] = undefined; + /** * User-Agent header of the client that last used the token. * @member {String} user_agent */ - TokenCreatedResponse.prototype['user_agent'] = undefined; + /** * The alphanumeric string for accessing the API (only available on token creation). * @member {String} access_token */ +TokenCreatedResponse.prototype['access_token'] = undefined; -TokenCreatedResponse.prototype['access_token'] = undefined; // Implement TokenResponse interface: - +// Implement TokenResponse interface: /** * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. * @member {Array.} services */ - _TokenResponse["default"].prototype['services'] = undefined; /** * Name of the token. * @member {String} name */ - _TokenResponse["default"].prototype['name'] = undefined; /** * Space-delimited list of authorization scope. * @member {module:model/TokenResponse.ScopeEnum} scope * @default 'global' */ - _TokenResponse["default"].prototype['scope'] = undefined; /** * Time-stamp (UTC) of when the token was created. * @member {String} created_at */ - _TokenResponse["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _TokenResponse["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _TokenResponse["default"].prototype['updated_at'] = undefined; /** * @member {String} id */ - _TokenResponse["default"].prototype['id'] = undefined; /** * @member {String} user_id */ - _TokenResponse["default"].prototype['user_id'] = undefined; /** * Time-stamp (UTC) of when the token was last used. * @member {String} last_used_at */ - _TokenResponse["default"].prototype['last_used_at'] = undefined; /** * Time-stamp (UTC) of when the token will expire (optional). * @member {String} expires_at */ - _TokenResponse["default"].prototype['expires_at'] = undefined; /** * IP Address of the client that last used the token. * @member {String} ip */ - _TokenResponse["default"].prototype['ip'] = undefined; /** * User-Agent header of the client that last used the token. * @member {String} user_agent */ - -_TokenResponse["default"].prototype['user_agent'] = undefined; // Implement TokenCreatedResponseAllOf interface: - +_TokenResponse["default"].prototype['user_agent'] = undefined; +// Implement TokenCreatedResponseAllOf interface: /** * The alphanumeric string for accessing the API (only available on token creation). * @member {String} access_token */ - _TokenCreatedResponseAllOf["default"].prototype['access_token'] = undefined; + /** * Allowed values for the scope property. * @enum {String} * @readonly */ - TokenCreatedResponse['ScopeEnum'] = { /** * value: "global" * @const */ "global": "global", - /** * value: "purge_select" * @const */ "purge_select": "purge_select", - /** * value: "purge_all" * @const */ "purge_all": "purge_all", - /** * value: "global:read" * @const @@ -116773,21 +111475,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TokenCreatedResponseAllOf model module. * @module model/TokenCreatedResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TokenCreatedResponseAllOf = /*#__PURE__*/function () { /** @@ -116796,19 +111495,18 @@ var TokenCreatedResponseAllOf = /*#__PURE__*/function () { */ function TokenCreatedResponseAllOf() { _classCallCheck(this, TokenCreatedResponseAllOf); - TokenCreatedResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TokenCreatedResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TokenCreatedResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116816,30 +111514,24 @@ var TokenCreatedResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TokenCreatedResponseAllOf} obj Optional instance to populate. * @return {module:model/TokenCreatedResponseAllOf} The populated TokenCreatedResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TokenCreatedResponseAllOf(); - if (data.hasOwnProperty('access_token')) { obj['access_token'] = _ApiClient["default"].convertToType(data['access_token'], 'String'); } } - return obj; } }]); - return TokenCreatedResponseAllOf; }(); /** * The alphanumeric string for accessing the API (only available on token creation). * @member {String} access_token */ - - TokenCreatedResponseAllOf.prototype['access_token'] = undefined; var _default = TokenCreatedResponseAllOf; exports["default"] = _default; @@ -116856,27 +111548,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _Token = _interopRequireDefault(__nccwpck_require__(88546)); - var _TokenResponseAllOf = _interopRequireDefault(__nccwpck_require__(31301)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TokenResponse model module. * @module model/TokenResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TokenResponse = /*#__PURE__*/function () { /** @@ -116888,25 +111574,21 @@ var TokenResponse = /*#__PURE__*/function () { */ function TokenResponse() { _classCallCheck(this, TokenResponse); - _Token["default"].initialize(this); - _Timestamps["default"].initialize(this); - _TokenResponseAllOf["default"].initialize(this); - TokenResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TokenResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TokenResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -116914,251 +111596,216 @@ var TokenResponse = /*#__PURE__*/function () { * @param {module:model/TokenResponse} obj Optional instance to populate. * @return {module:model/TokenResponse} The populated TokenResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TokenResponse(); - _Token["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _TokenResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('services')) { obj['services'] = _ApiClient["default"].convertToType(data['services'], ['String']); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('scope')) { obj['scope'] = _ApiClient["default"].convertToType(data['scope'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'String'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('last_used_at')) { obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'String'); } - if (data.hasOwnProperty('expires_at')) { obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); } - if (data.hasOwnProperty('ip')) { obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); } - if (data.hasOwnProperty('user_agent')) { obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); } } - return obj; } }]); - return TokenResponse; }(); /** * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. * @member {Array.} services */ - - TokenResponse.prototype['services'] = undefined; + /** * Name of the token. * @member {String} name */ - TokenResponse.prototype['name'] = undefined; + /** * Space-delimited list of authorization scope. * @member {module:model/TokenResponse.ScopeEnum} scope * @default 'global' */ - TokenResponse.prototype['scope'] = undefined; + /** * Time-stamp (UTC) of when the token was created. * @member {String} created_at */ - TokenResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - TokenResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - TokenResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ - TokenResponse.prototype['id'] = undefined; + /** * @member {String} user_id */ - TokenResponse.prototype['user_id'] = undefined; + /** * Time-stamp (UTC) of when the token was last used. * @member {String} last_used_at */ - TokenResponse.prototype['last_used_at'] = undefined; + /** * Time-stamp (UTC) of when the token will expire (optional). * @member {String} expires_at */ - TokenResponse.prototype['expires_at'] = undefined; + /** * IP Address of the client that last used the token. * @member {String} ip */ - TokenResponse.prototype['ip'] = undefined; + /** * User-Agent header of the client that last used the token. * @member {String} user_agent */ +TokenResponse.prototype['user_agent'] = undefined; -TokenResponse.prototype['user_agent'] = undefined; // Implement Token interface: - +// Implement Token interface: /** * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. * @member {Array.} services */ - _Token["default"].prototype['services'] = undefined; /** * Name of the token. * @member {String} name */ - _Token["default"].prototype['name'] = undefined; /** * Space-delimited list of authorization scope. * @member {module:model/Token.ScopeEnum} scope * @default 'global' */ - -_Token["default"].prototype['scope'] = undefined; // Implement Timestamps interface: - +_Token["default"].prototype['scope'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement TokenResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement TokenResponseAllOf interface: /** * @member {String} id */ - _TokenResponseAllOf["default"].prototype['id'] = undefined; /** * @member {String} user_id */ - _TokenResponseAllOf["default"].prototype['user_id'] = undefined; /** * Time-stamp (UTC) of when the token was created. * @member {String} created_at */ - _TokenResponseAllOf["default"].prototype['created_at'] = undefined; /** * Time-stamp (UTC) of when the token was last used. * @member {String} last_used_at */ - _TokenResponseAllOf["default"].prototype['last_used_at'] = undefined; /** * Time-stamp (UTC) of when the token will expire (optional). * @member {String} expires_at */ - _TokenResponseAllOf["default"].prototype['expires_at'] = undefined; /** * IP Address of the client that last used the token. * @member {String} ip */ - _TokenResponseAllOf["default"].prototype['ip'] = undefined; /** * User-Agent header of the client that last used the token. * @member {String} user_agent */ - _TokenResponseAllOf["default"].prototype['user_agent'] = undefined; + /** * Allowed values for the scope property. * @enum {String} * @readonly */ - TokenResponse['ScopeEnum'] = { /** * value: "global" * @const */ "global": "global", - /** * value: "purge_select" * @const */ "purge_select": "purge_select", - /** * value: "purge_all" * @const */ "purge_all": "purge_all", - /** * value: "global:read" * @const @@ -117180,21 +111827,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The TokenResponseAllOf model module. * @module model/TokenResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var TokenResponseAllOf = /*#__PURE__*/function () { /** @@ -117203,19 +111847,18 @@ var TokenResponseAllOf = /*#__PURE__*/function () { */ function TokenResponseAllOf() { _classCallCheck(this, TokenResponseAllOf); - TokenResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(TokenResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a TokenResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -117223,88 +111866,76 @@ var TokenResponseAllOf = /*#__PURE__*/function () { * @param {module:model/TokenResponseAllOf} obj Optional instance to populate. * @return {module:model/TokenResponseAllOf} The populated TokenResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new TokenResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('user_id')) { obj['user_id'] = _ApiClient["default"].convertToType(data['user_id'], 'String'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'String'); } - if (data.hasOwnProperty('last_used_at')) { obj['last_used_at'] = _ApiClient["default"].convertToType(data['last_used_at'], 'String'); } - if (data.hasOwnProperty('expires_at')) { obj['expires_at'] = _ApiClient["default"].convertToType(data['expires_at'], 'String'); } - if (data.hasOwnProperty('ip')) { obj['ip'] = _ApiClient["default"].convertToType(data['ip'], 'String'); } - if (data.hasOwnProperty('user_agent')) { obj['user_agent'] = _ApiClient["default"].convertToType(data['user_agent'], 'String'); } } - return obj; } }]); - return TokenResponseAllOf; }(); /** * @member {String} id */ - - TokenResponseAllOf.prototype['id'] = undefined; + /** * @member {String} user_id */ - TokenResponseAllOf.prototype['user_id'] = undefined; + /** * Time-stamp (UTC) of when the token was created. * @member {String} created_at */ - TokenResponseAllOf.prototype['created_at'] = undefined; + /** * Time-stamp (UTC) of when the token was last used. * @member {String} last_used_at */ - TokenResponseAllOf.prototype['last_used_at'] = undefined; + /** * Time-stamp (UTC) of when the token will expire (optional). * @member {String} expires_at */ - TokenResponseAllOf.prototype['expires_at'] = undefined; + /** * IP Address of the client that last used the token. * @member {String} ip */ - TokenResponseAllOf.prototype['ip'] = undefined; + /** * User-Agent header of the client that last used the token. * @member {String} user_agent */ - TokenResponseAllOf.prototype['user_agent'] = undefined; var _default = TokenResponseAllOf; exports["default"] = _default; @@ -117321,19 +111952,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeBillingAddress. * @enum {} @@ -117342,10 +111969,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeBillingAddress = /*#__PURE__*/function () { function TypeBillingAddress() { _classCallCheck(this, TypeBillingAddress); - _defineProperty(this, "billing_address", "billing_address"); } - _createClass(TypeBillingAddress, null, [{ key: "constructFromObject", value: @@ -117358,10 +111983,8 @@ var TypeBillingAddress = /*#__PURE__*/function () { return object; } }]); - return TypeBillingAddress; }(); - exports["default"] = TypeBillingAddress; /***/ }), @@ -117376,19 +111999,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeContact. * @enum {} @@ -117397,10 +112016,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeContact = /*#__PURE__*/function () { function TypeContact() { _classCallCheck(this, TypeContact); - _defineProperty(this, "contact", "contact"); } - _createClass(TypeContact, null, [{ key: "constructFromObject", value: @@ -117413,10 +112030,8 @@ var TypeContact = /*#__PURE__*/function () { return object; } }]); - return TypeContact; }(); - exports["default"] = TypeContact; /***/ }), @@ -117431,19 +112046,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeCustomer. * @enum {} @@ -117452,10 +112063,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeCustomer = /*#__PURE__*/function () { function TypeCustomer() { _classCallCheck(this, TypeCustomer); - _defineProperty(this, "customer", "customer"); } - _createClass(TypeCustomer, null, [{ key: "constructFromObject", value: @@ -117468,10 +112077,8 @@ var TypeCustomer = /*#__PURE__*/function () { return object; } }]); - return TypeCustomer; }(); - exports["default"] = TypeCustomer; /***/ }), @@ -117486,19 +112093,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeEvent. * @enum {} @@ -117507,10 +112110,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeEvent = /*#__PURE__*/function () { function TypeEvent() { _classCallCheck(this, TypeEvent); - _defineProperty(this, "event", "event"); } - _createClass(TypeEvent, null, [{ key: "constructFromObject", value: @@ -117523,10 +112124,8 @@ var TypeEvent = /*#__PURE__*/function () { return object; } }]); - return TypeEvent; }(); - exports["default"] = TypeEvent; /***/ }), @@ -117541,19 +112140,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeInvitation. * @enum {} @@ -117562,10 +112157,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeInvitation = /*#__PURE__*/function () { function TypeInvitation() { _classCallCheck(this, TypeInvitation); - _defineProperty(this, "invitation", "invitation"); } - _createClass(TypeInvitation, null, [{ key: "constructFromObject", value: @@ -117578,15 +112171,13 @@ var TypeInvitation = /*#__PURE__*/function () { return object; } }]); - return TypeInvitation; }(); - exports["default"] = TypeInvitation; /***/ }), -/***/ 29246: +/***/ 60498: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -117596,19 +112187,62 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Enum class TypeMutualAuthentication. +* @enum {} +* @readonly +*/ +var TypeMutualAuthentication = /*#__PURE__*/function () { + function TypeMutualAuthentication() { + _classCallCheck(this, TypeMutualAuthentication); + _defineProperty(this, "mutual_authentication", "mutual_authentication"); + } + _createClass(TypeMutualAuthentication, null, [{ + key: "constructFromObject", + value: + /** + * Returns a TypeMutualAuthentication enum value from a Javascript object name. + * @param {Object} data The plain JavaScript object containing the name of the enum value. + * @return {module:model/TypeMutualAuthentication} The enum TypeMutualAuthentication value. + */ + function constructFromObject(object) { + return object; + } + }]); + return TypeMutualAuthentication; +}(); +exports["default"] = TypeMutualAuthentication; -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/***/ }), -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +/***/ 29246: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeResource. * @enum {} @@ -117617,10 +112251,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeResource = /*#__PURE__*/function () { function TypeResource() { _classCallCheck(this, TypeResource); - _defineProperty(this, "object-store", "object-store"); } - _createClass(TypeResource, null, [{ key: "constructFromObject", value: @@ -117633,10 +112265,8 @@ var TypeResource = /*#__PURE__*/function () { return object; } }]); - return TypeResource; }(); - exports["default"] = TypeResource; /***/ }), @@ -117651,19 +112281,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeService. * @enum {} @@ -117672,10 +112298,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeService = /*#__PURE__*/function () { function TypeService() { _classCallCheck(this, TypeService); - _defineProperty(this, "service", "service"); } - _createClass(TypeService, null, [{ key: "constructFromObject", value: @@ -117688,10 +112312,8 @@ var TypeService = /*#__PURE__*/function () { return object; } }]); - return TypeService; }(); - exports["default"] = TypeService; /***/ }), @@ -117706,19 +112328,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeServiceAuthorization. * @enum {} @@ -117727,10 +112345,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeServiceAuthorization = /*#__PURE__*/function () { function TypeServiceAuthorization() { _classCallCheck(this, TypeServiceAuthorization); - _defineProperty(this, "service_authorization", "service_authorization"); } - _createClass(TypeServiceAuthorization, null, [{ key: "constructFromObject", value: @@ -117743,10 +112359,8 @@ var TypeServiceAuthorization = /*#__PURE__*/function () { return object; } }]); - return TypeServiceAuthorization; }(); - exports["default"] = TypeServiceAuthorization; /***/ }), @@ -117761,19 +112375,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeServiceInvitation. * @enum {} @@ -117782,10 +112392,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeServiceInvitation = /*#__PURE__*/function () { function TypeServiceInvitation() { _classCallCheck(this, TypeServiceInvitation); - _defineProperty(this, "service_invitation", "service_invitation"); } - _createClass(TypeServiceInvitation, null, [{ key: "constructFromObject", value: @@ -117798,10 +112406,8 @@ var TypeServiceInvitation = /*#__PURE__*/function () { return object; } }]); - return TypeServiceInvitation; }(); - exports["default"] = TypeServiceInvitation; /***/ }), @@ -117816,19 +112422,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeStar. * @enum {} @@ -117837,10 +112439,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeStar = /*#__PURE__*/function () { function TypeStar() { _classCallCheck(this, TypeStar); - _defineProperty(this, "star", "star"); } - _createClass(TypeStar, null, [{ key: "constructFromObject", value: @@ -117853,10 +112453,8 @@ var TypeStar = /*#__PURE__*/function () { return object; } }]); - return TypeStar; }(); - exports["default"] = TypeStar; /***/ }), @@ -117871,19 +112469,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsActivation. * @enum {} @@ -117892,10 +112486,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsActivation = /*#__PURE__*/function () { function TypeTlsActivation() { _classCallCheck(this, TypeTlsActivation); - _defineProperty(this, "tls_activation", "tls_activation"); } - _createClass(TypeTlsActivation, null, [{ key: "constructFromObject", value: @@ -117908,10 +112500,8 @@ var TypeTlsActivation = /*#__PURE__*/function () { return object; } }]); - return TypeTlsActivation; }(); - exports["default"] = TypeTlsActivation; /***/ }), @@ -117926,19 +112516,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsBulkCertificate. * @enum {} @@ -117947,10 +112533,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsBulkCertificate = /*#__PURE__*/function () { function TypeTlsBulkCertificate() { _classCallCheck(this, TypeTlsBulkCertificate); - _defineProperty(this, "tls_bulk_certificate", "tls_bulk_certificate"); } - _createClass(TypeTlsBulkCertificate, null, [{ key: "constructFromObject", value: @@ -117963,10 +112547,8 @@ var TypeTlsBulkCertificate = /*#__PURE__*/function () { return object; } }]); - return TypeTlsBulkCertificate; }(); - exports["default"] = TypeTlsBulkCertificate; /***/ }), @@ -117981,19 +112563,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsCertificate. * @enum {} @@ -118002,10 +112580,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsCertificate = /*#__PURE__*/function () { function TypeTlsCertificate() { _classCallCheck(this, TypeTlsCertificate); - _defineProperty(this, "tls_certificate", "tls_certificate"); } - _createClass(TypeTlsCertificate, null, [{ key: "constructFromObject", value: @@ -118018,10 +112594,8 @@ var TypeTlsCertificate = /*#__PURE__*/function () { return object; } }]); - return TypeTlsCertificate; }(); - exports["default"] = TypeTlsCertificate; /***/ }), @@ -118036,19 +112610,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsConfiguration. * @enum {} @@ -118057,10 +112627,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsConfiguration = /*#__PURE__*/function () { function TypeTlsConfiguration() { _classCallCheck(this, TypeTlsConfiguration); - _defineProperty(this, "tls_configuration", "tls_configuration"); } - _createClass(TypeTlsConfiguration, null, [{ key: "constructFromObject", value: @@ -118073,15 +112641,13 @@ var TypeTlsConfiguration = /*#__PURE__*/function () { return object; } }]); - return TypeTlsConfiguration; }(); - exports["default"] = TypeTlsConfiguration; /***/ }), -/***/ 74397: +/***/ 12971: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118091,19 +112657,62 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** +* Enum class TypeTlsCsr. +* @enum {} +* @readonly +*/ +var TypeTlsCsr = /*#__PURE__*/function () { + function TypeTlsCsr() { + _classCallCheck(this, TypeTlsCsr); + _defineProperty(this, "csr", "csr"); + } + _createClass(TypeTlsCsr, null, [{ + key: "constructFromObject", + value: + /** + * Returns a TypeTlsCsr enum value from a Javascript object name. + * @param {Object} data The plain JavaScript object containing the name of the enum value. + * @return {module:model/TypeTlsCsr} The enum TypeTlsCsr value. + */ + function constructFromObject(object) { + return object; + } + }]); + return TypeTlsCsr; +}(); +exports["default"] = TypeTlsCsr; + +/***/ }), -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/***/ 74397: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +"use strict"; -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsDnsRecord. * @enum {} @@ -118112,10 +112721,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsDnsRecord = /*#__PURE__*/function () { function TypeTlsDnsRecord() { _classCallCheck(this, TypeTlsDnsRecord); - _defineProperty(this, "dns_record", "dns_record"); } - _createClass(TypeTlsDnsRecord, null, [{ key: "constructFromObject", value: @@ -118128,10 +112735,8 @@ var TypeTlsDnsRecord = /*#__PURE__*/function () { return object; } }]); - return TypeTlsDnsRecord; }(); - exports["default"] = TypeTlsDnsRecord; /***/ }), @@ -118146,19 +112751,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsDomain. * @enum {} @@ -118167,10 +112768,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsDomain = /*#__PURE__*/function () { function TypeTlsDomain() { _classCallCheck(this, TypeTlsDomain); - _defineProperty(this, "tls_domain", "tls_domain"); } - _createClass(TypeTlsDomain, null, [{ key: "constructFromObject", value: @@ -118183,10 +112782,8 @@ var TypeTlsDomain = /*#__PURE__*/function () { return object; } }]); - return TypeTlsDomain; }(); - exports["default"] = TypeTlsDomain; /***/ }), @@ -118201,19 +112798,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsPrivateKey. * @enum {} @@ -118222,10 +112815,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsPrivateKey = /*#__PURE__*/function () { function TypeTlsPrivateKey() { _classCallCheck(this, TypeTlsPrivateKey); - _defineProperty(this, "tls_private_key", "tls_private_key"); } - _createClass(TypeTlsPrivateKey, null, [{ key: "constructFromObject", value: @@ -118238,10 +112829,8 @@ var TypeTlsPrivateKey = /*#__PURE__*/function () { return object; } }]); - return TypeTlsPrivateKey; }(); - exports["default"] = TypeTlsPrivateKey; /***/ }), @@ -118256,19 +112845,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeTlsSubscription. * @enum {} @@ -118277,10 +112862,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeTlsSubscription = /*#__PURE__*/function () { function TypeTlsSubscription() { _classCallCheck(this, TypeTlsSubscription); - _defineProperty(this, "tls_subscription", "tls_subscription"); } - _createClass(TypeTlsSubscription, null, [{ key: "constructFromObject", value: @@ -118293,10 +112876,8 @@ var TypeTlsSubscription = /*#__PURE__*/function () { return object; } }]); - return TypeTlsSubscription; }(); - exports["default"] = TypeTlsSubscription; /***/ }), @@ -118311,19 +112892,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeUser. * @enum {} @@ -118332,10 +112909,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeUser = /*#__PURE__*/function () { function TypeUser() { _classCallCheck(this, TypeUser); - _defineProperty(this, "user", "user"); } - _createClass(TypeUser, null, [{ key: "constructFromObject", value: @@ -118348,10 +112923,8 @@ var TypeUser = /*#__PURE__*/function () { return object; } }]); - return TypeUser; }(); - exports["default"] = TypeUser; /***/ }), @@ -118366,19 +112939,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafActiveRule. * @enum {} @@ -118387,10 +112956,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafActiveRule = /*#__PURE__*/function () { function TypeWafActiveRule() { _classCallCheck(this, TypeWafActiveRule); - _defineProperty(this, "waf_active_rule", "waf_active_rule"); } - _createClass(TypeWafActiveRule, null, [{ key: "constructFromObject", value: @@ -118403,10 +112970,8 @@ var TypeWafActiveRule = /*#__PURE__*/function () { return object; } }]); - return TypeWafActiveRule; }(); - exports["default"] = TypeWafActiveRule; /***/ }), @@ -118421,19 +112986,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafExclusion. * @enum {} @@ -118442,10 +113003,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafExclusion = /*#__PURE__*/function () { function TypeWafExclusion() { _classCallCheck(this, TypeWafExclusion); - _defineProperty(this, "waf_exclusion", "waf_exclusion"); } - _createClass(TypeWafExclusion, null, [{ key: "constructFromObject", value: @@ -118458,10 +113017,8 @@ var TypeWafExclusion = /*#__PURE__*/function () { return object; } }]); - return TypeWafExclusion; }(); - exports["default"] = TypeWafExclusion; /***/ }), @@ -118476,19 +113033,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafFirewall. * @enum {} @@ -118497,10 +113050,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafFirewall = /*#__PURE__*/function () { function TypeWafFirewall() { _classCallCheck(this, TypeWafFirewall); - _defineProperty(this, "waf_firewall", "waf_firewall"); } - _createClass(TypeWafFirewall, null, [{ key: "constructFromObject", value: @@ -118513,10 +113064,8 @@ var TypeWafFirewall = /*#__PURE__*/function () { return object; } }]); - return TypeWafFirewall; }(); - exports["default"] = TypeWafFirewall; /***/ }), @@ -118531,19 +113080,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafFirewallVersion. * @enum {} @@ -118552,10 +113097,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafFirewallVersion = /*#__PURE__*/function () { function TypeWafFirewallVersion() { _classCallCheck(this, TypeWafFirewallVersion); - _defineProperty(this, "waf_firewall_version", "waf_firewall_version"); } - _createClass(TypeWafFirewallVersion, null, [{ key: "constructFromObject", value: @@ -118568,10 +113111,8 @@ var TypeWafFirewallVersion = /*#__PURE__*/function () { return object; } }]); - return TypeWafFirewallVersion; }(); - exports["default"] = TypeWafFirewallVersion; /***/ }), @@ -118586,19 +113127,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafRule. * @enum {} @@ -118607,10 +113144,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafRule = /*#__PURE__*/function () { function TypeWafRule() { _classCallCheck(this, TypeWafRule); - _defineProperty(this, "waf_rule", "waf_rule"); } - _createClass(TypeWafRule, null, [{ key: "constructFromObject", value: @@ -118623,10 +113158,8 @@ var TypeWafRule = /*#__PURE__*/function () { return object; } }]); - return TypeWafRule; }(); - exports["default"] = TypeWafRule; /***/ }), @@ -118641,19 +113174,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafRuleRevision. * @enum {} @@ -118662,10 +113191,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafRuleRevision = /*#__PURE__*/function () { function TypeWafRuleRevision() { _classCallCheck(this, TypeWafRuleRevision); - _defineProperty(this, "waf_rule_revision", "waf_rule_revision"); } - _createClass(TypeWafRuleRevision, null, [{ key: "constructFromObject", value: @@ -118678,10 +113205,8 @@ var TypeWafRuleRevision = /*#__PURE__*/function () { return object; } }]); - return TypeWafRuleRevision; }(); - exports["default"] = TypeWafRuleRevision; /***/ }), @@ -118696,19 +113221,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * Enum class TypeWafTag. * @enum {} @@ -118717,10 +113238,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope var TypeWafTag = /*#__PURE__*/function () { function TypeWafTag() { _classCallCheck(this, TypeWafTag); - _defineProperty(this, "waf_tag", "waf_tag"); } - _createClass(TypeWafTag, null, [{ key: "constructFromObject", value: @@ -118733,10 +113252,8 @@ var TypeWafTag = /*#__PURE__*/function () { return object; } }]); - return TypeWafTag; }(); - exports["default"] = TypeWafTag; /***/ }), @@ -118751,23 +113268,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _UpdateBillingAddressRequestData = _interopRequireDefault(__nccwpck_require__(86338)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The UpdateBillingAddressRequest model module. * @module model/UpdateBillingAddressRequest - * @version 3.0.0-beta2 + * @version v3.1.0 */ var UpdateBillingAddressRequest = /*#__PURE__*/function () { /** @@ -118776,19 +113289,18 @@ var UpdateBillingAddressRequest = /*#__PURE__*/function () { */ function UpdateBillingAddressRequest() { _classCallCheck(this, UpdateBillingAddressRequest); - UpdateBillingAddressRequest.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(UpdateBillingAddressRequest, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a UpdateBillingAddressRequest from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -118796,29 +113308,32 @@ var UpdateBillingAddressRequest = /*#__PURE__*/function () { * @param {module:model/UpdateBillingAddressRequest} obj Optional instance to populate. * @return {module:model/UpdateBillingAddressRequest} The populated UpdateBillingAddressRequest instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new UpdateBillingAddressRequest(); - + if (data.hasOwnProperty('skip_verification')) { + obj['skip_verification'] = _ApiClient["default"].convertToType(data['skip_verification'], 'Boolean'); + } if (data.hasOwnProperty('data')) { obj['data'] = _UpdateBillingAddressRequestData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return UpdateBillingAddressRequest; }(); /** - * @member {module:model/UpdateBillingAddressRequestData} data + * When set to true, the address will be saved without verification + * @member {Boolean} skip_verification */ +UpdateBillingAddressRequest.prototype['skip_verification'] = undefined; - +/** + * @member {module:model/UpdateBillingAddressRequestData} data + */ UpdateBillingAddressRequest.prototype['data'] = undefined; var _default = UpdateBillingAddressRequest; exports["default"] = _default; @@ -118835,25 +113350,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BillingAddressAttributes = _interopRequireDefault(__nccwpck_require__(77815)); - var _TypeBillingAddress = _interopRequireDefault(__nccwpck_require__(25671)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The UpdateBillingAddressRequestData model module. * @module model/UpdateBillingAddressRequestData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var UpdateBillingAddressRequestData = /*#__PURE__*/function () { /** @@ -118862,19 +113372,18 @@ var UpdateBillingAddressRequestData = /*#__PURE__*/function () { */ function UpdateBillingAddressRequestData() { _classCallCheck(this, UpdateBillingAddressRequestData); - UpdateBillingAddressRequestData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(UpdateBillingAddressRequestData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a UpdateBillingAddressRequestData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -118882,48 +113391,40 @@ var UpdateBillingAddressRequestData = /*#__PURE__*/function () { * @param {module:model/UpdateBillingAddressRequestData} obj Optional instance to populate. * @return {module:model/UpdateBillingAddressRequestData} The populated UpdateBillingAddressRequestData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new UpdateBillingAddressRequestData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeBillingAddress["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _BillingAddressAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return UpdateBillingAddressRequestData; }(); /** * @member {module:model/TypeBillingAddress} type */ - - UpdateBillingAddressRequestData.prototype['type'] = undefined; + /** * Alphanumeric string identifying the billing address. * @member {String} id */ - UpdateBillingAddressRequestData.prototype['id'] = undefined; + /** * @member {module:model/BillingAddressAttributes} attributes */ - UpdateBillingAddressRequestData.prototype['attributes'] = undefined; var _default = UpdateBillingAddressRequestData; exports["default"] = _default; @@ -118940,23 +113441,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The User model module. * @module model/User - * @version 3.0.0-beta2 + * @version v3.1.0 */ var User = /*#__PURE__*/function () { /** @@ -118965,19 +113462,18 @@ var User = /*#__PURE__*/function () { */ function User() { _classCallCheck(this, User); - User.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(User, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a User from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -118985,99 +113481,85 @@ var User = /*#__PURE__*/function () { * @param {module:model/User} obj Optional instance to populate. * @return {module:model/User} The populated User instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new User(); - if (data.hasOwnProperty('login')) { obj['login'] = _ApiClient["default"].convertToType(data['login'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('limit_services')) { obj['limit_services'] = _ApiClient["default"].convertToType(data['limit_services'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('require_new_password')) { obj['require_new_password'] = _ApiClient["default"].convertToType(data['require_new_password'], 'Boolean'); } - if (data.hasOwnProperty('role')) { obj['role'] = _RoleUser["default"].constructFromObject(data['role']); } - if (data.hasOwnProperty('two_factor_auth_enabled')) { obj['two_factor_auth_enabled'] = _ApiClient["default"].convertToType(data['two_factor_auth_enabled'], 'Boolean'); } - if (data.hasOwnProperty('two_factor_setup_required')) { obj['two_factor_setup_required'] = _ApiClient["default"].convertToType(data['two_factor_setup_required'], 'Boolean'); } } - return obj; } }]); - return User; }(); /** - * The login associated with the user (typically, an email address). * @member {String} login */ - - User.prototype['login'] = undefined; + /** * The real life name of the user. * @member {String} name */ - User.prototype['name'] = undefined; + /** * Indicates that the user has limited access to the customer's services. * @member {Boolean} limit_services */ - User.prototype['limit_services'] = undefined; + /** * Indicates whether the is account is locked for editing or not. * @member {Boolean} locked */ - User.prototype['locked'] = undefined; + /** * Indicates if a new password is required at next login. * @member {Boolean} require_new_password */ - User.prototype['require_new_password'] = undefined; + /** * @member {module:model/RoleUser} role */ - User.prototype['role'] = undefined; + /** * Indicates if 2FA is enabled on the user. * @member {Boolean} two_factor_auth_enabled */ - User.prototype['two_factor_auth_enabled'] = undefined; + /** * Indicates if 2FA is required by the user's customer account. * @member {Boolean} two_factor_setup_required */ - User.prototype['two_factor_setup_required'] = undefined; var _default = User; exports["default"] = _default; @@ -119094,29 +113576,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RoleUser = _interopRequireDefault(__nccwpck_require__(51858)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _User = _interopRequireDefault(__nccwpck_require__(67292)); - var _UserResponseAllOf = _interopRequireDefault(__nccwpck_require__(45770)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The UserResponse model module. * @module model/UserResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var UserResponse = /*#__PURE__*/function () { /** @@ -119128,25 +113603,21 @@ var UserResponse = /*#__PURE__*/function () { */ function UserResponse() { _classCallCheck(this, UserResponse); - _User["default"].initialize(this); - _Timestamps["default"].initialize(this); - _UserResponseAllOf["default"].initialize(this); - UserResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(UserResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a UserResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -119154,247 +113625,210 @@ var UserResponse = /*#__PURE__*/function () { * @param {module:model/UserResponse} obj Optional instance to populate. * @return {module:model/UserResponse} The populated UserResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new UserResponse(); - _User["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _UserResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('login')) { obj['login'] = _ApiClient["default"].convertToType(data['login'], 'String'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('limit_services')) { obj['limit_services'] = _ApiClient["default"].convertToType(data['limit_services'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('require_new_password')) { obj['require_new_password'] = _ApiClient["default"].convertToType(data['require_new_password'], 'Boolean'); } - if (data.hasOwnProperty('role')) { obj['role'] = _RoleUser["default"].constructFromObject(data['role']); } - if (data.hasOwnProperty('two_factor_auth_enabled')) { obj['two_factor_auth_enabled'] = _ApiClient["default"].convertToType(data['two_factor_auth_enabled'], 'Boolean'); } - if (data.hasOwnProperty('two_factor_setup_required')) { obj['two_factor_setup_required'] = _ApiClient["default"].convertToType(data['two_factor_setup_required'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('email_hash')) { obj['email_hash'] = _ApiClient["default"].convertToType(data['email_hash'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } } - return obj; } }]); - return UserResponse; }(); /** - * The login associated with the user (typically, an email address). * @member {String} login */ - - UserResponse.prototype['login'] = undefined; + /** * The real life name of the user. * @member {String} name */ - UserResponse.prototype['name'] = undefined; + /** * Indicates that the user has limited access to the customer's services. * @member {Boolean} limit_services */ - UserResponse.prototype['limit_services'] = undefined; + /** * Indicates whether the is account is locked for editing or not. * @member {Boolean} locked */ - UserResponse.prototype['locked'] = undefined; + /** * Indicates if a new password is required at next login. * @member {Boolean} require_new_password */ - UserResponse.prototype['require_new_password'] = undefined; + /** * @member {module:model/RoleUser} role */ - UserResponse.prototype['role'] = undefined; + /** * Indicates if 2FA is enabled on the user. * @member {Boolean} two_factor_auth_enabled */ - UserResponse.prototype['two_factor_auth_enabled'] = undefined; + /** * Indicates if 2FA is required by the user's customer account. * @member {Boolean} two_factor_setup_required */ - UserResponse.prototype['two_factor_setup_required'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - UserResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - UserResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - UserResponse.prototype['updated_at'] = undefined; + /** * @member {String} id */ - UserResponse.prototype['id'] = undefined; + /** * The alphanumeric string identifying a email login. * @member {String} email_hash */ - UserResponse.prototype['email_hash'] = undefined; + /** * @member {String} customer_id */ +UserResponse.prototype['customer_id'] = undefined; -UserResponse.prototype['customer_id'] = undefined; // Implement User interface: - +// Implement User interface: /** - * The login associated with the user (typically, an email address). * @member {String} login */ - _User["default"].prototype['login'] = undefined; /** * The real life name of the user. * @member {String} name */ - _User["default"].prototype['name'] = undefined; /** * Indicates that the user has limited access to the customer's services. * @member {Boolean} limit_services */ - _User["default"].prototype['limit_services'] = undefined; /** * Indicates whether the is account is locked for editing or not. * @member {Boolean} locked */ - _User["default"].prototype['locked'] = undefined; /** * Indicates if a new password is required at next login. * @member {Boolean} require_new_password */ - _User["default"].prototype['require_new_password'] = undefined; /** * @member {module:model/RoleUser} role */ - _User["default"].prototype['role'] = undefined; /** * Indicates if 2FA is enabled on the user. * @member {Boolean} two_factor_auth_enabled */ - _User["default"].prototype['two_factor_auth_enabled'] = undefined; /** * Indicates if 2FA is required by the user's customer account. * @member {Boolean} two_factor_setup_required */ - -_User["default"].prototype['two_factor_setup_required'] = undefined; // Implement Timestamps interface: - +_User["default"].prototype['two_factor_setup_required'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement UserResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement UserResponseAllOf interface: /** * @member {String} id */ - _UserResponseAllOf["default"].prototype['id'] = undefined; /** * The alphanumeric string identifying a email login. * @member {String} email_hash */ - _UserResponseAllOf["default"].prototype['email_hash'] = undefined; /** * @member {String} customer_id */ - _UserResponseAllOf["default"].prototype['customer_id'] = undefined; var _default = UserResponse; exports["default"] = _default; @@ -119411,21 +113845,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The UserResponseAllOf model module. * @module model/UserResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var UserResponseAllOf = /*#__PURE__*/function () { /** @@ -119434,19 +113865,18 @@ var UserResponseAllOf = /*#__PURE__*/function () { */ function UserResponseAllOf() { _classCallCheck(this, UserResponseAllOf); - UserResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(UserResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a UserResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -119454,48 +113884,40 @@ var UserResponseAllOf = /*#__PURE__*/function () { * @param {module:model/UserResponseAllOf} obj Optional instance to populate. * @return {module:model/UserResponseAllOf} The populated UserResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new UserResponseAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('email_hash')) { obj['email_hash'] = _ApiClient["default"].convertToType(data['email_hash'], 'String'); } - if (data.hasOwnProperty('customer_id')) { obj['customer_id'] = _ApiClient["default"].convertToType(data['customer_id'], 'String'); } } - return obj; } }]); - return UserResponseAllOf; }(); /** * @member {String} id */ - - UserResponseAllOf.prototype['id'] = undefined; + /** * The alphanumeric string identifying a email login. * @member {String} email_hash */ - UserResponseAllOf.prototype['email_hash'] = undefined; + /** * @member {String} customer_id */ - UserResponseAllOf.prototype['customer_id'] = undefined; var _default = UserResponseAllOf; exports["default"] = _default; @@ -119512,21 +113934,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Vcl model module. * @module model/Vcl - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Vcl = /*#__PURE__*/function () { /** @@ -119535,19 +113954,18 @@ var Vcl = /*#__PURE__*/function () { */ function Vcl() { _classCallCheck(this, Vcl); - Vcl.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Vcl, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Vcl from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -119555,50 +113973,42 @@ var Vcl = /*#__PURE__*/function () { * @param {module:model/Vcl} obj Optional instance to populate. * @return {module:model/Vcl} The populated Vcl instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Vcl(); - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('main')) { obj['main'] = _ApiClient["default"].convertToType(data['main'], 'Boolean'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return Vcl; }(); /** * The VCL code to be included. * @member {String} content */ - - Vcl.prototype['content'] = undefined; + /** * Set to `true` when this is the main VCL, otherwise `false`. * @member {Boolean} main */ - Vcl.prototype['main'] = undefined; + /** * The name of this VCL. * @member {String} name */ - Vcl.prototype['name'] = undefined; var _default = Vcl; exports["default"] = _default; @@ -119615,21 +114025,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VclDiff model module. * @module model/VclDiff - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VclDiff = /*#__PURE__*/function () { /** @@ -119638,19 +114045,18 @@ var VclDiff = /*#__PURE__*/function () { */ function VclDiff() { _classCallCheck(this, VclDiff); - VclDiff.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VclDiff, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VclDiff from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -119658,80 +114064,69 @@ var VclDiff = /*#__PURE__*/function () { * @param {module:model/VclDiff} obj Optional instance to populate. * @return {module:model/VclDiff} The populated VclDiff instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VclDiff(); - if (data.hasOwnProperty('from')) { obj['from'] = _ApiClient["default"].convertToType(data['from'], 'Number'); } - if (data.hasOwnProperty('to')) { obj['to'] = _ApiClient["default"].convertToType(data['to'], 'Number'); } - if (data.hasOwnProperty('format')) { obj['format'] = _ApiClient["default"].convertToType(data['format'], 'String'); } - if (data.hasOwnProperty('diff')) { obj['diff'] = _ApiClient["default"].convertToType(data['diff'], 'String'); } } - return obj; } }]); - return VclDiff; }(); /** * The version number of the service to which changes in the generated VCL are being compared. * @member {Number} from */ - - VclDiff.prototype['from'] = undefined; + /** * The version number of the service from which changes in the generated VCL are being compared. * @member {Number} to */ - VclDiff.prototype['to'] = undefined; + /** * The format in which compared VCL changes are being returned in. * @member {module:model/VclDiff.FormatEnum} format */ - VclDiff.prototype['format'] = undefined; + /** * The differences between two specified versions. * @member {String} diff */ - VclDiff.prototype['diff'] = undefined; + /** * Allowed values for the format property. * @enum {String} * @readonly */ - VclDiff['FormatEnum'] = { /** * value: "text" * @const */ "text": "text", - /** * value: "html" * @const */ "html": "html", - /** * value: "html_simple" * @const @@ -119753,27 +114148,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _ServiceIdAndVersion = _interopRequireDefault(__nccwpck_require__(90206)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _Vcl = _interopRequireDefault(__nccwpck_require__(11613)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VclResponse model module. * @module model/VclResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VclResponse = /*#__PURE__*/function () { /** @@ -119785,25 +114174,21 @@ var VclResponse = /*#__PURE__*/function () { */ function VclResponse() { _classCallCheck(this, VclResponse); - _Vcl["default"].initialize(this); - _ServiceIdAndVersion["default"].initialize(this); - _Timestamps["default"].initialize(this); - VclResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VclResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VclResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -119811,153 +114196,130 @@ var VclResponse = /*#__PURE__*/function () { * @param {module:model/VclResponse} obj Optional instance to populate. * @return {module:model/VclResponse} The populated VclResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VclResponse(); - _Vcl["default"].constructFromObject(data, obj); - _ServiceIdAndVersion["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('content')) { obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); } - if (data.hasOwnProperty('main')) { obj['main'] = _ApiClient["default"].convertToType(data['main'], 'Boolean'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('version')) { obj['version'] = _ApiClient["default"].convertToType(data['version'], 'Number'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } } - return obj; } }]); - return VclResponse; }(); /** * The VCL code to be included. * @member {String} content */ - - VclResponse.prototype['content'] = undefined; + /** * Set to `true` when this is the main VCL, otherwise `false`. * @member {Boolean} main */ - VclResponse.prototype['main'] = undefined; + /** * The name of this VCL. * @member {String} name */ - VclResponse.prototype['name'] = undefined; + /** * @member {String} service_id */ - VclResponse.prototype['service_id'] = undefined; + /** * @member {Number} version */ - VclResponse.prototype['version'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - VclResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - VclResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ +VclResponse.prototype['updated_at'] = undefined; -VclResponse.prototype['updated_at'] = undefined; // Implement Vcl interface: - +// Implement Vcl interface: /** * The VCL code to be included. * @member {String} content */ - _Vcl["default"].prototype['content'] = undefined; /** * Set to `true` when this is the main VCL, otherwise `false`. * @member {Boolean} main */ - _Vcl["default"].prototype['main'] = undefined; /** * The name of this VCL. * @member {String} name */ - -_Vcl["default"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface: - +_Vcl["default"].prototype['name'] = undefined; +// Implement ServiceIdAndVersion interface: /** * @member {String} service_id */ - _ServiceIdAndVersion["default"].prototype['service_id'] = undefined; /** * @member {Number} version */ - -_ServiceIdAndVersion["default"].prototype['version'] = undefined; // Implement Timestamps interface: - +_ServiceIdAndVersion["default"].prototype['version'] = undefined; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - _Timestamps["default"].prototype['updated_at'] = undefined; var _default = VclResponse; exports["default"] = _default; @@ -119974,21 +114336,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The Version model module. * @module model/Version - * @version 3.0.0-beta2 + * @version v3.1.0 */ var Version = /*#__PURE__*/function () { /** @@ -119997,19 +114356,18 @@ var Version = /*#__PURE__*/function () { */ function Version() { _classCallCheck(this, Version); - Version.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(Version, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a Version from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120017,46 +114375,36 @@ var Version = /*#__PURE__*/function () { * @param {module:model/Version} obj Optional instance to populate. * @return {module:model/Version} The populated Version instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new Version(); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } } - return obj; } }]); - return Version; }(); /** @@ -120064,47 +114412,45 @@ var Version = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - Version.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - Version.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - Version.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - Version.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - Version.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - Version.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - Version.prototype['testing'] = false; var _default = Version; exports["default"] = _default; @@ -120121,21 +114467,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VersionCreateResponse model module. * @module model/VersionCreateResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VersionCreateResponse = /*#__PURE__*/function () { /** @@ -120144,19 +114487,18 @@ var VersionCreateResponse = /*#__PURE__*/function () { */ function VersionCreateResponse() { _classCallCheck(this, VersionCreateResponse); - VersionCreateResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VersionCreateResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VersionCreateResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120164,38 +114506,31 @@ var VersionCreateResponse = /*#__PURE__*/function () { * @param {module:model/VersionCreateResponse} obj Optional instance to populate. * @return {module:model/VersionCreateResponse} The populated VersionCreateResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VersionCreateResponse(); - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return VersionCreateResponse; }(); /** * @member {Number} number */ - - VersionCreateResponse.prototype['number'] = undefined; + /** * @member {String} service_id */ - VersionCreateResponse.prototype['service_id'] = undefined; var _default = VersionCreateResponse; exports["default"] = _default; @@ -120212,47 +114547,31 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _BackendResponse = _interopRequireDefault(__nccwpck_require__(29718)); - var _CacheSettingResponse = _interopRequireDefault(__nccwpck_require__(26598)); - var _ConditionResponse = _interopRequireDefault(__nccwpck_require__(54404)); - var _Director = _interopRequireDefault(__nccwpck_require__(77380)); - var _DomainResponse = _interopRequireDefault(__nccwpck_require__(42825)); - var _GzipResponse = _interopRequireDefault(__nccwpck_require__(74921)); - var _HeaderResponse = _interopRequireDefault(__nccwpck_require__(69260)); - var _HealthcheckResponse = _interopRequireDefault(__nccwpck_require__(40989)); - var _RequestSettingsResponse = _interopRequireDefault(__nccwpck_require__(89430)); - var _ResponseObjectResponse = _interopRequireDefault(__nccwpck_require__(14307)); - var _SchemasSnippetResponse = _interopRequireDefault(__nccwpck_require__(56315)); - -var _SchemasVclResponse = _interopRequireDefault(__nccwpck_require__(31726)); - -var _Settings = _interopRequireDefault(__nccwpck_require__(37819)); - +var _VclResponse = _interopRequireDefault(__nccwpck_require__(43613)); +var _VersionDetailSettings = _interopRequireDefault(__nccwpck_require__(19238)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VersionDetail model module. * @module model/VersionDetail - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VersionDetail = /*#__PURE__*/function () { /** @@ -120261,19 +114580,18 @@ var VersionDetail = /*#__PURE__*/function () { */ function VersionDetail() { _classCallCheck(this, VersionDetail); - VersionDetail.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VersionDetail, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VersionDetail from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120281,167 +114599,147 @@ var VersionDetail = /*#__PURE__*/function () { * @param {module:model/VersionDetail} obj Optional instance to populate. * @return {module:model/VersionDetail} The populated VersionDetail instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VersionDetail(); - if (data.hasOwnProperty('backends')) { obj['backends'] = _ApiClient["default"].convertToType(data['backends'], [_BackendResponse["default"]]); } - if (data.hasOwnProperty('cache_settings')) { obj['cache_settings'] = _ApiClient["default"].convertToType(data['cache_settings'], [_CacheSettingResponse["default"]]); } - if (data.hasOwnProperty('conditions')) { obj['conditions'] = _ApiClient["default"].convertToType(data['conditions'], [_ConditionResponse["default"]]); } - if (data.hasOwnProperty('directors')) { obj['directors'] = _ApiClient["default"].convertToType(data['directors'], [_Director["default"]]); } - if (data.hasOwnProperty('domains')) { obj['domains'] = _ApiClient["default"].convertToType(data['domains'], [_DomainResponse["default"]]); } - if (data.hasOwnProperty('gzips')) { obj['gzips'] = _ApiClient["default"].convertToType(data['gzips'], [_GzipResponse["default"]]); } - if (data.hasOwnProperty('headers')) { obj['headers'] = _ApiClient["default"].convertToType(data['headers'], [_HeaderResponse["default"]]); } - if (data.hasOwnProperty('healthchecks')) { obj['healthchecks'] = _ApiClient["default"].convertToType(data['healthchecks'], [_HealthcheckResponse["default"]]); } - if (data.hasOwnProperty('request_settings')) { obj['request_settings'] = _ApiClient["default"].convertToType(data['request_settings'], [_RequestSettingsResponse["default"]]); } - if (data.hasOwnProperty('response_objects')) { obj['response_objects'] = _ApiClient["default"].convertToType(data['response_objects'], [_ResponseObjectResponse["default"]]); } - if (data.hasOwnProperty('settings')) { - obj['settings'] = _ApiClient["default"].convertToType(data['settings'], _Settings["default"]); + obj['settings'] = _VersionDetailSettings["default"].constructFromObject(data['settings']); } - if (data.hasOwnProperty('snippets')) { obj['snippets'] = _ApiClient["default"].convertToType(data['snippets'], [_SchemasSnippetResponse["default"]]); } - if (data.hasOwnProperty('vcls')) { - obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_SchemasVclResponse["default"]]); + obj['vcls'] = _ApiClient["default"].convertToType(data['vcls'], [_VclResponse["default"]]); } - if (data.hasOwnProperty('wordpress')) { obj['wordpress'] = _ApiClient["default"].convertToType(data['wordpress'], [Object]); } } - return obj; } }]); - return VersionDetail; }(); /** * List of backends associated to this service. * @member {Array.} backends */ - - VersionDetail.prototype['backends'] = undefined; + /** * List of cache settings associated to this service. * @member {Array.} cache_settings */ - VersionDetail.prototype['cache_settings'] = undefined; + /** * List of conditions associated to this service. * @member {Array.} conditions */ - VersionDetail.prototype['conditions'] = undefined; + /** * List of directors associated to this service. * @member {Array.} directors */ - VersionDetail.prototype['directors'] = undefined; + /** * List of domains associated to this service. * @member {Array.} domains */ - VersionDetail.prototype['domains'] = undefined; + /** * List of gzip rules associated to this service. * @member {Array.} gzips */ - VersionDetail.prototype['gzips'] = undefined; + /** * List of headers associated to this service. * @member {Array.} headers */ - VersionDetail.prototype['headers'] = undefined; + /** * List of healthchecks associated to this service. * @member {Array.} healthchecks */ - VersionDetail.prototype['healthchecks'] = undefined; + /** * List of request settings for this service. * @member {Array.} request_settings */ - VersionDetail.prototype['request_settings'] = undefined; + /** * List of response objects for this service. * @member {Array.} response_objects */ - VersionDetail.prototype['response_objects'] = undefined; + /** - * List of default settings for this service. - * @member {module:model/Settings} settings + * @member {module:model/VersionDetailSettings} settings */ - VersionDetail.prototype['settings'] = undefined; + /** * List of VCL snippets for this service. * @member {Array.} snippets */ - VersionDetail.prototype['snippets'] = undefined; + /** * List of VCL files for this service. - * @member {Array.} vcls + * @member {Array.} vcls */ - VersionDetail.prototype['vcls'] = undefined; + /** * A list of Wordpress rules with this service. * @member {Array.} wordpress */ - VersionDetail.prototype['wordpress'] = undefined; var _default = VersionDetail; exports["default"] = _default; /***/ }), -/***/ 72030: +/***/ 19238: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120451,27 +114749,124 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The VersionDetailSettings model module. + * @module model/VersionDetailSettings + * @version v3.1.0 + */ +var VersionDetailSettings = /*#__PURE__*/function () { + /** + * Constructs a new VersionDetailSettings. + * List of default settings for this service. + * @alias module:model/VersionDetailSettings + */ + function VersionDetailSettings() { + _classCallCheck(this, VersionDetailSettings); + VersionDetailSettings.initialize(this); + } -var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(VersionDetailSettings, null, [{ + key: "initialize", + value: function initialize(obj) {} -var _Version = _interopRequireDefault(__nccwpck_require__(47349)); + /** + * Constructs a VersionDetailSettings from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/VersionDetailSettings} obj Optional instance to populate. + * @return {module:model/VersionDetailSettings} The populated VersionDetailSettings instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new VersionDetailSettings(); + if (data.hasOwnProperty('general.default_host')) { + obj['general.default_host'] = _ApiClient["default"].convertToType(data['general.default_host'], 'String'); + } + if (data.hasOwnProperty('general.default_ttl')) { + obj['general.default_ttl'] = _ApiClient["default"].convertToType(data['general.default_ttl'], 'Number'); + } + if (data.hasOwnProperty('general.stale_if_error')) { + obj['general.stale_if_error'] = _ApiClient["default"].convertToType(data['general.stale_if_error'], 'Boolean'); + } + if (data.hasOwnProperty('general.stale_if_error_ttl')) { + obj['general.stale_if_error_ttl'] = _ApiClient["default"].convertToType(data['general.stale_if_error_ttl'], 'Number'); + } + } + return obj; + } + }]); + return VersionDetailSettings; +}(); +/** + * The default host name for the version. + * @member {String} general.default_host + */ +VersionDetailSettings.prototype['general.default_host'] = undefined; -var _VersionResponseAllOf = _interopRequireDefault(__nccwpck_require__(83708)); +/** + * The default time-to-live (TTL) for the version. + * @member {Number} general.default_ttl + */ +VersionDetailSettings.prototype['general.default_ttl'] = undefined; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +/** + * Enables serving a stale object if there is an error. + * @member {Boolean} general.stale_if_error + * @default false + */ +VersionDetailSettings.prototype['general.stale_if_error'] = false; -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +/** + * The default time-to-live (TTL) for serving the stale object for the version. + * @member {Number} general.stale_if_error_ttl + * @default 43200 + */ +VersionDetailSettings.prototype['general.stale_if_error_ttl'] = 43200; +var _default = VersionDetailSettings; +exports["default"] = _default; + +/***/ }), -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } +/***/ 72030: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); +var _Version = _interopRequireDefault(__nccwpck_require__(47349)); +var _VersionResponseAllOf = _interopRequireDefault(__nccwpck_require__(83708)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VersionResponse model module. * @module model/VersionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VersionResponse = /*#__PURE__*/function () { /** @@ -120483,25 +114878,21 @@ var VersionResponse = /*#__PURE__*/function () { */ function VersionResponse() { _classCallCheck(this, VersionResponse); - _Version["default"].initialize(this); - _Timestamps["default"].initialize(this); - _VersionResponseAllOf["default"].initialize(this); - VersionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VersionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VersionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120509,68 +114900,51 @@ var VersionResponse = /*#__PURE__*/function () { * @param {module:model/VersionResponse} obj Optional instance to populate. * @return {module:model/VersionResponse} The populated VersionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VersionResponse(); - _Version["default"].constructFromObject(data, obj); - _Timestamps["default"].constructFromObject(data, obj); - _VersionResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('deployed')) { obj['deployed'] = _ApiClient["default"].convertToType(data['deployed'], 'Boolean'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('staging')) { obj['staging'] = _ApiClient["default"].convertToType(data['staging'], 'Boolean'); } - if (data.hasOwnProperty('testing')) { obj['testing'] = _ApiClient["default"].convertToType(data['testing'], 'Boolean'); } - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return VersionResponse; }(); /** @@ -120578,142 +114952,130 @@ var VersionResponse = /*#__PURE__*/function () { * @member {Boolean} active * @default false */ - - VersionResponse.prototype['active'] = false; + /** * A freeform descriptive note. * @member {String} comment */ - VersionResponse.prototype['comment'] = undefined; + /** * Unused at this time. * @member {Boolean} deployed */ - VersionResponse.prototype['deployed'] = undefined; + /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - VersionResponse.prototype['locked'] = false; + /** * The number of this version. * @member {Number} number */ - VersionResponse.prototype['number'] = undefined; + /** * Unused at this time. * @member {Boolean} staging * @default false */ - VersionResponse.prototype['staging'] = false; + /** * Unused at this time. * @member {Boolean} testing * @default false */ - VersionResponse.prototype['testing'] = false; + /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - VersionResponse.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - VersionResponse.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - VersionResponse.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ +VersionResponse.prototype['service_id'] = undefined; -VersionResponse.prototype['service_id'] = undefined; // Implement Version interface: - +// Implement Version interface: /** * Whether this is the active version or not. * @member {Boolean} active * @default false */ - _Version["default"].prototype['active'] = false; /** * A freeform descriptive note. * @member {String} comment */ - _Version["default"].prototype['comment'] = undefined; /** * Unused at this time. * @member {Boolean} deployed */ - _Version["default"].prototype['deployed'] = undefined; /** * Whether this version is locked or not. Objects can not be added or edited on locked versions. * @member {Boolean} locked * @default false */ - _Version["default"].prototype['locked'] = false; /** * The number of this version. * @member {Number} number */ - _Version["default"].prototype['number'] = undefined; /** * Unused at this time. * @member {Boolean} staging * @default false */ - _Version["default"].prototype['staging'] = false; /** * Unused at this time. * @member {Boolean} testing * @default false */ - -_Version["default"].prototype['testing'] = false; // Implement Timestamps interface: - +_Version["default"].prototype['testing'] = false; +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement VersionResponseAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement VersionResponseAllOf interface: /** * @member {String} service_id */ - _VersionResponseAllOf["default"].prototype['service_id'] = undefined; var _default = VersionResponse; exports["default"] = _default; @@ -120730,21 +115092,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The VersionResponseAllOf model module. * @module model/VersionResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var VersionResponseAllOf = /*#__PURE__*/function () { /** @@ -120753,19 +115112,18 @@ var VersionResponseAllOf = /*#__PURE__*/function () { */ function VersionResponseAllOf() { _classCallCheck(this, VersionResponseAllOf); - VersionResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(VersionResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a VersionResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120773,29 +115131,23 @@ var VersionResponseAllOf = /*#__PURE__*/function () { * @param {module:model/VersionResponseAllOf} obj Optional instance to populate. * @return {module:model/VersionResponseAllOf} The populated VersionResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new VersionResponseAllOf(); - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } } - return obj; } }]); - return VersionResponseAllOf; }(); /** * @member {String} service_id */ - - VersionResponseAllOf.prototype['service_id'] = undefined; var _default = VersionResponseAllOf; exports["default"] = _default; @@ -120812,23 +115164,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRule model module. * @module model/WafActiveRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRule = /*#__PURE__*/function () { /** @@ -120837,19 +115185,18 @@ var WafActiveRule = /*#__PURE__*/function () { */ function WafActiveRule() { _classCallCheck(this, WafActiveRule); - WafActiveRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120857,29 +115204,23 @@ var WafActiveRule = /*#__PURE__*/function () { * @param {module:model/WafActiveRule} obj Optional instance to populate. * @return {module:model/WafActiveRule} The populated WafActiveRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRule(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafActiveRuleData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafActiveRule; }(); /** * @member {module:model/WafActiveRuleData} data */ - - WafActiveRule.prototype['data'] = undefined; var _default = WafActiveRule; exports["default"] = _default; @@ -120896,33 +115237,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafActiveRuleItem = _interopRequireDefault(__nccwpck_require__(98177)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafActiveRuleResponse = _interopRequireDefault(__nccwpck_require__(24656)); - var _WafActiveRuleResponseData = _interopRequireDefault(__nccwpck_require__(56808)); - var _WafActiveRulesResponse = _interopRequireDefault(__nccwpck_require__(73936)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleCreationResponse model module. * @module model/WafActiveRuleCreationResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleCreationResponse = /*#__PURE__*/function () { /** @@ -120933,23 +115265,20 @@ var WafActiveRuleCreationResponse = /*#__PURE__*/function () { */ function WafActiveRuleCreationResponse() { _classCallCheck(this, WafActiveRuleCreationResponse); - _WafActiveRuleResponse["default"].initialize(this); - _WafActiveRulesResponse["default"].initialize(this); - WafActiveRuleCreationResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleCreationResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleCreationResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -120957,87 +115286,72 @@ var WafActiveRuleCreationResponse = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleCreationResponse} obj Optional instance to populate. * @return {module:model/WafActiveRuleCreationResponse} The populated WafActiveRuleCreationResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleCreationResponse(); - _WafActiveRuleResponse["default"].constructFromObject(data, obj); - _WafActiveRulesResponse["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafActiveRuleResponseData["default"]]); } - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem["default"]]); } } - return obj; } }]); - return WafActiveRuleCreationResponse; }(); /** * @member {Array.} data */ - - WafActiveRuleCreationResponse.prototype['data'] = undefined; + /** * @member {module:model/PaginationLinks} links */ - WafActiveRuleCreationResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafActiveRuleCreationResponse.prototype['meta'] = undefined; + /** * @member {Array.} included */ +WafActiveRuleCreationResponse.prototype['included'] = undefined; -WafActiveRuleCreationResponse.prototype['included'] = undefined; // Implement WafActiveRuleResponse interface: - +// Implement WafActiveRuleResponse interface: /** * @member {module:model/WafActiveRuleResponseData} data */ - -_WafActiveRuleResponse["default"].prototype['data'] = undefined; // Implement WafActiveRulesResponse interface: - +_WafActiveRuleResponse["default"].prototype['data'] = undefined; +// Implement WafActiveRulesResponse interface: /** * @member {module:model/PaginationLinks} links */ - _WafActiveRulesResponse["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - _WafActiveRulesResponse["default"].prototype['meta'] = undefined; /** * @member {Array.} data */ - _WafActiveRulesResponse["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafActiveRulesResponse["default"].prototype['included'] = undefined; var _default = WafActiveRuleCreationResponse; exports["default"] = _default; @@ -121054,27 +115368,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafActiveRule = _interopRequireDefault(__nccwpck_require__(65431)); - var _TypeWafActiveRule = _interopRequireDefault(__nccwpck_require__(34550)); - var _WafActiveRuleDataAttributes = _interopRequireDefault(__nccwpck_require__(29540)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleData model module. * @module model/WafActiveRuleData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleData = /*#__PURE__*/function () { /** @@ -121083,19 +115391,18 @@ var WafActiveRuleData = /*#__PURE__*/function () { */ function WafActiveRuleData() { _classCallCheck(this, WafActiveRuleData); - WafActiveRuleData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121103,47 +115410,39 @@ var WafActiveRuleData = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleData} obj Optional instance to populate. * @return {module:model/WafActiveRuleData} The populated WafActiveRuleData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafActiveRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafActiveRuleDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafActiveRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafActiveRuleData; }(); /** * @member {module:model/TypeWafActiveRule} type */ - - WafActiveRuleData.prototype['type'] = undefined; + /** * @member {module:model/WafActiveRuleDataAttributes} attributes */ - WafActiveRuleData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForWafActiveRule} relationships */ - WafActiveRuleData.prototype['relationships'] = undefined; var _default = WafActiveRuleData; exports["default"] = _default; @@ -121160,23 +115459,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRuleRevisionOrLatest = _interopRequireDefault(__nccwpck_require__(69302)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleDataAttributes model module. * @module model/WafActiveRuleDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleDataAttributes = /*#__PURE__*/function () { /** @@ -121185,19 +115480,18 @@ var WafActiveRuleDataAttributes = /*#__PURE__*/function () { */ function WafActiveRuleDataAttributes() { _classCallCheck(this, WafActiveRuleDataAttributes); - WafActiveRuleDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121205,69 +115499,59 @@ var WafActiveRuleDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleDataAttributes} obj Optional instance to populate. * @return {module:model/WafActiveRuleDataAttributes} The populated WafActiveRuleDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleDataAttributes(); - if (data.hasOwnProperty('modsec_rule_id')) { obj['modsec_rule_id'] = _ApiClient["default"].convertToType(data['modsec_rule_id'], 'Number'); } - if (data.hasOwnProperty('revision')) { obj['revision'] = _WafRuleRevisionOrLatest["default"].constructFromObject(data['revision']); } - if (data.hasOwnProperty('status')) { obj['status'] = _ApiClient["default"].convertToType(data['status'], 'String'); } } - return obj; } }]); - return WafActiveRuleDataAttributes; }(); /** * The ModSecurity rule ID of the associated rule revision. * @member {Number} modsec_rule_id */ - - WafActiveRuleDataAttributes.prototype['modsec_rule_id'] = undefined; + /** * @member {module:model/WafRuleRevisionOrLatest} revision */ - WafActiveRuleDataAttributes.prototype['revision'] = undefined; + /** * Describes the behavior for the particular rule revision within this firewall version. * @member {module:model/WafActiveRuleDataAttributes.StatusEnum} status */ - WafActiveRuleDataAttributes.prototype['status'] = undefined; + /** * Allowed values for the status property. * @enum {String} * @readonly */ - WafActiveRuleDataAttributes['StatusEnum'] = { /** * value: "log" * @const */ "log": "log", - /** * value: "block" * @const */ "block": "block", - /** * value: "score" * @const @@ -121289,23 +115573,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafActiveRuleResponseData = _interopRequireDefault(__nccwpck_require__(56808)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponse model module. * @module model/WafActiveRuleResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponse = /*#__PURE__*/function () { /** @@ -121314,19 +115594,18 @@ var WafActiveRuleResponse = /*#__PURE__*/function () { */ function WafActiveRuleResponse() { _classCallCheck(this, WafActiveRuleResponse); - WafActiveRuleResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121334,29 +115613,23 @@ var WafActiveRuleResponse = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponse} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponse} The populated WafActiveRuleResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafActiveRuleResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafActiveRuleResponse; }(); /** * @member {module:model/WafActiveRuleResponseData} data */ - - WafActiveRuleResponse.prototype['data'] = undefined; var _default = WafActiveRuleResponse; exports["default"] = _default; @@ -121373,31 +115646,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafActiveRule = _interopRequireDefault(__nccwpck_require__(34550)); - var _WafActiveRuleData = _interopRequireDefault(__nccwpck_require__(79136)); - var _WafActiveRuleResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(4901)); - var _WafActiveRuleResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(64471)); - var _WafActiveRuleResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(56927)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponseData model module. * @module model/WafActiveRuleResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponseData = /*#__PURE__*/function () { /** @@ -121408,23 +115673,20 @@ var WafActiveRuleResponseData = /*#__PURE__*/function () { */ function WafActiveRuleResponseData() { _classCallCheck(this, WafActiveRuleResponseData); - _WafActiveRuleData["default"].initialize(this); - _WafActiveRuleResponseDataAllOf["default"].initialize(this); - WafActiveRuleResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121432,92 +115694,76 @@ var WafActiveRuleResponseData = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponseData} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponseData} The populated WafActiveRuleResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponseData(); - _WafActiveRuleData["default"].constructFromObject(data, obj); - _WafActiveRuleResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafActiveRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafActiveRuleResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _WafActiveRuleResponseDataRelationships["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return WafActiveRuleResponseData; }(); /** * @member {module:model/TypeWafActiveRule} type */ - - WafActiveRuleResponseData.prototype['type'] = undefined; + /** * @member {module:model/WafActiveRuleResponseDataAttributes} attributes */ - WafActiveRuleResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/WafActiveRuleResponseDataRelationships} relationships */ - WafActiveRuleResponseData.prototype['relationships'] = undefined; + /** * @member {String} id */ +WafActiveRuleResponseData.prototype['id'] = undefined; -WafActiveRuleResponseData.prototype['id'] = undefined; // Implement WafActiveRuleData interface: - +// Implement WafActiveRuleData interface: /** * @member {module:model/TypeWafActiveRule} type */ - _WafActiveRuleData["default"].prototype['type'] = undefined; /** * @member {module:model/WafActiveRuleDataAttributes} attributes */ - _WafActiveRuleData["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForWafActiveRule} relationships */ - -_WafActiveRuleData["default"].prototype['relationships'] = undefined; // Implement WafActiveRuleResponseDataAllOf interface: - +_WafActiveRuleData["default"].prototype['relationships'] = undefined; +// Implement WafActiveRuleResponseDataAllOf interface: /** * @member {String} id */ - _WafActiveRuleResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/WafActiveRuleResponseDataAttributes} attributes */ - _WafActiveRuleResponseDataAllOf["default"].prototype['attributes'] = undefined; /** * @member {module:model/WafActiveRuleResponseDataRelationships} relationships */ - _WafActiveRuleResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafActiveRuleResponseData; exports["default"] = _default; @@ -121534,25 +115780,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafActiveRuleResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(64471)); - var _WafActiveRuleResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(56927)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponseDataAllOf model module. * @module model/WafActiveRuleResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponseDataAllOf = /*#__PURE__*/function () { /** @@ -121561,19 +115802,18 @@ var WafActiveRuleResponseDataAllOf = /*#__PURE__*/function () { */ function WafActiveRuleResponseDataAllOf() { _classCallCheck(this, WafActiveRuleResponseDataAllOf); - WafActiveRuleResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121581,47 +115821,39 @@ var WafActiveRuleResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponseDataAllOf} The populated WafActiveRuleResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafActiveRuleResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _WafActiveRuleResponseDataRelationships["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafActiveRuleResponseDataAllOf; }(); /** * @member {String} id */ - - WafActiveRuleResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/WafActiveRuleResponseDataAttributes} attributes */ - WafActiveRuleResponseDataAllOf.prototype['attributes'] = undefined; + /** * @member {module:model/WafActiveRuleResponseDataRelationships} relationships */ - WafActiveRuleResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafActiveRuleResponseDataAllOf; exports["default"] = _default; @@ -121638,25 +115870,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(36008)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponseDataAttributes model module. * @module model/WafActiveRuleResponseDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponseDataAttributes = /*#__PURE__*/function () { /** @@ -121667,23 +115894,20 @@ var WafActiveRuleResponseDataAttributes = /*#__PURE__*/function () { */ function WafActiveRuleResponseDataAttributes() { _classCallCheck(this, WafActiveRuleResponseDataAttributes); - _Timestamps["default"].initialize(this); - _WafActiveRuleResponseDataAttributesAllOf["default"].initialize(this); - WafActiveRuleResponseDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponseDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponseDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121691,106 +115915,90 @@ var WafActiveRuleResponseDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponseDataAttributes} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponseDataAttributes} The populated WafActiveRuleResponseDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponseDataAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _WafActiveRuleResponseDataAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('latest_revision')) { obj['latest_revision'] = _ApiClient["default"].convertToType(data['latest_revision'], 'Number'); } - if (data.hasOwnProperty('outdated')) { obj['outdated'] = _ApiClient["default"].convertToType(data['outdated'], 'Boolean'); } } - return obj; } }]); - return WafActiveRuleResponseDataAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - WafActiveRuleResponseDataAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - WafActiveRuleResponseDataAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - WafActiveRuleResponseDataAttributes.prototype['updated_at'] = undefined; + /** * The latest rule revision number that is available for the associated rule revision. * @member {Number} latest_revision */ - WafActiveRuleResponseDataAttributes.prototype['latest_revision'] = undefined; + /** * Indicates if the associated rule revision is up to date or not. * @member {Boolean} outdated */ +WafActiveRuleResponseDataAttributes.prototype['outdated'] = undefined; -WafActiveRuleResponseDataAttributes.prototype['outdated'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement WafActiveRuleResponseDataAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement WafActiveRuleResponseDataAttributesAllOf interface: /** * The latest rule revision number that is available for the associated rule revision. * @member {Number} latest_revision */ - _WafActiveRuleResponseDataAttributesAllOf["default"].prototype['latest_revision'] = undefined; /** * Indicates if the associated rule revision is up to date or not. * @member {Boolean} outdated */ - _WafActiveRuleResponseDataAttributesAllOf["default"].prototype['outdated'] = undefined; var _default = WafActiveRuleResponseDataAttributes; exports["default"] = _default; @@ -121807,21 +116015,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponseDataAttributesAllOf model module. * @module model/WafActiveRuleResponseDataAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponseDataAttributesAllOf = /*#__PURE__*/function () { /** @@ -121830,19 +116035,18 @@ var WafActiveRuleResponseDataAttributesAllOf = /*#__PURE__*/function () { */ function WafActiveRuleResponseDataAttributesAllOf() { _classCallCheck(this, WafActiveRuleResponseDataAttributesAllOf); - WafActiveRuleResponseDataAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponseDataAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121850,40 +116054,33 @@ var WafActiveRuleResponseDataAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponseDataAttributesAllOf} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponseDataAttributesAllOf} The populated WafActiveRuleResponseDataAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponseDataAttributesAllOf(); - if (data.hasOwnProperty('latest_revision')) { obj['latest_revision'] = _ApiClient["default"].convertToType(data['latest_revision'], 'Number'); } - if (data.hasOwnProperty('outdated')) { obj['outdated'] = _ApiClient["default"].convertToType(data['outdated'], 'Boolean'); } } - return obj; } }]); - return WafActiveRuleResponseDataAttributesAllOf; }(); /** * The latest rule revision number that is available for the associated rule revision. * @member {Number} latest_revision */ - - WafActiveRuleResponseDataAttributesAllOf.prototype['latest_revision'] = undefined; + /** * Indicates if the associated rule revision is up to date or not. * @member {Boolean} outdated */ - WafActiveRuleResponseDataAttributesAllOf.prototype['outdated'] = undefined; var _default = WafActiveRuleResponseDataAttributesAllOf; exports["default"] = _default; @@ -121900,29 +116097,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(58948)); - var _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(27192)); - var _RelationshipWafRuleRevision = _interopRequireDefault(__nccwpck_require__(80958)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRuleResponseDataRelationships model module. * @module model/WafActiveRuleResponseDataRelationships - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRuleResponseDataRelationships = /*#__PURE__*/function () { /** @@ -121933,23 +116123,20 @@ var WafActiveRuleResponseDataRelationships = /*#__PURE__*/function () { */ function WafActiveRuleResponseDataRelationships() { _classCallCheck(this, WafActiveRuleResponseDataRelationships); - _RelationshipWafFirewallVersion["default"].initialize(this); - _RelationshipWafRuleRevision["default"].initialize(this); - WafActiveRuleResponseDataRelationships.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRuleResponseDataRelationships, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRuleResponseDataRelationships from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -121957,54 +116144,44 @@ var WafActiveRuleResponseDataRelationships = /*#__PURE__*/function () { * @param {module:model/WafActiveRuleResponseDataRelationships} obj Optional instance to populate. * @return {module:model/WafActiveRuleResponseDataRelationships} The populated WafActiveRuleResponseDataRelationships instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRuleResponseDataRelationships(); - _RelationshipWafFirewallVersion["default"].constructFromObject(data, obj); - _RelationshipWafRuleRevision["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_firewall_version')) { obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion["default"].constructFromObject(data['waf_firewall_version']); } - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return WafActiveRuleResponseDataRelationships; }(); /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version */ - - WafActiveRuleResponseDataRelationships.prototype['waf_firewall_version'] = undefined; + /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ +WafActiveRuleResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; -WafActiveRuleResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafFirewallVersion interface: - +// Implement RelationshipWafFirewallVersion interface: /** * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version */ - -_RelationshipWafFirewallVersion["default"].prototype['waf_firewall_version'] = undefined; // Implement RelationshipWafRuleRevision interface: - +_RelationshipWafFirewallVersion["default"].prototype['waf_firewall_version'] = undefined; +// Implement RelationshipWafRuleRevision interface: /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - _RelationshipWafRuleRevision["default"].prototype['waf_rule_revisions'] = undefined; var _default = WafActiveRuleResponseDataRelationships; exports["default"] = _default; @@ -122021,33 +116198,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafActiveRuleItem = _interopRequireDefault(__nccwpck_require__(98177)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafActiveRuleResponseData = _interopRequireDefault(__nccwpck_require__(56808)); - var _WafActiveRulesResponseAllOf = _interopRequireDefault(__nccwpck_require__(6679)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRulesResponse model module. * @module model/WafActiveRulesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRulesResponse = /*#__PURE__*/function () { /** @@ -122058,23 +116226,20 @@ var WafActiveRulesResponse = /*#__PURE__*/function () { */ function WafActiveRulesResponse() { _classCallCheck(this, WafActiveRulesResponse); - _Pagination["default"].initialize(this); - _WafActiveRulesResponseAllOf["default"].initialize(this); - WafActiveRulesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRulesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRulesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122082,82 +116247,68 @@ var WafActiveRulesResponse = /*#__PURE__*/function () { * @param {module:model/WafActiveRulesResponse} obj Optional instance to populate. * @return {module:model/WafActiveRulesResponse} The populated WafActiveRulesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRulesResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafActiveRulesResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafActiveRuleResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem["default"]]); } } - return obj; } }]); - return WafActiveRulesResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafActiveRulesResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafActiveRulesResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafActiveRulesResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafActiveRulesResponse.prototype['included'] = undefined; -WafActiveRulesResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafActiveRulesResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafActiveRulesResponseAllOf interface: /** * @member {Array.} data */ - _WafActiveRulesResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafActiveRulesResponseAllOf["default"].prototype['included'] = undefined; var _default = WafActiveRulesResponse; exports["default"] = _default; @@ -122174,25 +116325,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafActiveRuleItem = _interopRequireDefault(__nccwpck_require__(98177)); - var _WafActiveRuleResponseData = _interopRequireDefault(__nccwpck_require__(56808)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafActiveRulesResponseAllOf model module. * @module model/WafActiveRulesResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafActiveRulesResponseAllOf = /*#__PURE__*/function () { /** @@ -122201,19 +116347,18 @@ var WafActiveRulesResponseAllOf = /*#__PURE__*/function () { */ function WafActiveRulesResponseAllOf() { _classCallCheck(this, WafActiveRulesResponseAllOf); - WafActiveRulesResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafActiveRulesResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafActiveRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122221,38 +116366,31 @@ var WafActiveRulesResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafActiveRulesResponseAllOf} obj Optional instance to populate. * @return {module:model/WafActiveRulesResponseAllOf} The populated WafActiveRulesResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafActiveRulesResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafActiveRuleResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem["default"]]); } } - return obj; } }]); - return WafActiveRulesResponseAllOf; }(); /** * @member {Array.} data */ - - WafActiveRulesResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafActiveRulesResponseAllOf.prototype['included'] = undefined; var _default = WafActiveRulesResponseAllOf; exports["default"] = _default; @@ -122269,23 +116407,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafExclusionData = _interopRequireDefault(__nccwpck_require__(24396)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusion model module. * @module model/WafExclusion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusion = /*#__PURE__*/function () { /** @@ -122294,19 +116428,18 @@ var WafExclusion = /*#__PURE__*/function () { */ function WafExclusion() { _classCallCheck(this, WafExclusion); - WafExclusion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122314,29 +116447,23 @@ var WafExclusion = /*#__PURE__*/function () { * @param {module:model/WafExclusion} obj Optional instance to populate. * @return {module:model/WafExclusion} The populated WafExclusion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusion(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafExclusionData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafExclusion; }(); /** * @member {module:model/WafExclusionData} data */ - - WafExclusion.prototype['data'] = undefined; var _default = WafExclusion; exports["default"] = _default; @@ -122353,27 +116480,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafExclusion = _interopRequireDefault(__nccwpck_require__(57963)); - var _TypeWafExclusion = _interopRequireDefault(__nccwpck_require__(14920)); - var _WafExclusionDataAttributes = _interopRequireDefault(__nccwpck_require__(35717)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionData model module. * @module model/WafExclusionData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionData = /*#__PURE__*/function () { /** @@ -122382,19 +116503,18 @@ var WafExclusionData = /*#__PURE__*/function () { */ function WafExclusionData() { _classCallCheck(this, WafExclusionData); - WafExclusionData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122402,47 +116522,39 @@ var WafExclusionData = /*#__PURE__*/function () { * @param {module:model/WafExclusionData} obj Optional instance to populate. * @return {module:model/WafExclusionData} The populated WafExclusionData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafExclusion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafExclusionDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafExclusion["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafExclusionData; }(); /** * @member {module:model/TypeWafExclusion} type */ - - WafExclusionData.prototype['type'] = undefined; + /** * @member {module:model/WafExclusionDataAttributes} attributes */ - WafExclusionData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForWafExclusion} relationships */ - WafExclusionData.prototype['relationships'] = undefined; var _default = WafExclusionData; exports["default"] = _default; @@ -122459,21 +116571,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionDataAttributes model module. * @module model/WafExclusionDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionDataAttributes = /*#__PURE__*/function () { /** @@ -122482,19 +116591,18 @@ var WafExclusionDataAttributes = /*#__PURE__*/function () { */ function WafExclusionDataAttributes() { _classCallCheck(this, WafExclusionDataAttributes); - WafExclusionDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122502,144 +116610,126 @@ var WafExclusionDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafExclusionDataAttributes} obj Optional instance to populate. * @return {module:model/WafExclusionDataAttributes} The populated WafExclusionDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionDataAttributes(); - if (data.hasOwnProperty('condition')) { obj['condition'] = _ApiClient["default"].convertToType(data['condition'], 'String'); } - if (data.hasOwnProperty('exclusion_type')) { obj['exclusion_type'] = _ApiClient["default"].convertToType(data['exclusion_type'], 'String'); } - if (data.hasOwnProperty('logging')) { obj['logging'] = _ApiClient["default"].convertToType(data['logging'], 'Boolean'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('variable')) { obj['variable'] = _ApiClient["default"].convertToType(data['variable'], 'String'); } } - return obj; } }]); - return WafExclusionDataAttributes; }(); /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} condition */ - - WafExclusionDataAttributes.prototype['condition'] = undefined; + /** * The type of exclusion. * @member {module:model/WafExclusionDataAttributes.ExclusionTypeEnum} exclusion_type */ - WafExclusionDataAttributes.prototype['exclusion_type'] = undefined; + /** * Whether to generate a log upon matching. * @member {Boolean} logging * @default true */ - WafExclusionDataAttributes.prototype['logging'] = true; + /** * Name of the exclusion. * @member {String} name */ - WafExclusionDataAttributes.prototype['name'] = undefined; + /** * A numeric ID identifying a WAF exclusion. * @member {Number} number */ - WafExclusionDataAttributes.prototype['number'] = undefined; + /** * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`. * @member {module:model/WafExclusionDataAttributes.VariableEnum} variable */ - WafExclusionDataAttributes.prototype['variable'] = undefined; + /** * Allowed values for the exclusion_type property. * @enum {String} * @readonly */ - WafExclusionDataAttributes['ExclusionTypeEnum'] = { /** * value: "rule" * @const */ "rule": "rule", - /** * value: "variable" * @const */ "variable": "variable", - /** * value: "waf" * @const */ "waf": "waf" }; + /** * Allowed values for the variable property. * @enum {String} * @readonly */ - WafExclusionDataAttributes['VariableEnum'] = { /** * value: "req.cookies" * @const */ "req.cookies": "req.cookies", - /** * value: "req.headers" * @const */ "req.headers": "req.headers", - /** * value: "req.post" * @const */ "req.post": "req.post", - /** * value: "req.post_filename" * @const */ "req.post_filename": "req.post_filename", - /** * value: "req.qs" * @const */ "req.qs": "req.qs", - /** * value: "null" * @const @@ -122661,23 +116751,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafExclusionResponseData = _interopRequireDefault(__nccwpck_require__(87347)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponse model module. * @module model/WafExclusionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponse = /*#__PURE__*/function () { /** @@ -122686,19 +116772,18 @@ var WafExclusionResponse = /*#__PURE__*/function () { */ function WafExclusionResponse() { _classCallCheck(this, WafExclusionResponse); - WafExclusionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122706,29 +116791,23 @@ var WafExclusionResponse = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponse} obj Optional instance to populate. * @return {module:model/WafExclusionResponse} The populated WafExclusionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafExclusionResponseData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafExclusionResponse; }(); /** * @member {module:model/WafExclusionResponseData} data */ - - WafExclusionResponse.prototype['data'] = undefined; var _default = WafExclusionResponse; exports["default"] = _default; @@ -122745,31 +116824,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafExclusion = _interopRequireDefault(__nccwpck_require__(14920)); - var _WafExclusionData = _interopRequireDefault(__nccwpck_require__(24396)); - var _WafExclusionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(85852)); - var _WafExclusionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(45625)); - var _WafExclusionResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(4316)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponseData model module. * @module model/WafExclusionResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponseData = /*#__PURE__*/function () { /** @@ -122780,23 +116851,20 @@ var WafExclusionResponseData = /*#__PURE__*/function () { */ function WafExclusionResponseData() { _classCallCheck(this, WafExclusionResponseData); - _WafExclusionData["default"].initialize(this); - _WafExclusionResponseDataAllOf["default"].initialize(this); - WafExclusionResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122804,94 +116872,78 @@ var WafExclusionResponseData = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponseData} obj Optional instance to populate. * @return {module:model/WafExclusionResponseData} The populated WafExclusionResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponseData(); - _WafExclusionData["default"].constructFromObject(data, obj); - _WafExclusionResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafExclusion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafExclusionResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _WafExclusionResponseDataRelationships["default"].constructFromObject(data['relationships']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } } - return obj; } }]); - return WafExclusionResponseData; }(); /** * @member {module:model/TypeWafExclusion} type */ - - WafExclusionResponseData.prototype['type'] = undefined; + /** * @member {module:model/WafExclusionResponseDataAttributes} attributes */ - WafExclusionResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/WafExclusionResponseDataRelationships} relationships */ - WafExclusionResponseData.prototype['relationships'] = undefined; + /** * Alphanumeric string identifying a WAF exclusion. * @member {String} id */ +WafExclusionResponseData.prototype['id'] = undefined; -WafExclusionResponseData.prototype['id'] = undefined; // Implement WafExclusionData interface: - +// Implement WafExclusionData interface: /** * @member {module:model/TypeWafExclusion} type */ - _WafExclusionData["default"].prototype['type'] = undefined; /** * @member {module:model/WafExclusionDataAttributes} attributes */ - _WafExclusionData["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForWafExclusion} relationships */ - -_WafExclusionData["default"].prototype['relationships'] = undefined; // Implement WafExclusionResponseDataAllOf interface: - +_WafExclusionData["default"].prototype['relationships'] = undefined; +// Implement WafExclusionResponseDataAllOf interface: /** * Alphanumeric string identifying a WAF exclusion. * @member {String} id */ - _WafExclusionResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/WafExclusionResponseDataAttributes} attributes */ - _WafExclusionResponseDataAllOf["default"].prototype['attributes'] = undefined; /** * @member {module:model/WafExclusionResponseDataRelationships} relationships */ - _WafExclusionResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafExclusionResponseData; exports["default"] = _default; @@ -122908,25 +116960,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafExclusionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(45625)); - var _WafExclusionResponseDataRelationships = _interopRequireDefault(__nccwpck_require__(4316)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponseDataAllOf model module. * @module model/WafExclusionResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponseDataAllOf = /*#__PURE__*/function () { /** @@ -122935,19 +116982,18 @@ var WafExclusionResponseDataAllOf = /*#__PURE__*/function () { */ function WafExclusionResponseDataAllOf() { _classCallCheck(this, WafExclusionResponseDataAllOf); - WafExclusionResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -122955,48 +117001,40 @@ var WafExclusionResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafExclusionResponseDataAllOf} The populated WafExclusionResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafExclusionResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _WafExclusionResponseDataRelationships["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafExclusionResponseDataAllOf; }(); /** * Alphanumeric string identifying a WAF exclusion. * @member {String} id */ - - WafExclusionResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/WafExclusionResponseDataAttributes} attributes */ - WafExclusionResponseDataAllOf.prototype['attributes'] = undefined; + /** * @member {module:model/WafExclusionResponseDataRelationships} relationships */ - WafExclusionResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafExclusionResponseDataAllOf; exports["default"] = _default; @@ -123013,25 +117051,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(98036)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponseDataAttributes model module. * @module model/WafExclusionResponseDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponseDataAttributes = /*#__PURE__*/function () { /** @@ -123042,23 +117075,20 @@ var WafExclusionResponseDataAttributes = /*#__PURE__*/function () { */ function WafExclusionResponseDataAttributes() { _classCallCheck(this, WafExclusionResponseDataAttributes); - _Timestamps["default"].initialize(this); - _WafExclusionResponseDataAttributesAllOf["default"].initialize(this); - WafExclusionResponseDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponseDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123066,235 +117096,204 @@ var WafExclusionResponseDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponseDataAttributes} obj Optional instance to populate. * @return {module:model/WafExclusionResponseDataAttributes} The populated WafExclusionResponseDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponseDataAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _WafExclusionResponseDataAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('condition')) { obj['condition'] = _ApiClient["default"].convertToType(data['condition'], 'String'); } - if (data.hasOwnProperty('exclusion_type')) { obj['exclusion_type'] = _ApiClient["default"].convertToType(data['exclusion_type'], 'String'); } - if (data.hasOwnProperty('logging')) { obj['logging'] = _ApiClient["default"].convertToType(data['logging'], 'Boolean'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('variable')) { obj['variable'] = _ApiClient["default"].convertToType(data['variable'], 'String'); } } - return obj; } }]); - return WafExclusionResponseDataAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - WafExclusionResponseDataAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - WafExclusionResponseDataAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - WafExclusionResponseDataAttributes.prototype['updated_at'] = undefined; + /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} condition */ - WafExclusionResponseDataAttributes.prototype['condition'] = undefined; + /** * The type of exclusion. * @member {module:model/WafExclusionResponseDataAttributes.ExclusionTypeEnum} exclusion_type */ - WafExclusionResponseDataAttributes.prototype['exclusion_type'] = undefined; + /** * Whether to generate a log upon matching. * @member {Boolean} logging * @default true */ - WafExclusionResponseDataAttributes.prototype['logging'] = true; + /** * Name of the exclusion. * @member {String} name */ - WafExclusionResponseDataAttributes.prototype['name'] = undefined; + /** * A numeric ID identifying a WAF exclusion. * @member {Number} number */ - WafExclusionResponseDataAttributes.prototype['number'] = undefined; + /** * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`. * @member {module:model/WafExclusionResponseDataAttributes.VariableEnum} variable */ +WafExclusionResponseDataAttributes.prototype['variable'] = undefined; -WafExclusionResponseDataAttributes.prototype['variable'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement WafExclusionResponseDataAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement WafExclusionResponseDataAttributesAllOf interface: /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} condition */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['condition'] = undefined; /** * The type of exclusion. * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['exclusion_type'] = undefined; /** * Whether to generate a log upon matching. * @member {Boolean} logging * @default true */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['logging'] = true; /** * Name of the exclusion. * @member {String} name */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['name'] = undefined; /** * A numeric ID identifying a WAF exclusion. * @member {Number} number */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['number'] = undefined; /** * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`. * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable */ - _WafExclusionResponseDataAttributesAllOf["default"].prototype['variable'] = undefined; + /** * Allowed values for the exclusion_type property. * @enum {String} * @readonly */ - WafExclusionResponseDataAttributes['ExclusionTypeEnum'] = { /** * value: "rule" * @const */ "rule": "rule", - /** * value: "variable" * @const */ "variable": "variable", - /** * value: "waf" * @const */ "waf": "waf" }; + /** * Allowed values for the variable property. * @enum {String} * @readonly */ - WafExclusionResponseDataAttributes['VariableEnum'] = { /** * value: "req.cookies" * @const */ "req.cookies": "req.cookies", - /** * value: "req.headers" * @const */ "req.headers": "req.headers", - /** * value: "req.post" * @const */ "req.post": "req.post", - /** * value: "req.post_filename" * @const */ "req.post_filename": "req.post_filename", - /** * value: "req.qs" * @const */ "req.qs": "req.qs", - /** * value: "null" * @const @@ -123316,21 +117315,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponseDataAttributesAllOf model module. * @module model/WafExclusionResponseDataAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponseDataAttributesAllOf = /*#__PURE__*/function () { /** @@ -123339,19 +117335,18 @@ var WafExclusionResponseDataAttributesAllOf = /*#__PURE__*/function () { */ function WafExclusionResponseDataAttributesAllOf() { _classCallCheck(this, WafExclusionResponseDataAttributesAllOf); - WafExclusionResponseDataAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponseDataAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123359,144 +117354,126 @@ var WafExclusionResponseDataAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponseDataAttributesAllOf} obj Optional instance to populate. * @return {module:model/WafExclusionResponseDataAttributesAllOf} The populated WafExclusionResponseDataAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponseDataAttributesAllOf(); - if (data.hasOwnProperty('condition')) { obj['condition'] = _ApiClient["default"].convertToType(data['condition'], 'String'); } - if (data.hasOwnProperty('exclusion_type')) { obj['exclusion_type'] = _ApiClient["default"].convertToType(data['exclusion_type'], 'String'); } - if (data.hasOwnProperty('logging')) { obj['logging'] = _ApiClient["default"].convertToType(data['logging'], 'Boolean'); } - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('variable')) { obj['variable'] = _ApiClient["default"].convertToType(data['variable'], 'String'); } } - return obj; } }]); - return WafExclusionResponseDataAttributesAllOf; }(); /** * A conditional expression in VCL used to determine if the condition is met. * @member {String} condition */ - - WafExclusionResponseDataAttributesAllOf.prototype['condition'] = undefined; + /** * The type of exclusion. * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type */ - WafExclusionResponseDataAttributesAllOf.prototype['exclusion_type'] = undefined; + /** * Whether to generate a log upon matching. * @member {Boolean} logging * @default true */ - WafExclusionResponseDataAttributesAllOf.prototype['logging'] = true; + /** * Name of the exclusion. * @member {String} name */ - WafExclusionResponseDataAttributesAllOf.prototype['name'] = undefined; + /** * A numeric ID identifying a WAF exclusion. * @member {Number} number */ - WafExclusionResponseDataAttributesAllOf.prototype['number'] = undefined; + /** * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`. * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable */ - WafExclusionResponseDataAttributesAllOf.prototype['variable'] = undefined; + /** * Allowed values for the exclusion_type property. * @enum {String} * @readonly */ - WafExclusionResponseDataAttributesAllOf['ExclusionTypeEnum'] = { /** * value: "rule" * @const */ "rule": "rule", - /** * value: "variable" * @const */ "variable": "variable", - /** * value: "waf" * @const */ "waf": "waf" }; + /** * Allowed values for the variable property. * @enum {String} * @readonly */ - WafExclusionResponseDataAttributesAllOf['VariableEnum'] = { /** * value: "req.cookies" * @const */ "req.cookies": "req.cookies", - /** * value: "req.headers" * @const */ "req.headers": "req.headers", - /** * value: "req.post" * @const */ "req.post": "req.post", - /** * value: "req.post_filename" * @const */ "req.post_filename": "req.post_filename", - /** * value: "req.qs" * @const */ "req.qs": "req.qs", - /** * value: "null" * @const @@ -123518,29 +117495,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(21908)); - var _RelationshipWafRuleRevisions = _interopRequireDefault(__nccwpck_require__(106)); - var _RelationshipWafRuleWafRule = _interopRequireDefault(__nccwpck_require__(54790)); - var _RelationshipWafRules = _interopRequireDefault(__nccwpck_require__(61566)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionResponseDataRelationships model module. * @module model/WafExclusionResponseDataRelationships - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionResponseDataRelationships = /*#__PURE__*/function () { /** @@ -123551,23 +117521,20 @@ var WafExclusionResponseDataRelationships = /*#__PURE__*/function () { */ function WafExclusionResponseDataRelationships() { _classCallCheck(this, WafExclusionResponseDataRelationships); - _RelationshipWafRules["default"].initialize(this); - _RelationshipWafRuleRevisions["default"].initialize(this); - WafExclusionResponseDataRelationships.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionResponseDataRelationships, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionResponseDataRelationships from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123575,54 +117542,44 @@ var WafExclusionResponseDataRelationships = /*#__PURE__*/function () { * @param {module:model/WafExclusionResponseDataRelationships} obj Optional instance to populate. * @return {module:model/WafExclusionResponseDataRelationships} The populated WafExclusionResponseDataRelationships instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionResponseDataRelationships(); - _RelationshipWafRules["default"].constructFromObject(data, obj); - _RelationshipWafRuleRevisions["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('waf_rules')) { obj['waf_rules'] = _RelationshipWafRuleWafRule["default"].constructFromObject(data['waf_rules']); } - if (data.hasOwnProperty('waf_rule_revisions')) { obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions["default"].constructFromObject(data['waf_rule_revisions']); } } - return obj; } }]); - return WafExclusionResponseDataRelationships; }(); /** * @member {module:model/RelationshipWafRuleWafRule} waf_rules */ - - WafExclusionResponseDataRelationships.prototype['waf_rules'] = undefined; + /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ +WafExclusionResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; -WafExclusionResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafRules interface: - +// Implement RelationshipWafRules interface: /** * @member {module:model/RelationshipWafRuleWafRule} waf_rules */ - -_RelationshipWafRules["default"].prototype['waf_rules'] = undefined; // Implement RelationshipWafRuleRevisions interface: - +_RelationshipWafRules["default"].prototype['waf_rules'] = undefined; +// Implement RelationshipWafRuleRevisions interface: /** * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions */ - _RelationshipWafRuleRevisions["default"].prototype['waf_rule_revisions'] = undefined; var _default = WafExclusionResponseDataRelationships; exports["default"] = _default; @@ -123639,33 +117596,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafExclusionItem = _interopRequireDefault(__nccwpck_require__(67427)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafExclusionResponseData = _interopRequireDefault(__nccwpck_require__(87347)); - var _WafExclusionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(98870)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionsResponse model module. * @module model/WafExclusionsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionsResponse = /*#__PURE__*/function () { /** @@ -123676,23 +117624,20 @@ var WafExclusionsResponse = /*#__PURE__*/function () { */ function WafExclusionsResponse() { _classCallCheck(this, WafExclusionsResponse); - _Pagination["default"].initialize(this); - _WafExclusionsResponseAllOf["default"].initialize(this); - WafExclusionsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123700,82 +117645,68 @@ var WafExclusionsResponse = /*#__PURE__*/function () { * @param {module:model/WafExclusionsResponse} obj Optional instance to populate. * @return {module:model/WafExclusionsResponse} The populated WafExclusionsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafExclusionsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafExclusionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafExclusionItem["default"]]); } } - return obj; } }]); - return WafExclusionsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafExclusionsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafExclusionsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafExclusionsResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafExclusionsResponse.prototype['included'] = undefined; -WafExclusionsResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafExclusionsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafExclusionsResponseAllOf interface: /** * @member {Array.} data */ - _WafExclusionsResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafExclusionsResponseAllOf["default"].prototype['included'] = undefined; var _default = WafExclusionsResponse; exports["default"] = _default; @@ -123792,25 +117723,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafExclusionItem = _interopRequireDefault(__nccwpck_require__(67427)); - var _WafExclusionResponseData = _interopRequireDefault(__nccwpck_require__(87347)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafExclusionsResponseAllOf model module. * @module model/WafExclusionsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafExclusionsResponseAllOf = /*#__PURE__*/function () { /** @@ -123819,19 +117745,18 @@ var WafExclusionsResponseAllOf = /*#__PURE__*/function () { */ function WafExclusionsResponseAllOf() { _classCallCheck(this, WafExclusionsResponseAllOf); - WafExclusionsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafExclusionsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafExclusionsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123839,38 +117764,31 @@ var WafExclusionsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafExclusionsResponseAllOf} obj Optional instance to populate. * @return {module:model/WafExclusionsResponseAllOf} The populated WafExclusionsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafExclusionsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafExclusionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafExclusionItem["default"]]); } } - return obj; } }]); - return WafExclusionsResponseAllOf; }(); /** * @member {Array.} data */ - - WafExclusionsResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafExclusionsResponseAllOf.prototype['included'] = undefined; var _default = WafExclusionsResponseAllOf; exports["default"] = _default; @@ -123887,23 +117805,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafFirewallData = _interopRequireDefault(__nccwpck_require__(85209)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewall model module. * @module model/WafFirewall - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewall = /*#__PURE__*/function () { /** @@ -123912,19 +117826,18 @@ var WafFirewall = /*#__PURE__*/function () { */ function WafFirewall() { _classCallCheck(this, WafFirewall); - WafFirewall.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewall, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewall from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -123932,29 +117845,23 @@ var WafFirewall = /*#__PURE__*/function () { * @param {module:model/WafFirewall} obj Optional instance to populate. * @return {module:model/WafFirewall} The populated WafFirewall instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewall(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafFirewallData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafFirewall; }(); /** * @member {module:model/WafFirewallData} data */ - - WafFirewall.prototype['data'] = undefined; var _default = WafFirewall; exports["default"] = _default; @@ -123971,25 +117878,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafFirewall = _interopRequireDefault(__nccwpck_require__(40740)); - var _WafFirewallDataAttributes = _interopRequireDefault(__nccwpck_require__(69123)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallData model module. * @module model/WafFirewallData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallData = /*#__PURE__*/function () { /** @@ -123998,19 +117900,18 @@ var WafFirewallData = /*#__PURE__*/function () { */ function WafFirewallData() { _classCallCheck(this, WafFirewallData); - WafFirewallData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124018,38 +117919,31 @@ var WafFirewallData = /*#__PURE__*/function () { * @param {module:model/WafFirewallData} obj Optional instance to populate. * @return {module:model/WafFirewallData} The populated WafFirewallData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewall["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallDataAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return WafFirewallData; }(); /** * @member {module:model/TypeWafFirewall} type */ - - WafFirewallData.prototype['type'] = undefined; + /** * @member {module:model/WafFirewallDataAttributes} attributes */ - WafFirewallData.prototype['attributes'] = undefined; var _default = WafFirewallData; exports["default"] = _default; @@ -124066,21 +117960,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallDataAttributes model module. * @module model/WafFirewallDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallDataAttributes = /*#__PURE__*/function () { /** @@ -124089,19 +117980,18 @@ var WafFirewallDataAttributes = /*#__PURE__*/function () { */ function WafFirewallDataAttributes() { _classCallCheck(this, WafFirewallDataAttributes); - WafFirewallDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124109,34 +117999,27 @@ var WafFirewallDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafFirewallDataAttributes} obj Optional instance to populate. * @return {module:model/WafFirewallDataAttributes} The populated WafFirewallDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallDataAttributes(); - if (data.hasOwnProperty('disabled')) { obj['disabled'] = _ApiClient["default"].convertToType(data['disabled'], 'Boolean'); } - if (data.hasOwnProperty('prefetch_condition')) { obj['prefetch_condition'] = _ApiClient["default"].convertToType(data['prefetch_condition'], 'String'); } - if (data.hasOwnProperty('response')) { obj['response'] = _ApiClient["default"].convertToType(data['response'], 'String'); } - if (data.hasOwnProperty('service_version_number')) { obj['service_version_number'] = _ApiClient["default"].convertToType(data['service_version_number'], 'Number'); } } - return obj; } }]); - return WafFirewallDataAttributes; }(); /** @@ -124144,25 +118027,23 @@ var WafFirewallDataAttributes = /*#__PURE__*/function () { * @member {Boolean} disabled * @default false */ - - WafFirewallDataAttributes.prototype['disabled'] = false; + /** * Name of the corresponding condition object. * @member {String} prefetch_condition */ - WafFirewallDataAttributes.prototype['prefetch_condition'] = undefined; + /** * Name of the corresponding response object. * @member {String} response */ - WafFirewallDataAttributes.prototype['response'] = undefined; + /** * @member {Number} service_version_number */ - WafFirewallDataAttributes.prototype['service_version_number'] = undefined; var _default = WafFirewallDataAttributes; exports["default"] = _default; @@ -124179,25 +118060,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _WafFirewallResponseData = _interopRequireDefault(__nccwpck_require__(27585)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallResponse model module. * @module model/WafFirewallResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallResponse = /*#__PURE__*/function () { /** @@ -124206,19 +118082,18 @@ var WafFirewallResponse = /*#__PURE__*/function () { */ function WafFirewallResponse() { _classCallCheck(this, WafFirewallResponse); - WafFirewallResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124226,38 +118101,31 @@ var WafFirewallResponse = /*#__PURE__*/function () { * @param {module:model/WafFirewallResponse} obj Optional instance to populate. * @return {module:model/WafFirewallResponse} The populated WafFirewallResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafFirewallResponseData["default"].constructFromObject(data['data']); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_SchemasWafFirewallVersion["default"]]); } } - return obj; } }]); - return WafFirewallResponse; }(); /** * @member {module:model/WafFirewallResponseData} data */ - - WafFirewallResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafFirewallResponse.prototype['included'] = undefined; var _default = WafFirewallResponse; exports["default"] = _default; @@ -124274,31 +118142,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersions = _interopRequireDefault(__nccwpck_require__(66331)); - var _TypeWafFirewall = _interopRequireDefault(__nccwpck_require__(40740)); - var _WafFirewallData = _interopRequireDefault(__nccwpck_require__(85209)); - var _WafFirewallResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(12109)); - var _WafFirewallResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(66339)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallResponseData model module. * @module model/WafFirewallResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallResponseData = /*#__PURE__*/function () { /** @@ -124309,23 +118169,20 @@ var WafFirewallResponseData = /*#__PURE__*/function () { */ function WafFirewallResponseData() { _classCallCheck(this, WafFirewallResponseData); - _WafFirewallData["default"].initialize(this); - _WafFirewallResponseDataAllOf["default"].initialize(this); - WafFirewallResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124333,87 +118190,72 @@ var WafFirewallResponseData = /*#__PURE__*/function () { * @param {module:model/WafFirewallResponseData} obj Optional instance to populate. * @return {module:model/WafFirewallResponseData} The populated WafFirewallResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallResponseData(); - _WafFirewallData["default"].constructFromObject(data, obj); - _WafFirewallResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewall["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipWafFirewallVersions["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafFirewallResponseData; }(); /** * @member {module:model/TypeWafFirewall} type */ - - WafFirewallResponseData.prototype['type'] = undefined; + /** * @member {module:model/WafFirewallResponseDataAttributes} attributes */ - WafFirewallResponseData.prototype['attributes'] = undefined; + /** * @member {String} id */ - WafFirewallResponseData.prototype['id'] = undefined; + /** * @member {module:model/RelationshipWafFirewallVersions} relationships */ +WafFirewallResponseData.prototype['relationships'] = undefined; -WafFirewallResponseData.prototype['relationships'] = undefined; // Implement WafFirewallData interface: - +// Implement WafFirewallData interface: /** * @member {module:model/TypeWafFirewall} type */ - _WafFirewallData["default"].prototype['type'] = undefined; /** * @member {module:model/WafFirewallDataAttributes} attributes */ - -_WafFirewallData["default"].prototype['attributes'] = undefined; // Implement WafFirewallResponseDataAllOf interface: - +_WafFirewallData["default"].prototype['attributes'] = undefined; +// Implement WafFirewallResponseDataAllOf interface: /** * @member {String} id */ - _WafFirewallResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/WafFirewallResponseDataAttributes} attributes */ - _WafFirewallResponseDataAllOf["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipWafFirewallVersions} relationships */ - _WafFirewallResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafFirewallResponseData; exports["default"] = _default; @@ -124430,25 +118272,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafFirewallVersions = _interopRequireDefault(__nccwpck_require__(66331)); - var _WafFirewallResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(66339)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallResponseDataAllOf model module. * @module model/WafFirewallResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallResponseDataAllOf = /*#__PURE__*/function () { /** @@ -124457,19 +118294,18 @@ var WafFirewallResponseDataAllOf = /*#__PURE__*/function () { */ function WafFirewallResponseDataAllOf() { _classCallCheck(this, WafFirewallResponseDataAllOf); - WafFirewallResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124477,47 +118313,39 @@ var WafFirewallResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallResponseDataAllOf} The populated WafFirewallResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipWafFirewallVersions["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafFirewallResponseDataAllOf; }(); /** * @member {String} id */ - - WafFirewallResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/WafFirewallResponseDataAttributes} attributes */ - WafFirewallResponseDataAllOf.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipWafFirewallVersions} relationships */ - WafFirewallResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafFirewallResponseDataAllOf; exports["default"] = _default; @@ -124534,25 +118362,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(94116)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallResponseDataAttributes model module. * @module model/WafFirewallResponseDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallResponseDataAttributes = /*#__PURE__*/function () { /** @@ -124563,23 +118386,20 @@ var WafFirewallResponseDataAttributes = /*#__PURE__*/function () { */ function WafFirewallResponseDataAttributes() { _classCallCheck(this, WafFirewallResponseDataAttributes); - _Timestamps["default"].initialize(this); - _WafFirewallResponseDataAttributesAllOf["default"].initialize(this); - WafFirewallResponseDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallResponseDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallResponseDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124587,216 +118407,186 @@ var WafFirewallResponseDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafFirewallResponseDataAttributes} obj Optional instance to populate. * @return {module:model/WafFirewallResponseDataAttributes} The populated WafFirewallResponseDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallResponseDataAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _WafFirewallResponseDataAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('active_rules_fastly_block_count')) { obj['active_rules_fastly_block_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_log_count')) { obj['active_rules_fastly_log_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_score_count')) { obj['active_rules_fastly_score_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_block_count')) { obj['active_rules_owasp_block_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_log_count')) { obj['active_rules_owasp_log_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_score_count')) { obj['active_rules_owasp_score_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_block_count')) { obj['active_rules_trustwave_block_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_log_count')) { obj['active_rules_trustwave_log_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_log_count'], 'Number'); } } - return obj; } }]); - return WafFirewallResponseDataAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - WafFirewallResponseDataAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - WafFirewallResponseDataAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - WafFirewallResponseDataAttributes.prototype['updated_at'] = undefined; + /** * @member {String} service_id */ - WafFirewallResponseDataAttributes.prototype['service_id'] = undefined; + /** * The number of active Fastly rules set to block on the active or latest firewall version. * @member {Number} active_rules_fastly_block_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined; + /** * The number of active Fastly rules set to log on the active or latest firewall version. * @member {Number} active_rules_fastly_log_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined; + /** * The number of active Fastly rules set to score on the active or latest firewall version. * @member {Number} active_rules_fastly_score_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined; + /** * The number of active OWASP rules set to block on the active or latest firewall version. * @member {Number} active_rules_owasp_block_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined; + /** * The number of active OWASP rules set to log on the active or latest firewall version. * @member {Number} active_rules_owasp_log_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined; + /** * The number of active OWASP rules set to score on the active or latest firewall version. * @member {Number} active_rules_owasp_score_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined; + /** * The number of active Trustwave rules set to block on the active or latest firewall version. * @member {Number} active_rules_trustwave_block_count */ - WafFirewallResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined; + /** * The number of active Trustwave rules set to log on the active or latest firewall version. * @member {Number} active_rules_trustwave_log_count */ +WafFirewallResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined; -WafFirewallResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement WafFirewallResponseDataAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement WafFirewallResponseDataAttributesAllOf interface: /** * @member {String} service_id */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['service_id'] = undefined; /** * The number of active Fastly rules set to block on the active or latest firewall version. * @member {Number} active_rules_fastly_block_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_block_count'] = undefined; /** * The number of active Fastly rules set to log on the active or latest firewall version. * @member {Number} active_rules_fastly_log_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_log_count'] = undefined; /** * The number of active Fastly rules set to score on the active or latest firewall version. * @member {Number} active_rules_fastly_score_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_score_count'] = undefined; /** * The number of active OWASP rules set to block on the active or latest firewall version. * @member {Number} active_rules_owasp_block_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_block_count'] = undefined; /** * The number of active OWASP rules set to log on the active or latest firewall version. * @member {Number} active_rules_owasp_log_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_log_count'] = undefined; /** * The number of active OWASP rules set to score on the active or latest firewall version. * @member {Number} active_rules_owasp_score_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_score_count'] = undefined; /** * The number of active Trustwave rules set to block on the active or latest firewall version. * @member {Number} active_rules_trustwave_block_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_trustwave_block_count'] = undefined; /** * The number of active Trustwave rules set to log on the active or latest firewall version. * @member {Number} active_rules_trustwave_log_count */ - _WafFirewallResponseDataAttributesAllOf["default"].prototype['active_rules_trustwave_log_count'] = undefined; var _default = WafFirewallResponseDataAttributes; exports["default"] = _default; @@ -124813,21 +118603,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallResponseDataAttributesAllOf model module. * @module model/WafFirewallResponseDataAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallResponseDataAttributesAllOf = /*#__PURE__*/function () { /** @@ -124836,19 +118623,18 @@ var WafFirewallResponseDataAttributesAllOf = /*#__PURE__*/function () { */ function WafFirewallResponseDataAttributesAllOf() { _classCallCheck(this, WafFirewallResponseDataAttributesAllOf); - WafFirewallResponseDataAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallResponseDataAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -124856,109 +118642,95 @@ var WafFirewallResponseDataAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallResponseDataAttributesAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallResponseDataAttributesAllOf} The populated WafFirewallResponseDataAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallResponseDataAttributesAllOf(); - if (data.hasOwnProperty('service_id')) { obj['service_id'] = _ApiClient["default"].convertToType(data['service_id'], 'String'); } - if (data.hasOwnProperty('active_rules_fastly_block_count')) { obj['active_rules_fastly_block_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_log_count')) { obj['active_rules_fastly_log_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_score_count')) { obj['active_rules_fastly_score_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_block_count')) { obj['active_rules_owasp_block_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_log_count')) { obj['active_rules_owasp_log_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_score_count')) { obj['active_rules_owasp_score_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_block_count')) { obj['active_rules_trustwave_block_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_log_count')) { obj['active_rules_trustwave_log_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_log_count'], 'Number'); } } - return obj; } }]); - return WafFirewallResponseDataAttributesAllOf; }(); /** * @member {String} service_id */ - - WafFirewallResponseDataAttributesAllOf.prototype['service_id'] = undefined; + /** * The number of active Fastly rules set to block on the active or latest firewall version. * @member {Number} active_rules_fastly_block_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined; + /** * The number of active Fastly rules set to log on the active or latest firewall version. * @member {Number} active_rules_fastly_log_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined; + /** * The number of active Fastly rules set to score on the active or latest firewall version. * @member {Number} active_rules_fastly_score_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined; + /** * The number of active OWASP rules set to block on the active or latest firewall version. * @member {Number} active_rules_owasp_block_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined; + /** * The number of active OWASP rules set to log on the active or latest firewall version. * @member {Number} active_rules_owasp_log_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined; + /** * The number of active OWASP rules set to score on the active or latest firewall version. * @member {Number} active_rules_owasp_score_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined; + /** * The number of active Trustwave rules set to block on the active or latest firewall version. * @member {Number} active_rules_trustwave_block_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined; + /** * The number of active Trustwave rules set to log on the active or latest firewall version. * @member {Number} active_rules_trustwave_log_count */ - WafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined; var _default = WafFirewallResponseDataAttributesAllOf; exports["default"] = _default; @@ -124975,23 +118747,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(93160)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersion model module. * @module model/WafFirewallVersion - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersion = /*#__PURE__*/function () { /** @@ -125000,19 +118768,18 @@ var WafFirewallVersion = /*#__PURE__*/function () { */ function WafFirewallVersion() { _classCallCheck(this, WafFirewallVersion); - WafFirewallVersion.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersion, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersion from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125020,29 +118787,23 @@ var WafFirewallVersion = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersion} obj Optional instance to populate. * @return {module:model/WafFirewallVersion} The populated WafFirewallVersion instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersion(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafFirewallVersionData["default"].constructFromObject(data['data']); } } - return obj; } }]); - return WafFirewallVersion; }(); /** * @member {module:model/WafFirewallVersionData} data */ - - WafFirewallVersion.prototype['data'] = undefined; var _default = WafFirewallVersion; exports["default"] = _default; @@ -125059,25 +118820,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(87741)); - var _WafFirewallVersionDataAttributes = _interopRequireDefault(__nccwpck_require__(89329)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionData model module. * @module model/WafFirewallVersionData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionData = /*#__PURE__*/function () { /** @@ -125086,19 +118842,18 @@ var WafFirewallVersionData = /*#__PURE__*/function () { */ function WafFirewallVersionData() { _classCallCheck(this, WafFirewallVersionData); - WafFirewallVersionData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125106,38 +118861,31 @@ var WafFirewallVersionData = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionData} obj Optional instance to populate. * @return {module:model/WafFirewallVersionData} The populated WafFirewallVersionData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionData(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewallVersion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallVersionDataAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return WafFirewallVersionData; }(); /** * @member {module:model/TypeWafFirewallVersion} type */ - - WafFirewallVersionData.prototype['type'] = undefined; + /** * @member {module:model/WafFirewallVersionDataAttributes} attributes */ - WafFirewallVersionData.prototype['attributes'] = undefined; var _default = WafFirewallVersionData; exports["default"] = _default; @@ -125154,21 +118902,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionDataAttributes model module. * @module model/WafFirewallVersionDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionDataAttributes = /*#__PURE__*/function () { /** @@ -125177,19 +118922,18 @@ var WafFirewallVersionDataAttributes = /*#__PURE__*/function () { */ function WafFirewallVersionDataAttributes() { _classCallCheck(this, WafFirewallVersionDataAttributes); - WafFirewallVersionDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125197,142 +118941,108 @@ var WafFirewallVersionDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionDataAttributes} obj Optional instance to populate. * @return {module:model/WafFirewallVersionDataAttributes} The populated WafFirewallVersionDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionDataAttributes(); - if (data.hasOwnProperty('allowed_http_versions')) { obj['allowed_http_versions'] = _ApiClient["default"].convertToType(data['allowed_http_versions'], 'String'); } - if (data.hasOwnProperty('allowed_methods')) { obj['allowed_methods'] = _ApiClient["default"].convertToType(data['allowed_methods'], 'String'); } - if (data.hasOwnProperty('allowed_request_content_type')) { obj['allowed_request_content_type'] = _ApiClient["default"].convertToType(data['allowed_request_content_type'], 'String'); } - if (data.hasOwnProperty('allowed_request_content_type_charset')) { obj['allowed_request_content_type_charset'] = _ApiClient["default"].convertToType(data['allowed_request_content_type_charset'], 'String'); } - if (data.hasOwnProperty('arg_name_length')) { obj['arg_name_length'] = _ApiClient["default"].convertToType(data['arg_name_length'], 'Number'); } - if (data.hasOwnProperty('arg_length')) { obj['arg_length'] = _ApiClient["default"].convertToType(data['arg_length'], 'Number'); } - if (data.hasOwnProperty('combined_file_sizes')) { obj['combined_file_sizes'] = _ApiClient["default"].convertToType(data['combined_file_sizes'], 'Number'); } - if (data.hasOwnProperty('comment')) { obj['comment'] = _ApiClient["default"].convertToType(data['comment'], 'String'); } - if (data.hasOwnProperty('critical_anomaly_score')) { obj['critical_anomaly_score'] = _ApiClient["default"].convertToType(data['critical_anomaly_score'], 'Number'); } - if (data.hasOwnProperty('crs_validate_utf8_encoding')) { obj['crs_validate_utf8_encoding'] = _ApiClient["default"].convertToType(data['crs_validate_utf8_encoding'], 'Boolean'); } - if (data.hasOwnProperty('error_anomaly_score')) { obj['error_anomaly_score'] = _ApiClient["default"].convertToType(data['error_anomaly_score'], 'Number'); } - if (data.hasOwnProperty('high_risk_country_codes')) { obj['high_risk_country_codes'] = _ApiClient["default"].convertToType(data['high_risk_country_codes'], 'String'); } - if (data.hasOwnProperty('http_violation_score_threshold')) { obj['http_violation_score_threshold'] = _ApiClient["default"].convertToType(data['http_violation_score_threshold'], 'Number'); } - if (data.hasOwnProperty('inbound_anomaly_score_threshold')) { obj['inbound_anomaly_score_threshold'] = _ApiClient["default"].convertToType(data['inbound_anomaly_score_threshold'], 'Number'); } - if (data.hasOwnProperty('lfi_score_threshold')) { obj['lfi_score_threshold'] = _ApiClient["default"].convertToType(data['lfi_score_threshold'], 'Number'); } - if (data.hasOwnProperty('locked')) { obj['locked'] = _ApiClient["default"].convertToType(data['locked'], 'Boolean'); } - if (data.hasOwnProperty('max_file_size')) { obj['max_file_size'] = _ApiClient["default"].convertToType(data['max_file_size'], 'Number'); } - if (data.hasOwnProperty('max_num_args')) { obj['max_num_args'] = _ApiClient["default"].convertToType(data['max_num_args'], 'Number'); } - if (data.hasOwnProperty('notice_anomaly_score')) { obj['notice_anomaly_score'] = _ApiClient["default"].convertToType(data['notice_anomaly_score'], 'Number'); } - if (data.hasOwnProperty('number')) { obj['number'] = _ApiClient["default"].convertToType(data['number'], 'Number'); } - if (data.hasOwnProperty('paranoia_level')) { obj['paranoia_level'] = _ApiClient["default"].convertToType(data['paranoia_level'], 'Number'); } - if (data.hasOwnProperty('php_injection_score_threshold')) { obj['php_injection_score_threshold'] = _ApiClient["default"].convertToType(data['php_injection_score_threshold'], 'Number'); } - if (data.hasOwnProperty('rce_score_threshold')) { obj['rce_score_threshold'] = _ApiClient["default"].convertToType(data['rce_score_threshold'], 'Number'); } - if (data.hasOwnProperty('restricted_extensions')) { obj['restricted_extensions'] = _ApiClient["default"].convertToType(data['restricted_extensions'], 'String'); } - if (data.hasOwnProperty('restricted_headers')) { obj['restricted_headers'] = _ApiClient["default"].convertToType(data['restricted_headers'], 'String'); } - if (data.hasOwnProperty('rfi_score_threshold')) { obj['rfi_score_threshold'] = _ApiClient["default"].convertToType(data['rfi_score_threshold'], 'Number'); } - if (data.hasOwnProperty('session_fixation_score_threshold')) { obj['session_fixation_score_threshold'] = _ApiClient["default"].convertToType(data['session_fixation_score_threshold'], 'Number'); } - if (data.hasOwnProperty('sql_injection_score_threshold')) { obj['sql_injection_score_threshold'] = _ApiClient["default"].convertToType(data['sql_injection_score_threshold'], 'Number'); } - if (data.hasOwnProperty('total_arg_length')) { obj['total_arg_length'] = _ApiClient["default"].convertToType(data['total_arg_length'], 'Number'); } - if (data.hasOwnProperty('warning_anomaly_score')) { obj['warning_anomaly_score'] = _ApiClient["default"].convertToType(data['warning_anomaly_score'], 'Number'); } - if (data.hasOwnProperty('xss_score_threshold')) { obj['xss_score_threshold'] = _ApiClient["default"].convertToType(data['xss_score_threshold'], 'Number'); } } - return obj; } }]); - return WafFirewallVersionDataAttributes; }(); /** @@ -125340,203 +119050,201 @@ var WafFirewallVersionDataAttributes = /*#__PURE__*/function () { * @member {String} allowed_http_versions * @default 'HTTP/1.0 HTTP/1.1 HTTP/2' */ - - WafFirewallVersionDataAttributes.prototype['allowed_http_versions'] = 'HTTP/1.0 HTTP/1.1 HTTP/2'; + /** * A space-separated list of HTTP method names. * @member {String} allowed_methods * @default 'GET HEAD POST OPTIONS PUT PATCH DELETE' */ - WafFirewallVersionDataAttributes.prototype['allowed_methods'] = 'GET HEAD POST OPTIONS PUT PATCH DELETE'; + /** * Allowed request content types. * @member {String} allowed_request_content_type * @default 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain' */ - WafFirewallVersionDataAttributes.prototype['allowed_request_content_type'] = 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain'; + /** * Allowed request content type charset. * @member {String} allowed_request_content_type_charset * @default 'utf-8|iso-8859-1|iso-8859-15|windows-1252' */ - WafFirewallVersionDataAttributes.prototype['allowed_request_content_type_charset'] = 'utf-8|iso-8859-1|iso-8859-15|windows-1252'; + /** * The maximum allowed argument name length. * @member {Number} arg_name_length * @default 100 */ - WafFirewallVersionDataAttributes.prototype['arg_name_length'] = 100; + /** - * The maximum number of arguments allowed. + * The maximum allowed length of an argument. * @member {Number} arg_length * @default 400 */ - WafFirewallVersionDataAttributes.prototype['arg_length'] = 400; + /** * The maximum allowed size of all files (in bytes). * @member {Number} combined_file_sizes * @default 10000000 */ - WafFirewallVersionDataAttributes.prototype['combined_file_sizes'] = 10000000; + /** * A freeform descriptive note. * @member {String} comment */ - WafFirewallVersionDataAttributes.prototype['comment'] = undefined; + /** * Score value to add for critical anomalies. * @member {Number} critical_anomaly_score * @default 6 */ - WafFirewallVersionDataAttributes.prototype['critical_anomaly_score'] = 6; + /** * CRS validate UTF8 encoding. * @member {Boolean} crs_validate_utf8_encoding */ - WafFirewallVersionDataAttributes.prototype['crs_validate_utf8_encoding'] = undefined; + /** * Score value to add for error anomalies. * @member {Number} error_anomaly_score * @default 5 */ - WafFirewallVersionDataAttributes.prototype['error_anomaly_score'] = 5; + /** * A space-separated list of country codes in ISO 3166-1 (two-letter) format. * @member {String} high_risk_country_codes */ - WafFirewallVersionDataAttributes.prototype['high_risk_country_codes'] = undefined; + /** * HTTP violation threshold. * @member {Number} http_violation_score_threshold */ - WafFirewallVersionDataAttributes.prototype['http_violation_score_threshold'] = undefined; + /** * Inbound anomaly threshold. * @member {Number} inbound_anomaly_score_threshold */ - WafFirewallVersionDataAttributes.prototype['inbound_anomaly_score_threshold'] = undefined; + /** * Local file inclusion attack threshold. * @member {Number} lfi_score_threshold */ - WafFirewallVersionDataAttributes.prototype['lfi_score_threshold'] = undefined; + /** * Whether a specific firewall version is locked from being modified. * @member {Boolean} locked * @default false */ - WafFirewallVersionDataAttributes.prototype['locked'] = false; + /** * The maximum allowed file size, in bytes. * @member {Number} max_file_size * @default 10000000 */ - WafFirewallVersionDataAttributes.prototype['max_file_size'] = 10000000; + /** * The maximum number of arguments allowed. * @member {Number} max_num_args * @default 255 */ - WafFirewallVersionDataAttributes.prototype['max_num_args'] = 255; + /** * Score value to add for notice anomalies. * @member {Number} notice_anomaly_score * @default 4 */ - WafFirewallVersionDataAttributes.prototype['notice_anomaly_score'] = 4; + /** * @member {Number} number */ - WafFirewallVersionDataAttributes.prototype['number'] = undefined; + /** * The configured paranoia level. * @member {Number} paranoia_level * @default 1 */ - WafFirewallVersionDataAttributes.prototype['paranoia_level'] = 1; + /** * PHP injection threshold. * @member {Number} php_injection_score_threshold */ - WafFirewallVersionDataAttributes.prototype['php_injection_score_threshold'] = undefined; + /** * Remote code execution threshold. * @member {Number} rce_score_threshold */ - WafFirewallVersionDataAttributes.prototype['rce_score_threshold'] = undefined; + /** * A space-separated list of allowed file extensions. * @member {String} restricted_extensions * @default '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx' */ - WafFirewallVersionDataAttributes.prototype['restricted_extensions'] = '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx'; + /** * A space-separated list of allowed header names. * @member {String} restricted_headers * @default '/proxy/ /lock-token/ /content-range/ /translate/ /if/' */ - WafFirewallVersionDataAttributes.prototype['restricted_headers'] = '/proxy/ /lock-token/ /content-range/ /translate/ /if/'; + /** * Remote file inclusion attack threshold. * @member {Number} rfi_score_threshold */ - WafFirewallVersionDataAttributes.prototype['rfi_score_threshold'] = undefined; + /** * Session fixation attack threshold. * @member {Number} session_fixation_score_threshold */ - WafFirewallVersionDataAttributes.prototype['session_fixation_score_threshold'] = undefined; + /** * SQL injection attack threshold. * @member {Number} sql_injection_score_threshold */ - WafFirewallVersionDataAttributes.prototype['sql_injection_score_threshold'] = undefined; + /** * The maximum size of argument names and values. * @member {Number} total_arg_length * @default 6400 */ - WafFirewallVersionDataAttributes.prototype['total_arg_length'] = 6400; + /** * Score value to add for warning anomalies. * @member {Number} warning_anomaly_score */ - WafFirewallVersionDataAttributes.prototype['warning_anomaly_score'] = undefined; + /** * XSS attack threshold. * @member {Number} xss_score_threshold */ - WafFirewallVersionDataAttributes.prototype['xss_score_threshold'] = undefined; var _default = WafFirewallVersionDataAttributes; exports["default"] = _default; @@ -125553,25 +119261,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafFirewallVersionItem = _interopRequireDefault(__nccwpck_require__(44845)); - var _WafFirewallVersionResponseData = _interopRequireDefault(__nccwpck_require__(82552)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionResponse model module. * @module model/WafFirewallVersionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionResponse = /*#__PURE__*/function () { /** @@ -125580,19 +119283,18 @@ var WafFirewallVersionResponse = /*#__PURE__*/function () { */ function WafFirewallVersionResponse() { _classCallCheck(this, WafFirewallVersionResponse); - WafFirewallVersionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125600,38 +119302,31 @@ var WafFirewallVersionResponse = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionResponse} obj Optional instance to populate. * @return {module:model/WafFirewallVersionResponse} The populated WafFirewallVersionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafFirewallVersionResponseData["default"].constructFromObject(data['data']); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem["default"]]); } } - return obj; } }]); - return WafFirewallVersionResponse; }(); /** * @member {module:model/WafFirewallVersionResponseData} data */ - - WafFirewallVersionResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafFirewallVersionResponse.prototype['included'] = undefined; var _default = WafFirewallVersionResponse; exports["default"] = _default; @@ -125648,31 +119343,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(68594)); - var _TypeWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(87741)); - var _WafFirewallVersionData = _interopRequireDefault(__nccwpck_require__(93160)); - var _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(65790)); - var _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(91012)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionResponseData model module. * @module model/WafFirewallVersionResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionResponseData = /*#__PURE__*/function () { /** @@ -125683,23 +119370,20 @@ var WafFirewallVersionResponseData = /*#__PURE__*/function () { */ function WafFirewallVersionResponseData() { _classCallCheck(this, WafFirewallVersionResponseData); - _WafFirewallVersionData["default"].initialize(this); - _WafFirewallVersionResponseDataAllOf["default"].initialize(this); - WafFirewallVersionResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125707,89 +119391,74 @@ var WafFirewallVersionResponseData = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionResponseData} obj Optional instance to populate. * @return {module:model/WafFirewallVersionResponseData} The populated WafFirewallVersionResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionResponseData(); - _WafFirewallVersionData["default"].constructFromObject(data, obj); - _WafFirewallVersionResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafFirewallVersion["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallVersionResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafFirewallVersion["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafFirewallVersionResponseData; }(); /** * @member {module:model/TypeWafFirewallVersion} type */ - - WafFirewallVersionResponseData.prototype['type'] = undefined; + /** * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes */ - WafFirewallVersionResponseData.prototype['attributes'] = undefined; + /** * Alphanumeric string identifying a Firewall version. * @member {String} id */ - WafFirewallVersionResponseData.prototype['id'] = undefined; + /** * @member {module:model/RelationshipsForWafFirewallVersion} relationships */ +WafFirewallVersionResponseData.prototype['relationships'] = undefined; -WafFirewallVersionResponseData.prototype['relationships'] = undefined; // Implement WafFirewallVersionData interface: - +// Implement WafFirewallVersionData interface: /** * @member {module:model/TypeWafFirewallVersion} type */ - _WafFirewallVersionData["default"].prototype['type'] = undefined; /** * @member {module:model/WafFirewallVersionDataAttributes} attributes */ - -_WafFirewallVersionData["default"].prototype['attributes'] = undefined; // Implement WafFirewallVersionResponseDataAllOf interface: - +_WafFirewallVersionData["default"].prototype['attributes'] = undefined; +// Implement WafFirewallVersionResponseDataAllOf interface: /** * Alphanumeric string identifying a Firewall version. * @member {String} id */ - _WafFirewallVersionResponseDataAllOf["default"].prototype['id'] = undefined; /** * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes */ - _WafFirewallVersionResponseDataAllOf["default"].prototype['attributes'] = undefined; /** * @member {module:model/RelationshipsForWafFirewallVersion} relationships */ - _WafFirewallVersionResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafFirewallVersionResponseData; exports["default"] = _default; @@ -125806,25 +119475,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(68594)); - var _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(__nccwpck_require__(91012)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionResponseDataAllOf model module. * @module model/WafFirewallVersionResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionResponseDataAllOf = /*#__PURE__*/function () { /** @@ -125833,19 +119497,18 @@ var WafFirewallVersionResponseDataAllOf = /*#__PURE__*/function () { */ function WafFirewallVersionResponseDataAllOf() { _classCallCheck(this, WafFirewallVersionResponseDataAllOf); - WafFirewallVersionResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125853,48 +119516,40 @@ var WafFirewallVersionResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallVersionResponseDataAllOf} The populated WafFirewallVersionResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionResponseDataAllOf(); - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafFirewallVersionResponseDataAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafFirewallVersion["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafFirewallVersionResponseDataAllOf; }(); /** * Alphanumeric string identifying a Firewall version. * @member {String} id */ - - WafFirewallVersionResponseDataAllOf.prototype['id'] = undefined; + /** * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes */ - WafFirewallVersionResponseDataAllOf.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForWafFirewallVersion} relationships */ - WafFirewallVersionResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafFirewallVersionResponseDataAllOf; exports["default"] = _default; @@ -125911,25 +119566,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Timestamps = _interopRequireDefault(__nccwpck_require__(28216)); - var _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(__nccwpck_require__(64175)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionResponseDataAttributes model module. * @module model/WafFirewallVersionResponseDataAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionResponseDataAttributes = /*#__PURE__*/function () { /** @@ -125940,23 +119590,20 @@ var WafFirewallVersionResponseDataAttributes = /*#__PURE__*/function () { */ function WafFirewallVersionResponseDataAttributes() { _classCallCheck(this, WafFirewallVersionResponseDataAttributes); - _Timestamps["default"].initialize(this); - _WafFirewallVersionResponseDataAttributesAllOf["default"].initialize(this); - WafFirewallVersionResponseDataAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionResponseDataAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -125964,298 +119611,258 @@ var WafFirewallVersionResponseDataAttributes = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionResponseDataAttributes} obj Optional instance to populate. * @return {module:model/WafFirewallVersionResponseDataAttributes} The populated WafFirewallVersionResponseDataAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionResponseDataAttributes(); - _Timestamps["default"].constructFromObject(data, obj); - _WafFirewallVersionResponseDataAttributesAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('created_at')) { obj['created_at'] = _ApiClient["default"].convertToType(data['created_at'], 'Date'); } - if (data.hasOwnProperty('deleted_at')) { obj['deleted_at'] = _ApiClient["default"].convertToType(data['deleted_at'], 'Date'); } - if (data.hasOwnProperty('updated_at')) { obj['updated_at'] = _ApiClient["default"].convertToType(data['updated_at'], 'Date'); } - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('active_rules_fastly_block_count')) { obj['active_rules_fastly_block_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_log_count')) { obj['active_rules_fastly_log_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_score_count')) { obj['active_rules_fastly_score_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_block_count')) { obj['active_rules_owasp_block_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_log_count')) { obj['active_rules_owasp_log_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_score_count')) { obj['active_rules_owasp_score_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_block_count')) { obj['active_rules_trustwave_block_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_log_count')) { obj['active_rules_trustwave_log_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_log_count'], 'Number'); } - if (data.hasOwnProperty('last_deployment_status')) { obj['last_deployment_status'] = _ApiClient["default"].convertToType(data['last_deployment_status'], 'String'); } - if (data.hasOwnProperty('deployed_at')) { obj['deployed_at'] = _ApiClient["default"].convertToType(data['deployed_at'], 'String'); } - if (data.hasOwnProperty('error')) { obj['error'] = _ApiClient["default"].convertToType(data['error'], 'String'); } } - return obj; } }]); - return WafFirewallVersionResponseDataAttributes; }(); /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - - WafFirewallVersionResponseDataAttributes.prototype['created_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - WafFirewallVersionResponseDataAttributes.prototype['deleted_at'] = undefined; + /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - WafFirewallVersionResponseDataAttributes.prototype['updated_at'] = undefined; + /** * Whether a specific firewall version is currently deployed. * @member {Boolean} active */ - WafFirewallVersionResponseDataAttributes.prototype['active'] = undefined; + /** * The number of active Fastly rules set to block. * @member {Number} active_rules_fastly_block_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined; + /** * The number of active Fastly rules set to log. * @member {Number} active_rules_fastly_log_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined; + /** * The number of active Fastly rules set to score. * @member {Number} active_rules_fastly_score_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined; + /** * The number of active OWASP rules set to block. * @member {Number} active_rules_owasp_block_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined; + /** * The number of active OWASP rules set to log. * @member {Number} active_rules_owasp_log_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined; + /** * The number of active OWASP rules set to score. * @member {Number} active_rules_owasp_score_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined; + /** * The number of active Trustwave rules set to block. * @member {Number} active_rules_trustwave_block_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined; + /** * The number of active Trustwave rules set to log. * @member {Number} active_rules_trustwave_log_count */ - WafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined; + /** * The status of the last deployment of this firewall version. * @member {module:model/WafFirewallVersionResponseDataAttributes.LastDeploymentStatusEnum} last_deployment_status */ - WafFirewallVersionResponseDataAttributes.prototype['last_deployment_status'] = undefined; + /** * Time-stamp (GMT) indicating when the firewall version was last deployed. * @member {String} deployed_at */ - WafFirewallVersionResponseDataAttributes.prototype['deployed_at'] = undefined; + /** * Contains error message if the firewall version fails to deploy. * @member {String} error */ +WafFirewallVersionResponseDataAttributes.prototype['error'] = undefined; -WafFirewallVersionResponseDataAttributes.prototype['error'] = undefined; // Implement Timestamps interface: - +// Implement Timestamps interface: /** * Date and time in ISO 8601 format. * @member {Date} created_at */ - _Timestamps["default"].prototype['created_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} deleted_at */ - _Timestamps["default"].prototype['deleted_at'] = undefined; /** * Date and time in ISO 8601 format. * @member {Date} updated_at */ - -_Timestamps["default"].prototype['updated_at'] = undefined; // Implement WafFirewallVersionResponseDataAttributesAllOf interface: - +_Timestamps["default"].prototype['updated_at'] = undefined; +// Implement WafFirewallVersionResponseDataAttributesAllOf interface: /** * Whether a specific firewall version is currently deployed. * @member {Boolean} active */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active'] = undefined; /** * The number of active Fastly rules set to block. * @member {Number} active_rules_fastly_block_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_block_count'] = undefined; /** * The number of active Fastly rules set to log. * @member {Number} active_rules_fastly_log_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_log_count'] = undefined; /** * The number of active Fastly rules set to score. * @member {Number} active_rules_fastly_score_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_fastly_score_count'] = undefined; /** * The number of active OWASP rules set to block. * @member {Number} active_rules_owasp_block_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_block_count'] = undefined; /** * The number of active OWASP rules set to log. * @member {Number} active_rules_owasp_log_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_log_count'] = undefined; /** * The number of active OWASP rules set to score. * @member {Number} active_rules_owasp_score_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_owasp_score_count'] = undefined; /** * The number of active Trustwave rules set to block. * @member {Number} active_rules_trustwave_block_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_trustwave_block_count'] = undefined; /** * The number of active Trustwave rules set to log. * @member {Number} active_rules_trustwave_log_count */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['active_rules_trustwave_log_count'] = undefined; /** * The status of the last deployment of this firewall version. * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['last_deployment_status'] = undefined; /** * Time-stamp (GMT) indicating when the firewall version was last deployed. * @member {String} deployed_at */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['deployed_at'] = undefined; /** * Contains error message if the firewall version fails to deploy. * @member {String} error */ - _WafFirewallVersionResponseDataAttributesAllOf["default"].prototype['error'] = undefined; + /** * Allowed values for the last_deployment_status property. * @enum {String} * @readonly */ - WafFirewallVersionResponseDataAttributes['LastDeploymentStatusEnum'] = { /** * value: "null" * @const */ "null": "null", - /** * value: "pending" * @const */ "pending": "pending", - /** * value: "in progress" * @const */ "in progress": "in progress", - /** * value: "completed" * @const */ "completed": "completed", - /** * value: "failed" * @const @@ -126277,21 +119884,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionResponseDataAttributesAllOf model module. * @module model/WafFirewallVersionResponseDataAttributesAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionResponseDataAttributesAllOf = /*#__PURE__*/function () { /** @@ -126300,19 +119904,18 @@ var WafFirewallVersionResponseDataAttributesAllOf = /*#__PURE__*/function () { */ function WafFirewallVersionResponseDataAttributesAllOf() { _classCallCheck(this, WafFirewallVersionResponseDataAttributesAllOf); - WafFirewallVersionResponseDataAttributesAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionResponseDataAttributesAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -126320,172 +119923,151 @@ var WafFirewallVersionResponseDataAttributesAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionResponseDataAttributesAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallVersionResponseDataAttributesAllOf} The populated WafFirewallVersionResponseDataAttributesAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionResponseDataAttributesAllOf(); - if (data.hasOwnProperty('active')) { obj['active'] = _ApiClient["default"].convertToType(data['active'], 'Boolean'); } - if (data.hasOwnProperty('active_rules_fastly_block_count')) { obj['active_rules_fastly_block_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_log_count')) { obj['active_rules_fastly_log_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_fastly_score_count')) { obj['active_rules_fastly_score_count'] = _ApiClient["default"].convertToType(data['active_rules_fastly_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_block_count')) { obj['active_rules_owasp_block_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_log_count')) { obj['active_rules_owasp_log_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_log_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_owasp_score_count')) { obj['active_rules_owasp_score_count'] = _ApiClient["default"].convertToType(data['active_rules_owasp_score_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_block_count')) { obj['active_rules_trustwave_block_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_block_count'], 'Number'); } - if (data.hasOwnProperty('active_rules_trustwave_log_count')) { obj['active_rules_trustwave_log_count'] = _ApiClient["default"].convertToType(data['active_rules_trustwave_log_count'], 'Number'); } - if (data.hasOwnProperty('last_deployment_status')) { obj['last_deployment_status'] = _ApiClient["default"].convertToType(data['last_deployment_status'], 'String'); } - if (data.hasOwnProperty('deployed_at')) { obj['deployed_at'] = _ApiClient["default"].convertToType(data['deployed_at'], 'String'); } - if (data.hasOwnProperty('error')) { obj['error'] = _ApiClient["default"].convertToType(data['error'], 'String'); } } - return obj; } }]); - return WafFirewallVersionResponseDataAttributesAllOf; }(); /** * Whether a specific firewall version is currently deployed. * @member {Boolean} active */ - - WafFirewallVersionResponseDataAttributesAllOf.prototype['active'] = undefined; + /** * The number of active Fastly rules set to block. * @member {Number} active_rules_fastly_block_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined; + /** * The number of active Fastly rules set to log. * @member {Number} active_rules_fastly_log_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined; + /** * The number of active Fastly rules set to score. * @member {Number} active_rules_fastly_score_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined; + /** * The number of active OWASP rules set to block. * @member {Number} active_rules_owasp_block_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined; + /** * The number of active OWASP rules set to log. * @member {Number} active_rules_owasp_log_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined; + /** * The number of active OWASP rules set to score. * @member {Number} active_rules_owasp_score_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined; + /** * The number of active Trustwave rules set to block. * @member {Number} active_rules_trustwave_block_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined; + /** * The number of active Trustwave rules set to log. * @member {Number} active_rules_trustwave_log_count */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined; + /** * The status of the last deployment of this firewall version. * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['last_deployment_status'] = undefined; + /** * Time-stamp (GMT) indicating when the firewall version was last deployed. * @member {String} deployed_at */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['deployed_at'] = undefined; + /** * Contains error message if the firewall version fails to deploy. * @member {String} error */ - WafFirewallVersionResponseDataAttributesAllOf.prototype['error'] = undefined; + /** * Allowed values for the last_deployment_status property. * @enum {String} * @readonly */ - WafFirewallVersionResponseDataAttributesAllOf['LastDeploymentStatusEnum'] = { /** * value: "null" * @const */ "null": "null", - /** * value: "pending" * @const */ "pending": "pending", - /** * value: "in progress" * @const */ "in progress": "in progress", - /** * value: "completed" * @const */ "completed": "completed", - /** * value: "failed" * @const @@ -126507,33 +120089,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafFirewallVersionItem = _interopRequireDefault(__nccwpck_require__(44845)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafFirewallVersionResponseData = _interopRequireDefault(__nccwpck_require__(82552)); - var _WafFirewallVersionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(74460)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionsResponse model module. * @module model/WafFirewallVersionsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionsResponse = /*#__PURE__*/function () { /** @@ -126544,23 +120117,20 @@ var WafFirewallVersionsResponse = /*#__PURE__*/function () { */ function WafFirewallVersionsResponse() { _classCallCheck(this, WafFirewallVersionsResponse); - _Pagination["default"].initialize(this); - _WafFirewallVersionsResponseAllOf["default"].initialize(this); - WafFirewallVersionsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -126568,82 +120138,68 @@ var WafFirewallVersionsResponse = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionsResponse} obj Optional instance to populate. * @return {module:model/WafFirewallVersionsResponse} The populated WafFirewallVersionsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafFirewallVersionsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafFirewallVersionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem["default"]]); } } - return obj; } }]); - return WafFirewallVersionsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafFirewallVersionsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafFirewallVersionsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafFirewallVersionsResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafFirewallVersionsResponse.prototype['included'] = undefined; -WafFirewallVersionsResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafFirewallVersionsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafFirewallVersionsResponseAllOf interface: /** * @member {Array.} data */ - _WafFirewallVersionsResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafFirewallVersionsResponseAllOf["default"].prototype['included'] = undefined; var _default = WafFirewallVersionsResponse; exports["default"] = _default; @@ -126660,25 +120216,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafFirewallVersionItem = _interopRequireDefault(__nccwpck_require__(44845)); - var _WafFirewallVersionResponseData = _interopRequireDefault(__nccwpck_require__(82552)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallVersionsResponseAllOf model module. * @module model/WafFirewallVersionsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallVersionsResponseAllOf = /*#__PURE__*/function () { /** @@ -126687,19 +120238,18 @@ var WafFirewallVersionsResponseAllOf = /*#__PURE__*/function () { */ function WafFirewallVersionsResponseAllOf() { _classCallCheck(this, WafFirewallVersionsResponseAllOf); - WafFirewallVersionsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallVersionsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallVersionsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -126707,38 +120257,31 @@ var WafFirewallVersionsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallVersionsResponseAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallVersionsResponseAllOf} The populated WafFirewallVersionsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallVersionsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafFirewallVersionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem["default"]]); } } - return obj; } }]); - return WafFirewallVersionsResponseAllOf; }(); /** * @member {Array.} data */ - - WafFirewallVersionsResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafFirewallVersionsResponseAllOf.prototype['included'] = undefined; var _default = WafFirewallVersionsResponseAllOf; exports["default"] = _default; @@ -126755,33 +120298,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _WafFirewallResponseData = _interopRequireDefault(__nccwpck_require__(27585)); - var _WafFirewallsResponseAllOf = _interopRequireDefault(__nccwpck_require__(9815)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallsResponse model module. * @module model/WafFirewallsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallsResponse = /*#__PURE__*/function () { /** @@ -126792,23 +120326,20 @@ var WafFirewallsResponse = /*#__PURE__*/function () { */ function WafFirewallsResponse() { _classCallCheck(this, WafFirewallsResponse); - _Pagination["default"].initialize(this); - _WafFirewallsResponseAllOf["default"].initialize(this); - WafFirewallsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -126816,82 +120347,68 @@ var WafFirewallsResponse = /*#__PURE__*/function () { * @param {module:model/WafFirewallsResponse} obj Optional instance to populate. * @return {module:model/WafFirewallsResponse} The populated WafFirewallsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafFirewallsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafFirewallResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_SchemasWafFirewallVersion["default"]]); } } - return obj; } }]); - return WafFirewallsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafFirewallsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafFirewallsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafFirewallsResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafFirewallsResponse.prototype['included'] = undefined; -WafFirewallsResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafFirewallsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafFirewallsResponseAllOf interface: /** * @member {Array.} data */ - _WafFirewallsResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafFirewallsResponseAllOf["default"].prototype['included'] = undefined; var _default = WafFirewallsResponse; exports["default"] = _default; @@ -126908,25 +120425,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _SchemasWafFirewallVersion = _interopRequireDefault(__nccwpck_require__(29895)); - var _WafFirewallResponseData = _interopRequireDefault(__nccwpck_require__(27585)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafFirewallsResponseAllOf model module. * @module model/WafFirewallsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafFirewallsResponseAllOf = /*#__PURE__*/function () { /** @@ -126935,19 +120447,18 @@ var WafFirewallsResponseAllOf = /*#__PURE__*/function () { */ function WafFirewallsResponseAllOf() { _classCallCheck(this, WafFirewallsResponseAllOf); - WafFirewallsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafFirewallsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafFirewallsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -126955,38 +120466,31 @@ var WafFirewallsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafFirewallsResponseAllOf} obj Optional instance to populate. * @return {module:model/WafFirewallsResponseAllOf} The populated WafFirewallsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafFirewallsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafFirewallResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_SchemasWafFirewallVersion["default"]]); } } - return obj; } }]); - return WafFirewallsResponseAllOf; }(); /** * @member {Array.} data */ - - WafFirewallsResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafFirewallsResponseAllOf.prototype['included'] = undefined; var _default = WafFirewallsResponseAllOf; exports["default"] = _default; @@ -127003,25 +120507,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRule = _interopRequireDefault(__nccwpck_require__(21834)); - var _WafRuleAttributes = _interopRequireDefault(__nccwpck_require__(86897)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRule model module. * @module model/WafRule - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRule = /*#__PURE__*/function () { /** @@ -127030,19 +120529,18 @@ var WafRule = /*#__PURE__*/function () { */ function WafRule() { _classCallCheck(this, WafRule); - WafRule.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRule, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRule from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127050,47 +120548,39 @@ var WafRule = /*#__PURE__*/function () { * @param {module:model/WafRule} obj Optional instance to populate. * @return {module:model/WafRule} The populated WafRule instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRule(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return WafRule; }(); /** * @member {module:model/TypeWafRule} type */ - - WafRule.prototype['type'] = undefined; + /** * @member {String} id */ - WafRule.prototype['id'] = undefined; + /** * @member {module:model/WafRuleAttributes} attributes */ - WafRule.prototype['attributes'] = undefined; var _default = WafRule; exports["default"] = _default; @@ -127107,21 +120597,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleAttributes model module. * @module model/WafRuleAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleAttributes = /*#__PURE__*/function () { /** @@ -127130,19 +120617,18 @@ var WafRuleAttributes = /*#__PURE__*/function () { */ function WafRuleAttributes() { _classCallCheck(this, WafRuleAttributes); - WafRuleAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127150,95 +120636,83 @@ var WafRuleAttributes = /*#__PURE__*/function () { * @param {module:model/WafRuleAttributes} obj Optional instance to populate. * @return {module:model/WafRuleAttributes} The populated WafRuleAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleAttributes(); - if (data.hasOwnProperty('modsec_rule_id')) { obj['modsec_rule_id'] = _ApiClient["default"].convertToType(data['modsec_rule_id'], 'Number'); } - if (data.hasOwnProperty('publisher')) { obj['publisher'] = _ApiClient["default"].convertToType(data['publisher'], 'String'); } - if (data.hasOwnProperty('type')) { obj['type'] = _ApiClient["default"].convertToType(data['type'], 'String'); } } - return obj; } }]); - return WafRuleAttributes; }(); /** * Corresponding ModSecurity rule ID. * @member {Number} modsec_rule_id */ - - WafRuleAttributes.prototype['modsec_rule_id'] = undefined; + /** * Rule publisher. * @member {module:model/WafRuleAttributes.PublisherEnum} publisher */ - WafRuleAttributes.prototype['publisher'] = undefined; + /** * The rule's [type](https://docs.fastly.com/en/guides/managing-rules-on-the-fastly-waf#understanding-the-types-of-rules). * @member {module:model/WafRuleAttributes.TypeEnum} type */ - WafRuleAttributes.prototype['type'] = undefined; + /** * Allowed values for the publisher property. * @enum {String} * @readonly */ - WafRuleAttributes['PublisherEnum'] = { /** * value: "fastly" * @const */ "fastly": "fastly", - /** * value: "trustwave" * @const */ "trustwave": "trustwave", - /** * value: "owasp" * @const */ "owasp": "owasp" }; + /** * Allowed values for the type property. * @enum {String} * @readonly */ - WafRuleAttributes['TypeEnum'] = { /** * value: "strict" * @const */ "strict": "strict", - /** * value: "score" * @const */ "score": "score", - /** * value: "threshold" * @const @@ -127260,25 +120734,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafRuleItem = _interopRequireDefault(__nccwpck_require__(82567)); - var _WafRuleResponseData = _interopRequireDefault(__nccwpck_require__(56485)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleResponse model module. * @module model/WafRuleResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleResponse = /*#__PURE__*/function () { /** @@ -127287,19 +120756,18 @@ var WafRuleResponse = /*#__PURE__*/function () { */ function WafRuleResponse() { _classCallCheck(this, WafRuleResponse); - WafRuleResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127307,38 +120775,31 @@ var WafRuleResponse = /*#__PURE__*/function () { * @param {module:model/WafRuleResponse} obj Optional instance to populate. * @return {module:model/WafRuleResponse} The populated WafRuleResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafRuleResponseData["default"].constructFromObject(data['data']); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafRuleItem["default"]]); } } - return obj; } }]); - return WafRuleResponse; }(); /** * @member {module:model/WafRuleResponseData} data */ - - WafRuleResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafRuleResponse.prototype['included'] = undefined; var _default = WafRuleResponse; exports["default"] = _default; @@ -127355,31 +120816,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafRule = _interopRequireDefault(__nccwpck_require__(86758)); - var _TypeWafRule = _interopRequireDefault(__nccwpck_require__(21834)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleAttributes = _interopRequireDefault(__nccwpck_require__(86897)); - var _WafRuleResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(36019)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleResponseData model module. * @module model/WafRuleResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleResponseData = /*#__PURE__*/function () { /** @@ -127390,23 +120843,20 @@ var WafRuleResponseData = /*#__PURE__*/function () { */ function WafRuleResponseData() { _classCallCheck(this, WafRuleResponseData); - _WafRule["default"].initialize(this); - _WafRuleResponseDataAllOf["default"].initialize(this); - WafRuleResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127414,82 +120864,68 @@ var WafRuleResponseData = /*#__PURE__*/function () { * @param {module:model/WafRuleResponseData} obj Optional instance to populate. * @return {module:model/WafRuleResponseData} The populated WafRuleResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleResponseData(); - _WafRule["default"].constructFromObject(data, obj); - _WafRuleResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRule["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafRuleResponseData; }(); /** * @member {module:model/TypeWafRule} type */ - - WafRuleResponseData.prototype['type'] = undefined; + /** * @member {String} id */ - WafRuleResponseData.prototype['id'] = undefined; + /** * @member {module:model/WafRuleAttributes} attributes */ - WafRuleResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipsForWafRule} relationships */ +WafRuleResponseData.prototype['relationships'] = undefined; -WafRuleResponseData.prototype['relationships'] = undefined; // Implement WafRule interface: - +// Implement WafRule interface: /** * @member {module:model/TypeWafRule} type */ - _WafRule["default"].prototype['type'] = undefined; /** * @member {String} id */ - _WafRule["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleAttributes} attributes */ - -_WafRule["default"].prototype['attributes'] = undefined; // Implement WafRuleResponseDataAllOf interface: - +_WafRule["default"].prototype['attributes'] = undefined; +// Implement WafRuleResponseDataAllOf interface: /** * @member {module:model/RelationshipsForWafRule} relationships */ - _WafRuleResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafRuleResponseData; exports["default"] = _default; @@ -127506,23 +120942,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipsForWafRule = _interopRequireDefault(__nccwpck_require__(86758)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleResponseDataAllOf model module. * @module model/WafRuleResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleResponseDataAllOf = /*#__PURE__*/function () { /** @@ -127531,19 +120963,18 @@ var WafRuleResponseDataAllOf = /*#__PURE__*/function () { */ function WafRuleResponseDataAllOf() { _classCallCheck(this, WafRuleResponseDataAllOf); - WafRuleResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127551,29 +120982,23 @@ var WafRuleResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafRuleResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafRuleResponseDataAllOf} The populated WafRuleResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleResponseDataAllOf(); - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipsForWafRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafRuleResponseDataAllOf; }(); /** * @member {module:model/RelationshipsForWafRule} relationships */ - - WafRuleResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafRuleResponseDataAllOf; exports["default"] = _default; @@ -127590,25 +121015,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevision model module. * @module model/WafRuleRevision - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevision = /*#__PURE__*/function () { /** @@ -127617,19 +121037,18 @@ var WafRuleRevision = /*#__PURE__*/function () { */ function WafRuleRevision() { _classCallCheck(this, WafRuleRevision); - WafRuleRevision.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevision, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevision from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127637,48 +121056,40 @@ var WafRuleRevision = /*#__PURE__*/function () { * @param {module:model/WafRuleRevision} obj Optional instance to populate. * @return {module:model/WafRuleRevision} The populated WafRuleRevision instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevision(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleRevisionAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return WafRuleRevision; }(); /** * @member {module:model/TypeWafRuleRevision} type */ - - WafRuleRevision.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - WafRuleRevision.prototype['id'] = undefined; + /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - WafRuleRevision.prototype['attributes'] = undefined; var _default = WafRuleRevision; exports["default"] = _default; @@ -127695,21 +121106,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionAttributes model module. * @module model/WafRuleRevisionAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionAttributes = /*#__PURE__*/function () { /** @@ -127718,19 +121126,18 @@ var WafRuleRevisionAttributes = /*#__PURE__*/function () { */ function WafRuleRevisionAttributes() { _classCallCheck(this, WafRuleRevisionAttributes); - WafRuleRevisionAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127738,114 +121145,100 @@ var WafRuleRevisionAttributes = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionAttributes} obj Optional instance to populate. * @return {module:model/WafRuleRevisionAttributes} The populated WafRuleRevisionAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionAttributes(); - if (data.hasOwnProperty('message')) { obj['message'] = _ApiClient["default"].convertToType(data['message'], 'String'); } - if (data.hasOwnProperty('modsec_rule_id')) { obj['modsec_rule_id'] = _ApiClient["default"].convertToType(data['modsec_rule_id'], 'Number'); } - if (data.hasOwnProperty('paranoia_level')) { obj['paranoia_level'] = _ApiClient["default"].convertToType(data['paranoia_level'], 'Number'); } - if (data.hasOwnProperty('revision')) { obj['revision'] = _ApiClient["default"].convertToType(data['revision'], 'Number'); } - if (data.hasOwnProperty('severity')) { obj['severity'] = _ApiClient["default"].convertToType(data['severity'], 'Number'); } - if (data.hasOwnProperty('source')) { obj['source'] = _ApiClient["default"].convertToType(data['source'], 'String'); } - if (data.hasOwnProperty('state')) { obj['state'] = _ApiClient["default"].convertToType(data['state'], 'String'); } - if (data.hasOwnProperty('vcl')) { obj['vcl'] = _ApiClient["default"].convertToType(data['vcl'], 'String'); } } - return obj; } }]); - return WafRuleRevisionAttributes; }(); /** * Message metadata for the rule. * @member {String} message */ - - WafRuleRevisionAttributes.prototype['message'] = undefined; + /** * Corresponding ModSecurity rule ID. * @member {Number} modsec_rule_id */ - WafRuleRevisionAttributes.prototype['modsec_rule_id'] = undefined; + /** * Paranoia level for the rule. * @member {Number} paranoia_level */ - WafRuleRevisionAttributes.prototype['paranoia_level'] = undefined; + /** * Revision number. * @member {Number} revision */ - WafRuleRevisionAttributes.prototype['revision'] = undefined; + /** * Severity metadata for the rule. * @member {Number} severity */ - WafRuleRevisionAttributes.prototype['severity'] = undefined; + /** * The ModSecurity rule logic. * @member {String} source */ - WafRuleRevisionAttributes.prototype['source'] = undefined; + /** * The state, indicating if the revision is the most recent version of the rule. * @member {module:model/WafRuleRevisionAttributes.StateEnum} state */ - WafRuleRevisionAttributes.prototype['state'] = undefined; + /** * The VCL representation of the rule logic. * @member {String} vcl */ - WafRuleRevisionAttributes.prototype['vcl'] = undefined; + /** * Allowed values for the state property. * @enum {String} * @readonly */ - WafRuleRevisionAttributes['StateEnum'] = { /** * value: "latest" * @const */ "latest": "latest", - /** * value: "outdated" * @const @@ -127867,21 +121260,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionOrLatest model module. * @module model/WafRuleRevisionOrLatest - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionOrLatest = /*#__PURE__*/function () { /** @@ -127890,19 +121280,18 @@ var WafRuleRevisionOrLatest = /*#__PURE__*/function () { */ function WafRuleRevisionOrLatest() { _classCallCheck(this, WafRuleRevisionOrLatest); - WafRuleRevisionOrLatest.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionOrLatest, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionOrLatest from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127910,21 +121299,17 @@ var WafRuleRevisionOrLatest = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionOrLatest} obj Optional instance to populate. * @return {module:model/WafRuleRevisionOrLatest} The populated WafRuleRevisionOrLatest instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionOrLatest(); } - return obj; } }]); - return WafRuleRevisionOrLatest; }(); - var _default = WafRuleRevisionOrLatest; exports["default"] = _default; @@ -127940,25 +121325,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleRevisionResponseData = _interopRequireDefault(__nccwpck_require__(38258)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionResponse model module. * @module model/WafRuleRevisionResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionResponse = /*#__PURE__*/function () { /** @@ -127967,19 +121347,18 @@ var WafRuleRevisionResponse = /*#__PURE__*/function () { */ function WafRuleRevisionResponse() { _classCallCheck(this, WafRuleRevisionResponse); - WafRuleRevisionResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -127987,38 +121366,31 @@ var WafRuleRevisionResponse = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionResponse} obj Optional instance to populate. * @return {module:model/WafRuleRevisionResponse} The populated WafRuleRevisionResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionResponse(); - if (data.hasOwnProperty('data')) { obj['data'] = _WafRuleRevisionResponseData["default"].constructFromObject(data['data']); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_WafRule["default"]]); } } - return obj; } }]); - return WafRuleRevisionResponse; }(); /** * @member {module:model/WafRuleRevisionResponseData} data */ - - WafRuleRevisionResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafRuleRevisionResponse.prototype['included'] = undefined; var _default = WafRuleRevisionResponse; exports["default"] = _default; @@ -128035,31 +121407,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRule = _interopRequireDefault(__nccwpck_require__(15876)); - var _TypeWafRuleRevision = _interopRequireDefault(__nccwpck_require__(51085)); - var _WafRuleRevision = _interopRequireDefault(__nccwpck_require__(10856)); - var _WafRuleRevisionAttributes = _interopRequireDefault(__nccwpck_require__(49729)); - var _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(14982)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionResponseData model module. * @module model/WafRuleRevisionResponseData - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionResponseData = /*#__PURE__*/function () { /** @@ -128070,23 +121434,20 @@ var WafRuleRevisionResponseData = /*#__PURE__*/function () { */ function WafRuleRevisionResponseData() { _classCallCheck(this, WafRuleRevisionResponseData); - _WafRuleRevision["default"].initialize(this); - _WafRuleRevisionResponseDataAllOf["default"].initialize(this); - WafRuleRevisionResponseData.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionResponseData, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionResponseData from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128094,84 +121455,70 @@ var WafRuleRevisionResponseData = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionResponseData} obj Optional instance to populate. * @return {module:model/WafRuleRevisionResponseData} The populated WafRuleRevisionResponseData instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionResponseData(); - _WafRuleRevision["default"].constructFromObject(data, obj); - _WafRuleRevisionResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafRuleRevision["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafRuleRevisionAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipWafRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafRuleRevisionResponseData; }(); /** * @member {module:model/TypeWafRuleRevision} type */ - - WafRuleRevisionResponseData.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - WafRuleRevisionResponseData.prototype['id'] = undefined; + /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - WafRuleRevisionResponseData.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipWafRule} relationships */ +WafRuleRevisionResponseData.prototype['relationships'] = undefined; -WafRuleRevisionResponseData.prototype['relationships'] = undefined; // Implement WafRuleRevision interface: - +// Implement WafRuleRevision interface: /** * @member {module:model/TypeWafRuleRevision} type */ - _WafRuleRevision["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF rule revision. * @member {String} id */ - _WafRuleRevision["default"].prototype['id'] = undefined; /** * @member {module:model/WafRuleRevisionAttributes} attributes */ - -_WafRuleRevision["default"].prototype['attributes'] = undefined; // Implement WafRuleRevisionResponseDataAllOf interface: - +_WafRuleRevision["default"].prototype['attributes'] = undefined; +// Implement WafRuleRevisionResponseDataAllOf interface: /** * @member {module:model/RelationshipWafRule} relationships */ - _WafRuleRevisionResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafRuleRevisionResponseData; exports["default"] = _default; @@ -128188,23 +121535,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRule = _interopRequireDefault(__nccwpck_require__(15876)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionResponseDataAllOf model module. * @module model/WafRuleRevisionResponseDataAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionResponseDataAllOf = /*#__PURE__*/function () { /** @@ -128213,19 +121556,18 @@ var WafRuleRevisionResponseDataAllOf = /*#__PURE__*/function () { */ function WafRuleRevisionResponseDataAllOf() { _classCallCheck(this, WafRuleRevisionResponseDataAllOf); - WafRuleRevisionResponseDataAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionResponseDataAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128233,29 +121575,23 @@ var WafRuleRevisionResponseDataAllOf = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionResponseDataAllOf} obj Optional instance to populate. * @return {module:model/WafRuleRevisionResponseDataAllOf} The populated WafRuleRevisionResponseDataAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionResponseDataAllOf(); - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipWafRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafRuleRevisionResponseDataAllOf; }(); /** * @member {module:model/RelationshipWafRule} relationships */ - - WafRuleRevisionResponseDataAllOf.prototype['relationships'] = undefined; var _default = WafRuleRevisionResponseDataAllOf; exports["default"] = _default; @@ -128272,33 +121608,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleRevisionResponseData = _interopRequireDefault(__nccwpck_require__(38258)); - var _WafRuleRevisionsResponseAllOf = _interopRequireDefault(__nccwpck_require__(66990)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionsResponse model module. * @module model/WafRuleRevisionsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionsResponse = /*#__PURE__*/function () { /** @@ -128309,23 +121636,20 @@ var WafRuleRevisionsResponse = /*#__PURE__*/function () { */ function WafRuleRevisionsResponse() { _classCallCheck(this, WafRuleRevisionsResponse); - _Pagination["default"].initialize(this); - _WafRuleRevisionsResponseAllOf["default"].initialize(this); - WafRuleRevisionsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128333,82 +121657,68 @@ var WafRuleRevisionsResponse = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionsResponse} obj Optional instance to populate. * @return {module:model/WafRuleRevisionsResponse} The populated WafRuleRevisionsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafRuleRevisionsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafRuleRevisionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_WafRule["default"]]); } } - return obj; } }]); - return WafRuleRevisionsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafRuleRevisionsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafRuleRevisionsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafRuleRevisionsResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafRuleRevisionsResponse.prototype['included'] = undefined; -WafRuleRevisionsResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafRuleRevisionsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafRuleRevisionsResponseAllOf interface: /** * @member {Array.} data */ - _WafRuleRevisionsResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafRuleRevisionsResponseAllOf["default"].prototype['included'] = undefined; var _default = WafRuleRevisionsResponse; exports["default"] = _default; @@ -128425,25 +121735,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafRuleRevisionResponseData = _interopRequireDefault(__nccwpck_require__(38258)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRuleRevisionsResponseAllOf model module. * @module model/WafRuleRevisionsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRuleRevisionsResponseAllOf = /*#__PURE__*/function () { /** @@ -128452,19 +121757,18 @@ var WafRuleRevisionsResponseAllOf = /*#__PURE__*/function () { */ function WafRuleRevisionsResponseAllOf() { _classCallCheck(this, WafRuleRevisionsResponseAllOf); - WafRuleRevisionsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRuleRevisionsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRuleRevisionsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128472,38 +121776,31 @@ var WafRuleRevisionsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafRuleRevisionsResponseAllOf} obj Optional instance to populate. * @return {module:model/WafRuleRevisionsResponseAllOf} The populated WafRuleRevisionsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRuleRevisionsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafRuleRevisionResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_WafRule["default"]]); } } - return obj; } }]); - return WafRuleRevisionsResponseAllOf; }(); /** * @member {Array.} data */ - - WafRuleRevisionsResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafRuleRevisionsResponseAllOf.prototype['included'] = undefined; var _default = WafRuleRevisionsResponseAllOf; exports["default"] = _default; @@ -128520,33 +121817,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafRuleItem = _interopRequireDefault(__nccwpck_require__(82567)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafRuleResponseData = _interopRequireDefault(__nccwpck_require__(56485)); - var _WafRulesResponseAllOf = _interopRequireDefault(__nccwpck_require__(14755)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRulesResponse model module. * @module model/WafRulesResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRulesResponse = /*#__PURE__*/function () { /** @@ -128557,23 +121845,20 @@ var WafRulesResponse = /*#__PURE__*/function () { */ function WafRulesResponse() { _classCallCheck(this, WafRulesResponse); - _Pagination["default"].initialize(this); - _WafRulesResponseAllOf["default"].initialize(this); - WafRulesResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRulesResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRulesResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128581,82 +121866,68 @@ var WafRulesResponse = /*#__PURE__*/function () { * @param {module:model/WafRulesResponse} obj Optional instance to populate. * @return {module:model/WafRulesResponse} The populated WafRulesResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRulesResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafRulesResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafRuleResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafRuleItem["default"]]); } } - return obj; } }]); - return WafRulesResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafRulesResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafRulesResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafRulesResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafRulesResponse.prototype['included'] = undefined; -WafRulesResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafRulesResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafRulesResponseAllOf interface: /** * @member {Array.} data */ - _WafRulesResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafRulesResponseAllOf["default"].prototype['included'] = undefined; var _default = WafRulesResponse; exports["default"] = _default; @@ -128673,25 +121944,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _IncludedWithWafRuleItem = _interopRequireDefault(__nccwpck_require__(82567)); - var _WafRuleResponseData = _interopRequireDefault(__nccwpck_require__(56485)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafRulesResponseAllOf model module. * @module model/WafRulesResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafRulesResponseAllOf = /*#__PURE__*/function () { /** @@ -128700,19 +121966,18 @@ var WafRulesResponseAllOf = /*#__PURE__*/function () { */ function WafRulesResponseAllOf() { _classCallCheck(this, WafRulesResponseAllOf); - WafRulesResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafRulesResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128720,38 +121985,31 @@ var WafRulesResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafRulesResponseAllOf} obj Optional instance to populate. * @return {module:model/WafRulesResponseAllOf} The populated WafRulesResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafRulesResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafRuleResponseData["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_IncludedWithWafRuleItem["default"]]); } } - return obj; } }]); - return WafRulesResponseAllOf; }(); /** * @member {Array.} data */ - - WafRulesResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafRulesResponseAllOf.prototype['included'] = undefined; var _default = WafRulesResponseAllOf; exports["default"] = _default; @@ -128768,25 +122026,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _TypeWafTag = _interopRequireDefault(__nccwpck_require__(26040)); - var _WafTagAttributes = _interopRequireDefault(__nccwpck_require__(15148)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafTag model module. * @module model/WafTag - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafTag = /*#__PURE__*/function () { /** @@ -128795,19 +122048,18 @@ var WafTag = /*#__PURE__*/function () { */ function WafTag() { _classCallCheck(this, WafTag); - WafTag.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafTag, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafTag from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128815,48 +122067,40 @@ var WafTag = /*#__PURE__*/function () { * @param {module:model/WafTag} obj Optional instance to populate. * @return {module:model/WafTag} The populated WafTag instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafTag(); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafTag["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafTagAttributes["default"].constructFromObject(data['attributes']); } } - return obj; } }]); - return WafTag; }(); /** * @member {module:model/TypeWafTag} type */ - - WafTag.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF tag. * @member {String} id */ - WafTag.prototype['id'] = undefined; + /** * @member {module:model/WafTagAttributes} attributes */ - WafTag.prototype['attributes'] = undefined; var _default = WafTag; exports["default"] = _default; @@ -128873,21 +122117,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafTagAttributes model module. * @module model/WafTagAttributes - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafTagAttributes = /*#__PURE__*/function () { /** @@ -128896,19 +122137,18 @@ var WafTagAttributes = /*#__PURE__*/function () { */ function WafTagAttributes() { _classCallCheck(this, WafTagAttributes); - WafTagAttributes.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafTagAttributes, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafTagAttributes from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -128916,29 +122156,23 @@ var WafTagAttributes = /*#__PURE__*/function () { * @param {module:model/WafTagAttributes} obj Optional instance to populate. * @return {module:model/WafTagAttributes} The populated WafTagAttributes instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafTagAttributes(); - if (data.hasOwnProperty('name')) { obj['name'] = _ApiClient["default"].convertToType(data['name'], 'String'); } } - return obj; } }]); - return WafTagAttributes; }(); /** * @member {String} name */ - - WafTagAttributes.prototype['name'] = undefined; var _default = WafTagAttributes; exports["default"] = _default; @@ -128955,33 +122189,24 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _Pagination = _interopRequireDefault(__nccwpck_require__(89281)); - var _PaginationLinks = _interopRequireDefault(__nccwpck_require__(97779)); - var _PaginationMeta = _interopRequireDefault(__nccwpck_require__(93986)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafTagsResponseAllOf = _interopRequireDefault(__nccwpck_require__(3721)); - var _WafTagsResponseDataItem = _interopRequireDefault(__nccwpck_require__(8033)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafTagsResponse model module. * @module model/WafTagsResponse - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafTagsResponse = /*#__PURE__*/function () { /** @@ -128992,23 +122217,20 @@ var WafTagsResponse = /*#__PURE__*/function () { */ function WafTagsResponse() { _classCallCheck(this, WafTagsResponse); - _Pagination["default"].initialize(this); - _WafTagsResponseAllOf["default"].initialize(this); - WafTagsResponse.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafTagsResponse, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafTagsResponse from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -129016,82 +122238,68 @@ var WafTagsResponse = /*#__PURE__*/function () { * @param {module:model/WafTagsResponse} obj Optional instance to populate. * @return {module:model/WafTagsResponse} The populated WafTagsResponse instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafTagsResponse(); - _Pagination["default"].constructFromObject(data, obj); - _WafTagsResponseAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('links')) { obj['links'] = _PaginationLinks["default"].constructFromObject(data['links']); } - if (data.hasOwnProperty('meta')) { obj['meta'] = _PaginationMeta["default"].constructFromObject(data['meta']); } - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafTagsResponseDataItem["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_WafRule["default"]]); } } - return obj; } }]); - return WafTagsResponse; }(); /** * @member {module:model/PaginationLinks} links */ - - WafTagsResponse.prototype['links'] = undefined; + /** * @member {module:model/PaginationMeta} meta */ - WafTagsResponse.prototype['meta'] = undefined; + /** * @member {Array.} data */ - WafTagsResponse.prototype['data'] = undefined; + /** * @member {Array.} included */ +WafTagsResponse.prototype['included'] = undefined; -WafTagsResponse.prototype['included'] = undefined; // Implement Pagination interface: - +// Implement Pagination interface: /** * @member {module:model/PaginationLinks} links */ - _Pagination["default"].prototype['links'] = undefined; /** * @member {module:model/PaginationMeta} meta */ - -_Pagination["default"].prototype['meta'] = undefined; // Implement WafTagsResponseAllOf interface: - +_Pagination["default"].prototype['meta'] = undefined; +// Implement WafTagsResponseAllOf interface: /** * @member {Array.} data */ - _WafTagsResponseAllOf["default"].prototype['data'] = undefined; /** * @member {Array.} included */ - _WafTagsResponseAllOf["default"].prototype['included'] = undefined; var _default = WafTagsResponse; exports["default"] = _default; @@ -129108,25 +122316,20 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _WafRule = _interopRequireDefault(__nccwpck_require__(21517)); - var _WafTagsResponseDataItem = _interopRequireDefault(__nccwpck_require__(8033)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafTagsResponseAllOf model module. * @module model/WafTagsResponseAllOf - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafTagsResponseAllOf = /*#__PURE__*/function () { /** @@ -129135,19 +122338,18 @@ var WafTagsResponseAllOf = /*#__PURE__*/function () { */ function WafTagsResponseAllOf() { _classCallCheck(this, WafTagsResponseAllOf); - WafTagsResponseAllOf.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafTagsResponseAllOf, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafTagsResponseAllOf from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -129155,38 +122357,31 @@ var WafTagsResponseAllOf = /*#__PURE__*/function () { * @param {module:model/WafTagsResponseAllOf} obj Optional instance to populate. * @return {module:model/WafTagsResponseAllOf} The populated WafTagsResponseAllOf instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafTagsResponseAllOf(); - if (data.hasOwnProperty('data')) { obj['data'] = _ApiClient["default"].convertToType(data['data'], [_WafTagsResponseDataItem["default"]]); } - if (data.hasOwnProperty('included')) { obj['included'] = _ApiClient["default"].convertToType(data['included'], [_WafRule["default"]]); } } - return obj; } }]); - return WafTagsResponseAllOf; }(); /** * @member {Array.} data */ - - WafTagsResponseAllOf.prototype['data'] = undefined; + /** * @member {Array.} included */ - WafTagsResponseAllOf.prototype['included'] = undefined; var _default = WafTagsResponseAllOf; exports["default"] = _default; @@ -129203,31 +122398,23 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; - var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); - var _RelationshipWafRule = _interopRequireDefault(__nccwpck_require__(15876)); - var _TypeWafTag = _interopRequireDefault(__nccwpck_require__(26040)); - var _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(__nccwpck_require__(14982)); - var _WafTag = _interopRequireDefault(__nccwpck_require__(94809)); - var _WafTagAttributes = _interopRequireDefault(__nccwpck_require__(15148)); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } /** * The WafTagsResponseDataItem model module. * @module model/WafTagsResponseDataItem - * @version 3.0.0-beta2 + * @version v3.1.0 */ var WafTagsResponseDataItem = /*#__PURE__*/function () { /** @@ -129238,23 +122425,20 @@ var WafTagsResponseDataItem = /*#__PURE__*/function () { */ function WafTagsResponseDataItem() { _classCallCheck(this, WafTagsResponseDataItem); - _WafTag["default"].initialize(this); - _WafRuleRevisionResponseDataAllOf["default"].initialize(this); - WafTagsResponseDataItem.initialize(this); } + /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - - _createClass(WafTagsResponseDataItem, null, [{ key: "initialize", value: function initialize(obj) {} + /** * Constructs a WafTagsResponseDataItem from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. @@ -129262,90 +122446,159 @@ var WafTagsResponseDataItem = /*#__PURE__*/function () { * @param {module:model/WafTagsResponseDataItem} obj Optional instance to populate. * @return {module:model/WafTagsResponseDataItem} The populated WafTagsResponseDataItem instance. */ - }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new WafTagsResponseDataItem(); - _WafTag["default"].constructFromObject(data, obj); - _WafRuleRevisionResponseDataAllOf["default"].constructFromObject(data, obj); - if (data.hasOwnProperty('type')) { obj['type'] = _TypeWafTag["default"].constructFromObject(data['type']); } - if (data.hasOwnProperty('id')) { obj['id'] = _ApiClient["default"].convertToType(data['id'], 'String'); } - if (data.hasOwnProperty('attributes')) { obj['attributes'] = _WafTagAttributes["default"].constructFromObject(data['attributes']); } - if (data.hasOwnProperty('relationships')) { obj['relationships'] = _RelationshipWafRule["default"].constructFromObject(data['relationships']); } } - return obj; } }]); - return WafTagsResponseDataItem; }(); /** * @member {module:model/TypeWafTag} type */ - - WafTagsResponseDataItem.prototype['type'] = undefined; + /** * Alphanumeric string identifying a WAF tag. * @member {String} id */ - WafTagsResponseDataItem.prototype['id'] = undefined; + /** * @member {module:model/WafTagAttributes} attributes */ - WafTagsResponseDataItem.prototype['attributes'] = undefined; + /** * @member {module:model/RelationshipWafRule} relationships */ +WafTagsResponseDataItem.prototype['relationships'] = undefined; -WafTagsResponseDataItem.prototype['relationships'] = undefined; // Implement WafTag interface: - +// Implement WafTag interface: /** * @member {module:model/TypeWafTag} type */ - _WafTag["default"].prototype['type'] = undefined; /** * Alphanumeric string identifying a WAF tag. * @member {String} id */ - _WafTag["default"].prototype['id'] = undefined; /** * @member {module:model/WafTagAttributes} attributes */ - -_WafTag["default"].prototype['attributes'] = undefined; // Implement WafRuleRevisionResponseDataAllOf interface: - +_WafTag["default"].prototype['attributes'] = undefined; +// Implement WafRuleRevisionResponseDataAllOf interface: /** * @member {module:model/RelationshipWafRule} relationships */ - _WafRuleRevisionResponseDataAllOf["default"].prototype['relationships'] = undefined; var _default = WafTagsResponseDataItem; exports["default"] = _default; /***/ }), +/***/ 51374: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _ApiClient = _interopRequireDefault(__nccwpck_require__(80817)); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +/** + * The WsMessageFormat model module. + * @module model/WsMessageFormat + * @version v3.1.0 + */ +var WsMessageFormat = /*#__PURE__*/function () { + /** + * Constructs a new WsMessageFormat. + * Payload format for delivering to subscribers of WebSocket messages. One of `content` or `content-bin` must be specified. + * @alias module:model/WsMessageFormat + */ + function WsMessageFormat() { + _classCallCheck(this, WsMessageFormat); + WsMessageFormat.initialize(this); + } + + /** + * Initializes the fields of this object. + * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). + * Only for internal use. + */ + _createClass(WsMessageFormat, null, [{ + key: "initialize", + value: function initialize(obj) {} + + /** + * Constructs a WsMessageFormat from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/WsMessageFormat} obj Optional instance to populate. + * @return {module:model/WsMessageFormat} The populated WsMessageFormat instance. + */ + }, { + key: "constructFromObject", + value: function constructFromObject(data, obj) { + if (data) { + obj = obj || new WsMessageFormat(); + if (data.hasOwnProperty('content')) { + obj['content'] = _ApiClient["default"].convertToType(data['content'], 'String'); + } + if (data.hasOwnProperty('content-bin')) { + obj['content-bin'] = _ApiClient["default"].convertToType(data['content-bin'], 'String'); + } + } + return obj; + } + }]); + return WsMessageFormat; +}(); +/** + * The content of a WebSocket `TEXT` message. + * @member {String} content + */ +WsMessageFormat.prototype['content'] = undefined; + +/** + * The base64-encoded content of a WebSocket `BINARY` message. + * @member {String} content-bin + */ +WsMessageFormat.prototype['content-bin'] = undefined; +var _default = WsMessageFormat; +exports["default"] = _default; + +/***/ }), + /***/ 64334: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { @@ -129871,7 +123124,7 @@ module.exports = function(dst, src) { /***/ 68329: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -if (global.GENTLY) __nccwpck_require__(94120) = GENTLY.hijack(require); +var require;if (global.GENTLY) require = GENTLY.hijack(require); var util = __nccwpck_require__(73837), fs = __nccwpck_require__(57147), @@ -129959,7 +123212,7 @@ File.prototype.end = function(cb) { /***/ 7973: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -if (global.GENTLY) __nccwpck_require__(94120) = GENTLY.hijack(require); +var require;if (global.GENTLY) require = GENTLY.hijack(require); var crypto = __nccwpck_require__(6113); var fs = __nccwpck_require__(57147); @@ -130540,7 +123793,7 @@ module.exports = IncomingForm; /***/ 715: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -if (global.GENTLY) __nccwpck_require__(94120) = GENTLY.hijack(require); +var require;if (global.GENTLY) require = GENTLY.hijack(require); var Buffer = (__nccwpck_require__(14300).Buffer); @@ -130943,7 +124196,7 @@ OctetParser.prototype.end = function() { /***/ 80825: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -if (global.GENTLY) __nccwpck_require__(94120) = GENTLY.hijack(require); +var require;if (global.GENTLY) require = GENTLY.hijack(require); // This is a buffering parser, not quite as nice as the multipart one. // If I find time I'll rewrite this to be fully streaming as well @@ -131115,6 +124368,8 @@ var INTRINSICS = { '%AsyncIteratorPrototype%': needsEval, '%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics, '%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt, + '%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array, + '%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array, '%Boolean%': Boolean, '%DataView%': typeof DataView === 'undefined' ? undefined : DataView, '%Date%': Date, @@ -131170,6 +124425,14 @@ var INTRINSICS = { '%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet }; +try { + null.error; // eslint-disable-line no-unused-expressions +} catch (e) { + // https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229 + var errorProto = getProto(getProto(e)); + INTRINSICS['%Error.prototype%'] = errorProto; +} + var doEval = function doEval(name) { var value; if (name === '%AsyncFunction%') { @@ -131255,6 +124518,7 @@ var $concat = bind.call(Function.call, Array.prototype.concat); var $spliceApply = bind.call(Function.apply, Array.prototype.splice); var $replace = bind.call(Function.call, String.prototype.replace); var $strSlice = bind.call(Function.call, String.prototype.slice); +var $exec = bind.call(Function.call, RegExp.prototype.exec); /* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */ var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g; @@ -131310,6 +124574,9 @@ module.exports = function GetIntrinsic(name, allowMissing) { throw new $TypeError('"allowMissing" argument must be a boolean'); } + if ($exec(/^%?[^%]*%?$/, name) === null) { + throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name'); + } var parts = stringToPath(name); var intrinsicBaseName = parts.length > 0 ? parts[0] : ''; @@ -132489,8 +125756,9 @@ function addNumericSeparator(num, str) { return $replace.call(str, sepRegex, '$&_'); } -var inspectCustom = (__nccwpck_require__(37265).custom); -var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; +var utilInspect = __nccwpck_require__(37265); +var inspectCustom = utilInspect.custom; +var inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null; module.exports = function inspect_(obj, options, depth, seen) { var opts = options || {}; @@ -132580,7 +125848,7 @@ module.exports = function inspect_(obj, options, depth, seen) { return inspect_(value, opts, depth + 1, seen); } - if (typeof obj === 'function') { + if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable var name = nameOf(obj); var keys = arrObjKeys(obj, inspect); return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : ''); @@ -132610,31 +125878,35 @@ module.exports = function inspect_(obj, options, depth, seen) { } if (isError(obj)) { var parts = arrObjKeys(obj, inspect); - if ('cause' in obj && !isEnumerable.call(obj, 'cause')) { + if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) { return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }'; } if (parts.length === 0) { return '[' + String(obj) + ']'; } return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }'; } if (typeof obj === 'object' && customInspect) { - if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { - return obj[inspectSymbol](); + if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) { + return utilInspect(obj, { depth: maxDepth - depth }); } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { return obj.inspect(); } } if (isMap(obj)) { var mapParts = []; - mapForEach.call(obj, function (value, key) { - mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj)); - }); + if (mapForEach) { + mapForEach.call(obj, function (value, key) { + mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj)); + }); + } return collectionOf('Map', mapSize.call(obj), mapParts, indent); } if (isSet(obj)) { var setParts = []; - setForEach.call(obj, function (value) { - setParts.push(inspect(value, obj)); - }); + if (setForEach) { + setForEach.call(obj, function (value) { + setParts.push(inspect(value, obj)); + }); + } return collectionOf('Set', setSize.call(obj), setParts, indent); } if (isWeakMap(obj)) { @@ -133334,6 +126606,7 @@ var stringify = function stringify( object, prefix, generateArrayPrefix, + commaRoundTrip, strictNullHandling, skipNulls, encoder, @@ -133398,7 +126671,7 @@ var stringify = function stringify( for (var i = 0; i < valuesArray.length; ++i) { valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format)); } - return [formatter(keyValue) + '=' + valuesJoined]; + return [formatter(keyValue) + (commaRoundTrip && isArray(obj) && valuesArray.length === 1 ? '[]' : '') + '=' + valuesJoined]; } return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))]; } @@ -133422,6 +126695,8 @@ var stringify = function stringify( objKeys = sort ? keys.sort(sort) : keys; } + var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix; + for (var j = 0; j < objKeys.length; ++j) { var key = objKeys[j]; var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key]; @@ -133431,8 +126706,8 @@ var stringify = function stringify( } var keyPrefix = isArray(obj) - ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix - : prefix + (allowDots ? '.' + key : '[' + key + ']'); + ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix + : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']'); sideChannel.set(object, step); var valueSideChannel = getSideChannel(); @@ -133441,6 +126716,7 @@ var stringify = function stringify( value, keyPrefix, generateArrayPrefix, + commaRoundTrip, strictNullHandling, skipNulls, encoder, @@ -133537,6 +126813,10 @@ module.exports = function (object, opts) { } var generateArrayPrefix = arrayPrefixGenerators[arrayFormat]; + if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') { + throw new TypeError('`commaRoundTrip` must be a boolean, or absent'); + } + var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip; if (!objKeys) { objKeys = Object.keys(obj); @@ -133557,6 +126837,7 @@ module.exports = function (object, opts) { obj[key], key, generateArrayPrefix, + commaRoundTrip, options.strictNullHandling, options.skipNulls, options.encode ? options.encoder : null, @@ -133860,6 +127141,7 @@ class Comparator { static get ANY () { return ANY } + constructor (comp, options) { options = parseOptions(options) @@ -133936,7 +127218,7 @@ class Comparator { if (!options || typeof options !== 'object') { options = { loose: !!options, - includePrerelease: false + includePrerelease: false, } } @@ -133984,7 +127266,7 @@ class Comparator { module.exports = Comparator const parseOptions = __nccwpck_require__(40785) -const {re, t} = __nccwpck_require__(9523) +const { re, t } = __nccwpck_require__(9523) const cmp = __nccwpck_require__(75098) const debug = __nccwpck_require__(50427) const SemVer = __nccwpck_require__(48088) @@ -134027,9 +127309,9 @@ class Range { // First, split based on boolean or || this.raw = range this.set = range - .split(/\s*\|\|\s*/) + .split('||') // map the range to a 2d array of comparators - .map(range => this.parseRange(range.trim())) + .map(r => this.parseRange(r.trim())) // throw out any comparator lists that are empty // this generally means that it was not a valid range, which is allowed // in loose mode, but will still throw if the WHOLE range is invalid. @@ -134044,9 +127326,9 @@ class Range { // keep the first one, in case they're all null sets const first = this.set[0] this.set = this.set.filter(c => !isNullSet(c[0])) - if (this.set.length === 0) + if (this.set.length === 0) { this.set = [first] - else if (this.set.length > 1) { + } else if (this.set.length > 1) { // if we have any that are *, then the range is just * for (const c of this.set) { if (c.length === 1 && isAny(c[0])) { @@ -134082,8 +127364,9 @@ class Range { const memoOpts = Object.keys(this.options).join(',') const memoKey = `parseRange:${memoOpts}:${range}` const cached = cache.get(memoKey) - if (cached) + if (cached) { return cached + } const loose = this.options.loose // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` @@ -134092,7 +127375,7 @@ class Range { debug('hyphen replace', range) // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace) - debug('comparator trim', range, re[t.COMPARATORTRIM]) + debug('comparator trim', range) // `~ 1.2.3` => `~1.2.3` range = range.replace(re[t.TILDETRIM], tildeTrimReplace) @@ -134106,30 +127389,37 @@ class Range { // At this point, the range is completely trimmed and // ready to be split into comparators. - const compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] - const rangeList = range + let rangeList = range .split(' ') .map(comp => parseComparator(comp, this.options)) .join(' ') .split(/\s+/) // >=0.0.0 is equivalent to * .map(comp => replaceGTE0(comp, this.options)) + + if (loose) { // in loose mode, throw out any that are not valid comparators - .filter(this.options.loose ? comp => !!comp.match(compRe) : () => true) - .map(comp => new Comparator(comp, this.options)) + rangeList = rangeList.filter(comp => { + debug('loose invalid filter', comp, this.options) + return !!comp.match(re[t.COMPARATORLOOSE]) + }) + } + debug('range list', rangeList) // if any comparators are the null set, then replace with JUST null set // if more than one comparator, remove any * comparators // also, don't include the same comparator more than once - const l = rangeList.length const rangeMap = new Map() - for (const comp of rangeList) { - if (isNullSet(comp)) + const comparators = rangeList.map(comp => new Comparator(comp, this.options)) + for (const comp of comparators) { + if (isNullSet(comp)) { return [comp] + } rangeMap.set(comp.value, comp) } - if (rangeMap.size > 1 && rangeMap.has('')) + if (rangeMap.size > 1 && rangeMap.has('')) { rangeMap.delete('') + } const result = [...rangeMap.values()] cache.set(memoKey, result) @@ -134194,7 +127484,7 @@ const { t, comparatorTrimReplace, tildeTrimReplace, - caretTrimReplace + caretTrimReplace, } = __nccwpck_require__(9523) const isNullSet = c => c.value === '<0.0.0-0' @@ -134242,9 +127532,10 @@ const isX = id => !id || id.toLowerCase() === 'x' || id === '*' // ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0 // ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0 // ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0 +// ~0.0.1 --> >=0.0.1 <0.1.0-0 const replaceTildes = (comp, options) => - comp.trim().split(/\s+/).map((comp) => { - return replaceTilde(comp, options) + comp.trim().split(/\s+/).map((c) => { + return replaceTilde(c, options) }).join(' ') const replaceTilde = (comp, options) => { @@ -134281,9 +127572,11 @@ const replaceTilde = (comp, options) => { // ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0 // ^1.2.3 --> >=1.2.3 <2.0.0-0 // ^1.2.0 --> >=1.2.0 <2.0.0-0 +// ^0.0.1 --> >=0.0.1 <0.0.2-0 +// ^0.1.0 --> >=0.1.0 <0.2.0-0 const replaceCarets = (comp, options) => - comp.trim().split(/\s+/).map((comp) => { - return replaceCaret(comp, options) + comp.trim().split(/\s+/).map((c) => { + return replaceCaret(c, options) }).join(' ') const replaceCaret = (comp, options) => { @@ -134341,8 +127634,8 @@ const replaceCaret = (comp, options) => { const replaceXRanges = (comp, options) => { debug('replaceXRanges', comp, options) - return comp.split(/\s+/).map((comp) => { - return replaceXRange(comp, options) + return comp.split(/\s+/).map((c) => { + return replaceXRange(c, options) }).join(' ') } @@ -134403,8 +127696,9 @@ const replaceXRange = (comp, options) => { } } - if (gtlt === '<') + if (gtlt === '<') { pr = '-0' + } ret = `${gtlt + M}.${m}.${p}${pr}` } else if (xm) { @@ -134780,7 +128074,7 @@ class SemVer { if (identifier) { // 1.2.0-beta.1 bumps to 1.2.0-beta.2, // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (this.prerelease[0] === identifier) { + if (compareIdentifiers(this.prerelease[0], identifier) === 0) { if (isNaN(this.prerelease[1])) { this.prerelease = [identifier, 0] } @@ -134830,17 +128124,21 @@ const lte = __nccwpck_require__(77520) const cmp = (a, op, b, loose) => { switch (op) { case '===': - if (typeof a === 'object') + if (typeof a === 'object') { a = a.version - if (typeof b === 'object') + } + if (typeof b === 'object') { b = b.version + } return a === b case '!==': - if (typeof a === 'object') + if (typeof a === 'object') { a = a.version - if (typeof b === 'object') + } + if (typeof b === 'object') { b = b.version + } return a !== b case '': @@ -134877,7 +128175,7 @@ module.exports = cmp const SemVer = __nccwpck_require__(48088) const parse = __nccwpck_require__(75925) -const {re, t} = __nccwpck_require__(9523) +const { re, t } = __nccwpck_require__(9523) const coerce = (version, options) => { if (version instanceof SemVer) { @@ -134920,8 +128218,9 @@ const coerce = (version, options) => { re[t.COERCERTL].lastIndex = -1 } - if (match === null) + if (match === null) { return null + } return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options) } @@ -135038,7 +128337,10 @@ const inc = (version, release, options, identifier) => { } try { - return new SemVer(version, options).inc(release, identifier).version + return new SemVer( + version instanceof SemVer ? version.version : version, + options + ).inc(release, identifier).version } catch (er) { return null } @@ -135101,7 +128403,7 @@ module.exports = neq /***/ 75925: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const {MAX_LENGTH} = __nccwpck_require__(42293) +const { MAX_LENGTH } = __nccwpck_require__(42293) const { re, t } = __nccwpck_require__(9523) const SemVer = __nccwpck_require__(48088) @@ -135226,51 +128528,91 @@ module.exports = valid // just pre-load all the stuff that index.js lazily exports const internalRe = __nccwpck_require__(9523) +const constants = __nccwpck_require__(42293) +const SemVer = __nccwpck_require__(48088) +const identifiers = __nccwpck_require__(92463) +const parse = __nccwpck_require__(75925) +const valid = __nccwpck_require__(19601) +const clean = __nccwpck_require__(48848) +const inc = __nccwpck_require__(30900) +const diff = __nccwpck_require__(64297) +const major = __nccwpck_require__(76688) +const minor = __nccwpck_require__(38447) +const patch = __nccwpck_require__(42866) +const prerelease = __nccwpck_require__(24016) +const compare = __nccwpck_require__(44309) +const rcompare = __nccwpck_require__(76417) +const compareLoose = __nccwpck_require__(62804) +const compareBuild = __nccwpck_require__(92156) +const sort = __nccwpck_require__(61426) +const rsort = __nccwpck_require__(8701) +const gt = __nccwpck_require__(84123) +const lt = __nccwpck_require__(80194) +const eq = __nccwpck_require__(91898) +const neq = __nccwpck_require__(6017) +const gte = __nccwpck_require__(15522) +const lte = __nccwpck_require__(77520) +const cmp = __nccwpck_require__(75098) +const coerce = __nccwpck_require__(13466) +const Comparator = __nccwpck_require__(91532) +const Range = __nccwpck_require__(9828) +const satisfies = __nccwpck_require__(6055) +const toComparators = __nccwpck_require__(52706) +const maxSatisfying = __nccwpck_require__(20579) +const minSatisfying = __nccwpck_require__(10832) +const minVersion = __nccwpck_require__(34179) +const validRange = __nccwpck_require__(2098) +const outside = __nccwpck_require__(60420) +const gtr = __nccwpck_require__(9380) +const ltr = __nccwpck_require__(33323) +const intersects = __nccwpck_require__(27008) +const simplifyRange = __nccwpck_require__(75297) +const subset = __nccwpck_require__(7863) module.exports = { + parse, + valid, + clean, + inc, + diff, + major, + minor, + patch, + prerelease, + compare, + rcompare, + compareLoose, + compareBuild, + sort, + rsort, + gt, + lt, + eq, + neq, + gte, + lte, + cmp, + coerce, + Comparator, + Range, + satisfies, + toComparators, + maxSatisfying, + minSatisfying, + minVersion, + validRange, + outside, + gtr, + ltr, + intersects, + simplifyRange, + subset, + SemVer, re: internalRe.re, src: internalRe.src, tokens: internalRe.t, - SEMVER_SPEC_VERSION: (__nccwpck_require__(42293).SEMVER_SPEC_VERSION), - SemVer: __nccwpck_require__(48088), - compareIdentifiers: (__nccwpck_require__(92463).compareIdentifiers), - rcompareIdentifiers: (__nccwpck_require__(92463).rcompareIdentifiers), - parse: __nccwpck_require__(75925), - valid: __nccwpck_require__(19601), - clean: __nccwpck_require__(48848), - inc: __nccwpck_require__(30900), - diff: __nccwpck_require__(64297), - major: __nccwpck_require__(76688), - minor: __nccwpck_require__(38447), - patch: __nccwpck_require__(42866), - prerelease: __nccwpck_require__(24016), - compare: __nccwpck_require__(44309), - rcompare: __nccwpck_require__(76417), - compareLoose: __nccwpck_require__(62804), - compareBuild: __nccwpck_require__(92156), - sort: __nccwpck_require__(61426), - rsort: __nccwpck_require__(8701), - gt: __nccwpck_require__(84123), - lt: __nccwpck_require__(80194), - eq: __nccwpck_require__(91898), - neq: __nccwpck_require__(6017), - gte: __nccwpck_require__(15522), - lte: __nccwpck_require__(77520), - cmp: __nccwpck_require__(75098), - coerce: __nccwpck_require__(13466), - Comparator: __nccwpck_require__(91532), - Range: __nccwpck_require__(9828), - satisfies: __nccwpck_require__(6055), - toComparators: __nccwpck_require__(52706), - maxSatisfying: __nccwpck_require__(20579), - minSatisfying: __nccwpck_require__(10832), - minVersion: __nccwpck_require__(34179), - validRange: __nccwpck_require__(2098), - outside: __nccwpck_require__(60420), - gtr: __nccwpck_require__(9380), - ltr: __nccwpck_require__(33323), - intersects: __nccwpck_require__(27008), - simplifyRange: __nccwpck_require__(75297), - subset: __nccwpck_require__(7863), + SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, + compareIdentifiers: identifiers.compareIdentifiers, + rcompareIdentifiers: identifiers.rcompareIdentifiers, } @@ -135285,7 +128627,7 @@ const SEMVER_SPEC_VERSION = '2.0.0' const MAX_LENGTH = 256 const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || - /* istanbul ignore next */ 9007199254740991 +/* istanbul ignore next */ 9007199254740991 // Max safe segment length for coercion. const MAX_SAFE_COMPONENT_LENGTH = 16 @@ -135294,7 +128636,7 @@ module.exports = { SEMVER_SPEC_VERSION, MAX_LENGTH, MAX_SAFE_INTEGER, - MAX_SAFE_COMPONENT_LENGTH + MAX_SAFE_COMPONENT_LENGTH, } @@ -135340,7 +128682,7 @@ const rcompareIdentifiers = (a, b) => compareIdentifiers(b, a) module.exports = { compareIdentifiers, - rcompareIdentifiers + rcompareIdentifiers, } @@ -135355,9 +128697,9 @@ const opts = ['includePrerelease', 'loose', 'rtl'] const parseOptions = options => !options ? {} : typeof options !== 'object' ? { loose: true } - : opts.filter(k => options[k]).reduce((options, k) => { - options[k] = true - return options + : opts.filter(k => options[k]).reduce((o, k) => { + o[k] = true + return o }, {}) module.exports = parseOptions @@ -135379,7 +128721,7 @@ let R = 0 const createToken = (name, value, isGlobal) => { const index = R++ - debug(index, value) + debug(name, index, value) t[name] = index src[index] = value re[index] = new RegExp(value, isGlobal ? 'g' : undefined) @@ -135547,8 +128889,8 @@ createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` + // Star ranges basically just allow anything at all. createToken('STAR', '(<|>)?=?\\s*\\*') // >=0.0.0 is like a star -createToken('GTE0', '^\\s*>=\\s*0\.0\.0\\s*$') -createToken('GTE0PRE', '^\\s*>=\\s*0\.0\.0-0\\s*$') +createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$') +createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$') /***/ }), @@ -135704,8 +129046,9 @@ const minVersion = (range, loose) => { throw new Error(`Unexpected operation: ${comparator.operator}`) } }) - if (setMin && (!minver || gt(minver, setMin))) + if (setMin && (!minver || gt(minver, setMin))) { minver = setMin + } } if (minver && range.test(minver)) { @@ -135724,7 +129067,7 @@ module.exports = minVersion const SemVer = __nccwpck_require__(48088) const Comparator = __nccwpck_require__(91532) -const {ANY} = Comparator +const { ANY } = Comparator const Range = __nccwpck_require__(9828) const satisfies = __nccwpck_require__(6055) const gt = __nccwpck_require__(84123) @@ -135816,38 +129159,41 @@ const satisfies = __nccwpck_require__(6055) const compare = __nccwpck_require__(44309) module.exports = (versions, range, options) => { const set = [] - let min = null + let first = null let prev = null const v = versions.sort((a, b) => compare(a, b, options)) for (const version of v) { const included = satisfies(version, range, options) if (included) { prev = version - if (!min) - min = version + if (!first) { + first = version + } } else { if (prev) { - set.push([min, prev]) + set.push([first, prev]) } prev = null - min = null + first = null } } - if (min) - set.push([min, null]) + if (first) { + set.push([first, null]) + } const ranges = [] for (const [min, max] of set) { - if (min === max) + if (min === max) { ranges.push(min) - else if (!max && min === v[0]) + } else if (!max && min === v[0]) { ranges.push('*') - else if (!max) + } else if (!max) { ranges.push(`>=${min}`) - else if (min === v[0]) + } else if (min === v[0]) { ranges.push(`<=${max}`) - else + } else { ranges.push(`${min} - ${max}`) + } } const simplified = ranges.join(' || ') const original = typeof range.raw === 'string' ? range.raw : String(range) @@ -135903,8 +129249,9 @@ const compare = __nccwpck_require__(44309) // - Else return true const subset = (sub, dom, options = {}) => { - if (sub === dom) + if (sub === dom) { return true + } sub = new Range(sub, options) dom = new Range(dom, options) @@ -135914,73 +129261,84 @@ const subset = (sub, dom, options = {}) => { for (const simpleDom of dom.set) { const isSub = simpleSubset(simpleSub, simpleDom, options) sawNonNull = sawNonNull || isSub !== null - if (isSub) + if (isSub) { continue OUTER + } } // the null set is a subset of everything, but null simple ranges in // a complex range should be ignored. so if we saw a non-null range, // then we know this isn't a subset, but if EVERY simple range was null, // then it is a subset. - if (sawNonNull) + if (sawNonNull) { return false + } } return true } const simpleSubset = (sub, dom, options) => { - if (sub === dom) + if (sub === dom) { return true + } if (sub.length === 1 && sub[0].semver === ANY) { - if (dom.length === 1 && dom[0].semver === ANY) + if (dom.length === 1 && dom[0].semver === ANY) { return true - else if (options.includePrerelease) - sub = [ new Comparator('>=0.0.0-0') ] - else - sub = [ new Comparator('>=0.0.0') ] + } else if (options.includePrerelease) { + sub = [new Comparator('>=0.0.0-0')] + } else { + sub = [new Comparator('>=0.0.0')] + } } if (dom.length === 1 && dom[0].semver === ANY) { - if (options.includePrerelease) + if (options.includePrerelease) { return true - else - dom = [ new Comparator('>=0.0.0') ] + } else { + dom = [new Comparator('>=0.0.0')] + } } const eqSet = new Set() let gt, lt for (const c of sub) { - if (c.operator === '>' || c.operator === '>=') + if (c.operator === '>' || c.operator === '>=') { gt = higherGT(gt, c, options) - else if (c.operator === '<' || c.operator === '<=') + } else if (c.operator === '<' || c.operator === '<=') { lt = lowerLT(lt, c, options) - else + } else { eqSet.add(c.semver) + } } - if (eqSet.size > 1) + if (eqSet.size > 1) { return null + } let gtltComp if (gt && lt) { gtltComp = compare(gt.semver, lt.semver, options) - if (gtltComp > 0) + if (gtltComp > 0) { return null - else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<=')) + } else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<=')) { return null + } } // will iterate one or zero times for (const eq of eqSet) { - if (gt && !satisfies(eq, String(gt), options)) + if (gt && !satisfies(eq, String(gt), options)) { return null + } - if (lt && !satisfies(eq, String(lt), options)) + if (lt && !satisfies(eq, String(lt), options)) { return null + } for (const c of dom) { - if (!satisfies(eq, String(c), options)) + if (!satisfies(eq, String(c), options)) { return false + } } return true @@ -136016,10 +129374,12 @@ const simpleSubset = (sub, dom, options) => { } if (c.operator === '>' || c.operator === '>=') { higher = higherGT(gt, c, options) - if (higher === c && higher !== gt) + if (higher === c && higher !== gt) { return false - } else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) + } + } else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) { return false + } } if (lt) { if (needDomLTPre) { @@ -136032,37 +129392,44 @@ const simpleSubset = (sub, dom, options) => { } if (c.operator === '<' || c.operator === '<=') { lower = lowerLT(lt, c, options) - if (lower === c && lower !== lt) + if (lower === c && lower !== lt) { return false - } else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) + } + } else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) { return false + } } - if (!c.operator && (lt || gt) && gtltComp !== 0) + if (!c.operator && (lt || gt) && gtltComp !== 0) { return false + } } // if there was a < or >, and nothing in the dom, then must be false // UNLESS it was limited by another range in the other direction. // Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0 - if (gt && hasDomLT && !lt && gtltComp !== 0) + if (gt && hasDomLT && !lt && gtltComp !== 0) { return false + } - if (lt && hasDomGT && !gt && gtltComp !== 0) + if (lt && hasDomGT && !gt && gtltComp !== 0) { return false + } // we needed a prerelease range in a specific tuple, but didn't get one // then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0, // because it includes prereleases in the 1.2.3 tuple - if (needDomGTPre || needDomLTPre) + if (needDomGTPre || needDomLTPre) { return false + } return true } // >=1.2.3 is lower than >1.2.3 const higherGT = (a, b, options) => { - if (!a) + if (!a) { return b + } const comp = compare(a.semver, b.semver, options) return comp > 0 ? a : comp < 0 ? b @@ -136072,8 +129439,9 @@ const higherGT = (a, b, options) => { // <=1.2.3 is higher than <1.2.3 const lowerLT = (a, b, options) => { - if (!a) + if (!a) { return b + } const comp = compare(a.semver, b.semver, options) return comp < 0 ? a : comp > 0 ? b @@ -139848,6 +133216,652 @@ if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) { exports.debug = debug; // for test +/***/ }), + +/***/ 75840: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +Object.defineProperty(exports, "v1", ({ + enumerable: true, + get: function () { + return _v.default; + } +})); +Object.defineProperty(exports, "v3", ({ + enumerable: true, + get: function () { + return _v2.default; + } +})); +Object.defineProperty(exports, "v4", ({ + enumerable: true, + get: function () { + return _v3.default; + } +})); +Object.defineProperty(exports, "v5", ({ + enumerable: true, + get: function () { + return _v4.default; + } +})); +Object.defineProperty(exports, "NIL", ({ + enumerable: true, + get: function () { + return _nil.default; + } +})); +Object.defineProperty(exports, "version", ({ + enumerable: true, + get: function () { + return _version.default; + } +})); +Object.defineProperty(exports, "validate", ({ + enumerable: true, + get: function () { + return _validate.default; + } +})); +Object.defineProperty(exports, "stringify", ({ + enumerable: true, + get: function () { + return _stringify.default; + } +})); +Object.defineProperty(exports, "parse", ({ + enumerable: true, + get: function () { + return _parse.default; + } +})); + +var _v = _interopRequireDefault(__nccwpck_require__(78628)); + +var _v2 = _interopRequireDefault(__nccwpck_require__(86409)); + +var _v3 = _interopRequireDefault(__nccwpck_require__(85122)); + +var _v4 = _interopRequireDefault(__nccwpck_require__(79120)); + +var _nil = _interopRequireDefault(__nccwpck_require__(25332)); + +var _version = _interopRequireDefault(__nccwpck_require__(81595)); + +var _validate = _interopRequireDefault(__nccwpck_require__(66900)); + +var _stringify = _interopRequireDefault(__nccwpck_require__(18950)); + +var _parse = _interopRequireDefault(__nccwpck_require__(62746)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/***/ }), + +/***/ 4569: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function md5(bytes) { + if (Array.isArray(bytes)) { + bytes = Buffer.from(bytes); + } else if (typeof bytes === 'string') { + bytes = Buffer.from(bytes, 'utf8'); + } + + return _crypto.default.createHash('md5').update(bytes).digest(); +} + +var _default = md5; +exports["default"] = _default; + +/***/ }), + +/***/ 25332: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = '00000000-0000-0000-0000-000000000000'; +exports["default"] = _default; + +/***/ }), + +/***/ 62746: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _validate = _interopRequireDefault(__nccwpck_require__(66900)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function parse(uuid) { + if (!(0, _validate.default)(uuid)) { + throw TypeError('Invalid UUID'); + } + + let v; + const arr = new Uint8Array(16); // Parse ########-....-....-....-............ + + arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24; + arr[1] = v >>> 16 & 0xff; + arr[2] = v >>> 8 & 0xff; + arr[3] = v & 0xff; // Parse ........-####-....-....-............ + + arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8; + arr[5] = v & 0xff; // Parse ........-....-####-....-............ + + arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8; + arr[7] = v & 0xff; // Parse ........-....-....-####-............ + + arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8; + arr[9] = v & 0xff; // Parse ........-....-....-....-############ + // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes) + + arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff; + arr[11] = v / 0x100000000 & 0xff; + arr[12] = v >>> 24 & 0xff; + arr[13] = v >>> 16 & 0xff; + arr[14] = v >>> 8 & 0xff; + arr[15] = v & 0xff; + return arr; +} + +var _default = parse; +exports["default"] = _default; + +/***/ }), + +/***/ 40814: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; +exports["default"] = _default; + +/***/ }), + +/***/ 50807: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = rng; + +var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate + +let poolPtr = rnds8Pool.length; + +function rng() { + if (poolPtr > rnds8Pool.length - 16) { + _crypto.default.randomFillSync(rnds8Pool); + + poolPtr = 0; + } + + return rnds8Pool.slice(poolPtr, poolPtr += 16); +} + +/***/ }), + +/***/ 85274: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function sha1(bytes) { + if (Array.isArray(bytes)) { + bytes = Buffer.from(bytes); + } else if (typeof bytes === 'string') { + bytes = Buffer.from(bytes, 'utf8'); + } + + return _crypto.default.createHash('sha1').update(bytes).digest(); +} + +var _default = sha1; +exports["default"] = _default; + +/***/ }), + +/***/ 18950: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _validate = _interopRequireDefault(__nccwpck_require__(66900)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Convert array of 16 byte values to UUID string format of the form: + * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX + */ +const byteToHex = []; + +for (let i = 0; i < 256; ++i) { + byteToHex.push((i + 0x100).toString(16).substr(1)); +} + +function stringify(arr, offset = 0) { + // Note: Be careful editing this code! It's been tuned for performance + // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434 + const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one + // of the following: + // - One or more input array values don't map to a hex octet (leading to + // "undefined" in the uuid) + // - Invalid input values for the RFC `version` or `variant` fields + + if (!(0, _validate.default)(uuid)) { + throw TypeError('Stringified UUID is invalid'); + } + + return uuid; +} + +var _default = stringify; +exports["default"] = _default; + +/***/ }), + +/***/ 78628: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _rng = _interopRequireDefault(__nccwpck_require__(50807)); + +var _stringify = _interopRequireDefault(__nccwpck_require__(18950)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +// **`v1()` - Generate time-based UUID** +// +// Inspired by https://github.com/LiosK/UUID.js +// and http://docs.python.org/library/uuid.html +let _nodeId; + +let _clockseq; // Previous uuid creation time + + +let _lastMSecs = 0; +let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details + +function v1(options, buf, offset) { + let i = buf && offset || 0; + const b = buf || new Array(16); + options = options || {}; + let node = options.node || _nodeId; + let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not + // specified. We do this lazily to minimize issues related to insufficient + // system entropy. See #189 + + if (node == null || clockseq == null) { + const seedBytes = options.random || (options.rng || _rng.default)(); + + if (node == null) { + // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) + node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]]; + } + + if (clockseq == null) { + // Per 4.2.2, randomize (14 bit) clockseq + clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff; + } + } // UUID timestamps are 100 nano-second units since the Gregorian epoch, + // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so + // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' + // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. + + + let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock + // cycle to simulate higher resolution clock + + let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs) + + const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression + + if (dt < 0 && options.clockseq === undefined) { + clockseq = clockseq + 1 & 0x3fff; + } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new + // time interval + + + if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) { + nsecs = 0; + } // Per 4.2.1.2 Throw error if too many uuids are requested + + + if (nsecs >= 10000) { + throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); + } + + _lastMSecs = msecs; + _lastNSecs = nsecs; + _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch + + msecs += 12219292800000; // `time_low` + + const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; + b[i++] = tl >>> 24 & 0xff; + b[i++] = tl >>> 16 & 0xff; + b[i++] = tl >>> 8 & 0xff; + b[i++] = tl & 0xff; // `time_mid` + + const tmh = msecs / 0x100000000 * 10000 & 0xfffffff; + b[i++] = tmh >>> 8 & 0xff; + b[i++] = tmh & 0xff; // `time_high_and_version` + + b[i++] = tmh >>> 24 & 0xf | 0x10; // include version + + b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) + + b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low` + + b[i++] = clockseq & 0xff; // `node` + + for (let n = 0; n < 6; ++n) { + b[i + n] = node[n]; + } + + return buf || (0, _stringify.default)(b); +} + +var _default = v1; +exports["default"] = _default; + +/***/ }), + +/***/ 86409: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _v = _interopRequireDefault(__nccwpck_require__(65998)); + +var _md = _interopRequireDefault(__nccwpck_require__(4569)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const v3 = (0, _v.default)('v3', 0x30, _md.default); +var _default = v3; +exports["default"] = _default; + +/***/ }), + +/***/ 65998: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = _default; +exports.URL = exports.DNS = void 0; + +var _stringify = _interopRequireDefault(__nccwpck_require__(18950)); + +var _parse = _interopRequireDefault(__nccwpck_require__(62746)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function stringToBytes(str) { + str = unescape(encodeURIComponent(str)); // UTF8 escape + + const bytes = []; + + for (let i = 0; i < str.length; ++i) { + bytes.push(str.charCodeAt(i)); + } + + return bytes; +} + +const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; +exports.DNS = DNS; +const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; +exports.URL = URL; + +function _default(name, version, hashfunc) { + function generateUUID(value, namespace, buf, offset) { + if (typeof value === 'string') { + value = stringToBytes(value); + } + + if (typeof namespace === 'string') { + namespace = (0, _parse.default)(namespace); + } + + if (namespace.length !== 16) { + throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)'); + } // Compute hash of namespace and value, Per 4.3 + // Future: Use spread syntax when supported on all platforms, e.g. `bytes = + // hashfunc([...namespace, ... value])` + + + let bytes = new Uint8Array(16 + value.length); + bytes.set(namespace); + bytes.set(value, namespace.length); + bytes = hashfunc(bytes); + bytes[6] = bytes[6] & 0x0f | version; + bytes[8] = bytes[8] & 0x3f | 0x80; + + if (buf) { + offset = offset || 0; + + for (let i = 0; i < 16; ++i) { + buf[offset + i] = bytes[i]; + } + + return buf; + } + + return (0, _stringify.default)(bytes); + } // Function#name is not settable on some platforms (#270) + + + try { + generateUUID.name = name; // eslint-disable-next-line no-empty + } catch (err) {} // For CommonJS default export support + + + generateUUID.DNS = DNS; + generateUUID.URL = URL; + return generateUUID; +} + +/***/ }), + +/***/ 85122: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _rng = _interopRequireDefault(__nccwpck_require__(50807)); + +var _stringify = _interopRequireDefault(__nccwpck_require__(18950)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function v4(options, buf, offset) { + options = options || {}; + + const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` + + + rnds[6] = rnds[6] & 0x0f | 0x40; + rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided + + if (buf) { + offset = offset || 0; + + for (let i = 0; i < 16; ++i) { + buf[offset + i] = rnds[i]; + } + + return buf; + } + + return (0, _stringify.default)(rnds); +} + +var _default = v4; +exports["default"] = _default; + +/***/ }), + +/***/ 79120: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _v = _interopRequireDefault(__nccwpck_require__(65998)); + +var _sha = _interopRequireDefault(__nccwpck_require__(85274)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const v5 = (0, _v.default)('v5', 0x50, _sha.default); +var _default = v5; +exports["default"] = _default; + +/***/ }), + +/***/ 66900: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _regex = _interopRequireDefault(__nccwpck_require__(40814)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function validate(uuid) { + return typeof uuid === 'string' && _regex.default.test(uuid); +} + +var _default = validate; +exports["default"] = _default; + +/***/ }), + +/***/ 81595: +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; + +var _validate = _interopRequireDefault(__nccwpck_require__(66900)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function version(uuid) { + if (!(0, _validate.default)(uuid)) { + throw TypeError('Invalid UUID'); + } + + return parseInt(uuid.substr(14, 1), 16); +} + +var _default = version; +exports["default"] = _default; + /***/ }), /***/ 4091: @@ -140298,21 +134312,6 @@ try { } catch (er) {} -/***/ }), - -/***/ 94120: -/***/ ((module) => { - -function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - e.code = 'MODULE_NOT_FOUND'; - throw e; -} -webpackEmptyContext.keys = () => ([]); -webpackEmptyContext.resolve = webpackEmptyContext; -webpackEmptyContext.id = 94120; -module.exports = webpackEmptyContext; - /***/ }), /***/ 39491: @@ -140508,11 +134507,6 @@ module.exports = JSON.parse('{"application/1d-interleaved-parityfec":{"source":" /******/ } /******/ /************************************************************************/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __nccwpck_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ /******/ /* webpack/runtime/compat */ /******/ /******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; diff --git a/dist/index.js.map b/dist/index.js.map index b6c1d9e..03fe57d 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnyBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACraA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/gBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACveA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC99JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/oBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1iBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACz5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACraA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACthBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3cA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjiBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7mBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3pBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC10DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;;;;;;;;ACFA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnDA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChGA;AACA;AACA;AACA;;;;;;;;ACHA;;;;;;;ACAA;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9fA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC5TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9RA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACdA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChCA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrLA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACn2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7wBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtIA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AC7BA;;;;ACAA;AACA;;;;AEDA;AACA;AACA;AACA","sources":["../webpack://fastly-purge-action/./lib/main.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/command.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/core.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/file-command.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/utils.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/auth.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/index.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/proxy.js","../webpack://fastly-purge-action/./node_modules/asynckit/index.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/abort.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/async.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/defer.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/iterate.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/state.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/terminator.js","../webpack://fastly-purge-action/./node_modules/asynckit/parallel.js","../webpack://fastly-purge-action/./node_modules/asynckit/serial.js","../webpack://fastly-purge-action/./node_modules/asynckit/serialOrdered.js","../webpack://fastly-purge-action/./node_modules/call-bind/callBound.js","../webpack://fastly-purge-action/./node_modules/call-bind/index.js","../webpack://fastly-purge-action/./node_modules/combined-stream/lib/combined_stream.js","../webpack://fastly-purge-action/./node_modules/cookiejar/cookiejar.js","../webpack://fastly-purge-action/./node_modules/debug/src/browser.js","../webpack://fastly-purge-action/./node_modules/debug/src/common.js","../webpack://fastly-purge-action/./node_modules/debug/src/index.js","../webpack://fastly-purge-action/./node_modules/debug/src/node.js","../webpack://fastly-purge-action/./node_modules/delayed-stream/lib/delayed_stream.js","../webpack://fastly-purge-action/./node_modules/fast-safe-stringify/index.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/ApiClient.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/AclApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/AclEntryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ApexRedirectApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BackendApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BillingAddressApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BillingApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/CacheSettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ConditionApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ContactApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ContentApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/CustomerApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryInfoApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryItemApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DiffApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DirectorApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DirectorBackendApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DocsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DomainApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DomainOwnershipsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/EventsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/GzipApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HeaderApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HealthcheckApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HistoricalApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/Http3Api.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamPermissionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamRolesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamServiceGroupsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamUserGroupsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/InvitationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingAzureblobApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingBigqueryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingCloudfilesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingDatadogApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingDigitaloceanApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingElasticsearchApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingFtpApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingGcsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHerokuApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHoneycombApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHttpsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingKafkaApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingKinesisApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogentriesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogglyApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogshuttleApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingNewrelicApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingOpenstackApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingPapertrailApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingPubsubApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingS3Api.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingScalyrApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSftpApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSplunkApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSumologicApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSyslogApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PackageApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PoolApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PopApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PublicIpListApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PurgeApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RateLimiterApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RealtimeApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RequestSettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ResourceApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ResponseObjectApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServerApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServiceApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServiceAuthorizationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/SettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/SnippetApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/StarApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/StatsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsActivationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsBulkCertificatesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsCertificatesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsConfigurationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsDomainsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsPrivateKeysApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsSubscriptionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TokensApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/UserApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/VclApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/VclDiffApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/VersionApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafActiveRulesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafExclusionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafFirewallVersionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafFirewallsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafRuleRevisionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafRulesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafTagsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/index.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Acl.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntryResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ApexRedirect.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ApexRedirectAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Backend.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BackendResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BackendResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Billing.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressRequestData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOfLine.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOfLines.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseLineItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseLineItemAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingStatus.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingTotal.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingTotalExtras.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntriesRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntryAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryItemAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryListRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CacheSetting.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CacheSettingResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Condition.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ConditionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Contact.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ContactResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ContactResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Content.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Customer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CustomerResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CustomerResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Dictionary.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryInfoResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItemResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItemResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DiffResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Director.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorBackend.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorBackendAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Domain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DomainCheckItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DomainResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Event.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GenericTokenError.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Gzip.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GzipResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Header.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HeaderResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Healthcheck.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HealthcheckResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Historical.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalAggregateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldAggregateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalMeta.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalRegionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalRegionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponseAllOfData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageResults.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageServiceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageServiceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Http3.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Http3AllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamPermission.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamRole.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamRoleAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamServiceGroup.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamServiceGroupAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamUserGroup.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamUserGroupAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafActiveRuleItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafExclusionItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafFirewallVersionItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafRuleItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InlineResponse200.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InlineResponse2001.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Invitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAddressAndPort.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblob.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblobAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblobResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigquery.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigqueryAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigqueryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfiles.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfilesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfilesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadog.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadogAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadogResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitalocean.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitaloceanAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitaloceanResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearch.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearchAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearchResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFormatVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtp.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtpAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtpResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcs.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGenericCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsub.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsubAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsubResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHeroku.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHerokuAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHerokuResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycomb.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycombAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycombResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttps.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttpsAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttpsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafka.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafkaAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafkaResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKinesis.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKinesisResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentries.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentriesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentriesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLoggly.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogglyAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogglyResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttle.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttleAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingMessageType.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelic.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelicAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelicResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstack.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstackAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstackResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPapertrail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPapertrailResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPlacement.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingRequestCapsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3AllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3Response.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyr.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyrAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyrResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftp.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftpAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftpResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunk.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunkAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunkResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologic.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologicAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologicResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslog.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslogAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslogResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingTlsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingUseTls.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Package.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageMetadata.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pagination.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PaginationLinks.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PaginationMeta.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Permission.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pool.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pop.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PopCoordinates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PublicIpList.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PurgeKeys.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PurgeResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiter.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponse1.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Realtime.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RealtimeEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RealtimeMeasurements.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCommonName.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCustomerCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsCreateServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServices.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivationTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificateTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificateTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfigurationTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfigurations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecordDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecords.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomainTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomains.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKeyTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKeys.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscriptionTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscriptions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipUserUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipUserUserData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafActiveRulesWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersionWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevisionWafRuleRevisions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevisions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafTags.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafTagsWafTags.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForStar.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RequestSettings.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RequestSettingsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Resource.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceCreateAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResponseObject.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResponseObjectResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Results.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RoleUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasContactResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasSnippetResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasUserResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasVclResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasVersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasWafFirewallVersionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Server.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServerResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServerResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Service.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorization.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceCreateAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceDetailAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceIdAndVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponseAllOfData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceListResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceListResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceVersionDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceVersionDetailOrNull.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Settings.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SettingsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Snippet.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SnippetResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SnippetResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Star.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Stats.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Timestamps.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TimestampsNoDelete.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificatesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificatesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificatesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificatesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeysResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeysResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Token.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenCreatedResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenCreatedResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeBillingAddress.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeContact.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeEvent.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeResource.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeServiceAuthorization.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeStar.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UpdateBillingAddressRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UpdateBillingAddressRequestData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/User.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UserResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UserResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Vcl.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VclDiff.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VclResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Version.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionCreateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleCreationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRulesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRulesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionOrLatest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRulesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRulesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponseDataItem.js","../webpack://fastly-purge-action/./node_modules/form-data/lib/form_data.js","../webpack://fastly-purge-action/./node_modules/form-data/lib/populate.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/file.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/incoming_form.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/index.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/json_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/multipart_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/octet_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/querystring_parser.js","../webpack://fastly-purge-action/./node_modules/function-bind/implementation.js","../webpack://fastly-purge-action/./node_modules/function-bind/index.js","../webpack://fastly-purge-action/./node_modules/get-intrinsic/index.js","../webpack://fastly-purge-action/./node_modules/has-flag/index.js","../webpack://fastly-purge-action/./node_modules/has-symbols/index.js","../webpack://fastly-purge-action/./node_modules/has-symbols/shams.js","../webpack://fastly-purge-action/./node_modules/has/src/index.js","../webpack://fastly-purge-action/./node_modules/lru-cache/index.js","../webpack://fastly-purge-action/./node_modules/methods/index.js","../webpack://fastly-purge-action/./node_modules/mime-db/index.js","../webpack://fastly-purge-action/./node_modules/mime-types/index.js","../webpack://fastly-purge-action/./node_modules/mime/Mime.js","../webpack://fastly-purge-action/./node_modules/mime/index.js","../webpack://fastly-purge-action/./node_modules/mime/types/other.js","../webpack://fastly-purge-action/./node_modules/mime/types/standard.js","../webpack://fastly-purge-action/./node_modules/ms/index.js","../webpack://fastly-purge-action/./node_modules/object-inspect/index.js","../webpack://fastly-purge-action/./node_modules/object-inspect/util.inspect.js","../webpack://fastly-purge-action/./node_modules/qs/lib/formats.js","../webpack://fastly-purge-action/./node_modules/qs/lib/index.js","../webpack://fastly-purge-action/./node_modules/qs/lib/parse.js","../webpack://fastly-purge-action/./node_modules/qs/lib/stringify.js","../webpack://fastly-purge-action/./node_modules/qs/lib/utils.js","../webpack://fastly-purge-action/./node_modules/semver/classes/comparator.js","../webpack://fastly-purge-action/./node_modules/semver/classes/range.js","../webpack://fastly-purge-action/./node_modules/semver/classes/semver.js","../webpack://fastly-purge-action/./node_modules/semver/functions/clean.js","../webpack://fastly-purge-action/./node_modules/semver/functions/cmp.js","../webpack://fastly-purge-action/./node_modules/semver/functions/coerce.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare-build.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare-loose.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare.js","../webpack://fastly-purge-action/./node_modules/semver/functions/diff.js","../webpack://fastly-purge-action/./node_modules/semver/functions/eq.js","../webpack://fastly-purge-action/./node_modules/semver/functions/gt.js","../webpack://fastly-purge-action/./node_modules/semver/functions/gte.js","../webpack://fastly-purge-action/./node_modules/semver/functions/inc.js","../webpack://fastly-purge-action/./node_modules/semver/functions/lt.js","../webpack://fastly-purge-action/./node_modules/semver/functions/lte.js","../webpack://fastly-purge-action/./node_modules/semver/functions/major.js","../webpack://fastly-purge-action/./node_modules/semver/functions/minor.js","../webpack://fastly-purge-action/./node_modules/semver/functions/neq.js","../webpack://fastly-purge-action/./node_modules/semver/functions/parse.js","../webpack://fastly-purge-action/./node_modules/semver/functions/patch.js","../webpack://fastly-purge-action/./node_modules/semver/functions/prerelease.js","../webpack://fastly-purge-action/./node_modules/semver/functions/rcompare.js","../webpack://fastly-purge-action/./node_modules/semver/functions/rsort.js","../webpack://fastly-purge-action/./node_modules/semver/functions/satisfies.js","../webpack://fastly-purge-action/./node_modules/semver/functions/sort.js","../webpack://fastly-purge-action/./node_modules/semver/functions/valid.js","../webpack://fastly-purge-action/./node_modules/semver/index.js","../webpack://fastly-purge-action/./node_modules/semver/internal/constants.js","../webpack://fastly-purge-action/./node_modules/semver/internal/debug.js","../webpack://fastly-purge-action/./node_modules/semver/internal/identifiers.js","../webpack://fastly-purge-action/./node_modules/semver/internal/parse-options.js","../webpack://fastly-purge-action/./node_modules/semver/internal/re.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/gtr.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/intersects.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/ltr.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/max-satisfying.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/min-satisfying.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/min-version.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/outside.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/simplify.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/subset.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/to-comparators.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/valid.js","../webpack://fastly-purge-action/./node_modules/side-channel/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/agent-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/is-object.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/agent.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/http2wrapper.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/image.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/json.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/text.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/urlencoded.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/response.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/unzip.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/request-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/response-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/utils.js","../webpack://fastly-purge-action/./node_modules/supports-color/index.js","../webpack://fastly-purge-action/./node_modules/tunnel/index.js","../webpack://fastly-purge-action/./node_modules/tunnel/lib/tunnel.js","../webpack://fastly-purge-action/./node_modules/yallist/iterator.js","../webpack://fastly-purge-action/./node_modules/yallist/yallist.js","../webpack://fastly-purge-action/./node_modules/formidable/lib|sync","../webpack://fastly-purge-action/external node-commonjs \"assert\"","../webpack://fastly-purge-action/external node-commonjs \"buffer\"","../webpack://fastly-purge-action/external node-commonjs \"crypto\"","../webpack://fastly-purge-action/external node-commonjs \"events\"","../webpack://fastly-purge-action/external node-commonjs \"fs\"","../webpack://fastly-purge-action/external node-commonjs \"http\"","../webpack://fastly-purge-action/external node-commonjs \"http2\"","../webpack://fastly-purge-action/external node-commonjs \"https\"","../webpack://fastly-purge-action/external node-commonjs \"net\"","../webpack://fastly-purge-action/external node-commonjs \"os\"","../webpack://fastly-purge-action/external node-commonjs \"path\"","../webpack://fastly-purge-action/external node-commonjs \"querystring\"","../webpack://fastly-purge-action/external node-commonjs \"stream\"","../webpack://fastly-purge-action/external node-commonjs \"string_decoder\"","../webpack://fastly-purge-action/external node-commonjs \"tls\"","../webpack://fastly-purge-action/external node-commonjs \"tty\"","../webpack://fastly-purge-action/external node-commonjs \"url\"","../webpack://fastly-purge-action/external node-commonjs \"util\"","../webpack://fastly-purge-action/external node-commonjs \"zlib\"","../webpack://fastly-purge-action/webpack/bootstrap","../webpack://fastly-purge-action/webpack/runtime/hasOwnProperty shorthand","../webpack://fastly-purge-action/webpack/runtime/compat","../webpack://fastly-purge-action/webpack/before-startup","../webpack://fastly-purge-action/webpack/startup","../webpack://fastly-purge-action/webpack/after-startup"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst core = __importStar(require(\"@actions/core\"));\nconst Fastly = __importStar(require(\"fastly\"));\nfunction run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n const apiToken = core.getInput(\"api-token\", { required: true });\n const serviceId = core.getInput(\"service-id\", { required: true });\n const soft = core.getBooleanInput(\"soft\");\n const target = core.getInput(\"target\", { required: true });\n const keys = core.getMultilineInput(\"keys\", { required: true });\n const debug = core.getBooleanInput(\"debug\");\n if (target !== \"surrogate-key\") {\n throw new Error(\"Invalid target: \" + target);\n }\n Fastly.ApiClient.instance.authenticate(apiToken);\n const purgeApi = new Fastly.PurgeApi();\n const response = yield purgeApi.bulkPurgeTag({\n service_id: serviceId,\n fastly_soft_purge: soft ? 1 : 0,\n purge_response: { surrogate_keys: keys },\n });\n core.setOutput(\"response\", response);\n if (debug) {\n try {\n console.log(\"response\", JSON.stringify(response));\n }\n catch (_a) {\n console.log(\"response\", String(response));\n }\n }\n }\n catch (error) {\n if (error instanceof Error)\n core.setFailed(error.message);\n }\n });\n}\nrun();\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n const delimiter = '_GitHubActionsFileCommandDelimeter_';\n const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`;\n file_command_1.issueCommand('ENV', commandValue);\n }\n else {\n command_1.issueCommand('set-env', { name }, convertedVal);\n }\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n return inputs;\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, value);\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n command_1.issueCommand('save-state', { name }, value);\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issueCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\nfunction issueCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueCommand = issueCommand;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n options.headers['Authorization'] =\n 'Basic ' +\n Buffer.from(this.username + ':' + this.password).toString('base64');\n }\n // This handler cannot handle 401\n canHandleAuthentication(response) {\n return false;\n }\n handleAuthentication(httpClient, requestInfo, objs) {\n return null;\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n options.headers['Authorization'] = 'Bearer ' + this.token;\n }\n // This handler cannot handle 401\n canHandleAuthentication(response) {\n return false;\n }\n handleAuthentication(httpClient, requestInfo, objs) {\n return null;\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n options.headers['Authorization'] =\n 'Basic ' + Buffer.from('PAT:' + this.token).toString('base64');\n }\n // This handler cannot handle 401\n canHandleAuthentication(response) {\n return false;\n }\n handleAuthentication(httpClient, requestInfo, objs) {\n return null;\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst http = require(\"http\");\nconst https = require(\"https\");\nconst pm = require(\"./proxy\");\nlet tunnel;\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n let proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return new Promise(async (resolve, reject) => {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n let parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n }\n get(requestUrl, additionalHeaders) {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n }\n del(requestUrl, additionalHeaders) {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n }\n post(requestUrl, data, additionalHeaders) {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n }\n patch(requestUrl, data, additionalHeaders) {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n }\n put(requestUrl, data, additionalHeaders) {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n }\n head(requestUrl, additionalHeaders) {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n async getJson(requestUrl, additionalHeaders = {}) {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n let res = await this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n }\n async postJson(requestUrl, obj, additionalHeaders = {}) {\n let data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n let res = await this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n }\n async putJson(requestUrl, obj, additionalHeaders = {}) {\n let data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n let res = await this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n }\n async patchJson(requestUrl, obj, additionalHeaders = {}) {\n let data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n let res = await this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n async request(verb, requestUrl, data, headers) {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n let parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n let maxTries = this._allowRetries && RetryableHttpVerbs.indexOf(verb) != -1\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n while (numTries < maxTries) {\n response = await this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (let i = 0; i < this.handlers.length; i++) {\n if (this.handlers[i].canHandleAuthentication(response)) {\n authenticationHandler = this.handlers[i];\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n let parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol == 'https:' &&\n parsedUrl.protocol != parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n await response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (let header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = await this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (HttpResponseRetryCodes.indexOf(response.message.statusCode) == -1) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n await response.readBody();\n await this._performExponentialBackoff(numTries);\n }\n }\n return response;\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return new Promise((resolve, reject) => {\n let callbackForResult = function (err, res) {\n if (err) {\n reject(err);\n }\n resolve(res);\n };\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n let socket;\n if (typeof data === 'string') {\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n let handleResult = (err, res) => {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n };\n let req = info.httpModule.request(info.options, (msg) => {\n let res = new HttpClientResponse(msg);\n handleResult(null, res);\n });\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error('Request timeout: ' + info.options.path), null);\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err, null);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n let parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n this.handlers.forEach(handler => {\n handler.prepareRequest(info.options);\n });\n }\n return info;\n }\n _mergeHeaders(headers) {\n const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n let proxyUrl = pm.getProxyUrl(parsedUrl);\n let useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (!!agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (!!this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n if (useProxy) {\n // If using proxy, need tunnel\n if (!tunnel) {\n tunnel = require('tunnel');\n }\n const agentOptions = {\n maxSockets: maxSockets,\n keepAlive: this._keepAlive,\n proxy: {\n ...((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n }),\n host: proxyUrl.hostname,\n port: proxyUrl.port\n }\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets: maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n }\n static dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n let a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n async _processResponse(res, options) {\n return new Promise(async (resolve, reject) => {\n const statusCode = res.message.statusCode;\n const response = {\n statusCode: statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode == HttpCodes.NotFound) {\n resolve(response);\n }\n let obj;\n let contents;\n // get the result from the body\n try {\n contents = await res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, HttpClient.dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = 'Failed request: (' + statusCode + ')';\n }\n let err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n });\n }\n}\nexports.HttpClient = HttpClient;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction getProxyUrl(reqUrl) {\n let usingSsl = reqUrl.protocol === 'https:';\n let proxyUrl;\n if (checkBypass(reqUrl)) {\n return proxyUrl;\n }\n let proxyVar;\n if (usingSsl) {\n proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n if (proxyVar) {\n proxyUrl = new URL(proxyVar);\n }\n return proxyUrl;\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n let upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (let upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n","module.exports =\n{\n parallel : require('./parallel.js'),\n serial : require('./serial.js'),\n serialOrdered : require('./serialOrdered.js')\n};\n","// API\nmodule.exports = abort;\n\n/**\n * Aborts leftover active jobs\n *\n * @param {object} state - current state object\n */\nfunction abort(state)\n{\n Object.keys(state.jobs).forEach(clean.bind(state));\n\n // reset leftover jobs\n state.jobs = {};\n}\n\n/**\n * Cleans up leftover job by invoking abort function for the provided job id\n *\n * @this state\n * @param {string|number} key - job id to abort\n */\nfunction clean(key)\n{\n if (typeof this.jobs[key] == 'function')\n {\n this.jobs[key]();\n }\n}\n","var defer = require('./defer.js');\n\n// API\nmodule.exports = async;\n\n/**\n * Runs provided callback asynchronously\n * even if callback itself is not\n *\n * @param {function} callback - callback to invoke\n * @returns {function} - augmented callback\n */\nfunction async(callback)\n{\n var isAsync = false;\n\n // check if async happened\n defer(function() { isAsync = true; });\n\n return function async_callback(err, result)\n {\n if (isAsync)\n {\n callback(err, result);\n }\n else\n {\n defer(function nextTick_callback()\n {\n callback(err, result);\n });\n }\n };\n}\n","module.exports = defer;\n\n/**\n * Runs provided function on next iteration of the event loop\n *\n * @param {function} fn - function to run\n */\nfunction defer(fn)\n{\n var nextTick = typeof setImmediate == 'function'\n ? setImmediate\n : (\n typeof process == 'object' && typeof process.nextTick == 'function'\n ? process.nextTick\n : null\n );\n\n if (nextTick)\n {\n nextTick(fn);\n }\n else\n {\n setTimeout(fn, 0);\n }\n}\n","var async = require('./async.js')\n , abort = require('./abort.js')\n ;\n\n// API\nmodule.exports = iterate;\n\n/**\n * Iterates over each job object\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {object} state - current job status\n * @param {function} callback - invoked when all elements processed\n */\nfunction iterate(list, iterator, state, callback)\n{\n // store current index\n var key = state['keyedList'] ? state['keyedList'][state.index] : state.index;\n\n state.jobs[key] = runJob(iterator, key, list[key], function(error, output)\n {\n // don't repeat yourself\n // skip secondary callbacks\n if (!(key in state.jobs))\n {\n return;\n }\n\n // clean up jobs\n delete state.jobs[key];\n\n if (error)\n {\n // don't process rest of the results\n // stop still active jobs\n // and reset the list\n abort(state);\n }\n else\n {\n state.results[key] = output;\n }\n\n // return salvaged results\n callback(error, state.results);\n });\n}\n\n/**\n * Runs iterator over provided job element\n *\n * @param {function} iterator - iterator to invoke\n * @param {string|number} key - key/index of the element in the list of jobs\n * @param {mixed} item - job description\n * @param {function} callback - invoked after iterator is done with the job\n * @returns {function|mixed} - job abort function or something else\n */\nfunction runJob(iterator, key, item, callback)\n{\n var aborter;\n\n // allow shortcut if iterator expects only two arguments\n if (iterator.length == 2)\n {\n aborter = iterator(item, async(callback));\n }\n // otherwise go with full three arguments\n else\n {\n aborter = iterator(item, key, async(callback));\n }\n\n return aborter;\n}\n","// API\nmodule.exports = state;\n\n/**\n * Creates initial state object\n * for iteration over list\n *\n * @param {array|object} list - list to iterate over\n * @param {function|null} sortMethod - function to use for keys sort,\n * or `null` to keep them as is\n * @returns {object} - initial state object\n */\nfunction state(list, sortMethod)\n{\n var isNamedList = !Array.isArray(list)\n , initState =\n {\n index : 0,\n keyedList: isNamedList || sortMethod ? Object.keys(list) : null,\n jobs : {},\n results : isNamedList ? {} : [],\n size : isNamedList ? Object.keys(list).length : list.length\n }\n ;\n\n if (sortMethod)\n {\n // sort array keys based on it's values\n // sort object's keys just on own merit\n initState.keyedList.sort(isNamedList ? sortMethod : function(a, b)\n {\n return sortMethod(list[a], list[b]);\n });\n }\n\n return initState;\n}\n","var abort = require('./abort.js')\n , async = require('./async.js')\n ;\n\n// API\nmodule.exports = terminator;\n\n/**\n * Terminates jobs in the attached state context\n *\n * @this AsyncKitState#\n * @param {function} callback - final callback to invoke after termination\n */\nfunction terminator(callback)\n{\n if (!Object.keys(this.jobs).length)\n {\n return;\n }\n\n // fast forward iteration index\n this.index = this.size;\n\n // abort jobs\n abort(this);\n\n // send back results we have so far\n async(callback)(null, this.results);\n}\n","var iterate = require('./lib/iterate.js')\n , initState = require('./lib/state.js')\n , terminator = require('./lib/terminator.js')\n ;\n\n// Public API\nmodule.exports = parallel;\n\n/**\n * Runs iterator over provided array elements in parallel\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction parallel(list, iterator, callback)\n{\n var state = initState(list);\n\n while (state.index < (state['keyedList'] || list).length)\n {\n iterate(list, iterator, state, function(error, result)\n {\n if (error)\n {\n callback(error, result);\n return;\n }\n\n // looks like it's the last one\n if (Object.keys(state.jobs).length === 0)\n {\n callback(null, state.results);\n return;\n }\n });\n\n state.index++;\n }\n\n return terminator.bind(state, callback);\n}\n","var serialOrdered = require('./serialOrdered.js');\n\n// Public API\nmodule.exports = serial;\n\n/**\n * Runs iterator over provided array elements in series\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction serial(list, iterator, callback)\n{\n return serialOrdered(list, iterator, null, callback);\n}\n","var iterate = require('./lib/iterate.js')\n , initState = require('./lib/state.js')\n , terminator = require('./lib/terminator.js')\n ;\n\n// Public API\nmodule.exports = serialOrdered;\n// sorting helpers\nmodule.exports.ascending = ascending;\nmodule.exports.descending = descending;\n\n/**\n * Runs iterator over provided sorted array elements in series\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} sortMethod - custom sort function\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction serialOrdered(list, iterator, sortMethod, callback)\n{\n var state = initState(list, sortMethod);\n\n iterate(list, iterator, state, function iteratorHandler(error, result)\n {\n if (error)\n {\n callback(error, result);\n return;\n }\n\n state.index++;\n\n // are we there yet?\n if (state.index < (state['keyedList'] || list).length)\n {\n iterate(list, iterator, state, iteratorHandler);\n return;\n }\n\n // done here\n callback(null, state.results);\n });\n\n return terminator.bind(state, callback);\n}\n\n/*\n * -- Sort methods\n */\n\n/**\n * sort helper to sort array elements in ascending order\n *\n * @param {mixed} a - an item to compare\n * @param {mixed} b - an item to compare\n * @returns {number} - comparison result\n */\nfunction ascending(a, b)\n{\n return a < b ? -1 : a > b ? 1 : 0;\n}\n\n/**\n * sort helper to sort array elements in descending order\n *\n * @param {mixed} a - an item to compare\n * @param {mixed} b - an item to compare\n * @returns {number} - comparison result\n */\nfunction descending(a, b)\n{\n return -1 * ascending(a, b);\n}\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","var util = require('util');\nvar Stream = require('stream').Stream;\nvar DelayedStream = require('delayed-stream');\n\nmodule.exports = CombinedStream;\nfunction CombinedStream() {\n this.writable = false;\n this.readable = true;\n this.dataSize = 0;\n this.maxDataSize = 2 * 1024 * 1024;\n this.pauseStreams = true;\n\n this._released = false;\n this._streams = [];\n this._currentStream = null;\n this._insideLoop = false;\n this._pendingNext = false;\n}\nutil.inherits(CombinedStream, Stream);\n\nCombinedStream.create = function(options) {\n var combinedStream = new this();\n\n options = options || {};\n for (var option in options) {\n combinedStream[option] = options[option];\n }\n\n return combinedStream;\n};\n\nCombinedStream.isStreamLike = function(stream) {\n return (typeof stream !== 'function')\n && (typeof stream !== 'string')\n && (typeof stream !== 'boolean')\n && (typeof stream !== 'number')\n && (!Buffer.isBuffer(stream));\n};\n\nCombinedStream.prototype.append = function(stream) {\n var isStreamLike = CombinedStream.isStreamLike(stream);\n\n if (isStreamLike) {\n if (!(stream instanceof DelayedStream)) {\n var newStream = DelayedStream.create(stream, {\n maxDataSize: Infinity,\n pauseStream: this.pauseStreams,\n });\n stream.on('data', this._checkDataSize.bind(this));\n stream = newStream;\n }\n\n this._handleErrors(stream);\n\n if (this.pauseStreams) {\n stream.pause();\n }\n }\n\n this._streams.push(stream);\n return this;\n};\n\nCombinedStream.prototype.pipe = function(dest, options) {\n Stream.prototype.pipe.call(this, dest, options);\n this.resume();\n return dest;\n};\n\nCombinedStream.prototype._getNext = function() {\n this._currentStream = null;\n\n if (this._insideLoop) {\n this._pendingNext = true;\n return; // defer call\n }\n\n this._insideLoop = true;\n try {\n do {\n this._pendingNext = false;\n this._realGetNext();\n } while (this._pendingNext);\n } finally {\n this._insideLoop = false;\n }\n};\n\nCombinedStream.prototype._realGetNext = function() {\n var stream = this._streams.shift();\n\n\n if (typeof stream == 'undefined') {\n this.end();\n return;\n }\n\n if (typeof stream !== 'function') {\n this._pipeNext(stream);\n return;\n }\n\n var getStream = stream;\n getStream(function(stream) {\n var isStreamLike = CombinedStream.isStreamLike(stream);\n if (isStreamLike) {\n stream.on('data', this._checkDataSize.bind(this));\n this._handleErrors(stream);\n }\n\n this._pipeNext(stream);\n }.bind(this));\n};\n\nCombinedStream.prototype._pipeNext = function(stream) {\n this._currentStream = stream;\n\n var isStreamLike = CombinedStream.isStreamLike(stream);\n if (isStreamLike) {\n stream.on('end', this._getNext.bind(this));\n stream.pipe(this, {end: false});\n return;\n }\n\n var value = stream;\n this.write(value);\n this._getNext();\n};\n\nCombinedStream.prototype._handleErrors = function(stream) {\n var self = this;\n stream.on('error', function(err) {\n self._emitError(err);\n });\n};\n\nCombinedStream.prototype.write = function(data) {\n this.emit('data', data);\n};\n\nCombinedStream.prototype.pause = function() {\n if (!this.pauseStreams) {\n return;\n }\n\n if(this.pauseStreams && this._currentStream && typeof(this._currentStream.pause) == 'function') this._currentStream.pause();\n this.emit('pause');\n};\n\nCombinedStream.prototype.resume = function() {\n if (!this._released) {\n this._released = true;\n this.writable = true;\n this._getNext();\n }\n\n if(this.pauseStreams && this._currentStream && typeof(this._currentStream.resume) == 'function') this._currentStream.resume();\n this.emit('resume');\n};\n\nCombinedStream.prototype.end = function() {\n this._reset();\n this.emit('end');\n};\n\nCombinedStream.prototype.destroy = function() {\n this._reset();\n this.emit('close');\n};\n\nCombinedStream.prototype._reset = function() {\n this.writable = false;\n this._streams = [];\n this._currentStream = null;\n};\n\nCombinedStream.prototype._checkDataSize = function() {\n this._updateDataSize();\n if (this.dataSize <= this.maxDataSize) {\n return;\n }\n\n var message =\n 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';\n this._emitError(new Error(message));\n};\n\nCombinedStream.prototype._updateDataSize = function() {\n this.dataSize = 0;\n\n var self = this;\n this._streams.forEach(function(stream) {\n if (!stream.dataSize) {\n return;\n }\n\n self.dataSize += stream.dataSize;\n });\n\n if (this._currentStream && this._currentStream.dataSize) {\n this.dataSize += this._currentStream.dataSize;\n }\n};\n\nCombinedStream.prototype._emitError = function(err) {\n this._reset();\n this.emit('error', err);\n};\n","/* jshint node: true */\n(function () {\n \"use strict\";\n\n function CookieAccessInfo(domain, path, secure, script) {\n if (this instanceof CookieAccessInfo) {\n this.domain = domain || undefined;\n this.path = path || \"/\";\n this.secure = !!secure;\n this.script = !!script;\n return this;\n }\n return new CookieAccessInfo(domain, path, secure, script);\n }\n CookieAccessInfo.All = Object.freeze(Object.create(null));\n exports.CookieAccessInfo = CookieAccessInfo;\n\n function Cookie(cookiestr, request_domain, request_path) {\n if (cookiestr instanceof Cookie) {\n return cookiestr;\n }\n if (this instanceof Cookie) {\n this.name = null;\n this.value = null;\n this.expiration_date = Infinity;\n this.path = String(request_path || \"/\");\n this.explicit_path = false;\n this.domain = request_domain || null;\n this.explicit_domain = false;\n this.secure = false; //how to define default?\n this.noscript = false; //httponly\n if (cookiestr) {\n this.parse(cookiestr, request_domain, request_path);\n }\n return this;\n }\n return new Cookie(cookiestr, request_domain, request_path);\n }\n exports.Cookie = Cookie;\n\n Cookie.prototype.toString = function toString() {\n var str = [this.name + \"=\" + this.value];\n if (this.expiration_date !== Infinity) {\n str.push(\"expires=\" + (new Date(this.expiration_date)).toGMTString());\n }\n if (this.domain) {\n str.push(\"domain=\" + this.domain);\n }\n if (this.path) {\n str.push(\"path=\" + this.path);\n }\n if (this.secure) {\n str.push(\"secure\");\n }\n if (this.noscript) {\n str.push(\"httponly\");\n }\n return str.join(\"; \");\n };\n\n Cookie.prototype.toValueString = function toValueString() {\n return this.name + \"=\" + this.value;\n };\n\n var cookie_str_splitter = /[:](?=\\s*[a-zA-Z0-9_\\-]+\\s*[=])/g;\n Cookie.prototype.parse = function parse(str, request_domain, request_path) {\n if (this instanceof Cookie) {\n var parts = str.split(\";\").filter(function (value) {\n return !!value;\n });\n var i;\n\n var pair = parts[0].match(/([^=]+)=([\\s\\S]*)/);\n if (!pair) {\n console.warn(\"Invalid cookie header encountered. Header: '\"+str+\"'\");\n return;\n }\n\n var key = pair[1];\n var value = pair[2];\n if ( typeof key !== 'string' || key.length === 0 || typeof value !== 'string' ) {\n console.warn(\"Unable to extract values from cookie header. Cookie: '\"+str+\"'\");\n return;\n }\n\n this.name = key;\n this.value = value;\n\n for (i = 1; i < parts.length; i += 1) {\n pair = parts[i].match(/([^=]+)(?:=([\\s\\S]*))?/);\n key = pair[1].trim().toLowerCase();\n value = pair[2];\n switch (key) {\n case \"httponly\":\n this.noscript = true;\n break;\n case \"expires\":\n this.expiration_date = value ?\n Number(Date.parse(value)) :\n Infinity;\n break;\n case \"path\":\n this.path = value ?\n value.trim() :\n \"\";\n this.explicit_path = true;\n break;\n case \"domain\":\n this.domain = value ?\n value.trim() :\n \"\";\n this.explicit_domain = !!this.domain;\n break;\n case \"secure\":\n this.secure = true;\n break;\n }\n }\n\n if (!this.explicit_path) {\n this.path = request_path || \"/\";\n }\n if (!this.explicit_domain) {\n this.domain = request_domain;\n }\n\n return this;\n }\n return new Cookie().parse(str, request_domain, request_path);\n };\n\n Cookie.prototype.matches = function matches(access_info) {\n if (access_info === CookieAccessInfo.All) {\n return true;\n }\n if (this.noscript && access_info.script ||\n this.secure && !access_info.secure ||\n !this.collidesWith(access_info)) {\n return false;\n }\n return true;\n };\n\n Cookie.prototype.collidesWith = function collidesWith(access_info) {\n if ((this.path && !access_info.path) || (this.domain && !access_info.domain)) {\n return false;\n }\n if (this.path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n if (this.explicit_path && access_info.path.indexOf( this.path ) !== 0) {\n return false;\n }\n var access_domain = access_info.domain && access_info.domain.replace(/^[\\.]/,'');\n var cookie_domain = this.domain && this.domain.replace(/^[\\.]/,'');\n if (cookie_domain === access_domain) {\n return true;\n }\n if (cookie_domain) {\n if (!this.explicit_domain) {\n return false; // we already checked if the domains were exactly the same\n }\n var wildcard = access_domain.indexOf(cookie_domain);\n if (wildcard === -1 || wildcard !== access_domain.length - cookie_domain.length) {\n return false;\n }\n return true;\n }\n return true;\n };\n\n function CookieJar() {\n var cookies, cookies_list, collidable_cookie;\n if (this instanceof CookieJar) {\n cookies = Object.create(null); //name: [Cookie]\n\n this.setCookie = function setCookie(cookie, request_domain, request_path) {\n var remove, i;\n cookie = new Cookie(cookie, request_domain, request_path);\n //Delete the cookie if the set is past the current time\n remove = cookie.expiration_date <= Date.now();\n if (cookies[cookie.name] !== undefined) {\n cookies_list = cookies[cookie.name];\n for (i = 0; i < cookies_list.length; i += 1) {\n collidable_cookie = cookies_list[i];\n if (collidable_cookie.collidesWith(cookie)) {\n if (remove) {\n cookies_list.splice(i, 1);\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n return false;\n }\n cookies_list[i] = cookie;\n return cookie;\n }\n }\n if (remove) {\n return false;\n }\n cookies_list.push(cookie);\n return cookie;\n }\n if (remove) {\n return false;\n }\n cookies[cookie.name] = [cookie];\n return cookies[cookie.name];\n };\n //returns a cookie\n this.getCookie = function getCookie(cookie_name, access_info) {\n var cookie, i;\n cookies_list = cookies[cookie_name];\n if (!cookies_list) {\n return;\n }\n for (i = 0; i < cookies_list.length; i += 1) {\n cookie = cookies_list[i];\n if (cookie.expiration_date <= Date.now()) {\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n continue;\n }\n\n if (cookie.matches(access_info)) {\n return cookie;\n }\n }\n };\n //returns a list of cookies\n this.getCookies = function getCookies(access_info) {\n var matches = [], cookie_name, cookie;\n for (cookie_name in cookies) {\n cookie = this.getCookie(cookie_name, access_info);\n if (cookie) {\n matches.push(cookie);\n }\n }\n matches.toString = function toString() {\n return matches.join(\":\");\n };\n matches.toValueString = function toValueString() {\n return matches.map(function (c) {\n return c.toValueString();\n }).join('; ');\n };\n return matches;\n };\n\n return this;\n }\n return new CookieJar();\n }\n exports.CookieJar = CookieJar;\n\n //returns list of cookies that were set correctly. Cookies that are expired and removed are not returned.\n CookieJar.prototype.setCookies = function setCookies(cookies, request_domain, request_path) {\n cookies = Array.isArray(cookies) ?\n cookies :\n cookies.split(cookie_str_splitter);\n var successful = [],\n i,\n cookie;\n cookies = cookies.map(function(item){\n return new Cookie(item, request_domain, request_path);\n });\n for (i = 0; i < cookies.length; i += 1) {\n cookie = cookies[i];\n if (this.setCookie(cookie, request_domain, request_path)) {\n successful.push(cookie);\n }\n }\n return successful;\n };\n}());\n","/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n","\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tlet i;\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\s,]+/);\n\t\tconst len = split.length;\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tif (!split[i]) {\n\t\t\t\t// ignore empty strings\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tnamespaces = split[i].replace(/\\*/g, '.*?');\n\n\t\t\tif (namespaces[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names.map(toNamespace),\n\t\t\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tif (name[name.length - 1] === '*') {\n\t\t\treturn true;\n\t\t}\n\n\t\tlet i;\n\t\tlet len;\n\n\t\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\n\t\t\tif (createDebug.skips[i].test(name)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\n\t\t\tif (createDebug.names[i].test(name)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Convert regexp to namespace\n\t*\n\t* @param {RegExp} regxep\n\t* @return {String} namespace\n\t* @api private\n\t*/\n\tfunction toNamespace(regexp) {\n\t\treturn regexp.toString()\n\t\t\t.substring(2, regexp.toString().length - 2)\n\t\t\t.replace(/\\.\\*\\?$/, '*');\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n","/**\n * Detect Electron renderer / nwjs process, which is node, but we should\n * treat as a browser.\n */\n\nif (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {\n\tmodule.exports = require('./browser.js');\n} else {\n\tmodule.exports = require('./node.js');\n}\n","/**\n * Module dependencies.\n */\n\nconst tty = require('tty');\nconst util = require('util');\n\n/**\n * This is the Node.js implementation of `debug()`.\n */\n\nexports.init = init;\nexports.log = log;\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.destroy = util.deprecate(\n\t() => {},\n\t'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'\n);\n\n/**\n * Colors.\n */\n\nexports.colors = [6, 2, 3, 4, 5, 1];\n\ntry {\n\t// Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json)\n\t// eslint-disable-next-line import/no-extraneous-dependencies\n\tconst supportsColor = require('supports-color');\n\n\tif (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) {\n\t\texports.colors = [\n\t\t\t20,\n\t\t\t21,\n\t\t\t26,\n\t\t\t27,\n\t\t\t32,\n\t\t\t33,\n\t\t\t38,\n\t\t\t39,\n\t\t\t40,\n\t\t\t41,\n\t\t\t42,\n\t\t\t43,\n\t\t\t44,\n\t\t\t45,\n\t\t\t56,\n\t\t\t57,\n\t\t\t62,\n\t\t\t63,\n\t\t\t68,\n\t\t\t69,\n\t\t\t74,\n\t\t\t75,\n\t\t\t76,\n\t\t\t77,\n\t\t\t78,\n\t\t\t79,\n\t\t\t80,\n\t\t\t81,\n\t\t\t92,\n\t\t\t93,\n\t\t\t98,\n\t\t\t99,\n\t\t\t112,\n\t\t\t113,\n\t\t\t128,\n\t\t\t129,\n\t\t\t134,\n\t\t\t135,\n\t\t\t148,\n\t\t\t149,\n\t\t\t160,\n\t\t\t161,\n\t\t\t162,\n\t\t\t163,\n\t\t\t164,\n\t\t\t165,\n\t\t\t166,\n\t\t\t167,\n\t\t\t168,\n\t\t\t169,\n\t\t\t170,\n\t\t\t171,\n\t\t\t172,\n\t\t\t173,\n\t\t\t178,\n\t\t\t179,\n\t\t\t184,\n\t\t\t185,\n\t\t\t196,\n\t\t\t197,\n\t\t\t198,\n\t\t\t199,\n\t\t\t200,\n\t\t\t201,\n\t\t\t202,\n\t\t\t203,\n\t\t\t204,\n\t\t\t205,\n\t\t\t206,\n\t\t\t207,\n\t\t\t208,\n\t\t\t209,\n\t\t\t214,\n\t\t\t215,\n\t\t\t220,\n\t\t\t221\n\t\t];\n\t}\n} catch (error) {\n\t// Swallow - we only care if `supports-color` is available; it doesn't have to be.\n}\n\n/**\n * Build up the default `inspectOpts` object from the environment variables.\n *\n * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js\n */\n\nexports.inspectOpts = Object.keys(process.env).filter(key => {\n\treturn /^debug_/i.test(key);\n}).reduce((obj, key) => {\n\t// Camel-case\n\tconst prop = key\n\t\t.substring(6)\n\t\t.toLowerCase()\n\t\t.replace(/_([a-z])/g, (_, k) => {\n\t\t\treturn k.toUpperCase();\n\t\t});\n\n\t// Coerce string value into JS value\n\tlet val = process.env[key];\n\tif (/^(yes|on|true|enabled)$/i.test(val)) {\n\t\tval = true;\n\t} else if (/^(no|off|false|disabled)$/i.test(val)) {\n\t\tval = false;\n\t} else if (val === 'null') {\n\t\tval = null;\n\t} else {\n\t\tval = Number(val);\n\t}\n\n\tobj[prop] = val;\n\treturn obj;\n}, {});\n\n/**\n * Is stdout a TTY? Colored output is enabled when `true`.\n */\n\nfunction useColors() {\n\treturn 'colors' in exports.inspectOpts ?\n\t\tBoolean(exports.inspectOpts.colors) :\n\t\ttty.isatty(process.stderr.fd);\n}\n\n/**\n * Adds ANSI color escape codes if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\tconst {namespace: name, useColors} = this;\n\n\tif (useColors) {\n\t\tconst c = this.color;\n\t\tconst colorCode = '\\u001B[3' + (c < 8 ? c : '8;5;' + c);\n\t\tconst prefix = ` ${colorCode};1m${name} \\u001B[0m`;\n\n\t\targs[0] = prefix + args[0].split('\\n').join('\\n' + prefix);\n\t\targs.push(colorCode + 'm+' + module.exports.humanize(this.diff) + '\\u001B[0m');\n\t} else {\n\t\targs[0] = getDate() + name + ' ' + args[0];\n\t}\n}\n\nfunction getDate() {\n\tif (exports.inspectOpts.hideDate) {\n\t\treturn '';\n\t}\n\treturn new Date().toISOString() + ' ';\n}\n\n/**\n * Invokes `util.format()` with the specified arguments and writes to stderr.\n */\n\nfunction log(...args) {\n\treturn process.stderr.write(util.format(...args) + '\\n');\n}\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\tif (namespaces) {\n\t\tprocess.env.DEBUG = namespaces;\n\t} else {\n\t\t// If you set a process.env field to null or undefined, it gets cast to the\n\t\t// string 'null' or 'undefined'. Just delete instead.\n\t\tdelete process.env.DEBUG;\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\n\nfunction load() {\n\treturn process.env.DEBUG;\n}\n\n/**\n * Init logic for `debug` instances.\n *\n * Create a new `inspectOpts` object in case `useColors` is set\n * differently for a particular `debug` instance.\n */\n\nfunction init(debug) {\n\tdebug.inspectOpts = {};\n\n\tconst keys = Object.keys(exports.inspectOpts);\n\tfor (let i = 0; i < keys.length; i++) {\n\t\tdebug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]];\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %o to `util.inspect()`, all on a single line.\n */\n\nformatters.o = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts)\n\t\t.split('\\n')\n\t\t.map(str => str.trim())\n\t\t.join(' ');\n};\n\n/**\n * Map %O to `util.inspect()`, allowing multiple lines if needed.\n */\n\nformatters.O = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts);\n};\n","var Stream = require('stream').Stream;\nvar util = require('util');\n\nmodule.exports = DelayedStream;\nfunction DelayedStream() {\n this.source = null;\n this.dataSize = 0;\n this.maxDataSize = 1024 * 1024;\n this.pauseStream = true;\n\n this._maxDataSizeExceeded = false;\n this._released = false;\n this._bufferedEvents = [];\n}\nutil.inherits(DelayedStream, Stream);\n\nDelayedStream.create = function(source, options) {\n var delayedStream = new this();\n\n options = options || {};\n for (var option in options) {\n delayedStream[option] = options[option];\n }\n\n delayedStream.source = source;\n\n var realEmit = source.emit;\n source.emit = function() {\n delayedStream._handleEmit(arguments);\n return realEmit.apply(source, arguments);\n };\n\n source.on('error', function() {});\n if (delayedStream.pauseStream) {\n source.pause();\n }\n\n return delayedStream;\n};\n\nObject.defineProperty(DelayedStream.prototype, 'readable', {\n configurable: true,\n enumerable: true,\n get: function() {\n return this.source.readable;\n }\n});\n\nDelayedStream.prototype.setEncoding = function() {\n return this.source.setEncoding.apply(this.source, arguments);\n};\n\nDelayedStream.prototype.resume = function() {\n if (!this._released) {\n this.release();\n }\n\n this.source.resume();\n};\n\nDelayedStream.prototype.pause = function() {\n this.source.pause();\n};\n\nDelayedStream.prototype.release = function() {\n this._released = true;\n\n this._bufferedEvents.forEach(function(args) {\n this.emit.apply(this, args);\n }.bind(this));\n this._bufferedEvents = [];\n};\n\nDelayedStream.prototype.pipe = function() {\n var r = Stream.prototype.pipe.apply(this, arguments);\n this.resume();\n return r;\n};\n\nDelayedStream.prototype._handleEmit = function(args) {\n if (this._released) {\n this.emit.apply(this, args);\n return;\n }\n\n if (args[0] === 'data') {\n this.dataSize += args[1].length;\n this._checkIfMaxDataSizeExceeded();\n }\n\n this._bufferedEvents.push(args);\n};\n\nDelayedStream.prototype._checkIfMaxDataSizeExceeded = function() {\n if (this._maxDataSizeExceeded) {\n return;\n }\n\n if (this.dataSize <= this.maxDataSize) {\n return;\n }\n\n this._maxDataSizeExceeded = true;\n var message =\n 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'\n this.emit('error', new Error(message));\n};\n","module.exports = stringify\nstringify.default = stringify\nstringify.stable = deterministicStringify\nstringify.stableStringify = deterministicStringify\n\nvar LIMIT_REPLACE_NODE = '[...]'\nvar CIRCULAR_REPLACE_NODE = '[Circular]'\n\nvar arr = []\nvar replacerStack = []\n\nfunction defaultOptions () {\n return {\n depthLimit: Number.MAX_SAFE_INTEGER,\n edgesLimit: Number.MAX_SAFE_INTEGER\n }\n}\n\n// Regular stringify\nfunction stringify (obj, replacer, spacer, options) {\n if (typeof options === 'undefined') {\n options = defaultOptions()\n }\n\n decirc(obj, '', 0, [], undefined, 0, options)\n var res\n try {\n if (replacerStack.length === 0) {\n res = JSON.stringify(obj, replacer, spacer)\n } else {\n res = JSON.stringify(obj, replaceGetterValues(replacer), spacer)\n }\n } catch (_) {\n return JSON.stringify('[unable to serialize, circular reference is too complex to analyze]')\n } finally {\n while (arr.length !== 0) {\n var part = arr.pop()\n if (part.length === 4) {\n Object.defineProperty(part[0], part[1], part[3])\n } else {\n part[0][part[1]] = part[2]\n }\n }\n }\n return res\n}\n\nfunction setReplace (replace, val, k, parent) {\n var propertyDescriptor = Object.getOwnPropertyDescriptor(parent, k)\n if (propertyDescriptor.get !== undefined) {\n if (propertyDescriptor.configurable) {\n Object.defineProperty(parent, k, { value: replace })\n arr.push([parent, k, val, propertyDescriptor])\n } else {\n replacerStack.push([val, k, replace])\n }\n } else {\n parent[k] = replace\n arr.push([parent, k, val])\n }\n}\n\nfunction decirc (val, k, edgeIndex, stack, parent, depth, options) {\n depth += 1\n var i\n if (typeof val === 'object' && val !== null) {\n for (i = 0; i < stack.length; i++) {\n if (stack[i] === val) {\n setReplace(CIRCULAR_REPLACE_NODE, val, k, parent)\n return\n }\n }\n\n if (\n typeof options.depthLimit !== 'undefined' &&\n depth > options.depthLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n if (\n typeof options.edgesLimit !== 'undefined' &&\n edgeIndex + 1 > options.edgesLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n stack.push(val)\n // Optimize for Arrays. Big arrays could kill the performance otherwise!\n if (Array.isArray(val)) {\n for (i = 0; i < val.length; i++) {\n decirc(val[i], i, i, stack, val, depth, options)\n }\n } else {\n var keys = Object.keys(val)\n for (i = 0; i < keys.length; i++) {\n var key = keys[i]\n decirc(val[key], key, i, stack, val, depth, options)\n }\n }\n stack.pop()\n }\n}\n\n// Stable-stringify\nfunction compareFunction (a, b) {\n if (a < b) {\n return -1\n }\n if (a > b) {\n return 1\n }\n return 0\n}\n\nfunction deterministicStringify (obj, replacer, spacer, options) {\n if (typeof options === 'undefined') {\n options = defaultOptions()\n }\n\n var tmp = deterministicDecirc(obj, '', 0, [], undefined, 0, options) || obj\n var res\n try {\n if (replacerStack.length === 0) {\n res = JSON.stringify(tmp, replacer, spacer)\n } else {\n res = JSON.stringify(tmp, replaceGetterValues(replacer), spacer)\n }\n } catch (_) {\n return JSON.stringify('[unable to serialize, circular reference is too complex to analyze]')\n } finally {\n // Ensure that we restore the object as it was.\n while (arr.length !== 0) {\n var part = arr.pop()\n if (part.length === 4) {\n Object.defineProperty(part[0], part[1], part[3])\n } else {\n part[0][part[1]] = part[2]\n }\n }\n }\n return res\n}\n\nfunction deterministicDecirc (val, k, edgeIndex, stack, parent, depth, options) {\n depth += 1\n var i\n if (typeof val === 'object' && val !== null) {\n for (i = 0; i < stack.length; i++) {\n if (stack[i] === val) {\n setReplace(CIRCULAR_REPLACE_NODE, val, k, parent)\n return\n }\n }\n try {\n if (typeof val.toJSON === 'function') {\n return\n }\n } catch (_) {\n return\n }\n\n if (\n typeof options.depthLimit !== 'undefined' &&\n depth > options.depthLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n if (\n typeof options.edgesLimit !== 'undefined' &&\n edgeIndex + 1 > options.edgesLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n stack.push(val)\n // Optimize for Arrays. Big arrays could kill the performance otherwise!\n if (Array.isArray(val)) {\n for (i = 0; i < val.length; i++) {\n deterministicDecirc(val[i], i, i, stack, val, depth, options)\n }\n } else {\n // Create a temporary object in the required way\n var tmp = {}\n var keys = Object.keys(val).sort(compareFunction)\n for (i = 0; i < keys.length; i++) {\n var key = keys[i]\n deterministicDecirc(val[key], key, i, stack, val, depth, options)\n tmp[key] = val[key]\n }\n if (typeof parent !== 'undefined') {\n arr.push([parent, k, val])\n parent[k] = tmp\n } else {\n return tmp\n }\n }\n stack.pop()\n }\n}\n\n// wraps replacer function to handle values we couldn't replace\n// and mark them as replaced value\nfunction replaceGetterValues (replacer) {\n replacer =\n typeof replacer !== 'undefined'\n ? replacer\n : function (k, v) {\n return v\n }\n return function (key, val) {\n if (replacerStack.length > 0) {\n for (var i = 0; i < replacerStack.length; i++) {\n var part = replacerStack[i]\n if (part[1] === key && part[0] === val) {\n val = part[2]\n replacerStack.splice(i, 1)\n break\n }\n }\n }\n return replacer.call(this, key, val)\n }\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _superagent = _interopRequireDefault(require(\"superagent\"));\n\nvar _querystring = _interopRequireDefault(require(\"querystring\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* @module ApiClient\n* @version 3.0.0-beta2\n*/\n\n/**\n* Manages low level client-server communications, parameter marshalling, etc. There should not be any need for an\n* application to use this class directly - the *Api and model classes provide the public API for the service. The\n* contents of this file should be regarded as internal but are documented for completeness.\n* @alias module:ApiClient\n* @class\n*/\nvar ApiClient = /*#__PURE__*/function () {\n function ApiClient() {\n _classCallCheck(this, ApiClient);\n\n /**\n * The base URL against which to resolve every API call's (relative) path.\n * @type {String}\n * @default https://api.fastly.com\n */\n this.basePath = 'https://api.fastly.com'.replace(/\\/+$/, '');\n /**\n * The authentication methods to be included for all API calls.\n * @type {Array.}\n */\n\n this.authentications = {\n 'session_password_change': {\n type: 'basic'\n },\n 'token': {\n type: 'apiKey',\n 'in': 'header',\n name: 'Fastly-Key'\n },\n 'url_purge': {\n type: 'basic'\n },\n 'username_and_password': {\n type: 'basic'\n }\n };\n /**\n * The default HTTP headers to be included for all API calls.\n * @type {Array.}\n * @default {}\n */\n\n this.defaultHeaders = {\n 'User-Agent': 'fastly-js/3.0.0-beta2'\n };\n /**\n * The default HTTP timeout for all API calls.\n * @type {Number}\n * @default 60000\n */\n\n this.timeout = 60000;\n /**\n * If set to false an additional timestamp parameter is added to all API GET calls to\n * prevent browser caching\n * @type {Boolean}\n * @default true\n */\n\n this.cache = true;\n /**\n * If set to true, the client will save the cookies from each server\n * response, and return them in the next request.\n * @default false\n */\n\n this.enableCookies = false;\n /*\n * Used to save and return cookies in a node.js (non-browser) setting,\n * if this.enableCookies is set to true.\n */\n\n if (typeof window === 'undefined') {\n this.agent = new _superagent[\"default\"].agent();\n }\n /*\n * Allow user to override superagent agent\n */\n\n\n this.requestAgent = null;\n /*\n * Allow user to add superagent plugins\n */\n\n this.plugins = null;\n }\n /**\n * Authenticates an instance of the Fastly API client.\n * @param token The token string.\n */\n\n\n _createClass(ApiClient, [{\n key: \"authenticate\",\n value: function authenticate(token) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"token\";\n\n if (!Boolean(token)) {\n throw new Error('Please provide a Fastly API key.');\n }\n\n var authType = {\n token: \"apiKey\"\n };\n\n if (authType[type] == null) {\n throw new Error('Authentication method is unsupported.');\n }\n\n this.authentications[type][authType[type]] = token;\n }\n /**\n * Returns a string representation for an actual parameter.\n * @param param The actual parameter.\n * @returns {String} The string representation of param.\n */\n\n }, {\n key: \"paramToString\",\n value: function paramToString(param) {\n if (param == undefined || param == null) {\n return '';\n }\n\n if (param instanceof Date) {\n return param.toJSON();\n }\n\n if (ApiClient.canBeJsonified(param)) {\n return JSON.stringify(param);\n }\n\n return param.toString();\n }\n /**\n * Returns a boolean indicating if the parameter could be JSON.stringified\n * @param param The actual parameter\n * @returns {Boolean} Flag indicating if param can be JSON.stringified\n */\n\n }, {\n key: \"buildUrl\",\n value:\n /**\n * Builds full URL by appending the given path to the base URL and replacing path parameter place-holders with parameter values.\n * NOTE: query parameters are not handled here.\n * @param {String} path The path to append to the base URL.\n * @param {Object} pathParams The parameter values to append.\n * @param {String} apiBasePath Base path defined in the path, operation level to override the default one\n * @returns {String} The encoded path with parameter values substituted.\n */\n function buildUrl(path, pathParams, apiBasePath) {\n var _this = this;\n\n if (!path.match(/^\\//)) {\n path = '/' + path;\n }\n\n var url = this.basePath + path; // use API (operation, path) base path if defined\n\n if (apiBasePath !== null && apiBasePath !== undefined) {\n url = apiBasePath + path;\n }\n\n url = url.replace(/\\{([\\w-\\.]+)\\}/g, function (fullMatch, key) {\n var value;\n\n if (pathParams.hasOwnProperty(key)) {\n value = _this.paramToString(pathParams[key]);\n } else {\n value = fullMatch;\n }\n\n return encodeURIComponent(value);\n });\n return url;\n }\n /**\n * Checks whether the given content type represents JSON.
    \n * JSON content type examples:
    \n *
      \n *
    • application/json
    • \n *
    • application/json; charset=UTF8
    • \n *
    • APPLICATION/JSON
    • \n *
    \n * @param {String} contentType The MIME content type to check.\n * @returns {Boolean} true if contentType represents JSON, otherwise false.\n */\n\n }, {\n key: \"isJsonMime\",\n value: function isJsonMime(contentType) {\n return Boolean(contentType != null && contentType.match(/^application\\/json(;.*)?$/i));\n }\n /**\n * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first.\n * @param {Array.} contentTypes\n * @returns {String} The chosen content type, preferring JSON.\n */\n\n }, {\n key: \"jsonPreferredMime\",\n value: function jsonPreferredMime(contentTypes) {\n for (var i = 0; i < contentTypes.length; i++) {\n if (this.isJsonMime(contentTypes[i])) {\n return contentTypes[i];\n }\n }\n\n return contentTypes[0];\n }\n /**\n * Checks whether the given parameter value represents file-like content.\n * @param param The parameter to check.\n * @returns {Boolean} true if param represents a file.\n */\n\n }, {\n key: \"isFileParam\",\n value: function isFileParam(param) {\n // fs.ReadStream in Node.js and Electron (but not in runtime like browserify)\n if (typeof require === 'function') {\n var fs;\n\n try {\n fs = require('fs');\n } catch (err) {}\n\n if (fs && fs.ReadStream && param instanceof fs.ReadStream) {\n return true;\n }\n } // Buffer in Node.js\n\n\n if (typeof Buffer === 'function' && param instanceof Buffer) {\n return true;\n } // Blob in browser\n\n\n if (typeof Blob === 'function' && param instanceof Blob) {\n return true;\n } // File in browser (it seems File object is also instance of Blob, but keep this for safe)\n\n\n if (typeof File === 'function' && param instanceof File) {\n return true;\n }\n\n return false;\n }\n /**\n * Normalizes parameter values:\n *
      \n *
    • remove nils
    • \n *
    • keep files and arrays
    • \n *
    • format to string with `paramToString` for other cases
    • \n *
    \n * @param {Object.} params The parameters as object properties.\n * @returns {Object.} normalized parameters.\n */\n\n }, {\n key: \"normalizeParams\",\n value: function normalizeParams(params) {\n var newParams = {};\n\n for (var key in params) {\n if (params.hasOwnProperty(key) && params[key] != undefined && params[key] != null) {\n var value = params[key];\n\n if (this.isFileParam(value) || Array.isArray(value)) {\n newParams[key] = value;\n } else {\n newParams[key] = this.paramToString(value);\n }\n }\n }\n\n return newParams;\n }\n /**\n * Builds a string representation of an array-type actual parameter, according to the given collection format.\n * @param {Array} param An array parameter.\n * @param {module:ApiClient.CollectionFormatEnum} collectionFormat The array element separator strategy.\n * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns\n * param as is if collectionFormat is multi.\n */\n\n }, {\n key: \"buildCollectionParam\",\n value: function buildCollectionParam(param, collectionFormat) {\n if (param == null) {\n return null;\n }\n\n switch (collectionFormat) {\n case 'csv':\n return param.map(this.paramToString, this).join(',');\n\n case 'ssv':\n return param.map(this.paramToString, this).join(' ');\n\n case 'tsv':\n return param.map(this.paramToString, this).join('\\t');\n\n case 'pipes':\n return param.map(this.paramToString, this).join('|');\n\n case 'multi':\n //return the array directly as SuperAgent will handle it as expected\n return param.map(this.paramToString, this);\n\n case 'passthrough':\n return param;\n\n default:\n throw new Error('Unknown collection format: ' + collectionFormat);\n }\n }\n /**\n * Applies authentication headers to the request.\n * @param {Object} request The request object created by a superagent() call.\n * @param {Array.} authNames An array of authentication method names.\n */\n\n }, {\n key: \"applyAuthToRequest\",\n value: function applyAuthToRequest(request, authNames) {\n var _this2 = this;\n\n authNames.forEach(function (authName) {\n var auth = _this2.authentications[authName];\n\n switch (auth.type) {\n case 'basic':\n if (auth.username || auth.password) {\n request.auth(auth.username || '', auth.password || '');\n }\n\n break;\n\n case 'bearer':\n if (auth.accessToken) {\n var localVarBearerToken = typeof auth.accessToken === 'function' ? auth.accessToken() : auth.accessToken;\n request.set({\n 'Authorization': 'Bearer ' + localVarBearerToken\n });\n }\n\n break;\n\n case 'apiKey':\n if (auth.apiKey) {\n var data = {};\n\n if (auth.apiKeyPrefix) {\n data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey;\n } else {\n data[auth.name] = auth.apiKey;\n }\n\n if (auth['in'] === 'header') {\n request.set(data);\n } else {\n request.query(data);\n }\n }\n\n break;\n\n case 'oauth2':\n if (auth.accessToken) {\n request.set({\n 'Authorization': 'Bearer ' + auth.accessToken\n });\n }\n\n break;\n\n default:\n throw new Error('Unknown authentication type: ' + auth.type);\n }\n });\n }\n /**\n * Deserializes an HTTP response body into a value of the specified type.\n * @param {Object} response A SuperAgent response object.\n * @param {(String|Array.|Object.|Function)} returnType The type to return. Pass a string for simple types\n * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To\n * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:\n * all properties on data will be converted to this type.\n * @returns A value of the specified type.\n */\n\n }, {\n key: \"deserialize\",\n value: function deserialize(response, returnType) {\n if (response == null || returnType == null || response.status == 204) {\n return null;\n } // Rely on SuperAgent for parsing response body.\n // See http://visionmedia.github.io/superagent/#parsing-response-bodies\n\n\n var data = response.body;\n\n if (data == null || _typeof(data) === 'object' && typeof data.length === 'undefined' && !Object.keys(data).length) {\n // SuperAgent does not always produce a body; use the unparsed response as a fallback\n data = response.text;\n }\n\n return ApiClient.convertToType(data, returnType);\n }\n /**\n * Invokes the REST service using the supplied settings and parameters.\n * @param {String} path The base URL to invoke.\n * @param {String} httpMethod The HTTP method to use.\n * @param {Object.} pathParams A map of path parameters and their values.\n * @param {Object.} queryParams A map of query parameters and their values.\n * @param {Object.} headerParams A map of header parameters and their values.\n * @param {Object.} formParams A map of form parameters and their values.\n * @param {Object} bodyParam The value to pass as the request body.\n * @param {Array.} authNames An array of authentication type names.\n * @param {Array.} contentTypes An array of request MIME types.\n * @param {Array.} accepts An array of acceptable response MIME types.\n * @param {(String|Array|ObjectFunction)} returnType The required type to return; can be a string for simple types or the\n * constructor for a complex type.\n * @param {String} apiBasePath base path defined in the operation/path level to override the default one\n * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object.\n */\n\n }, {\n key: \"callApi\",\n value: function callApi(path, httpMethod, pathParams, queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts, returnType, apiBasePath) {\n var _this3 = this;\n\n var url = this.buildUrl(path, pathParams, apiBasePath);\n var request = (0, _superagent[\"default\"])(httpMethod, url);\n\n if (this.plugins !== null) {\n for (var index in this.plugins) {\n if (this.plugins.hasOwnProperty(index)) {\n request.use(this.plugins[index]);\n }\n }\n } // apply authentications\n\n\n this.applyAuthToRequest(request, authNames); // set query parameters\n\n if (httpMethod.toUpperCase() === 'GET' && this.cache === false) {\n queryParams['_'] = new Date().getTime();\n }\n\n request.query(this.normalizeParams(queryParams)); // set header parameters\n\n request.set(this.defaultHeaders).set(this.normalizeParams(headerParams)); // set requestAgent if it is set by user\n\n if (this.requestAgent) {\n request.agent(this.requestAgent);\n } // set request timeout\n\n\n request.timeout(this.timeout);\n var contentType = this.jsonPreferredMime(contentTypes);\n\n if (contentType) {\n // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746)\n if (contentType != 'multipart/form-data') {\n request.type(contentType);\n }\n }\n\n if (contentType === 'application/x-www-form-urlencoded') {\n request.send(_querystring[\"default\"].stringify(this.normalizeParams(formParams)));\n } else if (contentType == 'multipart/form-data') {\n var _formParams = this.normalizeParams(formParams);\n\n for (var key in _formParams) {\n if (_formParams.hasOwnProperty(key)) {\n var _formParamsValue = _formParams[key];\n\n if (this.isFileParam(_formParamsValue)) {\n // file field\n request.attach(key, _formParamsValue);\n } else if (Array.isArray(_formParamsValue) && _formParamsValue.length && this.isFileParam(_formParamsValue[0])) {\n // multiple files\n _formParamsValue.forEach(function (file) {\n return request.attach(key, file);\n });\n } else {\n request.field(key, _formParamsValue);\n }\n }\n }\n } else if (bodyParam !== null && bodyParam !== undefined) {\n if (!request.header['Content-Type']) {\n request.type('application/json');\n }\n\n request.send(bodyParam);\n }\n\n var accept = this.jsonPreferredMime(accepts);\n\n if (accept) {\n request.accept(accept);\n }\n\n if (returnType === 'Blob') {\n request.responseType('blob');\n } else if (returnType === 'String') {\n request.responseType('string');\n } // Attach previously saved cookies, if enabled\n\n\n if (this.enableCookies) {\n if (typeof window === 'undefined') {\n this.agent._attachCookies(request);\n } else {\n request.withCredentials();\n }\n }\n\n return new Promise(function (resolve, reject) {\n request.end(function (error, response) {\n if (error) {\n var err = {};\n\n if (response) {\n err.status = response.status;\n err.statusText = response.statusText;\n err.body = response.body;\n err.response = response;\n }\n\n err.error = error;\n reject(err);\n } else {\n try {\n var data = _this3.deserialize(response, returnType);\n\n if (_this3.enableCookies && typeof window === 'undefined') {\n _this3.agent._saveCookies(response);\n }\n\n resolve({\n data: data,\n response: response\n });\n } catch (err) {\n reject(err);\n }\n }\n });\n });\n }\n /**\n * Parses an ISO-8601 string representation or epoch representation of a date value.\n * @param {String} str The date value as a string.\n * @returns {Date} The parsed date object.\n */\n\n }, {\n key: \"hostSettings\",\n value:\n /**\n * Gets an array of host settings\n * @returns An array of host settings\n */\n function hostSettings() {\n return [{\n 'url': \"https://api.fastly.com\",\n 'description': \"No description provided\"\n }, {\n 'url': \"https://rt.fastly.com\",\n 'description': \"No description provided\"\n }];\n }\n }, {\n key: \"getBasePathFromSettings\",\n value: function getBasePathFromSettings(index) {\n var variables = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var servers = this.hostSettings(); // check array index out of bound\n\n if (index < 0 || index >= servers.length) {\n throw new Error(\"Invalid index \" + index + \" when selecting the host settings. Must be less than \" + servers.length);\n }\n\n var server = servers[index];\n var url = server['url']; // go through variable and assign a value\n\n for (var variable_name in server['variables']) {\n if (variable_name in variables) {\n var variable = server['variables'][variable_name];\n\n if (!('enum_values' in variable) || variable['enum_values'].includes(variables[variable_name])) {\n url = url.replace(\"{\" + variable_name + \"}\", variables[variable_name]);\n } else {\n throw new Error(\"The variable `\" + variable_name + \"` in the host URL has invalid value \" + variables[variable_name] + \". Must be \" + server['variables'][variable_name]['enum_values'] + \".\");\n }\n } else {\n // use default value\n url = url.replace(\"{\" + variable_name + \"}\", server['variables'][variable_name]['default_value']);\n }\n }\n\n return url;\n }\n /**\n * Constructs a new map or array model from REST data.\n * @param data {Object|Array} The REST data.\n * @param obj {Object|Array} The target object or array.\n */\n\n }], [{\n key: \"canBeJsonified\",\n value: function canBeJsonified(str) {\n if (typeof str !== 'string' && _typeof(str) !== 'object') return false;\n\n try {\n var type = str.toString();\n return type === '[object Object]' || type === '[object Array]';\n } catch (err) {\n return false;\n }\n }\n }, {\n key: \"parseDate\",\n value: function parseDate(str) {\n if (isNaN(str)) {\n return new Date(str.replace(/(\\d)(T)(\\d)/i, '$1 $3'));\n }\n\n return new Date(+str);\n }\n /**\n * Converts a value to the specified type.\n * @param {(String|Object)} data The data to convert, as a string or object.\n * @param {(String|Array.|Object.|Function)} type The type to return. Pass a string for simple types\n * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To\n * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:\n * all properties on data will be converted to this type.\n * @returns An instance of the specified type or null or undefined if data is null or undefined.\n */\n\n }, {\n key: \"convertToType\",\n value: function convertToType(data, type) {\n if (data === null || data === undefined) return data;\n\n switch (type) {\n case 'Boolean':\n return Boolean(data);\n\n case 'Integer':\n return parseInt(data, 10);\n\n case 'Number':\n return parseFloat(data);\n\n case 'String':\n return String(data);\n\n case 'Date':\n return ApiClient.parseDate(String(data));\n\n case 'Blob':\n return data;\n\n default:\n if (type === Object) {\n // generic object, return directly\n return data;\n } else if (typeof type.constructFromObject === 'function') {\n // for model type like User and enum class\n return type.constructFromObject(data);\n } else if (Array.isArray(type)) {\n // for array type like: ['String']\n var itemType = type[0];\n return data.map(function (item) {\n return ApiClient.convertToType(item, itemType);\n });\n } else if (_typeof(type) === 'object') {\n // for plain object type like: {'String': 'Integer'}\n var keyType, valueType;\n\n for (var k in type) {\n if (type.hasOwnProperty(k)) {\n keyType = k;\n valueType = type[k];\n break;\n }\n }\n\n var result = {};\n\n for (var k in data) {\n if (data.hasOwnProperty(k)) {\n var key = ApiClient.convertToType(k, keyType);\n var value = ApiClient.convertToType(data[k], valueType);\n result[key] = value;\n }\n }\n\n return result;\n } else {\n // for unknown type, return the data directly\n return data;\n }\n\n }\n }\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj, itemType) {\n if (Array.isArray(data)) {\n for (var i = 0; i < data.length; i++) {\n if (data.hasOwnProperty(i)) obj[i] = ApiClient.convertToType(data[i], itemType);\n }\n } else {\n for (var k in data) {\n if (data.hasOwnProperty(k)) obj[k] = ApiClient.convertToType(data[k], itemType);\n }\n }\n }\n }]);\n\n return ApiClient;\n}();\n/**\n * Enumeration of collection format separator strategies.\n * @enum {String}\n * @readonly\n */\n\n\nApiClient.CollectionFormatEnum = {\n /**\n * Comma-separated values. Value: csv\n * @const\n */\n CSV: ',',\n\n /**\n * Space-separated values. Value: ssv\n * @const\n */\n SSV: ' ',\n\n /**\n * Tab-separated values. Value: tsv\n * @const\n */\n TSV: '\\t',\n\n /**\n * Pipe(|)-separated values. Value: pipes\n * @const\n */\n PIPES: '|',\n\n /**\n * Native array. Value: multi\n * @const\n */\n MULTI: 'multi'\n};\n/**\n* The default API client implementation.\n* @type {module:ApiClient}\n*/\n\nApiClient.instance = new ApiClient();\nvar _default = ApiClient;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _AclResponse = _interopRequireDefault(require(\"../model/AclResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Acl service.\n* @module api/AclApi\n* @version 3.0.0-beta2\n*/\nvar AclApi = /*#__PURE__*/function () {\n /**\n * Constructs a new AclApi. \n * @alias module:api/AclApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function AclApi(apiClient) {\n _classCallCheck(this, AclApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n\n\n _createClass(AclApi, [{\n key: \"createAclWithHttpInfo\",\n value: function createAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n\n }, {\n key: \"createAcl\",\n value: function createAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteAclWithHttpInfo\",\n value: function deleteAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'acl_name' is set.\n\n\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteAcl\",\n value: function deleteAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieve a single ACL by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n\n }, {\n key: \"getAclWithHttpInfo\",\n value: function getAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'acl_name' is set.\n\n\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve a single ACL by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n\n }, {\n key: \"getAcl\",\n value: function getAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List ACLs.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listAclsWithHttpInfo\",\n value: function listAclsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_AclResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List ACLs.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listAcls\",\n value: function listAcls() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listAclsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update an ACL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n\n }, {\n key: \"updateAclWithHttpInfo\",\n value: function updateAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'acl_name' is set.\n\n\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update an ACL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n\n }, {\n key: \"updateAcl\",\n value: function updateAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return AclApi;\n}();\n\nexports[\"default\"] = AclApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _AclEntry = _interopRequireDefault(require(\"../model/AclEntry\"));\n\nvar _AclEntryResponse = _interopRequireDefault(require(\"../model/AclEntryResponse\"));\n\nvar _BulkUpdateAclEntriesRequest = _interopRequireDefault(require(\"../model/BulkUpdateAclEntriesRequest\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* AclEntry service.\n* @module api/AclEntryApi\n* @version 3.0.0-beta2\n*/\nvar AclEntryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryApi. \n * @alias module:api/AclEntryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function AclEntryApi(apiClient) {\n _classCallCheck(this, AclEntryApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Update multiple ACL entries on the same ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(AclEntryApi, [{\n key: \"bulkUpdateAclEntriesWithHttpInfo\",\n value: function bulkUpdateAclEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['bulk_update_acl_entries_request']; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update multiple ACL entries on the same ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"bulkUpdateAclEntries\",\n value: function bulkUpdateAclEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkUpdateAclEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Add an ACL entry to an ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n\n }, {\n key: \"createAclEntryWithHttpInfo\",\n value: function createAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['acl_entry']; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Add an ACL entry to an ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n\n }, {\n key: \"createAclEntry\",\n value: function createAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete an ACL entry from a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteAclEntryWithHttpInfo\",\n value: function deleteAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n } // Verify the required parameter 'acl_entry_id' is set.\n\n\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an ACL entry from a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteAclEntry\",\n value: function deleteAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieve a single ACL entry.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n\n }, {\n key: \"getAclEntryWithHttpInfo\",\n value: function getAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n } // Verify the required parameter 'acl_entry_id' is set.\n\n\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve a single ACL entry.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n\n }, {\n key: \"getAclEntry\",\n value: function getAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List ACL entries for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listAclEntriesWithHttpInfo\",\n value: function listAclEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_AclEntryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List ACL entries for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listAclEntries\",\n value: function listAclEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listAclEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update an ACL entry for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n\n }, {\n key: \"updateAclEntryWithHttpInfo\",\n value: function updateAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['acl_entry']; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'acl_id' is set.\n\n\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n } // Verify the required parameter 'acl_entry_id' is set.\n\n\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update an ACL entry for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n\n }, {\n key: \"updateAclEntry\",\n value: function updateAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return AclEntryApi;\n}();\n\nexports[\"default\"] = AclEntryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ApexRedirect = _interopRequireDefault(require(\"../model/ApexRedirect\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* ApexRedirect service.\n* @module api/ApexRedirectApi\n* @version 3.0.0-beta2\n*/\nvar ApexRedirectApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirectApi. \n * @alias module:api/ApexRedirectApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ApexRedirectApi(apiClient) {\n _classCallCheck(this, ApexRedirectApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(ApexRedirectApi, [{\n key: \"deleteApexRedirectWithHttpInfo\",\n value: function deleteApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'apex_redirect_id' is set.\n\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteApexRedirect\",\n value: function deleteApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response\n */\n\n }, {\n key: \"getApexRedirectWithHttpInfo\",\n value: function getApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'apex_redirect_id' is set.\n\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ApexRedirect[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect}\n */\n\n }, {\n key: \"getApexRedirect\",\n value: function getApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all apex redirects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listApexRedirectsWithHttpInfo\",\n value: function listApexRedirectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ApexRedirect[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/apex-redirects', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all apex redirects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listApexRedirects\",\n value: function listApexRedirects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listApexRedirectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @param {String} [options.service_id]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {module:model/Number} [options.status_code] - HTTP status code used to redirect the client.\n * @param {Array.} [options.domains] - Array of apex domains that should redirect to their WWW subdomain.\n * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response\n */\n\n }, {\n key: \"updateApexRedirectWithHttpInfo\",\n value: function updateApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'apex_redirect_id' is set.\n\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'service_id': options['service_id'],\n 'version': options['version'],\n 'created_at': options['created_at'],\n 'deleted_at': options['deleted_at'],\n 'updated_at': options['updated_at'],\n 'status_code': options['status_code'],\n 'domains': this.apiClient.buildCollectionParam(options['domains'], 'csv'),\n 'feature_revision': options['feature_revision']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ApexRedirect[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @param {String} [options.service_id]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {module:model/Number} [options.status_code] - HTTP status code used to redirect the client.\n * @param {Array.} [options.domains] - Array of apex domains that should redirect to their WWW subdomain.\n * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect}\n */\n\n }, {\n key: \"updateApexRedirect\",\n value: function updateApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ApexRedirectApi;\n}();\n\nexports[\"default\"] = ApexRedirectApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BackendResponse = _interopRequireDefault(require(\"../model/BackendResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Backend service.\n* @module api/BackendApi\n* @version 3.0.0-beta2\n*/\nvar BackendApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendApi. \n * @alias module:api/BackendApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BackendApi(apiClient) {\n _classCallCheck(this, BackendApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n\n\n _createClass(BackendApi, [{\n key: \"createBackendWithHttpInfo\",\n value: function createBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'address': options['address'],\n 'auto_loadbalance': options['auto_loadbalance'],\n 'between_bytes_timeout': options['between_bytes_timeout'],\n 'client_cert': options['client_cert'],\n 'comment': options['comment'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'healthcheck': options['healthcheck'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'ipv6': options['ipv6'],\n 'max_conn': options['max_conn'],\n 'max_tls_version': options['max_tls_version'],\n 'min_tls_version': options['min_tls_version'],\n 'name': options['name'],\n 'override_host': options['override_host'],\n 'port': options['port'],\n 'request_condition': options['request_condition'],\n 'shield': options['shield'],\n 'ssl_ca_cert': options['ssl_ca_cert'],\n 'ssl_cert_hostname': options['ssl_cert_hostname'],\n 'ssl_check_cert': options['ssl_check_cert'],\n 'ssl_ciphers': options['ssl_ciphers'],\n 'ssl_client_cert': options['ssl_client_cert'],\n 'ssl_client_key': options['ssl_client_key'],\n 'ssl_hostname': options['ssl_hostname'],\n 'ssl_sni_hostname': options['ssl_sni_hostname'],\n 'use_ssl': options['use_ssl'],\n 'weight': options['weight']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n\n }, {\n key: \"createBackend\",\n value: function createBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteBackendWithHttpInfo\",\n value: function deleteBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteBackend\",\n value: function deleteBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n\n }, {\n key: \"getBackendWithHttpInfo\",\n value: function getBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n\n }, {\n key: \"getBackend\",\n value: function getBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all backends for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listBackendsWithHttpInfo\",\n value: function listBackendsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_BackendResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all backends for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listBackends\",\n value: function listBackends() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listBackendsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n\n }, {\n key: \"updateBackendWithHttpInfo\",\n value: function updateBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'address': options['address'],\n 'auto_loadbalance': options['auto_loadbalance'],\n 'between_bytes_timeout': options['between_bytes_timeout'],\n 'client_cert': options['client_cert'],\n 'comment': options['comment'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'healthcheck': options['healthcheck'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'ipv6': options['ipv6'],\n 'max_conn': options['max_conn'],\n 'max_tls_version': options['max_tls_version'],\n 'min_tls_version': options['min_tls_version'],\n 'name': options['name'],\n 'override_host': options['override_host'],\n 'port': options['port'],\n 'request_condition': options['request_condition'],\n 'shield': options['shield'],\n 'ssl_ca_cert': options['ssl_ca_cert'],\n 'ssl_cert_hostname': options['ssl_cert_hostname'],\n 'ssl_check_cert': options['ssl_check_cert'],\n 'ssl_ciphers': options['ssl_ciphers'],\n 'ssl_client_cert': options['ssl_client_cert'],\n 'ssl_client_key': options['ssl_client_key'],\n 'ssl_hostname': options['ssl_hostname'],\n 'ssl_sni_hostname': options['ssl_sni_hostname'],\n 'use_ssl': options['use_ssl'],\n 'weight': options['weight']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n\n }, {\n key: \"updateBackend\",\n value: function updateBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return BackendApi;\n}();\n\nexports[\"default\"] = BackendApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressRequest = _interopRequireDefault(require(\"../model/BillingAddressRequest\"));\n\nvar _BillingAddressResponse = _interopRequireDefault(require(\"../model/BillingAddressResponse\"));\n\nvar _UpdateBillingAddressRequest = _interopRequireDefault(require(\"../model/UpdateBillingAddressRequest\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* BillingAddress service.\n* @module api/BillingAddressApi\n* @version 3.0.0-beta2\n*/\nvar BillingAddressApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressApi. \n * @alias module:api/BillingAddressApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BillingAddressApi(apiClient) {\n _classCallCheck(this, BillingAddressApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Add a billing address to a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n\n\n _createClass(BillingAddressApi, [{\n key: \"addBillingAddrWithHttpInfo\",\n value: function addBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['billing_address_request']; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Add a billing address to a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n\n }, {\n key: \"addBillingAddr\",\n value: function addBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.addBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteBillingAddrWithHttpInfo\",\n value: function deleteBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteBillingAddr\",\n value: function deleteBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n\n }, {\n key: \"getBillingAddrWithHttpInfo\",\n value: function getBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n\n }, {\n key: \"getBillingAddr\",\n value: function getBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a customer's billing address. You may update only part of the customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n\n }, {\n key: \"updateBillingAddrWithHttpInfo\",\n value: function updateBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['update_billing_address_request']; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a customer's billing address. You may update only part of the customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n\n }, {\n key: \"updateBillingAddr\",\n value: function updateBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return BillingAddressApi;\n}();\n\nexports[\"default\"] = BillingAddressApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingEstimateResponse = _interopRequireDefault(require(\"../model/BillingEstimateResponse\"));\n\nvar _BillingResponse = _interopRequireDefault(require(\"../model/BillingResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Billing service.\n* @module api/BillingApi\n* @version 3.0.0-beta2\n*/\nvar BillingApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingApi. \n * @alias module:api/BillingApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BillingApi(apiClient) {\n _classCallCheck(this, BillingApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month.\n * @param {Object} options\n * @param {String} options.month - 2-digit month.\n * @param {String} options.year - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response\n */\n\n\n _createClass(BillingApi, [{\n key: \"getInvoiceWithHttpInfo\",\n value: function getInvoiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'month' is set.\n\n if (options['month'] === undefined || options['month'] === null) {\n throw new Error(\"Missing the required parameter 'month'.\");\n } // Verify the required parameter 'year' is set.\n\n\n if (options['year'] === undefined || options['year'] === null) {\n throw new Error(\"Missing the required parameter 'year'.\");\n }\n\n var pathParams = {\n 'month': options['month'],\n 'year': options['year']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json', 'text/csv', 'application/pdf'];\n var returnType = _BillingResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/year/{year}/month/{month}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month.\n * @param {Object} options\n * @param {String} options.month - 2-digit month.\n * @param {String} options.year - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse}\n */\n\n }, {\n key: \"getInvoice\",\n value: function getInvoice() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the invoice for the given invoice_id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.invoice_id - Alphanumeric string identifying the invoice.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response\n */\n\n }, {\n key: \"getInvoiceByIdWithHttpInfo\",\n value: function getInvoiceByIdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n } // Verify the required parameter 'invoice_id' is set.\n\n\n if (options['invoice_id'] === undefined || options['invoice_id'] === null) {\n throw new Error(\"Missing the required parameter 'invoice_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id'],\n 'invoice_id': options['invoice_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json', 'text/csv', 'application/pdf'];\n var returnType = _BillingResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/invoices/{invoice_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the invoice for the given invoice_id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.invoice_id - Alphanumeric string identifying the invoice.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse}\n */\n\n }, {\n key: \"getInvoiceById\",\n value: function getInvoiceById() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceByIdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingEstimateResponse} and HTTP response\n */\n\n }, {\n key: \"getInvoiceMtdWithHttpInfo\",\n value: function getInvoiceMtdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {\n 'month': options['month'],\n 'year': options['year']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _BillingEstimateResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/mtd_invoice', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingEstimateResponse}\n */\n\n }, {\n key: \"getInvoiceMtd\",\n value: function getInvoiceMtd() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceMtdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return BillingApi;\n}();\n\nexports[\"default\"] = BillingApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _CacheSettingResponse = _interopRequireDefault(require(\"../model/CacheSettingResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* CacheSettings service.\n* @module api/CacheSettingsApi\n* @version 3.0.0-beta2\n*/\nvar CacheSettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSettingsApi. \n * @alias module:api/CacheSettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function CacheSettingsApi(apiClient) {\n _classCallCheck(this, CacheSettingsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n\n\n _createClass(CacheSettingsApi, [{\n key: \"createCacheSettingsWithHttpInfo\",\n value: function createCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'name': options['name'],\n 'stale_ttl': options['stale_ttl'],\n 'ttl': options['ttl']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n\n }, {\n key: \"createCacheSettings\",\n value: function createCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteCacheSettingsWithHttpInfo\",\n value: function deleteCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'cache_settings_name' is set.\n\n\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteCacheSettings\",\n value: function deleteCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n\n }, {\n key: \"getCacheSettingsWithHttpInfo\",\n value: function getCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'cache_settings_name' is set.\n\n\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n\n }, {\n key: \"getCacheSettings\",\n value: function getCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a list of all cache settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listCacheSettingsWithHttpInfo\",\n value: function listCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_CacheSettingResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a list of all cache settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listCacheSettings\",\n value: function listCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n\n }, {\n key: \"updateCacheSettingsWithHttpInfo\",\n value: function updateCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'cache_settings_name' is set.\n\n\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'name': options['name'],\n 'stale_ttl': options['stale_ttl'],\n 'ttl': options['ttl']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n\n }, {\n key: \"updateCacheSettings\",\n value: function updateCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return CacheSettingsApi;\n}();\n\nexports[\"default\"] = CacheSettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ConditionResponse = _interopRequireDefault(require(\"../model/ConditionResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Condition service.\n* @module api/ConditionApi\n* @version 3.0.0-beta2\n*/\nvar ConditionApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ConditionApi. \n * @alias module:api/ConditionApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ConditionApi(apiClient) {\n _classCallCheck(this, ConditionApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Creates a new condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n\n\n _createClass(ConditionApi, [{\n key: \"createConditionWithHttpInfo\",\n value: function createConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'statement': options['statement'],\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Creates a new condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n\n }, {\n key: \"createCondition\",\n value: function createCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteConditionWithHttpInfo\",\n value: function deleteConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'condition_name' is set.\n\n\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteCondition\",\n value: function deleteCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n\n }, {\n key: \"getConditionWithHttpInfo\",\n value: function getConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'condition_name' is set.\n\n\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n\n }, {\n key: \"getCondition\",\n value: function getCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets all conditions for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listConditionsWithHttpInfo\",\n value: function listConditionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ConditionResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets all conditions for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listConditions\",\n value: function listConditions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listConditionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Updates the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n\n }, {\n key: \"updateConditionWithHttpInfo\",\n value: function updateConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'condition_name' is set.\n\n\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'statement': options['statement'],\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Updates the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n\n }, {\n key: \"updateCondition\",\n value: function updateCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ConditionApi;\n}();\n\nexports[\"default\"] = ConditionApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _SchemasContactResponse = _interopRequireDefault(require(\"../model/SchemasContactResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Contact service.\n* @module api/ContactApi\n* @version 3.0.0-beta2\n*/\nvar ContactApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactApi. \n * @alias module:api/ContactApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ContactApi(apiClient) {\n _classCallCheck(this, ContactApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a contact.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.contact_id - An alphanumeric string identifying the customer contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(ContactApi, [{\n key: \"deleteContactWithHttpInfo\",\n value: function deleteContactWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n } // Verify the required parameter 'contact_id' is set.\n\n\n if (options['contact_id'] === undefined || options['contact_id'] === null) {\n throw new Error(\"Missing the required parameter 'contact_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id'],\n 'contact_id': options['contact_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/contact/{contact_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a contact.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.contact_id - An alphanumeric string identifying the customer contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteContact\",\n value: function deleteContact() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteContactWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all contacts from a specified customer ID.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listContactsWithHttpInfo\",\n value: function listContactsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SchemasContactResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/contacts', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all contacts from a specified customer ID.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listContacts\",\n value: function listContacts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listContactsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ContactApi;\n}();\n\nexports[\"default\"] = ContactApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Content = _interopRequireDefault(require(\"../model/Content\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Content service.\n* @module api/ContentApi\n* @version 3.0.0-beta2\n*/\nvar ContentApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ContentApi. \n * @alias module:api/ContentApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ContentApi(apiClient) {\n _classCallCheck(this, ContentApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour.\n * @param {Object} options\n * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n\n _createClass(ContentApi, [{\n key: \"contentCheckWithHttpInfo\",\n value: function contentCheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'url': options['url']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_Content[\"default\"]];\n return this.apiClient.callApi('/content/edge_check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour.\n * @param {Object} options\n * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"contentCheck\",\n value: function contentCheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.contentCheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ContentApi;\n}();\n\nexports[\"default\"] = ContentApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _CustomerResponse = _interopRequireDefault(require(\"../model/CustomerResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _SchemasUserResponse = _interopRequireDefault(require(\"../model/SchemasUserResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Customer service.\n* @module api/CustomerApi\n* @version 3.0.0-beta2\n*/\nvar CustomerApi = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerApi. \n * @alias module:api/CustomerApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function CustomerApi(apiClient) {\n _classCallCheck(this, CustomerApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(CustomerApi, [{\n key: \"deleteCustomerWithHttpInfo\",\n value: function deleteCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteCustomer\",\n value: function deleteCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n\n }, {\n key: \"getCustomerWithHttpInfo\",\n value: function getCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n\n }, {\n key: \"getCustomer\",\n value: function getCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the logged in customer.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n\n }, {\n key: \"getLoggedInCustomerWithHttpInfo\",\n value: function getLoggedInCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/current_customer', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the logged in customer.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n\n }, {\n key: \"getLoggedInCustomer\",\n value: function getLoggedInCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLoggedInCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all users from a specified customer id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listUsersWithHttpInfo\",\n value: function listUsersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SchemasUserResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/users', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all users from a specified customer id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listUsers\",\n value: function listUsers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUsersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.billing_contact_id] - The alphanumeric string representing the primary billing contact.\n * @param {module:model/String} [options.billing_network_type] - Customer's current network revenue type.\n * @param {String} [options.billing_ref] - Used for adding purchased orders to customer's account.\n * @param {Boolean} [options.can_configure_wordpress] - Whether this customer can view or edit wordpress.\n * @param {Boolean} [options.can_reset_passwords] - Whether this customer can reset passwords.\n * @param {Boolean} [options.can_upload_vcl] - Whether this customer can upload VCL.\n * @param {Boolean} [options.force_2fa] - Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @param {Boolean} [options.force_sso] - Specifies whether SSO is forced or not forced on the customer account.\n * @param {Boolean} [options.has_account_panel] - Specifies whether the account has access or does not have access to the account panel.\n * @param {Boolean} [options.has_improved_events] - Specifies whether the account has access or does not have access to the improved events.\n * @param {Boolean} [options.has_improved_ssl_config] - Whether this customer can view or edit the SSL config.\n * @param {Boolean} [options.has_openstack_logging] - Specifies whether the account has enabled or not enabled openstack logging.\n * @param {Boolean} [options.has_pci] - Specifies whether the account can edit PCI for a service.\n * @param {Boolean} [options.has_pci_passwords] - Specifies whether PCI passwords are required for the account.\n * @param {String} [options.ip_whitelist] - The range of IP addresses authorized to access the customer account.\n * @param {String} [options.legal_contact_id] - The alphanumeric string identifying the account's legal contact.\n * @param {String} [options.name] - The name of the customer, generally the company name.\n * @param {String} [options.owner_id] - The alphanumeric string identifying the account owner.\n * @param {String} [options.phone_number] - The phone number associated with the account.\n * @param {String} [options.postal_address] - The postal address associated with the account.\n * @param {String} [options.pricing_plan] - The pricing plan this customer is under.\n * @param {String} [options.pricing_plan_id] - The alphanumeric string identifying the pricing plan.\n * @param {String} [options.security_contact_id] - The alphanumeric string identifying the account's security contact.\n * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n\n }, {\n key: \"updateCustomerWithHttpInfo\",\n value: function updateCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'billing_contact_id': options['billing_contact_id'],\n 'billing_network_type': options['billing_network_type'],\n 'billing_ref': options['billing_ref'],\n 'can_configure_wordpress': options['can_configure_wordpress'],\n 'can_reset_passwords': options['can_reset_passwords'],\n 'can_upload_vcl': options['can_upload_vcl'],\n 'force_2fa': options['force_2fa'],\n 'force_sso': options['force_sso'],\n 'has_account_panel': options['has_account_panel'],\n 'has_improved_events': options['has_improved_events'],\n 'has_improved_ssl_config': options['has_improved_ssl_config'],\n 'has_openstack_logging': options['has_openstack_logging'],\n 'has_pci': options['has_pci'],\n 'has_pci_passwords': options['has_pci_passwords'],\n 'ip_whitelist': options['ip_whitelist'],\n 'legal_contact_id': options['legal_contact_id'],\n 'name': options['name'],\n 'owner_id': options['owner_id'],\n 'phone_number': options['phone_number'],\n 'postal_address': options['postal_address'],\n 'pricing_plan': options['pricing_plan'],\n 'pricing_plan_id': options['pricing_plan_id'],\n 'security_contact_id': options['security_contact_id'],\n 'technical_contact_id': options['technical_contact_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.billing_contact_id] - The alphanumeric string representing the primary billing contact.\n * @param {module:model/String} [options.billing_network_type] - Customer's current network revenue type.\n * @param {String} [options.billing_ref] - Used for adding purchased orders to customer's account.\n * @param {Boolean} [options.can_configure_wordpress] - Whether this customer can view or edit wordpress.\n * @param {Boolean} [options.can_reset_passwords] - Whether this customer can reset passwords.\n * @param {Boolean} [options.can_upload_vcl] - Whether this customer can upload VCL.\n * @param {Boolean} [options.force_2fa] - Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @param {Boolean} [options.force_sso] - Specifies whether SSO is forced or not forced on the customer account.\n * @param {Boolean} [options.has_account_panel] - Specifies whether the account has access or does not have access to the account panel.\n * @param {Boolean} [options.has_improved_events] - Specifies whether the account has access or does not have access to the improved events.\n * @param {Boolean} [options.has_improved_ssl_config] - Whether this customer can view or edit the SSL config.\n * @param {Boolean} [options.has_openstack_logging] - Specifies whether the account has enabled or not enabled openstack logging.\n * @param {Boolean} [options.has_pci] - Specifies whether the account can edit PCI for a service.\n * @param {Boolean} [options.has_pci_passwords] - Specifies whether PCI passwords are required for the account.\n * @param {String} [options.ip_whitelist] - The range of IP addresses authorized to access the customer account.\n * @param {String} [options.legal_contact_id] - The alphanumeric string identifying the account's legal contact.\n * @param {String} [options.name] - The name of the customer, generally the company name.\n * @param {String} [options.owner_id] - The alphanumeric string identifying the account owner.\n * @param {String} [options.phone_number] - The phone number associated with the account.\n * @param {String} [options.postal_address] - The postal address associated with the account.\n * @param {String} [options.pricing_plan] - The pricing plan this customer is under.\n * @param {String} [options.pricing_plan_id] - The alphanumeric string identifying the pricing plan.\n * @param {String} [options.security_contact_id] - The alphanumeric string identifying the account's security contact.\n * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n\n }, {\n key: \"updateCustomer\",\n value: function updateCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return CustomerApi;\n}();\n\nexports[\"default\"] = CustomerApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DictionaryResponse = _interopRequireDefault(require(\"../model/DictionaryResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Dictionary service.\n* @module api/DictionaryApi\n* @version 3.0.0-beta2\n*/\nvar DictionaryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryApi. \n * @alias module:api/DictionaryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryApi(apiClient) {\n _classCallCheck(this, DictionaryApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n\n\n _createClass(DictionaryApi, [{\n key: \"createDictionaryWithHttpInfo\",\n value: function createDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'write_only': options['write_only']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n\n }, {\n key: \"createDictionary\",\n value: function createDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteDictionaryWithHttpInfo\",\n value: function deleteDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'dictionary_name' is set.\n\n\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteDictionary\",\n value: function deleteDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieve a single dictionary by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n\n }, {\n key: \"getDictionaryWithHttpInfo\",\n value: function getDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'dictionary_name' is set.\n\n\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve a single dictionary by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n\n }, {\n key: \"getDictionary\",\n value: function getDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all dictionaries for the version of the service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listDictionariesWithHttpInfo\",\n value: function listDictionariesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DictionaryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all dictionaries for the version of the service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listDictionaries\",\n value: function listDictionaries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDictionariesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n\n }, {\n key: \"updateDictionaryWithHttpInfo\",\n value: function updateDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'dictionary_name' is set.\n\n\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'write_only': options['write_only']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n\n }, {\n key: \"updateDictionary\",\n value: function updateDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DictionaryApi;\n}();\n\nexports[\"default\"] = DictionaryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DictionaryInfoResponse = _interopRequireDefault(require(\"../model/DictionaryInfoResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* DictionaryInfo service.\n* @module api/DictionaryInfoApi\n* @version 3.0.0-beta2\n*/\nvar DictionaryInfoApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryInfoApi. \n * @alias module:api/DictionaryInfoApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryInfoApi(apiClient) {\n _classCallCheck(this, DictionaryInfoApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Retrieve metadata for a single dictionary by ID for a version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryInfoResponse} and HTTP response\n */\n\n\n _createClass(DictionaryInfoApi, [{\n key: \"getDictionaryInfoWithHttpInfo\",\n value: function getDictionaryInfoWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryInfoResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_id}/info', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve metadata for a single dictionary by ID for a version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryInfoResponse}\n */\n\n }, {\n key: \"getDictionaryInfo\",\n value: function getDictionaryInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryInfoWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DictionaryInfoApi;\n}();\n\nexports[\"default\"] = DictionaryInfoApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DictionaryItemResponse = _interopRequireDefault(require(\"../model/DictionaryItemResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* DictionaryItem service.\n* @module api/DictionaryItemApi\n* @version 3.0.0-beta2\n*/\nvar DictionaryItemApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemApi. \n * @alias module:api/DictionaryItemApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryItemApi(apiClient) {\n _classCallCheck(this, DictionaryItemApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n\n\n _createClass(DictionaryItemApi, [{\n key: \"createDictionaryItemWithHttpInfo\",\n value: function createDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n\n }, {\n key: \"createDictionaryItem\",\n value: function createDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete DictionaryItem given service, dictionary ID, and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteDictionaryItemWithHttpInfo\",\n value: function deleteDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n } // Verify the required parameter 'dictionary_item_key' is set.\n\n\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete DictionaryItem given service, dictionary ID, and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteDictionaryItem\",\n value: function deleteDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieve a single DictionaryItem given service, dictionary ID and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n\n }, {\n key: \"getDictionaryItemWithHttpInfo\",\n value: function getDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n } // Verify the required parameter 'dictionary_item_key' is set.\n\n\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve a single DictionaryItem given service, dictionary ID and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n\n }, {\n key: \"getDictionaryItem\",\n value: function getDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List of DictionaryItems given service and dictionary ID.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listDictionaryItemsWithHttpInfo\",\n value: function listDictionaryItemsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DictionaryItemResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/items', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List of DictionaryItems given service and dictionary ID.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listDictionaryItems\",\n value: function listDictionaryItems() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDictionaryItemsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n\n }, {\n key: \"updateDictionaryItemWithHttpInfo\",\n value: function updateDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n } // Verify the required parameter 'dictionary_item_key' is set.\n\n\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n\n }, {\n key: \"updateDictionaryItem\",\n value: function updateDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Upsert DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n\n }, {\n key: \"upsertDictionaryItemWithHttpInfo\",\n value: function upsertDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'dictionary_id' is set.\n\n\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n } // Verify the required parameter 'dictionary_item_key' is set.\n\n\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Upsert DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n\n }, {\n key: \"upsertDictionaryItem\",\n value: function upsertDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.upsertDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DictionaryItemApi;\n}();\n\nexports[\"default\"] = DictionaryItemApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DiffResponse = _interopRequireDefault(require(\"../model/DiffResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Diff service.\n* @module api/DiffApi\n* @version 3.0.0-beta2\n*/\nvar DiffApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DiffApi. \n * @alias module:api/DiffApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DiffApi(apiClient) {\n _classCallCheck(this, DiffApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get diff between two versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DiffResponse} and HTTP response\n */\n\n\n _createClass(DiffApi, [{\n key: \"diffServiceVersionsWithHttpInfo\",\n value: function diffServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'from_version_id' is set.\n\n\n if (options['from_version_id'] === undefined || options['from_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'from_version_id'.\");\n } // Verify the required parameter 'to_version_id' is set.\n\n\n if (options['to_version_id'] === undefined || options['to_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'to_version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'from_version_id': options['from_version_id'],\n 'to_version_id': options['to_version_id']\n };\n var queryParams = {\n 'format': options['format']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DiffResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get diff between two versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DiffResponse}\n */\n\n }, {\n key: \"diffServiceVersions\",\n value: function diffServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.diffServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DiffApi;\n}();\n\nexports[\"default\"] = DiffApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Backend = _interopRequireDefault(require(\"../model/Backend\"));\n\nvar _DirectorResponse = _interopRequireDefault(require(\"../model/DirectorResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Director service.\n* @module api/DirectorApi\n* @version 3.0.0-beta2\n*/\nvar DirectorApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorApi. \n * @alias module:api/DirectorApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DirectorApi(apiClient) {\n _classCallCheck(this, DirectorApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Array.} [options.backends] - List of backends associated to a director.\n * @param {Number} [options.capacity] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name for the Director.\n * @param {Number} [options.quorum=75] - The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {module:model/Number} [options.type=1] - What type of load balance group to use.\n * @param {Number} [options.retries=5] - How many backends to search if it fails.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response\n */\n\n\n _createClass(DirectorApi, [{\n key: \"createDirectorWithHttpInfo\",\n value: function createDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'backends': this.apiClient.buildCollectionParam(options['backends'], 'csv'),\n 'capacity': options['capacity'],\n 'comment': options['comment'],\n 'name': options['name'],\n 'quorum': options['quorum'],\n 'shield': options['shield'],\n 'type': options['type'],\n 'retries': options['retries']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DirectorResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Array.} [options.backends] - List of backends associated to a director.\n * @param {Number} [options.capacity] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name for the Director.\n * @param {Number} [options.quorum=75] - The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {module:model/Number} [options.type=1] - What type of load balance group to use.\n * @param {Number} [options.retries=5] - How many backends to search if it fails.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse}\n */\n\n }, {\n key: \"createDirector\",\n value: function createDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteDirectorWithHttpInfo\",\n value: function deleteDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'director_name' is set.\n\n\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'director_name': options['director_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteDirector\",\n value: function deleteDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response\n */\n\n }, {\n key: \"getDirectorWithHttpInfo\",\n value: function getDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'director_name' is set.\n\n\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'director_name': options['director_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse}\n */\n\n }, {\n key: \"getDirector\",\n value: function getDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List the directors for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listDirectorsWithHttpInfo\",\n value: function listDirectorsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DirectorResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List the directors for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listDirectors\",\n value: function listDirectors() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDirectorsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DirectorApi;\n}();\n\nexports[\"default\"] = DirectorApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DirectorBackend = _interopRequireDefault(require(\"../model/DirectorBackend\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* DirectorBackend service.\n* @module api/DirectorBackendApi\n* @version 3.0.0-beta2\n*/\nvar DirectorBackendApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackendApi. \n * @alias module:api/DirectorBackendApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DirectorBackendApi(apiClient) {\n _classCallCheck(this, DirectorBackendApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response\n */\n\n\n _createClass(DirectorBackendApi, [{\n key: \"createDirectorBackendWithHttpInfo\",\n value: function createDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'director_name' is set.\n\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n } // Verify the required parameter 'service_id' is set.\n\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorBackend[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend}\n */\n\n }, {\n key: \"createDirectorBackend\",\n value: function createDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteDirectorBackendWithHttpInfo\",\n value: function deleteDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'director_name' is set.\n\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n } // Verify the required parameter 'service_id' is set.\n\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteDirectorBackend\",\n value: function deleteDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response\n */\n\n }, {\n key: \"getDirectorBackendWithHttpInfo\",\n value: function getDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'director_name' is set.\n\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n } // Verify the required parameter 'service_id' is set.\n\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'backend_name' is set.\n\n\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorBackend[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend}\n */\n\n }, {\n key: \"getDirectorBackend\",\n value: function getDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DirectorBackendApi;\n}();\n\nexports[\"default\"] = DirectorBackendApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Docs service.\n* @module api/DocsApi\n* @version 3.0.0-beta2\n*/\nvar DocsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DocsApi. \n * @alias module:api/DocsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DocsApi(apiClient) {\n _classCallCheck(this, DocsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Gets all documentation associated with the Fastly API.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n\n _createClass(DocsApi, [{\n key: \"getDocsWithHttpInfo\",\n value: function getDocsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [Object];\n return this.apiClient.callApi('/docs', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets all documentation associated with the Fastly API.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"getDocs\",\n value: function getDocs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDocsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets all documentation associated with a given Categorical Section where `section` is a regular_expression. Passing `invert=true` will force a return of everything that does not match the given regular expression.\n * @param {Object} options\n * @param {String} options.section - The section to search for. Supports regular expressions.\n * @param {String} options.invert - Get everything that does not match section.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"getDocsSectionWithHttpInfo\",\n value: function getDocsSectionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'section' is set.\n\n if (options['section'] === undefined || options['section'] === null) {\n throw new Error(\"Missing the required parameter 'section'.\");\n } // Verify the required parameter 'invert' is set.\n\n\n if (options['invert'] === undefined || options['invert'] === null) {\n throw new Error(\"Missing the required parameter 'invert'.\");\n }\n\n var pathParams = {\n 'section': options['section']\n };\n var queryParams = {\n 'invert': options['invert']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/docs/section/{section}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets all documentation associated with a given Categorical Section where `section` is a regular_expression. Passing `invert=true` will force a return of everything that does not match the given regular expression.\n * @param {Object} options\n * @param {String} options.section - The section to search for. Supports regular expressions.\n * @param {String} options.invert - Get everything that does not match section.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"getDocsSection\",\n value: function getDocsSection() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDocsSectionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets all documentation relating to a given 'Subject'.\n * @param {Object} options\n * @param {String} options.subject - The subject to search for. Supports regular expressions.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"getDocsSubjectWithHttpInfo\",\n value: function getDocsSubjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'subject' is set.\n\n if (options['subject'] === undefined || options['subject'] === null) {\n throw new Error(\"Missing the required parameter 'subject'.\");\n }\n\n var pathParams = {\n 'subject': options['subject']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/docs/subject/{subject}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets all documentation relating to a given 'Subject'.\n * @param {Object} options\n * @param {String} options.subject - The subject to search for. Supports regular expressions.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"getDocsSubject\",\n value: function getDocsSubject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDocsSubjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DocsApi;\n}();\n\nexports[\"default\"] = DocsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DomainCheckItem = _interopRequireDefault(require(\"../model/DomainCheckItem\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"../model/DomainResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Domain service.\n* @module api/DomainApi\n* @version 3.0.0-beta2\n*/\nvar DomainApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainApi. \n * @alias module:api/DomainApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DomainApi(apiClient) {\n _classCallCheck(this, DomainApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n\n _createClass(DomainApi, [{\n key: \"checkDomainWithHttpInfo\",\n value: function checkDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'domain_name' is set.\n\n\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainCheckItem[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}/check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"checkDomain\",\n value: function checkDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.checkDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"checkDomainsWithHttpInfo\",\n value: function checkDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [Array];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/check_all', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"checkDomains\",\n value: function checkDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.checkDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create a domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n\n }, {\n key: \"createDomainWithHttpInfo\",\n value: function createDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n\n }, {\n key: \"createDomain\",\n value: function createDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the domain for a particular service and versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteDomainWithHttpInfo\",\n value: function deleteDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'domain_name' is set.\n\n\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the domain for a particular service and versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteDomain\",\n value: function deleteDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n\n }, {\n key: \"getDomainWithHttpInfo\",\n value: function getDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'domain_name' is set.\n\n\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n\n }, {\n key: \"getDomain\",\n value: function getDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all the domains for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listDomainsWithHttpInfo\",\n value: function listDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all the domains for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listDomains\",\n value: function listDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n\n }, {\n key: \"updateDomainWithHttpInfo\",\n value: function updateDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'domain_name' is set.\n\n\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n\n }, {\n key: \"updateDomain\",\n value: function updateDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DomainApi;\n}();\n\nexports[\"default\"] = DomainApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse2001\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* DomainOwnerships service.\n* @module api/DomainOwnershipsApi\n* @version 3.0.0-beta2\n*/\nvar DomainOwnershipsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainOwnershipsApi. \n * @alias module:api/DomainOwnershipsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DomainOwnershipsApi(apiClient) {\n _classCallCheck(this, DomainOwnershipsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List all domain-ownerships.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2001} and HTTP response\n */\n\n\n _createClass(DomainOwnershipsApi, [{\n key: \"listDomainOwnershipsWithHttpInfo\",\n value: function listDomainOwnershipsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/domain-ownerships', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all domain-ownerships.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2001}\n */\n\n }, {\n key: \"listDomainOwnerships\",\n value: function listDomainOwnerships() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDomainOwnershipsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return DomainOwnershipsApi;\n}();\n\nexports[\"default\"] = DomainOwnershipsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _EventResponse = _interopRequireDefault(require(\"../model/EventResponse\"));\n\nvar _EventsResponse = _interopRequireDefault(require(\"../model/EventsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Events service.\n* @module api/EventsApi\n* @version 3.0.0-beta2\n*/\nvar EventsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsApi. \n * @alias module:api/EventsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function EventsApi(apiClient) {\n _classCallCheck(this, EventsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a specific event.\n * @param {Object} options\n * @param {String} options.event_id - Alphanumeric string identifying an event.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventResponse} and HTTP response\n */\n\n\n _createClass(EventsApi, [{\n key: \"getEventWithHttpInfo\",\n value: function getEventWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'event_id' is set.\n\n if (options['event_id'] === undefined || options['event_id'] === null) {\n throw new Error(\"Missing the required parameter 'event_id'.\");\n }\n\n var pathParams = {\n 'event_id': options['event_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _EventResponse[\"default\"];\n return this.apiClient.callApi('/events/{event_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific event.\n * @param {Object} options\n * @param {String} options.event_id - Alphanumeric string identifying an event.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventResponse}\n */\n\n }, {\n key: \"getEvent\",\n value: function getEvent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getEventWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date.\n * @param {Object} options\n * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`.\n * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_user_id] - Limit the results returned to a specific user.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventsResponse} and HTTP response\n */\n\n }, {\n key: \"listEventsWithHttpInfo\",\n value: function listEventsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[event_type]': options['filter_event_type'],\n 'filter[customer_id]': options['filter_customer_id'],\n 'filter[service_id]': options['filter_service_id'],\n 'filter[user_id]': options['filter_user_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _EventsResponse[\"default\"];\n return this.apiClient.callApi('/events', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date.\n * @param {Object} options\n * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`.\n * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_user_id] - Limit the results returned to a specific user.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventsResponse}\n */\n\n }, {\n key: \"listEvents\",\n value: function listEvents() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listEventsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return EventsApi;\n}();\n\nexports[\"default\"] = EventsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _GzipResponse = _interopRequireDefault(require(\"../model/GzipResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Gzip service.\n* @module api/GzipApi\n* @version 3.0.0-beta2\n*/\nvar GzipApi = /*#__PURE__*/function () {\n /**\n * Constructs a new GzipApi. \n * @alias module:api/GzipApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function GzipApi(apiClient) {\n _classCallCheck(this, GzipApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n\n\n _createClass(GzipApi, [{\n key: \"createGzipConfigWithHttpInfo\",\n value: function createGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'cache_condition': options['cache_condition'],\n 'content_types': options['content_types'],\n 'extensions': options['extensions'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n\n }, {\n key: \"createGzipConfig\",\n value: function createGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteGzipConfigWithHttpInfo\",\n value: function deleteGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'gzip_name' is set.\n\n\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteGzipConfig\",\n value: function deleteGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the gzip configuration for a particular service, version, and name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n\n }, {\n key: \"getGzipConfigsWithHttpInfo\",\n value: function getGzipConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'gzip_name' is set.\n\n\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the gzip configuration for a particular service, version, and name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n\n }, {\n key: \"getGzipConfigs\",\n value: function getGzipConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getGzipConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all gzip configurations for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listGzipConfigsWithHttpInfo\",\n value: function listGzipConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_GzipResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all gzip configurations for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listGzipConfigs\",\n value: function listGzipConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listGzipConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n\n }, {\n key: \"updateGzipConfigWithHttpInfo\",\n value: function updateGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'gzip_name' is set.\n\n\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'cache_condition': options['cache_condition'],\n 'content_types': options['content_types'],\n 'extensions': options['extensions'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n\n }, {\n key: \"updateGzipConfig\",\n value: function updateGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return GzipApi;\n}();\n\nexports[\"default\"] = GzipApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HeaderResponse = _interopRequireDefault(require(\"../model/HeaderResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Header service.\n* @module api/HeaderApi\n* @version 3.0.0-beta2\n*/\nvar HeaderApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HeaderApi. \n * @alias module:api/HeaderApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HeaderApi(apiClient) {\n _classCallCheck(this, HeaderApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Creates a new Header object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n\n\n _createClass(HeaderApi, [{\n key: \"createHeaderObjectWithHttpInfo\",\n value: function createHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'dst': options['dst'],\n 'ignore_if_set': options['ignore_if_set'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'regex': options['regex'],\n 'request_condition': options['request_condition'],\n 'response_condition': options['response_condition'],\n 'src': options['src'],\n 'substitution': options['substitution'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Creates a new Header object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n\n }, {\n key: \"createHeaderObject\",\n value: function createHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteHeaderObjectWithHttpInfo\",\n value: function deleteHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'header_name' is set.\n\n\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteHeaderObject\",\n value: function deleteHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieves a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n\n }, {\n key: \"getHeaderObjectWithHttpInfo\",\n value: function getHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'header_name' is set.\n\n\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieves a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n\n }, {\n key: \"getHeaderObject\",\n value: function getHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieves all Header objects for a particular Version of a Service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listHeaderObjectsWithHttpInfo\",\n value: function listHeaderObjectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_HeaderResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieves all Header objects for a particular Version of a Service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listHeaderObjects\",\n value: function listHeaderObjects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listHeaderObjectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Modifies an existing Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n\n }, {\n key: \"updateHeaderObjectWithHttpInfo\",\n value: function updateHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'header_name' is set.\n\n\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'dst': options['dst'],\n 'ignore_if_set': options['ignore_if_set'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'regex': options['regex'],\n 'request_condition': options['request_condition'],\n 'response_condition': options['response_condition'],\n 'src': options['src'],\n 'substitution': options['substitution'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Modifies an existing Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n\n }, {\n key: \"updateHeaderObject\",\n value: function updateHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return HeaderApi;\n}();\n\nexports[\"default\"] = HeaderApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HealthcheckResponse = _interopRequireDefault(require(\"../model/HealthcheckResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Healthcheck service.\n* @module api/HealthcheckApi\n* @version 3.0.0-beta2\n*/\nvar HealthcheckApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HealthcheckApi. \n * @alias module:api/HealthcheckApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HealthcheckApi(apiClient) {\n _classCallCheck(this, HealthcheckApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the healthcheck.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n\n\n _createClass(HealthcheckApi, [{\n key: \"createHealthcheckWithHttpInfo\",\n value: function createHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'check_interval': options['check_interval'],\n 'comment': options['comment'],\n 'expected_response': options['expected_response'],\n 'host': options['host'],\n 'http_version': options['http_version'],\n 'initial': options['initial'],\n 'method': options['method'],\n 'name': options['name'],\n 'path': options['path'],\n 'threshold': options['threshold'],\n 'timeout': options['timeout'],\n 'window': options['window']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the healthcheck.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n\n }, {\n key: \"createHealthcheck\",\n value: function createHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteHealthcheckWithHttpInfo\",\n value: function deleteHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'healthcheck_name' is set.\n\n\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteHealthcheck\",\n value: function deleteHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n\n }, {\n key: \"getHealthcheckWithHttpInfo\",\n value: function getHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'healthcheck_name' is set.\n\n\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n\n }, {\n key: \"getHealthcheck\",\n value: function getHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the healthchecks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listHealthchecksWithHttpInfo\",\n value: function listHealthchecksWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_HealthcheckResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the healthchecks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listHealthchecks\",\n value: function listHealthchecks() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listHealthchecksWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the healthcheck.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n\n }, {\n key: \"updateHealthcheckWithHttpInfo\",\n value: function updateHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'healthcheck_name' is set.\n\n\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'check_interval': options['check_interval'],\n 'comment': options['comment'],\n 'expected_response': options['expected_response'],\n 'host': options['host'],\n 'http_version': options['http_version'],\n 'initial': options['initial'],\n 'method': options['method'],\n 'name': options['name'],\n 'path': options['path'],\n 'threshold': options['threshold'],\n 'timeout': options['timeout'],\n 'window': options['window']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the healthcheck for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the healthcheck.\n * @param {Number} [options.check_interval] - How often to run the healthcheck in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the healthcheck.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many healthchecks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent healthcheck queries to keep for this healthcheck.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n\n }, {\n key: \"updateHealthcheck\",\n value: function updateHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return HealthcheckApi;\n}();\n\nexports[\"default\"] = HealthcheckApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HistoricalAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalAggregateResponse\"));\n\nvar _HistoricalFieldAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalFieldAggregateResponse\"));\n\nvar _HistoricalFieldResponse = _interopRequireDefault(require(\"../model/HistoricalFieldResponse\"));\n\nvar _HistoricalRegionsResponse = _interopRequireDefault(require(\"../model/HistoricalRegionsResponse\"));\n\nvar _HistoricalResponse = _interopRequireDefault(require(\"../model/HistoricalResponse\"));\n\nvar _HistoricalUsageAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalUsageAggregateResponse\"));\n\nvar _HistoricalUsageMonthResponse = _interopRequireDefault(require(\"../model/HistoricalUsageMonthResponse\"));\n\nvar _HistoricalUsageServiceResponse = _interopRequireDefault(require(\"../model/HistoricalUsageServiceResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Historical service.\n* @module api/HistoricalApi\n* @version 3.0.0-beta2\n*/\nvar HistoricalApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalApi. \n * @alias module:api/HistoricalApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HistoricalApi(apiClient) {\n _classCallCheck(this, HistoricalApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Fetches historical stats for each of your Fastly services and groups the results by service ID.\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalResponse} and HTTP response\n */\n\n\n _createClass(HistoricalApi, [{\n key: \"getHistStatsWithHttpInfo\",\n value: function getHistStatsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalResponse[\"default\"];\n return this.apiClient.callApi('/stats', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches historical stats for each of your Fastly services and groups the results by service ID.\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalResponse}\n */\n\n }, {\n key: \"getHistStats\",\n value: function getHistStats() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Fetches historical stats information aggregated across all of your Fastly services.\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response\n */\n\n }, {\n key: \"getHistStatsAggregatedWithHttpInfo\",\n value: function getHistStatsAggregatedWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/aggregate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches historical stats information aggregated across all of your Fastly services.\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse}\n */\n\n }, {\n key: \"getHistStatsAggregated\",\n value: function getHistStatsAggregated() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsAggregatedWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Fetches the specified field from the historical stats for each of your services and groups the results by service ID.\n * @param {Object} options\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldResponse} and HTTP response\n */\n\n }, {\n key: \"getHistStatsFieldWithHttpInfo\",\n value: function getHistStatsFieldWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'field' is set.\n\n if (options['field'] === undefined || options['field'] === null) {\n throw new Error(\"Missing the required parameter 'field'.\");\n }\n\n var pathParams = {\n 'field': options['field']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalFieldResponse[\"default\"];\n return this.apiClient.callApi('/stats/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches the specified field from the historical stats for each of your services and groups the results by service ID.\n * @param {Object} options\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldResponse}\n */\n\n }, {\n key: \"getHistStatsField\",\n value: function getHistStatsField() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsFieldWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Fetches historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response\n */\n\n }, {\n key: \"getHistStatsServiceWithHttpInfo\",\n value: function getHistStatsServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse}\n */\n\n }, {\n key: \"getHistStatsService\",\n value: function getHistStatsService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Fetches the specified field from the historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldAggregateResponse} and HTTP response\n */\n\n }, {\n key: \"getHistStatsServiceFieldWithHttpInfo\",\n value: function getHistStatsServiceFieldWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'field' is set.\n\n\n if (options['field'] === undefined || options['field'] === null) {\n throw new Error(\"Missing the required parameter 'field'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'field': options['field']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalFieldAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/service/{service_id}/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches the specified field from the historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldAggregateResponse}\n */\n\n }, {\n key: \"getHistStatsServiceField\",\n value: function getHistStatsServiceField() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsServiceFieldWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Fetches the list of codes for regions that are covered by the Fastly CDN service.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalRegionsResponse} and HTTP response\n */\n\n }, {\n key: \"getRegionsWithHttpInfo\",\n value: function getRegionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalRegionsResponse[\"default\"];\n return this.apiClient.callApi('/stats/regions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Fetches the list of codes for regions that are covered by the Fastly CDN service.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalRegionsResponse}\n */\n\n }, {\n key: \"getRegions\",\n value: function getRegions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRegionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated).\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageAggregateResponse} and HTTP response\n */\n\n }, {\n key: \"getUsageWithHttpInfo\",\n value: function getUsageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated).\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageAggregateResponse}\n */\n\n }, {\n key: \"getUsage\",\n value: function getUsage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000.\n * @param {Object} options\n * @param {String} [options.year] - 4-digit year.\n * @param {String} [options.month] - 2-digit month.\n * @param {Boolean} [options.billable_units] - If `true`, return results as billable units.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageMonthResponse} and HTTP response\n */\n\n }, {\n key: \"getUsageMonthWithHttpInfo\",\n value: function getUsageMonthWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'year': options['year'],\n 'month': options['month'],\n 'billable_units': options['billable_units']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageMonthResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage_by_month', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000.\n * @param {Object} options\n * @param {String} [options.year] - 4-digit year.\n * @param {String} [options.month] - 2-digit month.\n * @param {Boolean} [options.billable_units] - If `true`, return results as billable units.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageMonthResponse}\n */\n\n }, {\n key: \"getUsageMonth\",\n value: function getUsageMonth() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageMonthWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field).\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageServiceResponse} and HTTP response\n */\n\n }, {\n key: \"getUsageServiceWithHttpInfo\",\n value: function getUsageServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageServiceResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage_by_service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field).\n * @param {Object} options\n * @param {String} [options.from] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @param {String} [options.to] - Absolute, relative or epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageServiceResponse}\n */\n\n }, {\n key: \"getUsageService\",\n value: function getUsageService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return HistoricalApi;\n}();\n\nexports[\"default\"] = HistoricalApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Http = _interopRequireDefault(require(\"../model/Http3\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Http3 service.\n* @module api/Http3Api\n* @version 3.0.0-beta2\n*/\nvar Http3Api = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3Api. \n * @alias module:api/Http3Api\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function Http3Api(apiClient) {\n _classCallCheck(this, Http3Api);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Enable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.service_id2]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response\n */\n\n\n _createClass(Http3Api, [{\n key: \"createHttp3WithHttpInfo\",\n value: function createHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'created_at': options['created_at'],\n 'deleted_at': options['deleted_at'],\n 'updated_at': options['updated_at'],\n 'feature_revision': options['feature_revision']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _Http[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Enable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.service_id2]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3}\n */\n\n }, {\n key: \"createHttp3\",\n value: function createHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Disable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteHttp3WithHttpInfo\",\n value: function deleteHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Disable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteHttp3\",\n value: function deleteHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the status of HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response\n */\n\n }, {\n key: \"getHttp3WithHttpInfo\",\n value: function getHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Http[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the status of HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3}\n */\n\n }, {\n key: \"getHttp3\",\n value: function getHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return Http3Api;\n}();\n\nexports[\"default\"] = Http3Api;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* IamPermissions service.\n* @module api/IamPermissionsApi\n* @version 3.0.0-beta2\n*/\nvar IamPermissionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamPermissionsApi. \n * @alias module:api/IamPermissionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamPermissionsApi(apiClient) {\n _classCallCheck(this, IamPermissionsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List all permissions.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n\n _createClass(IamPermissionsApi, [{\n key: \"listPermissionsWithHttpInfo\",\n value: function listPermissionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all permissions.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listPermissions\",\n value: function listPermissions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPermissionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return IamPermissionsApi;\n}();\n\nexports[\"default\"] = IamPermissionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* IamRoles service.\n* @module api/IamRolesApi\n* @version 3.0.0-beta2\n*/\nvar IamRolesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRolesApi. \n * @alias module:api/IamRolesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamRolesApi(apiClient) {\n _classCallCheck(this, IamRolesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n\n _createClass(IamRolesApi, [{\n key: \"deleteARoleWithHttpInfo\",\n value: function deleteARoleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'role_id' is set.\n\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/roles/{role_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteARole\",\n value: function deleteARole() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteARoleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"getARoleWithHttpInfo\",\n value: function getARoleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'role_id' is set.\n\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles/{role_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"getARole\",\n value: function getARole() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getARoleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all permissions in a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listRolePermissionsWithHttpInfo\",\n value: function listRolePermissionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'role_id' is set.\n\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles/{role_id}/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all permissions in a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listRolePermissions\",\n value: function listRolePermissions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRolePermissionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all roles.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listRolesWithHttpInfo\",\n value: function listRolesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all roles.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listRoles\",\n value: function listRoles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRolesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return IamRolesApi;\n}();\n\nexports[\"default\"] = IamRolesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* IamServiceGroups service.\n* @module api/IamServiceGroupsApi\n* @version 3.0.0-beta2\n*/\nvar IamServiceGroupsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroupsApi. \n * @alias module:api/IamServiceGroupsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamServiceGroupsApi(apiClient) {\n _classCallCheck(this, IamServiceGroupsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n\n _createClass(IamServiceGroupsApi, [{\n key: \"deleteAServiceGroupWithHttpInfo\",\n value: function deleteAServiceGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_group_id' is set.\n\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/service-groups/{service_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteAServiceGroup\",\n value: function deleteAServiceGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAServiceGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"getAServiceGroupWithHttpInfo\",\n value: function getAServiceGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_group_id' is set.\n\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups/{service_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"getAServiceGroup\",\n value: function getAServiceGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAServiceGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List services to a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listServiceGroupServicesWithHttpInfo\",\n value: function listServiceGroupServicesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_group_id' is set.\n\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups/{service_group_id}/services', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List services to a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listServiceGroupServices\",\n value: function listServiceGroupServices() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceGroupServicesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all service groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listServiceGroupsWithHttpInfo\",\n value: function listServiceGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all service groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listServiceGroups\",\n value: function listServiceGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return IamServiceGroupsApi;\n}();\n\nexports[\"default\"] = IamServiceGroupsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* IamUserGroups service.\n* @module api/IamUserGroupsApi\n* @version 3.0.0-beta2\n*/\nvar IamUserGroupsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroupsApi. \n * @alias module:api/IamUserGroupsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamUserGroupsApi(apiClient) {\n _classCallCheck(this, IamUserGroupsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n\n _createClass(IamUserGroupsApi, [{\n key: \"deleteAUserGroupWithHttpInfo\",\n value: function deleteAUserGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_group_id' is set.\n\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/user-groups/{user_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteAUserGroup\",\n value: function deleteAUserGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAUserGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"getAUserGroupWithHttpInfo\",\n value: function getAUserGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_group_id' is set.\n\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"getAUserGroup\",\n value: function getAUserGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAUserGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List members of a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listUserGroupMembersWithHttpInfo\",\n value: function listUserGroupMembersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_group_id' is set.\n\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/members', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List members of a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listUserGroupMembers\",\n value: function listUserGroupMembers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupMembersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List roles in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listUserGroupRolesWithHttpInfo\",\n value: function listUserGroupRolesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_group_id' is set.\n\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List roles in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listUserGroupRoles\",\n value: function listUserGroupRoles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupRolesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List service groups in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listUserGroupServiceGroupsWithHttpInfo\",\n value: function listUserGroupServiceGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_group_id' is set.\n\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List service groups in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listUserGroupServiceGroups\",\n value: function listUserGroupServiceGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupServiceGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all user groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"listUserGroupsWithHttpInfo\",\n value: function listUserGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all user groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"listUserGroups\",\n value: function listUserGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return IamUserGroupsApi;\n}();\n\nexports[\"default\"] = IamUserGroupsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Invitation = _interopRequireDefault(require(\"../model/Invitation\"));\n\nvar _InvitationResponse = _interopRequireDefault(require(\"../model/InvitationResponse\"));\n\nvar _InvitationsResponse = _interopRequireDefault(require(\"../model/InvitationsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Invitations service.\n* @module api/InvitationsApi\n* @version 3.0.0-beta2\n*/\nvar InvitationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsApi. \n * @alias module:api/InvitationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function InvitationsApi(apiClient) {\n _classCallCheck(this, InvitationsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create an invitation.\n * @param {Object} options\n * @param {module:model/Invitation} [options.invitation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationResponse} and HTTP response\n */\n\n\n _createClass(InvitationsApi, [{\n key: \"createInvitationWithHttpInfo\",\n value: function createInvitationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['invitation'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _InvitationResponse[\"default\"];\n return this.apiClient.callApi('/invitations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create an invitation.\n * @param {Object} options\n * @param {module:model/Invitation} [options.invitation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationResponse}\n */\n\n }, {\n key: \"createInvitation\",\n value: function createInvitation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createInvitationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete an invitation.\n * @param {Object} options\n * @param {String} options.invitation_id - Alphanumeric string identifying an invitation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteInvitationWithHttpInfo\",\n value: function deleteInvitationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'invitation_id' is set.\n\n if (options['invitation_id'] === undefined || options['invitation_id'] === null) {\n throw new Error(\"Missing the required parameter 'invitation_id'.\");\n }\n\n var pathParams = {\n 'invitation_id': options['invitation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/invitations/{invitation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an invitation.\n * @param {Object} options\n * @param {String} options.invitation_id - Alphanumeric string identifying an invitation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteInvitation\",\n value: function deleteInvitation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteInvitationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all invitations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationsResponse} and HTTP response\n */\n\n }, {\n key: \"listInvitationsWithHttpInfo\",\n value: function listInvitationsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _InvitationsResponse[\"default\"];\n return this.apiClient.callApi('/invitations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all invitations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationsResponse}\n */\n\n }, {\n key: \"listInvitations\",\n value: function listInvitations() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listInvitationsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return InvitationsApi;\n}();\n\nexports[\"default\"] = InvitationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingAzureblobResponse = _interopRequireDefault(require(\"../model/LoggingAzureblobResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingAzureblob service.\n* @module api/LoggingAzureblobApi\n* @version 3.0.0-beta2\n*/\nvar LoggingAzureblobApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobApi. \n * @alias module:api/LoggingAzureblobApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingAzureblobApi(apiClient) {\n _classCallCheck(this, LoggingAzureblobApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create an Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n\n\n _createClass(LoggingAzureblobApi, [{\n key: \"createLogAzureWithHttpInfo\",\n value: function createLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'path': options['path'],\n 'account_name': options['account_name'],\n 'container': options['container'],\n 'sas_token': options['sas_token'],\n 'public_key': options['public_key'],\n 'file_max_bytes': options['file_max_bytes']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create an Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n\n }, {\n key: \"createLogAzure\",\n value: function createLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogAzureWithHttpInfo\",\n value: function deleteLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_azureblob_name' is set.\n\n\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogAzure\",\n value: function deleteLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n\n }, {\n key: \"getLogAzureWithHttpInfo\",\n value: function getLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_azureblob_name' is set.\n\n\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n\n }, {\n key: \"getLogAzure\",\n value: function getLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Azure Blob Storage logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogAzureWithHttpInfo\",\n value: function listLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingAzureblobResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Azure Blob Storage logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogAzure\",\n value: function listLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogAzureWithHttpInfo\",\n value: function updateLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_azureblob_name' is set.\n\n\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'path': options['path'],\n 'account_name': options['account_name'],\n 'container': options['container'],\n 'sas_token': options['sas_token'],\n 'public_key': options['public_key'],\n 'file_max_bytes': options['file_max_bytes']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n\n }, {\n key: \"updateLogAzure\",\n value: function updateLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingAzureblobApi;\n}();\n\nexports[\"default\"] = LoggingAzureblobApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingBigqueryResponse = _interopRequireDefault(require(\"../model/LoggingBigqueryResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingBigquery service.\n* @module api/LoggingBigqueryApi\n* @version 3.0.0-beta2\n*/\nvar LoggingBigqueryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryApi. \n * @alias module:api/LoggingBigqueryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingBigqueryApi(apiClient) {\n _classCallCheck(this, LoggingBigqueryApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n\n\n _createClass(LoggingBigqueryApi, [{\n key: \"createLogBigqueryWithHttpInfo\",\n value: function createLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'dataset': options['dataset'],\n 'table': options['table'],\n 'template_suffix': options['template_suffix'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n\n }, {\n key: \"createLogBigquery\",\n value: function createLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogBigqueryWithHttpInfo\",\n value: function deleteLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_bigquery_name' is set.\n\n\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogBigquery\",\n value: function deleteLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details for a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n\n }, {\n key: \"getLogBigqueryWithHttpInfo\",\n value: function getLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_bigquery_name' is set.\n\n\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details for a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n\n }, {\n key: \"getLogBigquery\",\n value: function getLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the BigQuery logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogBigqueryWithHttpInfo\",\n value: function listLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingBigqueryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the BigQuery logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogBigquery\",\n value: function listLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogBigqueryWithHttpInfo\",\n value: function updateLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_bigquery_name' is set.\n\n\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'dataset': options['dataset'],\n 'table': options['table'],\n 'template_suffix': options['template_suffix'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n\n }, {\n key: \"updateLogBigquery\",\n value: function updateLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingBigqueryApi;\n}();\n\nexports[\"default\"] = LoggingBigqueryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingCloudfilesResponse = _interopRequireDefault(require(\"../model/LoggingCloudfilesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingCloudfiles service.\n* @module api/LoggingCloudfilesApi\n* @version 3.0.0-beta2\n*/\nvar LoggingCloudfilesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesApi. \n * @alias module:api/LoggingCloudfilesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingCloudfilesApi(apiClient) {\n _classCallCheck(this, LoggingCloudfilesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n\n\n _createClass(LoggingCloudfilesApi, [{\n key: \"createLogCloudfilesWithHttpInfo\",\n value: function createLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'region': options['region'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n\n }, {\n key: \"createLogCloudfiles\",\n value: function createLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogCloudfilesWithHttpInfo\",\n value: function deleteLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_cloudfiles_name' is set.\n\n\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogCloudfiles\",\n value: function deleteLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n\n }, {\n key: \"getLogCloudfilesWithHttpInfo\",\n value: function getLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_cloudfiles_name' is set.\n\n\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n\n }, {\n key: \"getLogCloudfiles\",\n value: function getLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Cloud Files log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogCloudfilesWithHttpInfo\",\n value: function listLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingCloudfilesResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Cloud Files log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogCloudfiles\",\n value: function listLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogCloudfilesWithHttpInfo\",\n value: function updateLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_cloudfiles_name' is set.\n\n\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'region': options['region'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n\n }, {\n key: \"updateLogCloudfiles\",\n value: function updateLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingCloudfilesApi;\n}();\n\nexports[\"default\"] = LoggingCloudfilesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingDatadogResponse = _interopRequireDefault(require(\"../model/LoggingDatadogResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingDatadog service.\n* @module api/LoggingDatadogApi\n* @version 3.0.0-beta2\n*/\nvar LoggingDatadogApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogApi. \n * @alias module:api/LoggingDatadogApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingDatadogApi(apiClient) {\n _classCallCheck(this, LoggingDatadogApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n\n\n _createClass(LoggingDatadogApi, [{\n key: \"createLogDatadogWithHttpInfo\",\n value: function createLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n\n }, {\n key: \"createLogDatadog\",\n value: function createLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogDatadogWithHttpInfo\",\n value: function deleteLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_datadog_name' is set.\n\n\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogDatadog\",\n value: function deleteLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details for a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n\n }, {\n key: \"getLogDatadogWithHttpInfo\",\n value: function getLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_datadog_name' is set.\n\n\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details for a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n\n }, {\n key: \"getLogDatadog\",\n value: function getLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Datadog logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogDatadogWithHttpInfo\",\n value: function listLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingDatadogResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Datadog logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogDatadog\",\n value: function listLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogDatadogWithHttpInfo\",\n value: function updateLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_datadog_name' is set.\n\n\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n\n }, {\n key: \"updateLogDatadog\",\n value: function updateLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingDatadogApi;\n}();\n\nexports[\"default\"] = LoggingDatadogApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingDigitaloceanResponse = _interopRequireDefault(require(\"../model/LoggingDigitaloceanResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingDigitalocean service.\n* @module api/LoggingDigitaloceanApi\n* @version 3.0.0-beta2\n*/\nvar LoggingDigitaloceanApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanApi. \n * @alias module:api/LoggingDigitaloceanApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingDigitaloceanApi(apiClient) {\n _classCallCheck(this, LoggingDigitaloceanApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n\n\n _createClass(LoggingDigitaloceanApi, [{\n key: \"createLogDigoceanWithHttpInfo\",\n value: function createLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'bucket_name': options['bucket_name'],\n 'access_key': options['access_key'],\n 'secret_key': options['secret_key'],\n 'domain': options['domain'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n\n }, {\n key: \"createLogDigocean\",\n value: function createLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogDigoceanWithHttpInfo\",\n value: function deleteLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_digitalocean_name' is set.\n\n\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogDigocean\",\n value: function deleteLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n\n }, {\n key: \"getLogDigoceanWithHttpInfo\",\n value: function getLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_digitalocean_name' is set.\n\n\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n\n }, {\n key: \"getLogDigocean\",\n value: function getLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the DigitalOcean Spaces for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogDigoceanWithHttpInfo\",\n value: function listLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingDigitaloceanResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the DigitalOcean Spaces for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogDigocean\",\n value: function listLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogDigoceanWithHttpInfo\",\n value: function updateLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_digitalocean_name' is set.\n\n\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'bucket_name': options['bucket_name'],\n 'access_key': options['access_key'],\n 'secret_key': options['secret_key'],\n 'domain': options['domain'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n\n }, {\n key: \"updateLogDigocean\",\n value: function updateLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingDigitaloceanApi;\n}();\n\nexports[\"default\"] = LoggingDigitaloceanApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingElasticsearchResponse = _interopRequireDefault(require(\"../model/LoggingElasticsearchResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingElasticsearch service.\n* @module api/LoggingElasticsearchApi\n* @version 3.0.0-beta2\n*/\nvar LoggingElasticsearchApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchApi. \n * @alias module:api/LoggingElasticsearchApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingElasticsearchApi(apiClient) {\n _classCallCheck(this, LoggingElasticsearchApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n\n\n _createClass(LoggingElasticsearchApi, [{\n key: \"createLogElasticsearchWithHttpInfo\",\n value: function createLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'index': options['index'],\n 'url': options['url'],\n 'pipeline': options['pipeline'],\n 'user': options['user'],\n 'password': options['password']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n\n }, {\n key: \"createLogElasticsearch\",\n value: function createLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogElasticsearchWithHttpInfo\",\n value: function deleteLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_elasticsearch_name' is set.\n\n\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogElasticsearch\",\n value: function deleteLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n\n }, {\n key: \"getLogElasticsearchWithHttpInfo\",\n value: function getLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_elasticsearch_name' is set.\n\n\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n\n }, {\n key: \"getLogElasticsearch\",\n value: function getLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Elasticsearch logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogElasticsearchWithHttpInfo\",\n value: function listLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingElasticsearchResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Elasticsearch logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogElasticsearch\",\n value: function listLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogElasticsearchWithHttpInfo\",\n value: function updateLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_elasticsearch_name' is set.\n\n\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'index': options['index'],\n 'url': options['url'],\n 'pipeline': options['pipeline'],\n 'user': options['user'],\n 'password': options['password']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n\n }, {\n key: \"updateLogElasticsearch\",\n value: function updateLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingElasticsearchApi;\n}();\n\nexports[\"default\"] = LoggingElasticsearchApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingFtpResponse = _interopRequireDefault(require(\"../model/LoggingFtpResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingFtp service.\n* @module api/LoggingFtpApi\n* @version 3.0.0-beta2\n*/\nvar LoggingFtpApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpApi. \n * @alias module:api/LoggingFtpApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingFtpApi(apiClient) {\n _classCallCheck(this, LoggingFtpApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n\n\n _createClass(LoggingFtpApi, [{\n key: \"createLogFtpWithHttpInfo\",\n value: function createLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'password': options['password'],\n 'path': options['path'],\n 'port': options['port'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n\n }, {\n key: \"createLogFtp\",\n value: function createLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogFtpWithHttpInfo\",\n value: function deleteLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_ftp_name' is set.\n\n\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogFtp\",\n value: function deleteLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n\n }, {\n key: \"getLogFtpWithHttpInfo\",\n value: function getLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_ftp_name' is set.\n\n\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n\n }, {\n key: \"getLogFtp\",\n value: function getLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the FTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogFtpWithHttpInfo\",\n value: function listLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingFtpResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the FTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogFtp\",\n value: function listLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogFtpWithHttpInfo\",\n value: function updateLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_ftp_name' is set.\n\n\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'password': options['password'],\n 'path': options['path'],\n 'port': options['port'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n\n }, {\n key: \"updateLogFtp\",\n value: function updateLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingFtpApi;\n}();\n\nexports[\"default\"] = LoggingFtpApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingGcsResponse = _interopRequireDefault(require(\"../model/LoggingGcsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingGcs service.\n* @module api/LoggingGcsApi\n* @version 3.0.0-beta2\n*/\nvar LoggingGcsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsApi. \n * @alias module:api/LoggingGcsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingGcsApi(apiClient) {\n _classCallCheck(this, LoggingGcsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create GCS logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n\n\n _createClass(LoggingGcsApi, [{\n key: \"createLogGcsWithHttpInfo\",\n value: function createLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create GCS logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n\n }, {\n key: \"createLogGcs\",\n value: function createLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogGcsWithHttpInfo\",\n value: function deleteLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_gcs_name' is set.\n\n\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogGcs\",\n value: function deleteLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n\n }, {\n key: \"getLogGcsWithHttpInfo\",\n value: function getLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_gcs_name' is set.\n\n\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n\n }, {\n key: \"getLogGcs\",\n value: function getLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the GCS log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogGcsWithHttpInfo\",\n value: function listLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingGcsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the GCS log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogGcs\",\n value: function listLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the GCS for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogGcsWithHttpInfo\",\n value: function updateLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_gcs_name' is set.\n\n\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the GCS for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n\n }, {\n key: \"updateLogGcs\",\n value: function updateLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingGcsApi;\n}();\n\nexports[\"default\"] = LoggingGcsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingHerokuResponse = _interopRequireDefault(require(\"../model/LoggingHerokuResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingHeroku service.\n* @module api/LoggingHerokuApi\n* @version 3.0.0-beta2\n*/\nvar LoggingHerokuApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuApi. \n * @alias module:api/LoggingHerokuApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHerokuApi(apiClient) {\n _classCallCheck(this, LoggingHerokuApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n\n\n _createClass(LoggingHerokuApi, [{\n key: \"createLogHerokuWithHttpInfo\",\n value: function createLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n\n }, {\n key: \"createLogHeroku\",\n value: function createLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogHerokuWithHttpInfo\",\n value: function deleteLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_heroku_name' is set.\n\n\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogHeroku\",\n value: function deleteLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n\n }, {\n key: \"getLogHerokuWithHttpInfo\",\n value: function getLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_heroku_name' is set.\n\n\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n\n }, {\n key: \"getLogHeroku\",\n value: function getLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Herokus for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogHerokuWithHttpInfo\",\n value: function listLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHerokuResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Herokus for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogHeroku\",\n value: function listLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogHerokuWithHttpInfo\",\n value: function updateLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_heroku_name' is set.\n\n\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n\n }, {\n key: \"updateLogHeroku\",\n value: function updateLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingHerokuApi;\n}();\n\nexports[\"default\"] = LoggingHerokuApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"../model/LoggingHoneycomb\"));\n\nvar _LoggingHoneycombResponse = _interopRequireDefault(require(\"../model/LoggingHoneycombResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingHoneycomb service.\n* @module api/LoggingHoneycombApi\n* @version 3.0.0-beta2\n*/\nvar LoggingHoneycombApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombApi. \n * @alias module:api/LoggingHoneycombApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHoneycombApi(apiClient) {\n _classCallCheck(this, LoggingHoneycombApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response\n */\n\n\n _createClass(LoggingHoneycombApi, [{\n key: \"createLogHoneycombWithHttpInfo\",\n value: function createLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'dataset': options['dataset'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycomb[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb}\n */\n\n }, {\n key: \"createLogHoneycomb\",\n value: function createLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogHoneycombWithHttpInfo\",\n value: function deleteLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_honeycomb_name' is set.\n\n\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogHoneycomb\",\n value: function deleteLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details of a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response\n */\n\n }, {\n key: \"getLogHoneycombWithHttpInfo\",\n value: function getLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_honeycomb_name' is set.\n\n\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycomb[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details of a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb}\n */\n\n }, {\n key: \"getLogHoneycomb\",\n value: function getLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Honeycomb logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogHoneycombWithHttpInfo\",\n value: function listLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHoneycombResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Honeycomb logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogHoneycomb\",\n value: function listLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycombResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogHoneycombWithHttpInfo\",\n value: function updateLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_honeycomb_name' is set.\n\n\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'dataset': options['dataset'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycombResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycombResponse}\n */\n\n }, {\n key: \"updateLogHoneycomb\",\n value: function updateLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingHoneycombApi;\n}();\n\nexports[\"default\"] = LoggingHoneycombApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingHttpsResponse = _interopRequireDefault(require(\"../model/LoggingHttpsResponse\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingHttps service.\n* @module api/LoggingHttpsApi\n* @version 3.0.0-beta2\n*/\nvar LoggingHttpsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsApi. \n * @alias module:api/LoggingHttpsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHttpsApi(apiClient) {\n _classCallCheck(this, LoggingHttpsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create an HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n\n\n _createClass(LoggingHttpsApi, [{\n key: \"createLogHttpsWithHttpInfo\",\n value: function createLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'content_type': options['content_type'],\n 'header_name': options['header_name'],\n 'message_type': options['message_type'],\n 'header_value': options['header_value'],\n 'method': options['method'],\n 'json_format': options['json_format']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create an HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n\n }, {\n key: \"createLogHttps\",\n value: function createLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogHttpsWithHttpInfo\",\n value: function deleteLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_https_name' is set.\n\n\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogHttps\",\n value: function deleteLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n\n }, {\n key: \"getLogHttpsWithHttpInfo\",\n value: function getLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_https_name' is set.\n\n\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n\n }, {\n key: \"getLogHttps\",\n value: function getLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the HTTPS objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogHttpsWithHttpInfo\",\n value: function listLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHttpsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the HTTPS objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogHttps\",\n value: function listLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogHttpsWithHttpInfo\",\n value: function updateLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_https_name' is set.\n\n\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'content_type': options['content_type'],\n 'header_name': options['header_name'],\n 'message_type': options['message_type'],\n 'header_value': options['header_value'],\n 'method': options['method'],\n 'json_format': options['json_format']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n\n }, {\n key: \"updateLogHttps\",\n value: function updateLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingHttpsApi;\n}();\n\nexports[\"default\"] = LoggingHttpsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingKafkaResponse = _interopRequireDefault(require(\"../model/LoggingKafkaResponse\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingKafka service.\n* @module api/LoggingKafkaApi\n* @version 3.0.0-beta2\n*/\nvar LoggingKafkaApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaApi. \n * @alias module:api/LoggingKafkaApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingKafkaApi(apiClient) {\n _classCallCheck(this, LoggingKafkaApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.topic] - The Kafka topic to send logs to. Required.\n * @param {String} [options.brokers] - A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs.\n * @param {module:model/Number} [options.required_acks=1] - The number of acknowledgements a leader must receive before a write is considered successful.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {Boolean} [options.parse_log_keyvals] - Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @param {module:model/String} [options.auth_method] - SASL authentication method.\n * @param {String} [options.user] - SASL user.\n * @param {String} [options.password] - SASL password.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response\n */\n\n\n _createClass(LoggingKafkaApi, [{\n key: \"createLogKafkaWithHttpInfo\",\n value: function createLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'topic': options['topic'],\n 'brokers': options['brokers'],\n 'compression_codec': options['compression_codec'],\n 'required_acks': options['required_acks'],\n 'request_max_bytes': options['request_max_bytes'],\n 'parse_log_keyvals': options['parse_log_keyvals'],\n 'auth_method': options['auth_method'],\n 'user': options['user'],\n 'password': options['password'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingKafkaResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.topic] - The Kafka topic to send logs to. Required.\n * @param {String} [options.brokers] - A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs.\n * @param {module:model/Number} [options.required_acks=1] - The number of acknowledgements a leader must receive before a write is considered successful.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {Boolean} [options.parse_log_keyvals] - Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @param {module:model/String} [options.auth_method] - SASL authentication method.\n * @param {String} [options.user] - SASL user.\n * @param {String} [options.password] - SASL password.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse}\n */\n\n }, {\n key: \"createLogKafka\",\n value: function createLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogKafkaWithHttpInfo\",\n value: function deleteLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_kafka_name' is set.\n\n\n if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kafka_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kafka_name': options['logging_kafka_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogKafka\",\n value: function deleteLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response\n */\n\n }, {\n key: \"getLogKafkaWithHttpInfo\",\n value: function getLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_kafka_name' is set.\n\n\n if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kafka_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kafka_name': options['logging_kafka_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingKafkaResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse}\n */\n\n }, {\n key: \"getLogKafka\",\n value: function getLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Kafka logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogKafkaWithHttpInfo\",\n value: function listLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingKafkaResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Kafka logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogKafka\",\n value: function listLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingKafkaApi;\n}();\n\nexports[\"default\"] = LoggingKafkaApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"../model/LoggingFormatVersion\"));\n\nvar _LoggingKinesisResponse = _interopRequireDefault(require(\"../model/LoggingKinesisResponse\"));\n\nvar _LoggingPlacement = _interopRequireDefault(require(\"../model/LoggingPlacement\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingKinesis service.\n* @module api/LoggingKinesisApi\n* @version 3.0.0-beta2\n*/\nvar LoggingKinesisApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesisApi. \n * @alias module:api/LoggingKinesisApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingKinesisApi(apiClient) {\n _classCallCheck(this, LoggingKinesisApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/LoggingPlacement} [options.placement]\n * @param {module:model/LoggingFormatVersion} [options.format_version]\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required.\n * @param {module:model/String} [options.region] - The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to.\n * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response\n */\n\n\n _createClass(LoggingKinesisApi, [{\n key: \"createLogKinesisWithHttpInfo\",\n value: function createLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'format': options['format'],\n 'topic': options['topic'],\n 'region': options['region'],\n 'secret_key': options['secret_key'],\n 'access_key': options['access_key'],\n 'iam_role': options['iam_role']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingKinesisResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/LoggingPlacement} [options.placement]\n * @param {module:model/LoggingFormatVersion} [options.format_version]\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required.\n * @param {module:model/String} [options.region] - The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to.\n * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse}\n */\n\n }, {\n key: \"createLogKinesis\",\n value: function createLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogKinesisWithHttpInfo\",\n value: function deleteLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_kinesis_name' is set.\n\n\n if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kinesis_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kinesis_name': options['logging_kinesis_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogKinesis\",\n value: function deleteLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response\n */\n\n }, {\n key: \"getLogKinesisWithHttpInfo\",\n value: function getLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_kinesis_name' is set.\n\n\n if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kinesis_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kinesis_name': options['logging_kinesis_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingKinesisResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse}\n */\n\n }, {\n key: \"getLogKinesis\",\n value: function getLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogKinesisWithHttpInfo\",\n value: function listLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingKinesisResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogKinesis\",\n value: function listLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingKinesisApi;\n}();\n\nexports[\"default\"] = LoggingKinesisApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingLogentriesResponse = _interopRequireDefault(require(\"../model/LoggingLogentriesResponse\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingLogentries service.\n* @module api/LoggingLogentriesApi\n* @version 3.0.0-beta2\n*/\nvar LoggingLogentriesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesApi. \n * @alias module:api/LoggingLogentriesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogentriesApi(apiClient) {\n _classCallCheck(this, LoggingLogentriesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n\n\n _createClass(LoggingLogentriesApi, [{\n key: \"createLogLogentriesWithHttpInfo\",\n value: function createLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'port': options['port'],\n 'token': options['token'],\n 'use_tls': options['use_tls'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n\n }, {\n key: \"createLogLogentries\",\n value: function createLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogLogentriesWithHttpInfo\",\n value: function deleteLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logentries_name' is set.\n\n\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogLogentries\",\n value: function deleteLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n\n }, {\n key: \"getLogLogentriesWithHttpInfo\",\n value: function getLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logentries_name' is set.\n\n\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n\n }, {\n key: \"getLogLogentries\",\n value: function getLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Logentries for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogLogentriesWithHttpInfo\",\n value: function listLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogentriesResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Logentries for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogLogentries\",\n value: function listLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogLogentriesWithHttpInfo\",\n value: function updateLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logentries_name' is set.\n\n\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'port': options['port'],\n 'token': options['token'],\n 'use_tls': options['use_tls'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n\n }, {\n key: \"updateLogLogentries\",\n value: function updateLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingLogentriesApi;\n}();\n\nexports[\"default\"] = LoggingLogentriesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingLogglyResponse = _interopRequireDefault(require(\"../model/LoggingLogglyResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingLoggly service.\n* @module api/LoggingLogglyApi\n* @version 3.0.0-beta2\n*/\nvar LoggingLogglyApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyApi. \n * @alias module:api/LoggingLogglyApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogglyApi(apiClient) {\n _classCallCheck(this, LoggingLogglyApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n\n\n _createClass(LoggingLogglyApi, [{\n key: \"createLogLogglyWithHttpInfo\",\n value: function createLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n\n }, {\n key: \"createLogLoggly\",\n value: function createLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogLogglyWithHttpInfo\",\n value: function deleteLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_loggly_name' is set.\n\n\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogLoggly\",\n value: function deleteLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n\n }, {\n key: \"getLogLogglyWithHttpInfo\",\n value: function getLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_loggly_name' is set.\n\n\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n\n }, {\n key: \"getLogLoggly\",\n value: function getLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all Loggly logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogLogglyWithHttpInfo\",\n value: function listLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogglyResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all Loggly logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogLoggly\",\n value: function listLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogLogglyWithHttpInfo\",\n value: function updateLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_loggly_name' is set.\n\n\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n\n }, {\n key: \"updateLogLoggly\",\n value: function updateLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingLogglyApi;\n}();\n\nexports[\"default\"] = LoggingLogglyApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingLogshuttleResponse = _interopRequireDefault(require(\"../model/LoggingLogshuttleResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingLogshuttle service.\n* @module api/LoggingLogshuttleApi\n* @version 3.0.0-beta2\n*/\nvar LoggingLogshuttleApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleApi. \n * @alias module:api/LoggingLogshuttleApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogshuttleApi(apiClient) {\n _classCallCheck(this, LoggingLogshuttleApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n\n\n _createClass(LoggingLogshuttleApi, [{\n key: \"createLogLogshuttleWithHttpInfo\",\n value: function createLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n\n }, {\n key: \"createLogLogshuttle\",\n value: function createLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogLogshuttleWithHttpInfo\",\n value: function deleteLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logshuttle_name' is set.\n\n\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogLogshuttle\",\n value: function deleteLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n\n }, {\n key: \"getLogLogshuttleWithHttpInfo\",\n value: function getLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logshuttle_name' is set.\n\n\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n\n }, {\n key: \"getLogLogshuttle\",\n value: function getLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Log Shuttle logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogLogshuttleWithHttpInfo\",\n value: function listLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogshuttleResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Log Shuttle logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogLogshuttle\",\n value: function listLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogLogshuttleWithHttpInfo\",\n value: function updateLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_logshuttle_name' is set.\n\n\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n\n }, {\n key: \"updateLogLogshuttle\",\n value: function updateLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingLogshuttleApi;\n}();\n\nexports[\"default\"] = LoggingLogshuttleApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingNewrelicResponse = _interopRequireDefault(require(\"../model/LoggingNewrelicResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingNewrelic service.\n* @module api/LoggingNewrelicApi\n* @version 3.0.0-beta2\n*/\nvar LoggingNewrelicApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicApi. \n * @alias module:api/LoggingNewrelicApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingNewrelicApi(apiClient) {\n _classCallCheck(this, LoggingNewrelicApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n\n\n _createClass(LoggingNewrelicApi, [{\n key: \"createLogNewrelicWithHttpInfo\",\n value: function createLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n\n }, {\n key: \"createLogNewrelic\",\n value: function createLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogNewrelicWithHttpInfo\",\n value: function deleteLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_newrelic_name' is set.\n\n\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogNewrelic\",\n value: function deleteLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details of a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n\n }, {\n key: \"getLogNewrelicWithHttpInfo\",\n value: function getLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_newrelic_name' is set.\n\n\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details of a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n\n }, {\n key: \"getLogNewrelic\",\n value: function getLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the New Relic Logs logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogNewrelicWithHttpInfo\",\n value: function listLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingNewrelicResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the New Relic Logs logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogNewrelic\",\n value: function listLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogNewrelicWithHttpInfo\",\n value: function updateLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_newrelic_name' is set.\n\n\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {Object} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n\n }, {\n key: \"updateLogNewrelic\",\n value: function updateLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingNewrelicApi;\n}();\n\nexports[\"default\"] = LoggingNewrelicApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingOpenstackResponse = _interopRequireDefault(require(\"../model/LoggingOpenstackResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingOpenstack service.\n* @module api/LoggingOpenstackApi\n* @version 3.0.0-beta2\n*/\nvar LoggingOpenstackApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackApi. \n * @alias module:api/LoggingOpenstackApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingOpenstackApi(apiClient) {\n _classCallCheck(this, LoggingOpenstackApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n\n\n _createClass(LoggingOpenstackApi, [{\n key: \"createLogOpenstackWithHttpInfo\",\n value: function createLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'url': options['url'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n\n }, {\n key: \"createLogOpenstack\",\n value: function createLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogOpenstackWithHttpInfo\",\n value: function deleteLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_openstack_name' is set.\n\n\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogOpenstack\",\n value: function deleteLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n\n }, {\n key: \"getLogOpenstackWithHttpInfo\",\n value: function getLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_openstack_name' is set.\n\n\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n\n }, {\n key: \"getLogOpenstack\",\n value: function getLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the openstacks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogOpenstackWithHttpInfo\",\n value: function listLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingOpenstackResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the openstacks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogOpenstack\",\n value: function listLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogOpenstackWithHttpInfo\",\n value: function updateLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_openstack_name' is set.\n\n\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'url': options['url'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n\n }, {\n key: \"updateLogOpenstack\",\n value: function updateLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingOpenstackApi;\n}();\n\nexports[\"default\"] = LoggingOpenstackApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingPapertrailResponse = _interopRequireDefault(require(\"../model/LoggingPapertrailResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingPapertrail service.\n* @module api/LoggingPapertrailApi\n* @version 3.0.0-beta2\n*/\nvar LoggingPapertrailApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrailApi. \n * @alias module:api/LoggingPapertrailApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingPapertrailApi(apiClient) {\n _classCallCheck(this, LoggingPapertrailApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n\n\n _createClass(LoggingPapertrailApi, [{\n key: \"createLogPapertrailWithHttpInfo\",\n value: function createLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'address': options['address'],\n 'port': options['port']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n\n }, {\n key: \"createLogPapertrail\",\n value: function createLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogPapertrailWithHttpInfo\",\n value: function deleteLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_papertrail_name' is set.\n\n\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogPapertrail\",\n value: function deleteLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n\n }, {\n key: \"getLogPapertrailWithHttpInfo\",\n value: function getLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_papertrail_name' is set.\n\n\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n\n }, {\n key: \"getLogPapertrail\",\n value: function getLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Papertrails for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogPapertrailWithHttpInfo\",\n value: function listLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingPapertrailResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Papertrails for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogPapertrail\",\n value: function listLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogPapertrailWithHttpInfo\",\n value: function updateLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_papertrail_name' is set.\n\n\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'address': options['address'],\n 'port': options['port']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n\n }, {\n key: \"updateLogPapertrail\",\n value: function updateLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingPapertrailApi;\n}();\n\nexports[\"default\"] = LoggingPapertrailApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingGooglePubsubResponse = _interopRequireDefault(require(\"../model/LoggingGooglePubsubResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingPubsub service.\n* @module api/LoggingPubsubApi\n* @version 3.0.0-beta2\n*/\nvar LoggingPubsubApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPubsubApi. \n * @alias module:api/LoggingPubsubApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingPubsubApi(apiClient) {\n _classCallCheck(this, LoggingPubsubApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n\n\n _createClass(LoggingPubsubApi, [{\n key: \"createLogGcpPubsubWithHttpInfo\",\n value: function createLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'topic': options['topic'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n\n }, {\n key: \"createLogGcpPubsub\",\n value: function createLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogGcpPubsubWithHttpInfo\",\n value: function deleteLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_google_pubsub_name' is set.\n\n\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogGcpPubsub\",\n value: function deleteLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details for a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n\n }, {\n key: \"getLogGcpPubsubWithHttpInfo\",\n value: function getLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_google_pubsub_name' is set.\n\n\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details for a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n\n }, {\n key: \"getLogGcpPubsub\",\n value: function getLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Pub/Sub logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogGcpPubsubWithHttpInfo\",\n value: function listLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingGooglePubsubResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Pub/Sub logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogGcpPubsub\",\n value: function listLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogGcpPubsubWithHttpInfo\",\n value: function updateLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_google_pubsub_name' is set.\n\n\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'topic': options['topic'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n\n }, {\n key: \"updateLogGcpPubsub\",\n value: function updateLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingPubsubApi;\n}();\n\nexports[\"default\"] = LoggingPubsubApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingS3Response = _interopRequireDefault(require(\"../model/LoggingS3Response\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingS3 service.\n* @module api/LoggingS3Api\n* @version 3.0.0-beta2\n*/\nvar LoggingS3Api = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3Api. \n * @alias module:api/LoggingS3Api\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingS3Api(apiClient) {\n _classCallCheck(this, LoggingS3Api);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n\n\n _createClass(LoggingS3Api, [{\n key: \"createLogAwsS3WithHttpInfo\",\n value: function createLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'acl': options['acl'],\n 'bucket_name': options['bucket_name'],\n 'domain': options['domain'],\n 'iam_role': options['iam_role'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'redundancy': options['redundancy'],\n 'secret_key': options['secret_key'],\n 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'],\n 'server_side_encryption': options['server_side_encryption']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n\n }, {\n key: \"createLogAwsS3\",\n value: function createLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogAwsS3WithHttpInfo\",\n value: function deleteLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_s3_name' is set.\n\n\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogAwsS3\",\n value: function deleteLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n\n }, {\n key: \"getLogAwsS3WithHttpInfo\",\n value: function getLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_s3_name' is set.\n\n\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n\n }, {\n key: \"getLogAwsS3\",\n value: function getLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the S3s for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogAwsS3WithHttpInfo\",\n value: function listLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingS3Response[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the S3s for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogAwsS3\",\n value: function listLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n\n }, {\n key: \"updateLogAwsS3WithHttpInfo\",\n value: function updateLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_s3_name' is set.\n\n\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'acl': options['acl'],\n 'bucket_name': options['bucket_name'],\n 'domain': options['domain'],\n 'iam_role': options['iam_role'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'redundancy': options['redundancy'],\n 'secret_key': options['secret_key'],\n 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'],\n 'server_side_encryption': options['server_side_encryption']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n\n }, {\n key: \"updateLogAwsS3\",\n value: function updateLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingS3Api;\n}();\n\nexports[\"default\"] = LoggingS3Api;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingScalyrResponse = _interopRequireDefault(require(\"../model/LoggingScalyrResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingScalyr service.\n* @module api/LoggingScalyrApi\n* @version 3.0.0-beta2\n*/\nvar LoggingScalyrApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrApi. \n * @alias module:api/LoggingScalyrApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingScalyrApi(apiClient) {\n _classCallCheck(this, LoggingScalyrApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n\n\n _createClass(LoggingScalyrApi, [{\n key: \"createLogScalyrWithHttpInfo\",\n value: function createLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n\n }, {\n key: \"createLogScalyr\",\n value: function createLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogScalyrWithHttpInfo\",\n value: function deleteLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_scalyr_name' is set.\n\n\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogScalyr\",\n value: function deleteLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n\n }, {\n key: \"getLogScalyrWithHttpInfo\",\n value: function getLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_scalyr_name' is set.\n\n\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n\n }, {\n key: \"getLogScalyr\",\n value: function getLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Scalyrs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogScalyrWithHttpInfo\",\n value: function listLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingScalyrResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Scalyrs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogScalyr\",\n value: function listLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogScalyrWithHttpInfo\",\n value: function updateLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_scalyr_name' is set.\n\n\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n\n }, {\n key: \"updateLogScalyr\",\n value: function updateLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingScalyrApi;\n}();\n\nexports[\"default\"] = LoggingScalyrApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingSftpResponse = _interopRequireDefault(require(\"../model/LoggingSftpResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingSftp service.\n* @module api/LoggingSftpApi\n* @version 3.0.0-beta2\n*/\nvar LoggingSftpApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpApi. \n * @alias module:api/LoggingSftpApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSftpApi(apiClient) {\n _classCallCheck(this, LoggingSftpApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Object} [options.port] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n\n\n _createClass(LoggingSftpApi, [{\n key: \"createLogSftpWithHttpInfo\",\n value: function createLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'port': options['port'],\n 'password': options['password'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'secret_key': options['secret_key'],\n 'ssh_known_hosts': options['ssh_known_hosts'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Object} [options.port] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n\n }, {\n key: \"createLogSftp\",\n value: function createLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogSftpWithHttpInfo\",\n value: function deleteLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sftp_name' is set.\n\n\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogSftp\",\n value: function deleteLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n\n }, {\n key: \"getLogSftpWithHttpInfo\",\n value: function getLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sftp_name' is set.\n\n\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n\n }, {\n key: \"getLogSftp\",\n value: function getLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the SFTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogSftpWithHttpInfo\",\n value: function listLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSftpResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the SFTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogSftp\",\n value: function listLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Object} [options.port] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogSftpWithHttpInfo\",\n value: function updateLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sftp_name' is set.\n\n\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'port': options['port'],\n 'password': options['password'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'secret_key': options['secret_key'],\n 'ssh_known_hosts': options['ssh_known_hosts'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\\\\\"gzip.\\\\\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\\\\\"gzip\\\\\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Object} [options.port] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n\n }, {\n key: \"updateLogSftp\",\n value: function updateLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingSftpApi;\n}();\n\nexports[\"default\"] = LoggingSftpApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingSplunkResponse = _interopRequireDefault(require(\"../model/LoggingSplunkResponse\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingSplunk service.\n* @module api/LoggingSplunkApi\n* @version 3.0.0-beta2\n*/\nvar LoggingSplunkApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkApi. \n * @alias module:api/LoggingSplunkApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSplunkApi(apiClient) {\n _classCallCheck(this, LoggingSplunkApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n\n\n _createClass(LoggingSplunkApi, [{\n key: \"createLogSplunkWithHttpInfo\",\n value: function createLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n\n }, {\n key: \"createLogSplunk\",\n value: function createLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogSplunkWithHttpInfo\",\n value: function deleteLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_splunk_name' is set.\n\n\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogSplunk\",\n value: function deleteLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the details for a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n\n }, {\n key: \"getLogSplunkWithHttpInfo\",\n value: function getLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_splunk_name' is set.\n\n\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the details for a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n\n }, {\n key: \"getLogSplunk\",\n value: function getLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Splunk logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogSplunkWithHttpInfo\",\n value: function listLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSplunkResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Splunk logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogSplunk\",\n value: function listLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogSplunkWithHttpInfo\",\n value: function updateLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_splunk_name' is set.\n\n\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n\n }, {\n key: \"updateLogSplunk\",\n value: function updateLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingSplunkApi;\n}();\n\nexports[\"default\"] = LoggingSplunkApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\n\nvar _LoggingSumologicResponse = _interopRequireDefault(require(\"../model/LoggingSumologicResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingSumologic service.\n* @module api/LoggingSumologicApi\n* @version 3.0.0-beta2\n*/\nvar LoggingSumologicApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicApi. \n * @alias module:api/LoggingSumologicApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSumologicApi(apiClient) {\n _classCallCheck(this, LoggingSumologicApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n\n\n _createClass(LoggingSumologicApi, [{\n key: \"createLogSumologicWithHttpInfo\",\n value: function createLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n\n }, {\n key: \"createLogSumologic\",\n value: function createLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogSumologicWithHttpInfo\",\n value: function deleteLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sumologic_name' is set.\n\n\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogSumologic\",\n value: function deleteLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n\n }, {\n key: \"getLogSumologicWithHttpInfo\",\n value: function getLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sumologic_name' is set.\n\n\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n\n }, {\n key: \"getLogSumologic\",\n value: function getLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Sumologics for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogSumologicWithHttpInfo\",\n value: function listLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSumologicResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Sumologics for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogSumologic\",\n value: function listLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogSumologicWithHttpInfo\",\n value: function updateLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_sumologic_name' is set.\n\n\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n\n }, {\n key: \"updateLogSumologic\",\n value: function updateLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingSumologicApi;\n}();\n\nexports[\"default\"] = LoggingSumologicApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\n\nvar _LoggingSyslogResponse = _interopRequireDefault(require(\"../model/LoggingSyslogResponse\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* LoggingSyslog service.\n* @module api/LoggingSyslogApi\n* @version 3.0.0-beta2\n*/\nvar LoggingSyslogApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogApi. \n * @alias module:api/LoggingSyslogApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSyslogApi(apiClient) {\n _classCallCheck(this, LoggingSyslogApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n\n\n _createClass(LoggingSyslogApi, [{\n key: \"createLogSyslogWithHttpInfo\",\n value: function createLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'address': options['address'],\n 'port': options['port'],\n 'message_type': options['message_type'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n\n }, {\n key: \"createLogSyslog\",\n value: function createLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteLogSyslogWithHttpInfo\",\n value: function deleteLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_syslog_name' is set.\n\n\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteLogSyslog\",\n value: function deleteLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n\n }, {\n key: \"getLogSyslogWithHttpInfo\",\n value: function getLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_syslog_name' is set.\n\n\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n\n }, {\n key: \"getLogSyslog\",\n value: function getLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all of the Syslogs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listLogSyslogWithHttpInfo\",\n value: function listLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSyslogResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all of the Syslogs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listLogSyslog\",\n value: function listLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n\n }, {\n key: \"updateLogSyslogWithHttpInfo\",\n value: function updateLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'logging_syslog_name' is set.\n\n\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'address': options['address'],\n 'port': options['port'],\n 'message_type': options['message_type'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n\n }, {\n key: \"updateLogSyslog\",\n value: function updateLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return LoggingSyslogApi;\n}();\n\nexports[\"default\"] = LoggingSyslogApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PackageResponse = _interopRequireDefault(require(\"../model/PackageResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Package service.\n* @module api/PackageApi\n* @version 3.0.0-beta2\n*/\nvar PackageApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageApi. \n * @alias module:api/PackageApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PackageApi(apiClient) {\n _classCallCheck(this, PackageApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List detailed information about the Compute@Edge package for the specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response\n */\n\n\n _createClass(PackageApi, [{\n key: \"getPackageWithHttpInfo\",\n value: function getPackageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PackageResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List detailed information about the Compute@Edge package for the specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse}\n */\n\n }, {\n key: \"getPackage\",\n value: function getPackage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getPackageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Upload a Compute@Edge package associated with the specified service version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed.\n * @param {File} [options._package] - The content of the Wasm binary package.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response\n */\n\n }, {\n key: \"putPackageWithHttpInfo\",\n value: function putPackageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {\n 'expect': options['expect']\n };\n var formParams = {\n 'package': options['_package']\n };\n var authNames = ['token'];\n var contentTypes = ['multipart/form-data'];\n var accepts = ['application/json'];\n var returnType = _PackageResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Upload a Compute@Edge package associated with the specified service version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed.\n * @param {File} [options._package] - The content of the Wasm binary package.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse}\n */\n\n }, {\n key: \"putPackage\",\n value: function putPackage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.putPackageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return PackageApi;\n}();\n\nexports[\"default\"] = PackageApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _PoolResponse = _interopRequireDefault(require(\"../model/PoolResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Pool service.\n* @module api/PoolApi\n* @version 3.0.0-beta2\n*/\nvar PoolApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolApi. \n * @alias module:api/PoolApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PoolApi(apiClient) {\n _classCallCheck(this, PoolApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Creates a pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n\n\n _createClass(PoolApi, [{\n key: \"createServerPoolWithHttpInfo\",\n value: function createServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_cert_hostname': options['tls_cert_hostname'],\n 'use_tls': options['use_tls'],\n 'name': options['name'],\n 'shield': options['shield'],\n 'request_condition': options['request_condition'],\n 'max_conn_default': options['max_conn_default'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'quorum': options['quorum'],\n 'tls_ciphers': options['tls_ciphers'],\n 'tls_sni_hostname': options['tls_sni_hostname'],\n 'tls_check_cert': options['tls_check_cert'],\n 'min_tls_version': options['min_tls_version'],\n 'max_tls_version': options['max_tls_version'],\n 'healthcheck': options['healthcheck'],\n 'comment': options['comment'],\n 'type': options['type'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Creates a pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n\n }, {\n key: \"createServerPool\",\n value: function createServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteServerPoolWithHttpInfo\",\n value: function deleteServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'pool_name' is set.\n\n\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteServerPool\",\n value: function deleteServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets a single pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n\n }, {\n key: \"getServerPoolWithHttpInfo\",\n value: function getServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'pool_name' is set.\n\n\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets a single pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n\n }, {\n key: \"getServerPool\",\n value: function getServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Lists all pools for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listServerPoolsWithHttpInfo\",\n value: function listServerPoolsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_PoolResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Lists all pools for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listServerPools\",\n value: function listServerPools() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServerPoolsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Updates a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n\n }, {\n key: \"updateServerPoolWithHttpInfo\",\n value: function updateServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'pool_name' is set.\n\n\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_cert_hostname': options['tls_cert_hostname'],\n 'use_tls': options['use_tls'],\n 'name': options['name'],\n 'shield': options['shield'],\n 'request_condition': options['request_condition'],\n 'max_conn_default': options['max_conn_default'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'quorum': options['quorum'],\n 'tls_ciphers': options['tls_ciphers'],\n 'tls_sni_hostname': options['tls_sni_hostname'],\n 'tls_check_cert': options['tls_check_cert'],\n 'min_tls_version': options['min_tls_version'],\n 'max_tls_version': options['max_tls_version'],\n 'healthcheck': options['healthcheck'],\n 'comment': options['comment'],\n 'type': options['type'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Updates a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n\n }, {\n key: \"updateServerPool\",\n value: function updateServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return PoolApi;\n}();\n\nexports[\"default\"] = PoolApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pop = _interopRequireDefault(require(\"../model/Pop\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Pop service.\n* @module api/PopApi\n* @version 3.0.0-beta2\n*/\nvar PopApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PopApi. \n * @alias module:api/PopApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PopApi(apiClient) {\n _classCallCheck(this, PopApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a list of all Fastly POPs.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n\n _createClass(PopApi, [{\n key: \"listPopsWithHttpInfo\",\n value: function listPopsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_Pop[\"default\"]];\n return this.apiClient.callApi('/datacenters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a list of all Fastly POPs.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listPops\",\n value: function listPops() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPopsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return PopApi;\n}();\n\nexports[\"default\"] = PopApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PublicIpList = _interopRequireDefault(require(\"../model/PublicIpList\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* PublicIpList service.\n* @module api/PublicIpListApi\n* @version 3.0.0-beta2\n*/\nvar PublicIpListApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PublicIpListApi. \n * @alias module:api/PublicIpListApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PublicIpListApi(apiClient) {\n _classCallCheck(this, PublicIpListApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List the public IP addresses for the Fastly network.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PublicIpList} and HTTP response\n */\n\n\n _createClass(PublicIpListApi, [{\n key: \"listFastlyIpsWithHttpInfo\",\n value: function listFastlyIpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PublicIpList[\"default\"];\n return this.apiClient.callApi('/public-ip-list', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List the public IP addresses for the Fastly network.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PublicIpList}\n */\n\n }, {\n key: \"listFastlyIps\",\n value: function listFastlyIps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listFastlyIpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return PublicIpListApi;\n}();\n\nexports[\"default\"] = PublicIpListApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _PurgeResponse = _interopRequireDefault(require(\"../model/PurgeResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Purge service.\n* @module api/PurgeApi\n* @version 3.0.0-beta2\n*/\nvar PurgeApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeApi. \n * @alias module:api/PurgeApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PurgeApi(apiClient) {\n _classCallCheck(this, PurgeApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified.\n * @param {module:model/PurgeResponse} [options.purge_response]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object.} and HTTP response\n */\n\n\n _createClass(PurgeApi, [{\n key: \"bulkPurgeTagWithHttpInfo\",\n value: function bulkPurgeTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['purge_response']; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge'],\n 'surrogate-key': options['surrogate_key']\n };\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = {\n 'String': 'String'\n };\n return this.apiClient.callApi('/service/{service_id}/purge', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified.\n * @param {module:model/PurgeResponse} [options.purge_response]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object.}\n */\n\n }, {\n key: \"bulkPurgeTag\",\n value: function bulkPurgeTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkPurgeTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\\\"all\\\"`) to all objects. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"purgeAllWithHttpInfo\",\n value: function purgeAllWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/purge_all', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\\\"all\\\"`) to all objects. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"purgeAll\",\n value: function purgeAll() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeAllWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Instant Purge an individual URL.\n * @param {Object} options\n * @param {String} options.host - The hostname for the content you'll be purging.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response\n */\n\n }, {\n key: \"purgeSingleUrlWithHttpInfo\",\n value: function purgeSingleUrlWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'host' is set.\n\n if (options['host'] === undefined || options['host'] === null) {\n throw new Error(\"Missing the required parameter 'host'.\");\n }\n\n var pathParams = {};\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge'],\n 'host': options['host']\n };\n var formParams = {};\n var authNames = ['url_purge'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PurgeResponse[\"default\"];\n return this.apiClient.callApi('/*', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Instant Purge an individual URL.\n * @param {Object} options\n * @param {String} options.host - The hostname for the content you'll be purging.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse}\n */\n\n }, {\n key: \"purgeSingleUrl\",\n value: function purgeSingleUrl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeSingleUrlWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response\n */\n\n }, {\n key: \"purgeTagWithHttpInfo\",\n value: function purgeTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'surrogate_key' is set.\n\n\n if (options['surrogate_key'] === undefined || options['surrogate_key'] === null) {\n throw new Error(\"Missing the required parameter 'surrogate_key'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'surrogate_key': options['surrogate_key']\n };\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge']\n };\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PurgeResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/purge/{surrogate_key}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request.\n * @param {Number} [options.fastly_soft_purge=1] - Optional header indicating that the operation should be a 'soft' purge, which marks the affected object as stale rather than making it inaccessible.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse}\n */\n\n }, {\n key: \"purgeTag\",\n value: function purgeTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return PurgeApi;\n}();\n\nexports[\"default\"] = PurgeApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _RateLimiterResponse = _interopRequireDefault(require(\"../model/RateLimiterResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* RateLimiter service.\n* @module api/RateLimiterApi\n* @version 3.0.0-beta2\n*/\nvar RateLimiterApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterApi. \n * @alias module:api/RateLimiterApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RateLimiterApi(apiClient) {\n _classCallCheck(this, RateLimiterApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Delete a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(RateLimiterApi, [{\n key: \"deleteRateLimiterWithHttpInfo\",\n value: function deleteRateLimiterWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'rate_limiter_id' is set.\n\n if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) {\n throw new Error(\"Missing the required parameter 'rate_limiter_id'.\");\n }\n\n var pathParams = {\n 'rate_limiter_id': options['rate_limiter_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteRateLimiter\",\n value: function deleteRateLimiter() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteRateLimiterWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RateLimiterResponse} and HTTP response\n */\n\n }, {\n key: \"getRateLimiterWithHttpInfo\",\n value: function getRateLimiterWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'rate_limiter_id' is set.\n\n if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) {\n throw new Error(\"Missing the required parameter 'rate_limiter_id'.\");\n }\n\n var pathParams = {\n 'rate_limiter_id': options['rate_limiter_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _RateLimiterResponse[\"default\"];\n return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RateLimiterResponse}\n */\n\n }, {\n key: \"getRateLimiter\",\n value: function getRateLimiter() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRateLimiterWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all rate limiters for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listRateLimitersWithHttpInfo\",\n value: function listRateLimitersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_RateLimiterResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/rate-limiters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all rate limiters for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listRateLimiters\",\n value: function listRateLimiters() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRateLimitersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return RateLimiterApi;\n}();\n\nexports[\"default\"] = RateLimiterApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Realtime = _interopRequireDefault(require(\"../model/Realtime\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Realtime service.\n* @module api/RealtimeApi\n* @version 3.0.0-beta2\n*/\nvar RealtimeApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeApi. \n * @alias module:api/RealtimeApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RealtimeApi(apiClient) {\n _classCallCheck(this, RealtimeApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n\n\n _createClass(RealtimeApi, [{\n key: \"getStatsLast120SecondsWithHttpInfo\",\n value: function getStatsLast120SecondsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/h', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n\n }, {\n key: \"getStatsLast120Seconds\",\n value: function getStatsLast120Seconds() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLast120SecondsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.max_entries - Maximum number of results to show.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n\n }, {\n key: \"getStatsLast120SecondsLimitEntriesWithHttpInfo\",\n value: function getStatsLast120SecondsLimitEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'max_entries' is set.\n\n\n if (options['max_entries'] === undefined || options['max_entries'] === null) {\n throw new Error(\"Missing the required parameter 'max_entries'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'max_entries': options['max_entries']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/h/limit/{max_entries}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.max_entries - Maximum number of results to show.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n\n }, {\n key: \"getStatsLast120SecondsLimitEntries\",\n value: function getStatsLast120SecondsLimitEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLast120SecondsLimitEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n\n }, {\n key: \"getStatsLastSecondWithHttpInfo\",\n value: function getStatsLastSecondWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'timestamp_in_seconds' is set.\n\n\n if (options['timestamp_in_seconds'] === undefined || options['timestamp_in_seconds'] === null) {\n throw new Error(\"Missing the required parameter 'timestamp_in_seconds'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'timestamp_in_seconds': options['timestamp_in_seconds']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/{timestamp_in_seconds}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n\n }, {\n key: \"getStatsLastSecond\",\n value: function getStatsLastSecond() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLastSecondWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return RealtimeApi;\n}();\n\nexports[\"default\"] = RealtimeApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"../model/RequestSettingsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* RequestSettings service.\n* @module api/RequestSettingsApi\n* @version 3.0.0-beta2\n*/\nvar RequestSettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettingsApi. \n * @alias module:api/RequestSettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RequestSettingsApi(apiClient) {\n _classCallCheck(this, RequestSettingsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Removes the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(RequestSettingsApi, [{\n key: \"deleteRequestSettingsWithHttpInfo\",\n value: function deleteRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'request_settings_name' is set.\n\n\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Removes the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteRequestSettings\",\n value: function deleteRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response\n */\n\n }, {\n key: \"getRequestSettingsWithHttpInfo\",\n value: function getRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'request_settings_name' is set.\n\n\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _RequestSettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse}\n */\n\n }, {\n key: \"getRequestSettings\",\n value: function getRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns a list of all Request Settings objects for the given service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listRequestSettingsWithHttpInfo\",\n value: function listRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_RequestSettingsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns a list of all Request Settings objects for the given service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listRequestSettings\",\n value: function listRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Updates the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action.\n * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @param {String} [options.default_host] - Sets the host header.\n * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL).\n * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key.\n * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @param {String} [options.name] - Name for the request settings.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations.\n * @param {module:model/String} [options.xff] - Short for X-Forwarded-For.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response\n */\n\n }, {\n key: \"updateRequestSettingsWithHttpInfo\",\n value: function updateRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'request_settings_name' is set.\n\n\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'bypass_busy_wait': options['bypass_busy_wait'],\n 'default_host': options['default_host'],\n 'force_miss': options['force_miss'],\n 'force_ssl': options['force_ssl'],\n 'geo_headers': options['geo_headers'],\n 'hash_keys': options['hash_keys'],\n 'max_stale_age': options['max_stale_age'],\n 'name': options['name'],\n 'request_condition': options['request_condition'],\n 'timer_support': options['timer_support'],\n 'xff': options['xff']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _RequestSettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Updates the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action.\n * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @param {String} [options.default_host] - Sets the host header.\n * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL).\n * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key.\n * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @param {String} [options.name] - Name for the request settings.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations.\n * @param {module:model/String} [options.xff] - Short for X-Forwarded-For.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse}\n */\n\n }, {\n key: \"updateRequestSettings\",\n value: function updateRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return RequestSettingsApi;\n}();\n\nexports[\"default\"] = RequestSettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _ResourceResponse = _interopRequireDefault(require(\"../model/ResourceResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Resource service.\n* @module api/ResourceApi\n* @version 3.0.0-beta2\n*/\nvar ResourceApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceApi. \n * @alias module:api/ResourceApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ResourceApi(apiClient) {\n _classCallCheck(this, ResourceApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the resource.\n * @param {String} [options.resource_id] - The ID of the linked resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n\n\n _createClass(ResourceApi, [{\n key: \"createResourceWithHttpInfo\",\n value: function createResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'resource_id': options['resource_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the resource.\n * @param {String} [options.resource_id] - The ID of the linked resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n\n }, {\n key: \"createResource\",\n value: function createResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteResourceWithHttpInfo\",\n value: function deleteResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'resource_id' is set.\n\n\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteResource\",\n value: function deleteResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Display a resource by its identifier.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n\n }, {\n key: \"getResourceWithHttpInfo\",\n value: function getResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'resource_id' is set.\n\n\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Display a resource by its identifier.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n\n }, {\n key: \"getResource\",\n value: function getResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List resources.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listResourcesWithHttpInfo\",\n value: function listResourcesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ResourceResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List resources.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listResources\",\n value: function listResources() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listResourcesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @param {String} [options.name] - The name of the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n\n }, {\n key: \"updateResourceWithHttpInfo\",\n value: function updateResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'resource_id' is set.\n\n\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @param {String} [options.name] - The name of the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n\n }, {\n key: \"updateResource\",\n value: function updateResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ResourceApi;\n}();\n\nexports[\"default\"] = ResourceApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"../model/ResponseObjectResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* ResponseObject service.\n* @module api/ResponseObjectApi\n* @version 3.0.0-beta2\n*/\nvar ResponseObjectApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObjectApi. \n * @alias module:api/ResponseObjectApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ResponseObjectApi(apiClient) {\n _classCallCheck(this, ResponseObjectApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Deletes the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n\n _createClass(ResponseObjectApi, [{\n key: \"deleteResponseObjectWithHttpInfo\",\n value: function deleteResponseObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'response_object_name' is set.\n\n\n if (options['response_object_name'] === undefined || options['response_object_name'] === null) {\n throw new Error(\"Missing the required parameter 'response_object_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'response_object_name': options['response_object_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteResponseObject\",\n value: function deleteResponseObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteResponseObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResponseObjectResponse} and HTTP response\n */\n\n }, {\n key: \"getResponseObjectWithHttpInfo\",\n value: function getResponseObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'response_object_name' is set.\n\n\n if (options['response_object_name'] === undefined || options['response_object_name'] === null) {\n throw new Error(\"Missing the required parameter 'response_object_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'response_object_name': options['response_object_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ResponseObjectResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResponseObjectResponse}\n */\n\n }, {\n key: \"getResponseObject\",\n value: function getResponseObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getResponseObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Returns all Response Objects for the specified service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listResponseObjectsWithHttpInfo\",\n value: function listResponseObjectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ResponseObjectResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Returns all Response Objects for the specified service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listResponseObjects\",\n value: function listResponseObjects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listResponseObjectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ResponseObjectApi;\n}();\n\nexports[\"default\"] = ResponseObjectApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _ServerResponse = _interopRequireDefault(require(\"../model/ServerResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Server service.\n* @module api/ServerApi\n* @version 3.0.0-beta2\n*/\nvar ServerApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerApi. \n * @alias module:api/ServerApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServerApi(apiClient) {\n _classCallCheck(this, ServerApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Creates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n\n\n _createClass(ServerApi, [{\n key: \"createPoolServerWithHttpInfo\",\n value: function createPoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'pool_id' is set.\n\n\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'weight': options['weight'],\n 'max_conn': options['max_conn'],\n 'port': options['port'],\n 'address': options['address'],\n 'comment': options['comment'],\n 'disabled': options['disabled'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Creates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n\n }, {\n key: \"createPoolServer\",\n value: function createPoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createPoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deletePoolServerWithHttpInfo\",\n value: function deletePoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'pool_id' is set.\n\n\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n } // Verify the required parameter 'server_id' is set.\n\n\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deletePoolServer\",\n value: function deletePoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deletePoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Gets a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n\n }, {\n key: \"getPoolServerWithHttpInfo\",\n value: function getPoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'pool_id' is set.\n\n\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n } // Verify the required parameter 'server_id' is set.\n\n\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Gets a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n\n }, {\n key: \"getPoolServer\",\n value: function getPoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getPoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Lists all servers for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listPoolServersWithHttpInfo\",\n value: function listPoolServersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'pool_id' is set.\n\n\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ServerResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/servers', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Lists all servers for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listPoolServers\",\n value: function listPoolServers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPoolServersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Updates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n\n }, {\n key: \"updatePoolServerWithHttpInfo\",\n value: function updatePoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'pool_id' is set.\n\n\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n } // Verify the required parameter 'server_id' is set.\n\n\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'weight': options['weight'],\n 'max_conn': options['max_conn'],\n 'port': options['port'],\n 'address': options['address'],\n 'comment': options['comment'],\n 'disabled': options['disabled'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Updates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n\n }, {\n key: \"updatePoolServer\",\n value: function updatePoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updatePoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ServerApi;\n}();\n\nexports[\"default\"] = ServerApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"../model/DomainResponse\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _ServiceDetail = _interopRequireDefault(require(\"../model/ServiceDetail\"));\n\nvar _ServiceListResponse = _interopRequireDefault(require(\"../model/ServiceListResponse\"));\n\nvar _ServiceResponse = _interopRequireDefault(require(\"../model/ServiceResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Service service.\n* @module api/ServiceApi\n* @version 3.0.0-beta2\n*/\nvar ServiceApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceApi. \n * @alias module:api/ServiceApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServiceApi(apiClient) {\n _classCallCheck(this, ServiceApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a service.\n * @param {Object} options\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id]\n * @param {module:model/String} [options.type] - The type of this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n\n\n _createClass(ServiceApi, [{\n key: \"createServiceWithHttpInfo\",\n value: function createServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'customer_id': options['customer_id'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a service.\n * @param {Object} options\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id]\n * @param {module:model/String} [options.type] - The type of this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n\n }, {\n key: \"createService\",\n value: function createService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteServiceWithHttpInfo\",\n value: function deleteServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteService\",\n value: function deleteService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific service by id.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n\n }, {\n key: \"getServiceWithHttpInfo\",\n value: function getServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific service by id.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n\n }, {\n key: \"getService\",\n value: function getService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List detailed information on a specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.version] - Number identifying a version of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceDetail} and HTTP response\n */\n\n }, {\n key: \"getServiceDetailWithHttpInfo\",\n value: function getServiceDetailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'version': options['version']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceDetail[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/details', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List detailed information on a specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.version] - Number identifying a version of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceDetail}\n */\n\n }, {\n key: \"getServiceDetail\",\n value: function getServiceDetail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceDetailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List the domains within a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listServiceDomainsWithHttpInfo\",\n value: function listServiceDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List the domains within a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listServiceDomains\",\n value: function listServiceDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List services.\n * @param {Object} options\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listServicesWithHttpInfo\",\n value: function listServicesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ServiceListResponse[\"default\"]];\n return this.apiClient.callApi('/service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List services.\n * @param {Object} options\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listServices\",\n value: function listServices() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServicesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific service by name.\n * @param {Object} options\n * @param {String} options.name - The name of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n\n }, {\n key: \"searchServiceWithHttpInfo\",\n value: function searchServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'name' is set.\n\n if (options['name'] === undefined || options['name'] === null) {\n throw new Error(\"Missing the required parameter 'name'.\");\n }\n\n var pathParams = {};\n var queryParams = {\n 'name': options['name']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/search', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific service by name.\n * @param {Object} options\n * @param {String} options.name - The name of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n\n }, {\n key: \"searchService\",\n value: function searchService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.searchServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n\n }, {\n key: \"updateServiceWithHttpInfo\",\n value: function updateServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'customer_id': options['customer_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n\n }, {\n key: \"updateService\",\n value: function updateService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ServiceApi;\n}();\n\nexports[\"default\"] = ServiceApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceAuthorization = _interopRequireDefault(require(\"../model/ServiceAuthorization\"));\n\nvar _ServiceAuthorizationResponse = _interopRequireDefault(require(\"../model/ServiceAuthorizationResponse\"));\n\nvar _ServiceAuthorizationsResponse = _interopRequireDefault(require(\"../model/ServiceAuthorizationsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* ServiceAuthorizations service.\n* @module api/ServiceAuthorizationsApi\n* @version 3.0.0-beta2\n*/\nvar ServiceAuthorizationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsApi. \n * @alias module:api/ServiceAuthorizationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServiceAuthorizationsApi(apiClient) {\n _classCallCheck(this, ServiceAuthorizationsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create service authorization.\n * @param {Object} options\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n\n\n _createClass(ServiceAuthorizationsApi, [{\n key: \"createServiceAuthorizationWithHttpInfo\",\n value: function createServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['service_authorization'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create service authorization.\n * @param {Object} options\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n\n }, {\n key: \"createServiceAuthorization\",\n value: function createServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteServiceAuthorizationWithHttpInfo\",\n value: function deleteServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_authorization_id' is set.\n\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteServiceAuthorization\",\n value: function deleteServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List service authorizations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationsResponse} and HTTP response\n */\n\n }, {\n key: \"listServiceAuthorizationWithHttpInfo\",\n value: function listServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationsResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List service authorizations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationsResponse}\n */\n\n }, {\n key: \"listServiceAuthorization\",\n value: function listServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n\n }, {\n key: \"showServiceAuthorizationWithHttpInfo\",\n value: function showServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_authorization_id' is set.\n\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n\n }, {\n key: \"showServiceAuthorization\",\n value: function showServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.showServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n\n }, {\n key: \"updateServiceAuthorizationWithHttpInfo\",\n value: function updateServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['service_authorization']; // Verify the required parameter 'service_authorization_id' is set.\n\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n\n }, {\n key: \"updateServiceAuthorization\",\n value: function updateServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return ServiceAuthorizationsApi;\n}();\n\nexports[\"default\"] = ServiceAuthorizationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SettingsResponse = _interopRequireDefault(require(\"../model/SettingsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Settings service.\n* @module api/SettingsApi\n* @version 3.0.0-beta2\n*/\nvar SettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new SettingsApi. \n * @alias module:api/SettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function SettingsApi(apiClient) {\n _classCallCheck(this, SettingsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get the settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response\n */\n\n\n _createClass(SettingsApi, [{\n key: \"getServiceSettingsWithHttpInfo\",\n value: function getServiceSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse}\n */\n\n }, {\n key: \"getServiceSettings\",\n value: function getServiceSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return SettingsApi;\n}();\n\nexports[\"default\"] = SettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _SnippetResponse = _interopRequireDefault(require(\"../model/SnippetResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Snippet service.\n* @module api/SnippetApi\n* @version 3.0.0-beta2\n*/\nvar SnippetApi = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetApi. \n * @alias module:api/SnippetApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function SnippetApi(apiClient) {\n _classCallCheck(this, SnippetApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n\n\n _createClass(SnippetApi, [{\n key: \"createSnippetWithHttpInfo\",\n value: function createSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'dynamic': options['dynamic'],\n 'type': options['type'],\n 'content': options['content'],\n 'priority': options['priority']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n\n }, {\n key: \"createSnippet\",\n value: function createSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a specific snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteSnippetWithHttpInfo\",\n value: function deleteSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'snippet_name' is set.\n\n\n if (options['snippet_name'] === undefined || options['snippet_name'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'snippet_name': options['snippet_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a specific snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteSnippet\",\n value: function deleteSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a single snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n\n }, {\n key: \"getSnippetWithHttpInfo\",\n value: function getSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'snippet_name' is set.\n\n\n if (options['snippet_name'] === undefined || options['snippet_name'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'snippet_name': options['snippet_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a single snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n\n }, {\n key: \"getSnippet\",\n value: function getSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a single dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n\n }, {\n key: \"getSnippetDynamicWithHttpInfo\",\n value: function getSnippetDynamicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'snippet_id' is set.\n\n\n if (options['snippet_id'] === undefined || options['snippet_id'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'snippet_id': options['snippet_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a single dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n\n }, {\n key: \"getSnippetDynamic\",\n value: function getSnippetDynamic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getSnippetDynamicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all snippets for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listSnippetsWithHttpInfo\",\n value: function listSnippetsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SnippetResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all snippets for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listSnippets\",\n value: function listSnippets() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listSnippetsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n\n }, {\n key: \"updateSnippetDynamicWithHttpInfo\",\n value: function updateSnippetDynamicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'snippet_id' is set.\n\n\n if (options['snippet_id'] === undefined || options['snippet_id'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'snippet_id': options['snippet_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'dynamic': options['dynamic'],\n 'type': options['type'],\n 'content': options['content'],\n 'priority': options['priority']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n\n }, {\n key: \"updateSnippetDynamic\",\n value: function updateSnippetDynamic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateSnippetDynamicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return SnippetApi;\n}();\n\nexports[\"default\"] = SnippetApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"../model/Pagination\"));\n\nvar _Star = _interopRequireDefault(require(\"../model/Star\"));\n\nvar _StarResponse = _interopRequireDefault(require(\"../model/StarResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Star service.\n* @module api/StarApi\n* @version 3.0.0-beta2\n*/\nvar StarApi = /*#__PURE__*/function () {\n /**\n * Constructs a new StarApi. \n * @alias module:api/StarApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function StarApi(apiClient) {\n _classCallCheck(this, StarApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create star.\n * @param {Object} options\n * @param {module:model/Star} [options.star]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response\n */\n\n\n _createClass(StarApi, [{\n key: \"createServiceStarWithHttpInfo\",\n value: function createServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['star'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _StarResponse[\"default\"];\n return this.apiClient.callApi('/stars', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create star.\n * @param {Object} options\n * @param {module:model/Star} [options.star]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse}\n */\n\n }, {\n key: \"createServiceStar\",\n value: function createServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteServiceStarWithHttpInfo\",\n value: function deleteServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'star_id' is set.\n\n if (options['star_id'] === undefined || options['star_id'] === null) {\n throw new Error(\"Missing the required parameter 'star_id'.\");\n }\n\n var pathParams = {\n 'star_id': options['star_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/stars/{star_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteServiceStar\",\n value: function deleteServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response\n */\n\n }, {\n key: \"getServiceStarWithHttpInfo\",\n value: function getServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'star_id' is set.\n\n if (options['star_id'] === undefined || options['star_id'] === null) {\n throw new Error(\"Missing the required parameter 'star_id'.\");\n }\n\n var pathParams = {\n 'star_id': options['star_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _StarResponse[\"default\"];\n return this.apiClient.callApi('/stars/{star_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse}\n */\n\n }, {\n key: \"getServiceStar\",\n value: function getServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List stars.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Pagination} and HTTP response\n */\n\n }, {\n key: \"listServiceStarsWithHttpInfo\",\n value: function listServiceStarsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _Pagination[\"default\"];\n return this.apiClient.callApi('/stars', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List stars.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Pagination}\n */\n\n }, {\n key: \"listServiceStars\",\n value: function listServiceStars() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceStarsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return StarApi;\n}();\n\nexports[\"default\"] = StarApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Stats = _interopRequireDefault(require(\"../model/Stats\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Stats service.\n* @module api/StatsApi\n* @version 3.0.0-beta2\n*/\nvar StatsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new StatsApi. \n * @alias module:api/StatsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function StatsApi(apiClient) {\n _classCallCheck(this, StatsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned.\n * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Stats} and HTTP response\n */\n\n\n _createClass(StatsApi, [{\n key: \"getServiceStatsWithHttpInfo\",\n value: function getServiceStatsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'month': options['month'],\n 'year': options['year'],\n 'start_time': options['start_time'],\n 'end_time': options['end_time']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Stats[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/stats/summary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned.\n * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Stats}\n */\n\n }, {\n key: \"getServiceStats\",\n value: function getServiceStats() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceStatsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return StatsApi;\n}();\n\nexports[\"default\"] = StatsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsActivation = _interopRequireDefault(require(\"../model/TlsActivation\"));\n\nvar _TlsActivationResponse = _interopRequireDefault(require(\"../model/TlsActivationResponse\"));\n\nvar _TlsActivationsResponse = _interopRequireDefault(require(\"../model/TlsActivationsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsActivations service.\n* @module api/TlsActivationsApi\n* @version 3.0.0-beta2\n*/\nvar TlsActivationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsApi. \n * @alias module:api/TlsActivationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsActivationsApi(apiClient) {\n _classCallCheck(this, TlsActivationsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation.\n * @param {Object} options\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n\n\n _createClass(TlsActivationsApi, [{\n key: \"createTlsActivationWithHttpInfo\",\n value: function createTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_activation'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation.\n * @param {Object} options\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n\n }, {\n key: \"createTlsActivation\",\n value: function createTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Disable TLS on the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteTlsActivationWithHttpInfo\",\n value: function deleteTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_activation_id' is set.\n\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Disable TLS on the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteTlsActivation\",\n value: function deleteTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show a TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n\n }, {\n key: \"getTlsActivationWithHttpInfo\",\n value: function getTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_activation_id' is set.\n\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show a TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n\n }, {\n key: \"getTlsActivation\",\n value: function getTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all TLS activations.\n * @param {Object} options\n * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate.\n * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration.\n * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationsResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsActivationsWithHttpInfo\",\n value: function listTlsActivationsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[tls_certificate.id]': options['filter_tls_certificate_id'],\n 'filter[tls_configuration.id]': options['filter_tls_configuration_id'],\n 'filter[tls_domain.id]': options['filter_tls_domain_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationsResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS activations.\n * @param {Object} options\n * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate.\n * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration.\n * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationsResponse}\n */\n\n }, {\n key: \"listTlsActivations\",\n value: function listTlsActivations() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsActivationsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n\n }, {\n key: \"updateTlsActivationWithHttpInfo\",\n value: function updateTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_activation']; // Verify the required parameter 'tls_activation_id' is set.\n\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n\n }, {\n key: \"updateTlsActivation\",\n value: function updateTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsActivationsApi;\n}();\n\nexports[\"default\"] = TlsActivationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsBulkCertificate = _interopRequireDefault(require(\"../model/TlsBulkCertificate\"));\n\nvar _TlsBulkCertificateResponse = _interopRequireDefault(require(\"../model/TlsBulkCertificateResponse\"));\n\nvar _TlsBulkCertificatesResponse = _interopRequireDefault(require(\"../model/TlsBulkCertificatesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsBulkCertificates service.\n* @module api/TlsBulkCertificatesApi\n* @version 3.0.0-beta2\n*/\nvar TlsBulkCertificatesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesApi. \n * @alias module:api/TlsBulkCertificatesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsBulkCertificatesApi(apiClient) {\n _classCallCheck(this, TlsBulkCertificatesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Destroy a certificate. This disables TLS for all domains listed as SAN entries.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n\n _createClass(TlsBulkCertificatesApi, [{\n key: \"deleteBulkTlsCertWithHttpInfo\",\n value: function deleteBulkTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'certificate_id' is set.\n\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Destroy a certificate. This disables TLS for all domains listed as SAN entries.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteBulkTlsCert\",\n value: function deleteBulkTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBulkTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Retrieve a single certificate.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n\n }, {\n key: \"getTlsBulkCertWithHttpInfo\",\n value: function getTlsBulkCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'certificate_id' is set.\n\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Retrieve a single certificate.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n\n }, {\n key: \"getTlsBulkCert\",\n value: function getTlsBulkCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsBulkCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all certificates.\n * @param {Object} options\n * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificatesResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsBulkCertsWithHttpInfo\",\n value: function listTlsBulkCertsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[tls_domain.id]': options['filter_tls_domain_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificatesResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all certificates.\n * @param {Object} options\n * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificatesResponse}\n */\n\n }, {\n key: \"listTlsBulkCerts\",\n value: function listTlsBulkCerts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsBulkCertsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n\n }, {\n key: \"updateBulkTlsCertWithHttpInfo\",\n value: function updateBulkTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_bulk_certificate']; // Verify the required parameter 'certificate_id' is set.\n\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n\n }, {\n key: \"updateBulkTlsCert\",\n value: function updateBulkTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBulkTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests.\n * @param {Object} options\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n\n }, {\n key: \"uploadTlsBulkCertWithHttpInfo\",\n value: function uploadTlsBulkCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_bulk_certificate'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests.\n * @param {Object} options\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n\n }, {\n key: \"uploadTlsBulkCert\",\n value: function uploadTlsBulkCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.uploadTlsBulkCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsBulkCertificatesApi;\n}();\n\nexports[\"default\"] = TlsBulkCertificatesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsCertificate = _interopRequireDefault(require(\"../model/TlsCertificate\"));\n\nvar _TlsCertificateResponse = _interopRequireDefault(require(\"../model/TlsCertificateResponse\"));\n\nvar _TlsCertificatesResponse = _interopRequireDefault(require(\"../model/TlsCertificatesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsCertificates service.\n* @module api/TlsCertificatesApi\n* @version 3.0.0-beta2\n*/\nvar TlsCertificatesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesApi. \n * @alias module:api/TlsCertificatesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsCertificatesApi(apiClient) {\n _classCallCheck(this, TlsCertificatesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a TLS certificate.\n * @param {Object} options\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n\n _createClass(TlsCertificatesApi, [{\n key: \"createTlsCertWithHttpInfo\",\n value: function createTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_certificate'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = Object;\n return this.apiClient.callApi('/tls/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a TLS certificate.\n * @param {Object} options\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"createTlsCert\",\n value: function createTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteTlsCertWithHttpInfo\",\n value: function deleteTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_certificate_id' is set.\n\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteTlsCert\",\n value: function deleteTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show a TLS certificate.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response\n */\n\n }, {\n key: \"getTlsCertWithHttpInfo\",\n value: function getTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_certificate_id' is set.\n\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show a TLS certificate.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse}\n */\n\n }, {\n key: \"getTlsCert\",\n value: function getTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all TLS certificates.\n * @param {Object} options\n * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificatesResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsCertsWithHttpInfo\",\n value: function listTlsCertsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[not_after]': options['filter_not_after'],\n 'filter[tls_domains.id]': options['filter_tls_domains_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificatesResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS certificates.\n * @param {Object} options\n * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificatesResponse}\n */\n\n }, {\n key: \"listTlsCerts\",\n value: function listTlsCerts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsCertsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response\n */\n\n }, {\n key: \"updateTlsCertWithHttpInfo\",\n value: function updateTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_certificate']; // Verify the required parameter 'tls_certificate_id' is set.\n\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse}\n */\n\n }, {\n key: \"updateTlsCert\",\n value: function updateTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsCertificatesApi;\n}();\n\nexports[\"default\"] = TlsCertificatesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsConfiguration = _interopRequireDefault(require(\"../model/TlsConfiguration\"));\n\nvar _TlsConfigurationResponse = _interopRequireDefault(require(\"../model/TlsConfigurationResponse\"));\n\nvar _TlsConfigurationsResponse = _interopRequireDefault(require(\"../model/TlsConfigurationsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsConfigurations service.\n* @module api/TlsConfigurationsApi\n* @version 3.0.0-beta2\n*/\nvar TlsConfigurationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsApi. \n * @alias module:api/TlsConfigurationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsConfigurationsApi(apiClient) {\n _classCallCheck(this, TlsConfigurationsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Show a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response\n */\n\n\n _createClass(TlsConfigurationsApi, [{\n key: \"getTlsConfigWithHttpInfo\",\n value: function getTlsConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_configuration_id' is set.\n\n if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_configuration_id'.\");\n }\n\n var pathParams = {\n 'tls_configuration_id': options['tls_configuration_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse}\n */\n\n }, {\n key: \"getTlsConfig\",\n value: function getTlsConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all TLS configurations.\n * @param {Object} options\n * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationsResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsConfigsWithHttpInfo\",\n value: function listTlsConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[bulk]': options['filter_bulk'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationsResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS configurations.\n * @param {Object} options\n * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationsResponse}\n */\n\n }, {\n key: \"listTlsConfigs\",\n value: function listTlsConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {module:model/TlsConfiguration} [options.tls_configuration]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response\n */\n\n }, {\n key: \"updateTlsConfigWithHttpInfo\",\n value: function updateTlsConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_configuration']; // Verify the required parameter 'tls_configuration_id' is set.\n\n if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_configuration_id'.\");\n }\n\n var pathParams = {\n 'tls_configuration_id': options['tls_configuration_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {module:model/TlsConfiguration} [options.tls_configuration]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse}\n */\n\n }, {\n key: \"updateTlsConfig\",\n value: function updateTlsConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsConfigurationsApi;\n}();\n\nexports[\"default\"] = TlsConfigurationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsDomainsResponse = _interopRequireDefault(require(\"../model/TlsDomainsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsDomains service.\n* @module api/TlsDomainsApi\n* @version 3.0.0-beta2\n*/\nvar TlsDomainsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsApi. \n * @alias module:api/TlsDomainsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsDomainsApi(apiClient) {\n _classCallCheck(this, TlsDomainsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List all TLS domains.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \\\"in use\\\") Permitted values: true, false.\n * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list.\n * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsDomainsResponse} and HTTP response\n */\n\n\n _createClass(TlsDomainsApi, [{\n key: \"listTlsDomainsWithHttpInfo\",\n value: function listTlsDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[in_use]': options['filter_in_use'],\n 'filter[tls_certificates.id]': options['filter_tls_certificates_id'],\n 'filter[tls_subscriptions.id]': options['filter_tls_subscriptions_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsDomainsResponse[\"default\"];\n return this.apiClient.callApi('/tls/domains', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS domains.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \\\"in use\\\") Permitted values: true, false.\n * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list.\n * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsDomainsResponse}\n */\n\n }, {\n key: \"listTlsDomains\",\n value: function listTlsDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsDomainsApi;\n}();\n\nexports[\"default\"] = TlsDomainsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsPrivateKey = _interopRequireDefault(require(\"../model/TlsPrivateKey\"));\n\nvar _TlsPrivateKeyResponse = _interopRequireDefault(require(\"../model/TlsPrivateKeyResponse\"));\n\nvar _TlsPrivateKeysResponse = _interopRequireDefault(require(\"../model/TlsPrivateKeysResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsPrivateKeys service.\n* @module api/TlsPrivateKeysApi\n* @version 3.0.0-beta2\n*/\nvar TlsPrivateKeysApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysApi. \n * @alias module:api/TlsPrivateKeysApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsPrivateKeysApi(apiClient) {\n _classCallCheck(this, TlsPrivateKeysApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a TLS private key.\n * @param {Object} options\n * @param {module:model/TlsPrivateKey} [options.tls_private_key]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response\n */\n\n\n _createClass(TlsPrivateKeysApi, [{\n key: \"createTlsKeyWithHttpInfo\",\n value: function createTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_private_key'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeyResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a TLS private key.\n * @param {Object} options\n * @param {module:model/TlsPrivateKey} [options.tls_private_key]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse}\n */\n\n }, {\n key: \"createTlsKey\",\n value: function createTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteTlsKeyWithHttpInfo\",\n value: function deleteTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_private_key_id' is set.\n\n if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_private_key_id'.\");\n }\n\n var pathParams = {\n 'tls_private_key_id': options['tls_private_key_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteTlsKey\",\n value: function deleteTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show a TLS private key.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response\n */\n\n }, {\n key: \"getTlsKeyWithHttpInfo\",\n value: function getTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_private_key_id' is set.\n\n if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_private_key_id'.\");\n }\n\n var pathParams = {\n 'tls_private_key_id': options['tls_private_key_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeyResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show a TLS private key.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse}\n */\n\n }, {\n key: \"getTlsKey\",\n value: function getTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all TLS private keys.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeysResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsKeysWithHttpInfo\",\n value: function listTlsKeysWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[in_use]': options['filter_in_use'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeysResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS private keys.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeysResponse}\n */\n\n }, {\n key: \"listTlsKeys\",\n value: function listTlsKeys() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsKeysWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsPrivateKeysApi;\n}();\n\nexports[\"default\"] = TlsPrivateKeysApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscription = _interopRequireDefault(require(\"../model/TlsSubscription\"));\n\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"../model/TlsSubscriptionResponse\"));\n\nvar _TlsSubscriptionsResponse = _interopRequireDefault(require(\"../model/TlsSubscriptionsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* TlsSubscriptions service.\n* @module api/TlsSubscriptionsApi\n* @version 3.0.0-beta2\n*/\nvar TlsSubscriptionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsApi. \n * @alias module:api/TlsSubscriptionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsSubscriptionsApi(apiClient) {\n _classCallCheck(this, TlsSubscriptionsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Creates an email challenge for domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id\n * @param {String} options.tls_authorization_id\n * @param {Object.} [options.request_body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n\n _createClass(TlsSubscriptionsApi, [{\n key: \"createGlobalsignEmailChallengeWithHttpInfo\",\n value: function createGlobalsignEmailChallengeWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['request_body']; // Verify the required parameter 'tls_subscription_id' is set.\n\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n } // Verify the required parameter 'tls_authorization_id' is set.\n\n\n if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_authorization_id'.\");\n }\n\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id'],\n 'tls_authorization_id': options['tls_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Creates an email challenge for domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id\n * @param {String} options.tls_authorization_id\n * @param {Object.} [options.request_body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"createGlobalsignEmailChallenge\",\n value: function createGlobalsignEmailChallenge() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership.\n * @param {Object} options\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n\n }, {\n key: \"createTlsSubWithHttpInfo\",\n value: function createTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_subscription'];\n var pathParams = {};\n var queryParams = {\n 'force': options['force']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership.\n * @param {Object} options\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n\n }, {\n key: \"createTlsSub\",\n value: function createTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again.\n * @param {Object} options\n * @param {String} options.tls_subscription_id\n * @param {String} options.globalsign_email_challenge_id\n * @param {String} options.tls_authorization_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteGlobalsignEmailChallengeWithHttpInfo\",\n value: function deleteGlobalsignEmailChallengeWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_subscription_id' is set.\n\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n } // Verify the required parameter 'globalsign_email_challenge_id' is set.\n\n\n if (options['globalsign_email_challenge_id'] === undefined || options['globalsign_email_challenge_id'] === null) {\n throw new Error(\"Missing the required parameter 'globalsign_email_challenge_id'.\");\n } // Verify the required parameter 'tls_authorization_id' is set.\n\n\n if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_authorization_id'.\");\n }\n\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id'],\n 'globalsign_email_challenge_id': options['globalsign_email_challenge_id'],\n 'tls_authorization_id': options['tls_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges/{globalsign_email_challenge_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again.\n * @param {Object} options\n * @param {String} options.tls_subscription_id\n * @param {String} options.globalsign_email_challenge_id\n * @param {String} options.tls_authorization_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteGlobalsignEmailChallenge\",\n value: function deleteGlobalsignEmailChallenge() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteTlsSubWithHttpInfo\",\n value: function deleteTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_subscription_id' is set.\n\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteTlsSub\",\n value: function deleteTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Show a TLS subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n\n }, {\n key: \"getTlsSubWithHttpInfo\",\n value: function getTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'tls_subscription_id' is set.\n\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Show a TLS subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n\n }, {\n key: \"getTlsSub\",\n value: function getTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all TLS subscriptions.\n * @param {Object} options\n * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain.\n * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. \n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionsResponse} and HTTP response\n */\n\n }, {\n key: \"listTlsSubsWithHttpInfo\",\n value: function listTlsSubsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[state]': options['filter_state'],\n 'filter[tls_domains.id]': options['filter_tls_domains_id'],\n 'filter[has_active_order]': options['filter_has_active_order'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionsResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all TLS subscriptions.\n * @param {Object} options\n * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain.\n * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. \n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionsResponse}\n */\n\n }, {\n key: \"listTlsSubs\",\n value: function listTlsSubs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsSubsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n\n }, {\n key: \"patchTlsSubWithHttpInfo\",\n value: function patchTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_subscription']; // Verify the required parameter 'tls_subscription_id' is set.\n\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {\n 'force': options['force']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n\n }, {\n key: \"patchTlsSub\",\n value: function patchTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.patchTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TlsSubscriptionsApi;\n}();\n\nexports[\"default\"] = TlsSubscriptionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _GenericTokenError = _interopRequireDefault(require(\"../model/GenericTokenError\"));\n\nvar _TokenResponse = _interopRequireDefault(require(\"../model/TokenResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Tokens service.\n* @module api/TokensApi\n* @version 3.0.0-beta2\n*/\nvar TokensApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TokensApi. \n * @alias module:api/TokensApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TokensApi(apiClient) {\n _classCallCheck(this, TokensApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a single token based on the access_token used in the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TokenResponse} and HTTP response\n */\n\n\n _createClass(TokensApi, [{\n key: \"getTokenCurrentWithHttpInfo\",\n value: function getTokenCurrentWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _TokenResponse[\"default\"];\n return this.apiClient.callApi('/tokens/self', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a single token based on the access_token used in the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TokenResponse}\n */\n\n }, {\n key: \"getTokenCurrent\",\n value: function getTokenCurrent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTokenCurrentWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all tokens belonging to a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listTokensCustomerWithHttpInfo\",\n value: function listTokensCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'customer_id' is set.\n\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_TokenResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all tokens belonging to a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listTokensCustomer\",\n value: function listTokensCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTokensCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all tokens belonging to the authenticated user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listTokensUserWithHttpInfo\",\n value: function listTokensUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_TokenResponse[\"default\"]];\n return this.apiClient.callApi('/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all tokens belonging to the authenticated user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listTokensUser\",\n value: function listTokensUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTokensUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Revoke a specific token by its id.\n * @param {Object} options\n * @param {String} options.token_id - Alphanumeric string identifying a token.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"revokeTokenWithHttpInfo\",\n value: function revokeTokenWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'token_id' is set.\n\n if (options['token_id'] === undefined || options['token_id'] === null) {\n throw new Error(\"Missing the required parameter 'token_id'.\");\n }\n\n var pathParams = {\n 'token_id': options['token_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/tokens/{token_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Revoke a specific token by its id.\n * @param {Object} options\n * @param {String} options.token_id - Alphanumeric string identifying a token.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"revokeToken\",\n value: function revokeToken() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.revokeTokenWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Revoke a token that is used to authenticate the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"revokeTokenCurrentWithHttpInfo\",\n value: function revokeTokenCurrentWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/tokens/self', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Revoke a token that is used to authenticate the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"revokeTokenCurrent\",\n value: function revokeTokenCurrent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.revokeTokenCurrentWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return TokensApi;\n}();\n\nexports[\"default\"] = TokensApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"../model/RoleUser\"));\n\nvar _UserResponse = _interopRequireDefault(require(\"../model/UserResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* User service.\n* @module api/UserApi\n* @version 3.0.0-beta2\n*/\nvar UserApi = /*#__PURE__*/function () {\n /**\n * Constructs a new UserApi. \n * @alias module:api/UserApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function UserApi(apiClient) {\n _classCallCheck(this, UserApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a user.\n * @param {Object} options\n * @param {String} [options.login] - The login associated with the user (typically, an email address).\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n\n\n _createClass(UserApi, [{\n key: \"createUserWithHttpInfo\",\n value: function createUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'login': options['login'],\n 'name': options['name'],\n 'limit_services': options['limit_services'],\n 'locked': options['locked'],\n 'require_new_password': options['require_new_password'],\n 'role': options['role'],\n 'two_factor_auth_enabled': options['two_factor_auth_enabled'],\n 'two_factor_setup_required': options['two_factor_setup_required']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a user.\n * @param {Object} options\n * @param {String} [options.login] - The login associated with the user (typically, an email address).\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n\n }, {\n key: \"createUser\",\n value: function createUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteUserWithHttpInfo\",\n value: function deleteUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_id' is set.\n\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteUser\",\n value: function deleteUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the logged in user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n\n }, {\n key: \"getCurrentUserWithHttpInfo\",\n value: function getCurrentUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/current_user', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the logged in user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n\n }, {\n key: \"getCurrentUser\",\n value: function getCurrentUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCurrentUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n\n }, {\n key: \"getUserWithHttpInfo\",\n value: function getUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_id' is set.\n\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n\n }, {\n key: \"getUser\",\n value: function getUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Requests a password reset for the specified user.\n * @param {Object} options\n * @param {String} options.user_login - The login associated with the user (typically, an email address).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"requestPasswordResetWithHttpInfo\",\n value: function requestPasswordResetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_login' is set.\n\n if (options['user_login'] === undefined || options['user_login'] === null) {\n throw new Error(\"Missing the required parameter 'user_login'.\");\n }\n\n var pathParams = {\n 'user_login': options['user_login']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_login}/password/request_reset', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Requests a password reset for the specified user.\n * @param {Object} options\n * @param {String} options.user_login - The login associated with the user (typically, an email address).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"requestPasswordReset\",\n value: function requestPasswordReset() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.requestPasswordResetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Modifications to `login` email require a valid password in the request body. Two-factor attributes are not editable via this endpoint.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @param {String} [options.login] - The login associated with the user (typically, an email address).\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n\n }, {\n key: \"updateUserWithHttpInfo\",\n value: function updateUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'user_id' is set.\n\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'login': options['login'],\n 'name': options['name'],\n 'limit_services': options['limit_services'],\n 'locked': options['locked'],\n 'require_new_password': options['require_new_password'],\n 'role': options['role'],\n 'two_factor_auth_enabled': options['two_factor_auth_enabled'],\n 'two_factor_setup_required': options['two_factor_setup_required']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Modifications to `login` email require a valid password in the request body. Two-factor attributes are not editable via this endpoint.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @param {String} [options.login] - The login associated with the user (typically, an email address).\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n\n }, {\n key: \"updateUser\",\n value: function updateUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the user's password to a new one.\n * @param {Object} options\n * @param {String} [options.old_password] - The user's current password.\n * @param {String} [options.new_password] - The user's new password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n\n }, {\n key: \"updateUserPasswordWithHttpInfo\",\n value: function updateUserPasswordWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'old_password': options['old_password'],\n 'new_password': options['new_password']\n };\n var authNames = ['session_password_change'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/current_user/password', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the user's password to a new one.\n * @param {Object} options\n * @param {String} [options.old_password] - The user's current password.\n * @param {String} [options.new_password] - The user's new password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n\n }, {\n key: \"updateUserPassword\",\n value: function updateUserPassword() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateUserPasswordWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return UserApi;\n}();\n\nexports[\"default\"] = UserApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _VclResponse = _interopRequireDefault(require(\"../model/VclResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Vcl service.\n* @module api/VclApi\n* @version 3.0.0-beta2\n*/\nvar VclApi = /*#__PURE__*/function () {\n /**\n * Constructs a new VclApi. \n * @alias module:api/VclApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function VclApi(apiClient) {\n _classCallCheck(this, VclApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Upload a VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.content] - The VCL code to be included.\n * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`.\n * @param {String} [options.name] - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response\n */\n\n\n _createClass(VclApi, [{\n key: \"createCustomVclWithHttpInfo\",\n value: function createCustomVclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'content': options['content'],\n 'main': options['main'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _VclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Upload a VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.content] - The VCL code to be included.\n * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`.\n * @param {String} [options.name] - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse}\n */\n\n }, {\n key: \"createCustomVcl\",\n value: function createCustomVcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createCustomVclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"deleteCustomVclWithHttpInfo\",\n value: function deleteCustomVclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"deleteCustomVcl\",\n value: function deleteCustomVcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteCustomVclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @param {String} [options.no_content='0'] - Omit VCL content.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response\n */\n\n }, {\n key: \"getCustomVclWithHttpInfo\",\n value: function getCustomVclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {\n 'no_content': options['no_content']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @param {String} [options.no_content='0'] - Omit VCL content.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse}\n */\n\n }, {\n key: \"getCustomVcl\",\n value: function getCustomVcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Return boilerplate VCL with the service's TTL from the [settings](/reference/api/vcl-services/settings/).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response\n */\n\n }, {\n key: \"getCustomVclBoilerplateWithHttpInfo\",\n value: function getCustomVclBoilerplateWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['text/plain'];\n var returnType = 'String';\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/boilerplate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Return boilerplate VCL with the service's TTL from the [settings](/reference/api/vcl-services/settings/).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}\n */\n\n }, {\n key: \"getCustomVclBoilerplate\",\n value: function getCustomVclBoilerplate() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclBoilerplateWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Display the generated VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response\n */\n\n }, {\n key: \"getCustomVclGeneratedWithHttpInfo\",\n value: function getCustomVclGeneratedWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/generated_vcl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Display the generated VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse}\n */\n\n }, {\n key: \"getCustomVclGenerated\",\n value: function getCustomVclGenerated() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclGeneratedWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Display the content of generated VCL with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"getCustomVclGeneratedHighlightedWithHttpInfo\",\n value: function getCustomVclGeneratedHighlightedWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/generated_vcl/content', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Display the content of generated VCL with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"getCustomVclGeneratedHighlighted\",\n value: function getCustomVclGeneratedHighlighted() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclGeneratedHighlightedWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the uploaded VCL for a particular service and version with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"getCustomVclHighlightedWithHttpInfo\",\n value: function getCustomVclHighlightedWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/content', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the uploaded VCL for a particular service and version with HTML syntax highlighting. Include line numbers by sending `lineno=true` as a request parameter.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"getCustomVclHighlighted\",\n value: function getCustomVclHighlighted() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclHighlightedWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Download the specified VCL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response\n */\n\n }, {\n key: \"getCustomVclRawWithHttpInfo\",\n value: function getCustomVclRawWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['text/plain'];\n var returnType = 'String';\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/download', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Download the specified VCL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}\n */\n\n }, {\n key: \"getCustomVclRaw\",\n value: function getCustomVclRaw() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomVclRawWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List the uploaded VCLs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listCustomVclWithHttpInfo\",\n value: function listCustomVclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_VclResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List the uploaded VCLs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listCustomVcl\",\n value: function listCustomVcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listCustomVclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Set the specified VCL as the main.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response\n */\n\n }, {\n key: \"setCustomVclMainWithHttpInfo\",\n value: function setCustomVclMainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}/main', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Set the specified VCL as the main.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse}\n */\n\n }, {\n key: \"setCustomVclMain\",\n value: function setCustomVclMain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.setCustomVclMainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @param {String} [options.content] - The VCL code to be included.\n * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`.\n * @param {String} [options.name] - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclResponse} and HTTP response\n */\n\n }, {\n key: \"updateCustomVclWithHttpInfo\",\n value: function updateCustomVclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'vcl_name' is set.\n\n\n if (options['vcl_name'] === undefined || options['vcl_name'] === null) {\n throw new Error(\"Missing the required parameter 'vcl_name'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'vcl_name': options['vcl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'content': options['content'],\n 'main': options['main'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _VclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/vcl/{vcl_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update the uploaded VCL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.vcl_name - The name of this VCL.\n * @param {String} [options.content] - The VCL code to be included.\n * @param {Boolean} [options.main] - Set to `true` when this is the main VCL, otherwise `false`.\n * @param {String} [options.name] - The name of this VCL.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclResponse}\n */\n\n }, {\n key: \"updateCustomVcl\",\n value: function updateCustomVcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateCustomVclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return VclApi;\n}();\n\nexports[\"default\"] = VclApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _VclDiff = _interopRequireDefault(require(\"../model/VclDiff\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* VclDiff service.\n* @module api/VclDiffApi\n* @version 3.0.0-beta2\n*/\nvar VclDiffApi = /*#__PURE__*/function () {\n /**\n * Constructs a new VclDiffApi. \n * @alias module:api/VclDiffApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function VclDiffApi(apiClient) {\n _classCallCheck(this, VclDiffApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a comparison of the VCL changes between two service versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclDiff} and HTTP response\n */\n\n\n _createClass(VclDiffApi, [{\n key: \"vclDiffServiceVersionsWithHttpInfo\",\n value: function vclDiffServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'from_version_id' is set.\n\n\n if (options['from_version_id'] === undefined || options['from_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'from_version_id'.\");\n } // Verify the required parameter 'to_version_id' is set.\n\n\n if (options['to_version_id'] === undefined || options['to_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'to_version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'from_version_id': options['from_version_id'],\n 'to_version_id': options['to_version_id']\n };\n var queryParams = {\n 'format': options['format']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VclDiff[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/vcl/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a comparison of the VCL changes between two service versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclDiff}\n */\n\n }, {\n key: \"vclDiffServiceVersions\",\n value: function vclDiffServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.vclDiffServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return VclDiffApi;\n}();\n\nexports[\"default\"] = VclDiffApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\n\nvar _Version = _interopRequireDefault(require(\"../model/Version\"));\n\nvar _VersionCreateResponse = _interopRequireDefault(require(\"../model/VersionCreateResponse\"));\n\nvar _VersionResponse = _interopRequireDefault(require(\"../model/VersionResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* Version service.\n* @module api/VersionApi\n* @version 3.0.0-beta2\n*/\nvar VersionApi = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionApi. \n * @alias module:api/VersionApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function VersionApi(apiClient) {\n _classCallCheck(this, VersionApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Activate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n\n\n _createClass(VersionApi, [{\n key: \"activateServiceVersionWithHttpInfo\",\n value: function activateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Activate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n\n }, {\n key: \"activateServiceVersion\",\n value: function activateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.activateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Clone the current configuration into a new version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response\n */\n\n }, {\n key: \"cloneServiceVersionWithHttpInfo\",\n value: function cloneServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Version[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Clone the current configuration into a new version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version}\n */\n\n }, {\n key: \"cloneServiceVersion\",\n value: function cloneServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.cloneServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create a version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionCreateResponse} and HTTP response\n */\n\n }, {\n key: \"createServiceVersionWithHttpInfo\",\n value: function createServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionCreateResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionCreateResponse}\n */\n\n }, {\n key: \"createServiceVersion\",\n value: function createServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deactivate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n\n }, {\n key: \"deactivateServiceVersionWithHttpInfo\",\n value: function deactivateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/deactivate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deactivate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n\n }, {\n key: \"deactivateServiceVersion\",\n value: function deactivateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deactivateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get the version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n\n }, {\n key: \"getServiceVersionWithHttpInfo\",\n value: function getServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get the version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n\n }, {\n key: \"getServiceVersion\",\n value: function getServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List the versions for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n\n }, {\n key: \"listServiceVersionsWithHttpInfo\",\n value: function listServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_VersionResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List the versions for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n\n }, {\n key: \"listServiceVersions\",\n value: function listServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Locks the specified version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response\n */\n\n }, {\n key: \"lockServiceVersionWithHttpInfo\",\n value: function lockServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Version[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/lock', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Locks the specified version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version}\n */\n\n }, {\n key: \"lockServiceVersion\",\n value: function lockServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.lockServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a particular version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Boolean} [options.active=false] - Whether this is the active version or not.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.deployed] - Unused at this time.\n * @param {Boolean} [options.locked=false] - Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @param {Number} [options.number] - The number of this version.\n * @param {Boolean} [options.staging=false] - Unused at this time.\n * @param {Boolean} [options.testing=false] - Unused at this time.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n\n }, {\n key: \"updateServiceVersionWithHttpInfo\",\n value: function updateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'active': options['active'],\n 'comment': options['comment'],\n 'deployed': options['deployed'],\n 'locked': options['locked'],\n 'number': options['number'],\n 'staging': options['staging'],\n 'testing': options['testing']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a particular version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Boolean} [options.active=false] - Whether this is the active version or not.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.deployed] - Unused at this time.\n * @param {Boolean} [options.locked=false] - Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @param {Number} [options.number] - The number of this version.\n * @param {Boolean} [options.staging=false] - Unused at this time.\n * @param {Boolean} [options.testing=false] - Unused at this time.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n\n }, {\n key: \"updateServiceVersion\",\n value: function updateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Validate the version for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n\n }, {\n key: \"validateServiceVersionWithHttpInfo\",\n value: function validateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'service_id' is set.\n\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/validate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Validate the version for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n\n }, {\n key: \"validateServiceVersion\",\n value: function validateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.validateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return VersionApi;\n}();\n\nexports[\"default\"] = VersionApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BulkWafActiveRules = _interopRequireDefault(require(\"../model/BulkWafActiveRules\"));\n\nvar _WafActiveRule = _interopRequireDefault(require(\"../model/WafActiveRule\"));\n\nvar _WafActiveRuleCreationResponse = _interopRequireDefault(require(\"../model/WafActiveRuleCreationResponse\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"../model/WafActiveRuleData\"));\n\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"../model/WafActiveRuleResponse\"));\n\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"../model/WafActiveRulesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafActiveRules service.\n* @module api/WafActiveRulesApi\n* @version 3.0.0-beta2\n*/\nvar WafActiveRulesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesApi. \n * @alias module:api/WafActiveRulesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafActiveRulesApi(apiClient) {\n _classCallCheck(this, WafActiveRulesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRuleData} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n\n _createClass(WafActiveRulesApi, [{\n key: \"bulkUpdateWafActiveRulesWithHttpInfo\",\n value: function bulkUpdateWafActiveRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['body']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/bulk', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRuleData} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"bulkUpdateWafActiveRules\",\n value: function bulkUpdateWafActiveRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkUpdateWafActiveRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleCreationResponse} and HTTP response\n */\n\n }, {\n key: \"createWafActiveRuleWithHttpInfo\",\n value: function createWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json', 'application/vnd.api+json; ext=bulk'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleCreationResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleCreationResponse}\n */\n\n }, {\n key: \"createWafActiveRule\",\n value: function createWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_tag_name - Name of the tag.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"createWafActiveRulesTagWithHttpInfo\",\n value: function createWafActiveRulesTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'waf_tag_name' is set.\n\n\n if (options['waf_tag_name'] === undefined || options['waf_tag_name'] === null) {\n throw new Error(\"Missing the required parameter 'waf_tag_name'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_tag_name': options['waf_tag_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/tags/{waf_tag_name}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_tag_name - Name of the tag.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"createWafActiveRulesTag\",\n value: function createWafActiveRulesTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafActiveRulesTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteWafActiveRuleWithHttpInfo\",\n value: function deleteWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'waf_rule_id' is set.\n\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteWafActiveRule\",\n value: function deleteWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response\n */\n\n }, {\n key: \"getWafActiveRuleWithHttpInfo\",\n value: function getWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'waf_rule_id' is set.\n\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse}\n */\n\n }, {\n key: \"getWafActiveRule\",\n value: function getWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all active rules for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.filter_status] - Limit results to active rules with the specified status.\n * @param {String} [options.filter_waf_rule_revision_message] - Limit results to active rules with the specified message.\n * @param {String} [options.filter_waf_rule_revision_modsec_rule_id] - Limit results to active rules that represent the specified ModSecurity modsec_rule_id.\n * @param {String} [options.filter_outdated] - Limit results to active rules referencing an outdated rule revision.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRulesResponse} and HTTP response\n */\n\n }, {\n key: \"listWafActiveRulesWithHttpInfo\",\n value: function listWafActiveRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {\n 'filter[status]': options['filter_status'],\n 'filter[waf_rule_revision][message]': options['filter_waf_rule_revision_message'],\n 'filter[waf_rule_revision][modsec_rule_id]': options['filter_waf_rule_revision_modsec_rule_id'],\n 'filter[outdated]': options['filter_outdated'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRulesResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all active rules for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.filter_status] - Limit results to active rules with the specified status.\n * @param {String} [options.filter_waf_rule_revision_message] - Limit results to active rules with the specified message.\n * @param {String} [options.filter_waf_rule_revision_modsec_rule_id] - Limit results to active rules that represent the specified ModSecurity modsec_rule_id.\n * @param {String} [options.filter_outdated] - Limit results to active rules referencing an outdated rule revision.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRulesResponse}\n */\n\n }, {\n key: \"listWafActiveRules\",\n value: function listWafActiveRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafActiveRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update an active rule's status for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response\n */\n\n }, {\n key: \"updateWafActiveRuleWithHttpInfo\",\n value: function updateWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'version_id' is set.\n\n\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n } // Verify the required parameter 'waf_rule_id' is set.\n\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update an active rule's status for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse}\n */\n\n }, {\n key: \"updateWafActiveRule\",\n value: function updateWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafActiveRulesApi;\n}();\n\nexports[\"default\"] = WafActiveRulesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafExclusion = _interopRequireDefault(require(\"../model/WafExclusion\"));\n\nvar _WafExclusionResponse = _interopRequireDefault(require(\"../model/WafExclusionResponse\"));\n\nvar _WafExclusionsResponse = _interopRequireDefault(require(\"../model/WafExclusionsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafExclusions service.\n* @module api/WafExclusionsApi\n* @version 3.0.0-beta2\n*/\nvar WafExclusionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsApi. \n * @alias module:api/WafExclusionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafExclusionsApi(apiClient) {\n _classCallCheck(this, WafExclusionsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n\n\n _createClass(WafExclusionsApi, [{\n key: \"createWafRuleExclusionWithHttpInfo\",\n value: function createWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_exclusion']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n\n }, {\n key: \"createWafRuleExclusion\",\n value: function createWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteWafRuleExclusionWithHttpInfo\",\n value: function deleteWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n } // Verify the required parameter 'exclusion_number' is set.\n\n\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteWafRuleExclusion\",\n value: function deleteWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific WAF exclusion object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n\n }, {\n key: \"getWafRuleExclusionWithHttpInfo\",\n value: function getWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n } // Verify the required parameter 'exclusion_number' is set.\n\n\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific WAF exclusion object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n\n }, {\n key: \"getWafRuleExclusion\",\n value: function getWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all exclusions for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/String} [options.filter_exclusion_type] - Filters the results based on this exclusion type.\n * @param {String} [options.filter_name] - Filters the results based on name.\n * @param {Number} [options.filter_waf_rules_modsec_rule_id] - Filters the results based on this ModSecurity rule ID.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionsResponse} and HTTP response\n */\n\n }, {\n key: \"listWafRuleExclusionsWithHttpInfo\",\n value: function listWafRuleExclusionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {\n 'filter[exclusion_type]': options['filter_exclusion_type'],\n 'filter[name]': options['filter_name'],\n 'filter[waf_rules.modsec_rule_id]': options['filter_waf_rules_modsec_rule_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all exclusions for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/String} [options.filter_exclusion_type] - Filters the results based on this exclusion type.\n * @param {String} [options.filter_name] - Filters the results based on name.\n * @param {Number} [options.filter_waf_rules_modsec_rule_id] - Filters the results based on this ModSecurity rule ID.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionsResponse}\n */\n\n }, {\n key: \"listWafRuleExclusions\",\n value: function listWafRuleExclusions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRuleExclusionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n\n }, {\n key: \"updateWafRuleExclusionWithHttpInfo\",\n value: function updateWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_exclusion']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n } // Verify the required parameter 'exclusion_number' is set.\n\n\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n\n }, {\n key: \"updateWafRuleExclusion\",\n value: function updateWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafExclusionsApi;\n}();\n\nexports[\"default\"] = WafExclusionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafFirewallVersion = _interopRequireDefault(require(\"../model/WafFirewallVersion\"));\n\nvar _WafFirewallVersionResponse = _interopRequireDefault(require(\"../model/WafFirewallVersionResponse\"));\n\nvar _WafFirewallVersionsResponse = _interopRequireDefault(require(\"../model/WafFirewallVersionsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafFirewallVersions service.\n* @module api/WafFirewallVersionsApi\n* @version 3.0.0-beta2\n*/\nvar WafFirewallVersionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsApi. \n * @alias module:api/WafFirewallVersionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafFirewallVersionsApi(apiClient) {\n _classCallCheck(this, WafFirewallVersionsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Clone a specific, existing firewall version into a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n\n\n _createClass(WafFirewallVersionsApi, [{\n key: \"cloneWafFirewallVersionWithHttpInfo\",\n value: function cloneWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Clone a specific, existing firewall version into a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n\n }, {\n key: \"cloneWafFirewallVersion\",\n value: function cloneWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.cloneWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Create a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n\n }, {\n key: \"createWafFirewallVersionWithHttpInfo\",\n value: function createWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall_version']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n\n }, {\n key: \"createWafFirewallVersion\",\n value: function createWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n\n }, {\n key: \"deployActivateWafFirewallVersionWithHttpInfo\",\n value: function deployActivateWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = Object;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n\n }, {\n key: \"deployActivateWafFirewallVersion\",\n value: function deployActivateWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deployActivateWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get details about a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n\n }, {\n key: \"getWafFirewallVersionWithHttpInfo\",\n value: function getWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get details about a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n\n }, {\n key: \"getWafFirewallVersion\",\n value: function getWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a list of firewall versions associated with a specific firewall.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.include] - Include relationships. Optional.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionsResponse} and HTTP response\n */\n\n }, {\n key: \"listWafFirewallVersionsWithHttpInfo\",\n value: function listWafFirewallVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a list of firewall versions associated with a specific firewall.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.include] - Include relationships. Optional.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionsResponse}\n */\n\n }, {\n key: \"listWafFirewallVersions\",\n value: function listWafFirewallVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafFirewallVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n\n }, {\n key: \"updateWafFirewallVersionWithHttpInfo\",\n value: function updateWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall_version']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n } // Verify the required parameter 'firewall_version_number' is set.\n\n\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n\n }, {\n key: \"updateWafFirewallVersion\",\n value: function updateWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafFirewallVersionsApi;\n}();\n\nexports[\"default\"] = WafFirewallVersionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafFirewall = _interopRequireDefault(require(\"../model/WafFirewall\"));\n\nvar _WafFirewallResponse = _interopRequireDefault(require(\"../model/WafFirewallResponse\"));\n\nvar _WafFirewallsResponse = _interopRequireDefault(require(\"../model/WafFirewallsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafFirewalls service.\n* @module api/WafFirewallsApi\n* @version 3.0.0-beta2\n*/\nvar WafFirewallsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsApi. \n * @alias module:api/WafFirewallsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafFirewallsApi(apiClient) {\n _classCallCheck(this, WafFirewallsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. \n * @param {Object} options\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n\n\n _createClass(WafFirewallsApi, [{\n key: \"createWafFirewallWithHttpInfo\",\n value: function createWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. \n * @param {Object} options\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n\n }, {\n key: \"createWafFirewall\",\n value: function createWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Delete the firewall object for a particular service and service version. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n\n }, {\n key: \"deleteWafFirewallWithHttpInfo\",\n value: function deleteWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Delete the firewall object for a particular service and service version. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n\n }, {\n key: \"deleteWafFirewall\",\n value: function deleteWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Get a specific firewall object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n\n }, {\n key: \"getWafFirewallWithHttpInfo\",\n value: function getWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {\n 'filter[service_version_number]': options['filter_service_version_number'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific firewall object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n\n }, {\n key: \"getWafFirewall\",\n value: function getWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all firewall objects.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallsResponse} and HTTP response\n */\n\n }, {\n key: \"listWafFirewallsWithHttpInfo\",\n value: function listWafFirewallsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'filter[service_id]': options['filter_service_id'],\n 'filter[service_version_number]': options['filter_service_version_number'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all firewall objects.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallsResponse}\n */\n\n }, {\n key: \"listWafFirewalls\",\n value: function listWafFirewalls() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafFirewallsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n\n }, {\n key: \"updateWafFirewallWithHttpInfo\",\n value: function updateWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall']; // Verify the required parameter 'firewall_id' is set.\n\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n\n }, {\n key: \"updateWafFirewall\",\n value: function updateWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafFirewallsApi;\n}();\n\nexports[\"default\"] = WafFirewallsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRuleRevisionResponse = _interopRequireDefault(require(\"../model/WafRuleRevisionResponse\"));\n\nvar _WafRuleRevisionsResponse = _interopRequireDefault(require(\"../model/WafRuleRevisionsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafRuleRevisions service.\n* @module api/WafRuleRevisionsApi\n* @version 3.0.0-beta2\n*/\nvar WafRuleRevisionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsApi. \n * @alias module:api/WafRuleRevisionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafRuleRevisionsApi(apiClient) {\n _classCallCheck(this, WafRuleRevisionsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a specific rule revision.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} options.waf_rule_revision_number - Revision number.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionResponse} and HTTP response\n */\n\n\n _createClass(WafRuleRevisionsApi, [{\n key: \"getWafRuleRevisionWithHttpInfo\",\n value: function getWafRuleRevisionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'waf_rule_id' is set.\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n } // Verify the required parameter 'waf_rule_revision_number' is set.\n\n\n if (options['waf_rule_revision_number'] === undefined || options['waf_rule_revision_number'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_revision_number'.\");\n }\n\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id'],\n 'waf_rule_revision_number': options['waf_rule_revision_number']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleRevisionResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions/{waf_rule_revision_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific rule revision.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} options.waf_rule_revision_number - Revision number.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionResponse}\n */\n\n }, {\n key: \"getWafRuleRevision\",\n value: function getWafRuleRevision() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleRevisionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionsResponse} and HTTP response\n */\n\n }, {\n key: \"listWafRuleRevisionsWithHttpInfo\",\n value: function listWafRuleRevisionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'waf_rule_id' is set.\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleRevisionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionsResponse}\n */\n\n }, {\n key: \"listWafRuleRevisions\",\n value: function listWafRuleRevisions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRuleRevisionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafRuleRevisionsApi;\n}();\n\nexports[\"default\"] = WafRuleRevisionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRuleResponse = _interopRequireDefault(require(\"../model/WafRuleResponse\"));\n\nvar _WafRulesResponse = _interopRequireDefault(require(\"../model/WafRulesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafRules service.\n* @module api/WafRulesApi\n* @version 3.0.0-beta2\n*/\nvar WafRulesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesApi. \n * @alias module:api/WafRulesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafRulesApi(apiClient) {\n _classCallCheck(this, WafRulesApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleResponse} and HTTP response\n */\n\n\n _createClass(WafRulesApi, [{\n key: \"getWafRuleWithHttpInfo\",\n value: function getWafRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null; // Verify the required parameter 'waf_rule_id' is set.\n\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleResponse}\n */\n\n }, {\n key: \"getWafRule\",\n value: function getWafRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n /**\n * List all available WAF rules.\n * @param {Object} options\n * @param {String} [options.filter_modsec_rule_id] - Limit the returned rules to a specific ModSecurity rule ID.\n * @param {String} [options.filter_waf_tags_name] - Limit the returned rules to a set linked to a tag by name.\n * @param {String} [options.filter_waf_rule_revisions_source] - Limit the returned rules to a set linked to a source.\n * @param {String} [options.filter_waf_firewall_id_not_match] - Limit the returned rules to a set not included in the active firewall version for a firewall.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRulesResponse} and HTTP response\n */\n\n }, {\n key: \"listWafRulesWithHttpInfo\",\n value: function listWafRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[modsec_rule_id]': options['filter_modsec_rule_id'],\n 'filter[waf_tags][name]': options['filter_waf_tags_name'],\n 'filter[waf_rule_revisions][source]': options['filter_waf_rule_revisions_source'],\n 'filter[waf_firewall.id][not][match]': options['filter_waf_firewall_id_not_match'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRulesResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all available WAF rules.\n * @param {Object} options\n * @param {String} [options.filter_modsec_rule_id] - Limit the returned rules to a specific ModSecurity rule ID.\n * @param {String} [options.filter_waf_tags_name] - Limit the returned rules to a set linked to a tag by name.\n * @param {String} [options.filter_waf_rule_revisions_source] - Limit the returned rules to a set linked to a source.\n * @param {String} [options.filter_waf_firewall_id_not_match] - Limit the returned rules to a set not included in the active firewall version for a firewall.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRulesResponse}\n */\n\n }, {\n key: \"listWafRules\",\n value: function listWafRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafRulesApi;\n}();\n\nexports[\"default\"] = WafRulesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafTagsResponse = _interopRequireDefault(require(\"../model/WafTagsResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n* WafTags service.\n* @module api/WafTagsApi\n* @version 3.0.0-beta2\n*/\nvar WafTagsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsApi. \n * @alias module:api/WafTagsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafTagsApi(apiClient) {\n _classCallCheck(this, WafTagsApi);\n\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n /**\n * List all tags.\n * @param {Object} options\n * @param {String} [options.filter_name] - Limit the returned tags to a specific name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafTagsResponse} and HTTP response\n */\n\n\n _createClass(WafTagsApi, [{\n key: \"listWafTagsWithHttpInfo\",\n value: function listWafTagsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[name]': options['filter_name'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafTagsResponse[\"default\"];\n return this.apiClient.callApi('/waf/tags', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n /**\n * List all tags.\n * @param {Object} options\n * @param {String} [options.filter_name] - Limit the returned tags to a specific name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafTagsResponse}\n */\n\n }, {\n key: \"listWafTags\",\n value: function listWafTags() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafTagsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n\n return WafTagsApi;\n}();\n\nexports[\"default\"] = WafTagsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"Acl\", {\n enumerable: true,\n get: function get() {\n return _Acl[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclApi\", {\n enumerable: true,\n get: function get() {\n return _AclApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntry\", {\n enumerable: true,\n get: function get() {\n return _AclEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryApi\", {\n enumerable: true,\n get: function get() {\n return _AclEntryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryResponse\", {\n enumerable: true,\n get: function get() {\n return _AclEntryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AclEntryResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclResponse\", {\n enumerable: true,\n get: function get() {\n return _AclResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AclResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirect\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirect[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirectAllOf\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirectAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirectApi\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirectApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApiClient\", {\n enumerable: true,\n get: function get() {\n return _ApiClient[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Backend\", {\n enumerable: true,\n get: function get() {\n return _Backend[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendApi\", {\n enumerable: true,\n get: function get() {\n return _BackendApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendResponse\", {\n enumerable: true,\n get: function get() {\n return _BackendResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BackendResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Billing\", {\n enumerable: true,\n get: function get() {\n return _Billing[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressApi\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressAttributes\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressRequest\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressRequestData\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressRequestData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressResponseData\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingApi\", {\n enumerable: true,\n get: function get() {\n return _BillingApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOfLine\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOfLine[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOfLines\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOfLines[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseLineItem\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseLineItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseLineItemAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseLineItemAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingStatus\", {\n enumerable: true,\n get: function get() {\n return _BillingStatus[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingTotal\", {\n enumerable: true,\n get: function get() {\n return _BillingTotal[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingTotalExtras\", {\n enumerable: true,\n get: function get() {\n return _BillingTotalExtras[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntriesRequest\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntriesRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntry\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntryAllOf\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntryAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryItem\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryItemAllOf\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryItemAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryListRequest\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryListRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _BulkWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSetting\", {\n enumerable: true,\n get: function get() {\n return _CacheSetting[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSettingResponse\", {\n enumerable: true,\n get: function get() {\n return _CacheSettingResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSettingsApi\", {\n enumerable: true,\n get: function get() {\n return _CacheSettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Condition\", {\n enumerable: true,\n get: function get() {\n return _Condition[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ConditionApi\", {\n enumerable: true,\n get: function get() {\n return _ConditionApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ConditionResponse\", {\n enumerable: true,\n get: function get() {\n return _ConditionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Contact\", {\n enumerable: true,\n get: function get() {\n return _Contact[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactApi\", {\n enumerable: true,\n get: function get() {\n return _ContactApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactResponse\", {\n enumerable: true,\n get: function get() {\n return _ContactResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ContactResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Content\", {\n enumerable: true,\n get: function get() {\n return _Content[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContentApi\", {\n enumerable: true,\n get: function get() {\n return _ContentApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Customer\", {\n enumerable: true,\n get: function get() {\n return _Customer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerApi\", {\n enumerable: true,\n get: function get() {\n return _CustomerApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerResponse\", {\n enumerable: true,\n get: function get() {\n return _CustomerResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _CustomerResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Dictionary\", {\n enumerable: true,\n get: function get() {\n return _Dictionary[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryInfoApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryInfoApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryInfoResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryInfoResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItem\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _DictionaryResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DiffApi\", {\n enumerable: true,\n get: function get() {\n return _DiffApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DiffResponse\", {\n enumerable: true,\n get: function get() {\n return _DiffResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Director\", {\n enumerable: true,\n get: function get() {\n return _Director[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorApi\", {\n enumerable: true,\n get: function get() {\n return _DirectorApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackend\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackend[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackendAllOf\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackendAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackendApi\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackendApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorResponse\", {\n enumerable: true,\n get: function get() {\n return _DirectorResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DocsApi\", {\n enumerable: true,\n get: function get() {\n return _DocsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Domain\", {\n enumerable: true,\n get: function get() {\n return _Domain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainApi\", {\n enumerable: true,\n get: function get() {\n return _DomainApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainCheckItem\", {\n enumerable: true,\n get: function get() {\n return _DomainCheckItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainOwnershipsApi\", {\n enumerable: true,\n get: function get() {\n return _DomainOwnershipsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainResponse\", {\n enumerable: true,\n get: function get() {\n return _DomainResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Event\", {\n enumerable: true,\n get: function get() {\n return _Event[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventAttributes\", {\n enumerable: true,\n get: function get() {\n return _EventAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventResponse\", {\n enumerable: true,\n get: function get() {\n return _EventResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsApi\", {\n enumerable: true,\n get: function get() {\n return _EventsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsResponse\", {\n enumerable: true,\n get: function get() {\n return _EventsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _EventsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GenericTokenError\", {\n enumerable: true,\n get: function get() {\n return _GenericTokenError[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Gzip\", {\n enumerable: true,\n get: function get() {\n return _Gzip[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GzipApi\", {\n enumerable: true,\n get: function get() {\n return _GzipApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GzipResponse\", {\n enumerable: true,\n get: function get() {\n return _GzipResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Header\", {\n enumerable: true,\n get: function get() {\n return _Header[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HeaderApi\", {\n enumerable: true,\n get: function get() {\n return _HeaderApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HeaderResponse\", {\n enumerable: true,\n get: function get() {\n return _HeaderResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Healthcheck\", {\n enumerable: true,\n get: function get() {\n return _Healthcheck[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HealthcheckApi\", {\n enumerable: true,\n get: function get() {\n return _HealthcheckApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HealthcheckResponse\", {\n enumerable: true,\n get: function get() {\n return _HealthcheckResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Historical\", {\n enumerable: true,\n get: function get() {\n return _Historical[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalAggregateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalAggregateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalApi\", {\n enumerable: true,\n get: function get() {\n return _HistoricalApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldAggregateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldAggregateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalMeta\", {\n enumerable: true,\n get: function get() {\n return _HistoricalMeta[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalRegionsResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalRegionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalRegionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalRegionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponseAllOfData\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponseAllOfData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageResults\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageResults[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageServiceResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageServiceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageServiceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageServiceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3\", {\n enumerable: true,\n get: function get() {\n return _Http[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3AllOf\", {\n enumerable: true,\n get: function get() {\n return _Http3AllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3Api\", {\n enumerable: true,\n get: function get() {\n return _Http3Api[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamPermission\", {\n enumerable: true,\n get: function get() {\n return _IamPermission[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamPermissionsApi\", {\n enumerable: true,\n get: function get() {\n return _IamPermissionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRole\", {\n enumerable: true,\n get: function get() {\n return _IamRole[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRoleAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamRoleAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRolesApi\", {\n enumerable: true,\n get: function get() {\n return _IamRolesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroup\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroup[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroupAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroupAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroupsApi\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroupsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroup\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroup[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroupAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroupAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroupsApi\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroupsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafActiveRuleItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafActiveRuleItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafExclusionItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafExclusionItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafFirewallVersionItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafFirewallVersionItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafRuleItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafRuleItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InlineResponse200\", {\n enumerable: true,\n get: function get() {\n return _InlineResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InlineResponse2001\", {\n enumerable: true,\n get: function get() {\n return _InlineResponse2[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Invitation\", {\n enumerable: true,\n get: function get() {\n return _Invitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationData\", {\n enumerable: true,\n get: function get() {\n return _InvitationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _InvitationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponse\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseData\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsApi\", {\n enumerable: true,\n get: function get() {\n return _InvitationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsResponse\", {\n enumerable: true,\n get: function get() {\n return _InvitationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAddressAndPort\", {\n enumerable: true,\n get: function get() {\n return _LoggingAddressAndPort[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblob\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblob[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigquery\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigquery[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfiles\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfiles[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadog\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadog[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitalocean\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitalocean[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearch\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFormatVersion\", {\n enumerable: true,\n get: function get() {\n return _LoggingFormatVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtp\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtp[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcs\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcs[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGenericCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingGenericCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsub\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsub[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsubAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsubAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsubResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsubResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHeroku\", {\n enumerable: true,\n get: function get() {\n return _LoggingHeroku[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycomb\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycomb[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttps\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttps[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafka\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafka[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesis\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesis[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesisApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesisApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesisResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesisResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentries\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentries[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLoggly\", {\n enumerable: true,\n get: function get() {\n return _LoggingLoggly[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttle\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttle[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingMessageType\", {\n enumerable: true,\n get: function get() {\n return _LoggingMessageType[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelic\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelic[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstack\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstack[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrail\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrailApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrailApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrailResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrailResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPlacement\", {\n enumerable: true,\n get: function get() {\n return _LoggingPlacement[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPubsubApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingPubsubApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingRequestCapsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingRequestCapsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3\", {\n enumerable: true,\n get: function get() {\n return _LoggingS[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3AllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3AllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3Api\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3Api[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3Response\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3Response[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyr\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyr[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftp\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftp[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunk\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunk[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologic\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologic[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslog\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslog[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingTlsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingTlsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingUseTls\", {\n enumerable: true,\n get: function get() {\n return _LoggingUseTls[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Package\", {\n enumerable: true,\n get: function get() {\n return _Package[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageApi\", {\n enumerable: true,\n get: function get() {\n return _PackageApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageMetadata\", {\n enumerable: true,\n get: function get() {\n return _PackageMetadata[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageResponse\", {\n enumerable: true,\n get: function get() {\n return _PackageResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _PackageResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pagination\", {\n enumerable: true,\n get: function get() {\n return _Pagination[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PaginationLinks\", {\n enumerable: true,\n get: function get() {\n return _PaginationLinks[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PaginationMeta\", {\n enumerable: true,\n get: function get() {\n return _PaginationMeta[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Permission\", {\n enumerable: true,\n get: function get() {\n return _Permission[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pool\", {\n enumerable: true,\n get: function get() {\n return _Pool[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolAllOf\", {\n enumerable: true,\n get: function get() {\n return _PoolAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolApi\", {\n enumerable: true,\n get: function get() {\n return _PoolApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolResponse\", {\n enumerable: true,\n get: function get() {\n return _PoolResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _PoolResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pop\", {\n enumerable: true,\n get: function get() {\n return _Pop[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PopApi\", {\n enumerable: true,\n get: function get() {\n return _PopApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PopCoordinates\", {\n enumerable: true,\n get: function get() {\n return _PopCoordinates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublicIpList\", {\n enumerable: true,\n get: function get() {\n return _PublicIpList[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublicIpListApi\", {\n enumerable: true,\n get: function get() {\n return _PublicIpListApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeApi\", {\n enumerable: true,\n get: function get() {\n return _PurgeApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeKeys\", {\n enumerable: true,\n get: function get() {\n return _PurgeKeys[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeResponse\", {\n enumerable: true,\n get: function get() {\n return _PurgeResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiter\", {\n enumerable: true,\n get: function get() {\n return _RateLimiter[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterApi\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponse\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponse1\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponse2[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Realtime\", {\n enumerable: true,\n get: function get() {\n return _Realtime[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeApi\", {\n enumerable: true,\n get: function get() {\n return _RealtimeApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeEntry\", {\n enumerable: true,\n get: function get() {\n return _RealtimeEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeMeasurements\", {\n enumerable: true,\n get: function get() {\n return _RealtimeMeasurements[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCommonName\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCommonName[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCustomerCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCustomerCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberService\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafTag\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipService\", {\n enumerable: true,\n get: function get() {\n return _RelationshipService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsCreate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsCreateServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsCreateServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceService\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServices\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServices[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivationTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivationTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificateTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificates\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificateTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificateTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificates\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfigurationTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfigurationTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfigurations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfigurations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecordDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecordDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecords\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecords[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomainTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomainTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomains\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomains[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKeyTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKeys\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKeys[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscriptionTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscriptionTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscriptions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscriptions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipUser\", {\n enumerable: true,\n get: function get() {\n return _RelationshipUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipUserUser\", {\n enumerable: true,\n get: function get() {\n return _RelationshipUserUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipUserUserData\", {\n enumerable: true,\n get: function get() {\n return _RelationshipUserUserData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafActiveRulesWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafActiveRulesWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersionWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevisionWafRuleRevisions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevisions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevisions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafTags\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafTags[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafTagsWafTags\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafTagsWafTags[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForInvitation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForStar\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForStar[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafExclusion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettings\", {\n enumerable: true,\n get: function get() {\n return _RequestSettings[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettingsApi\", {\n enumerable: true,\n get: function get() {\n return _RequestSettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettingsResponse\", {\n enumerable: true,\n get: function get() {\n return _RequestSettingsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Resource\", {\n enumerable: true,\n get: function get() {\n return _Resource[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceApi\", {\n enumerable: true,\n get: function get() {\n return _ResourceApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceCreate\", {\n enumerable: true,\n get: function get() {\n return _ResourceCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceCreateAllOf\", {\n enumerable: true,\n get: function get() {\n return _ResourceCreateAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceResponse\", {\n enumerable: true,\n get: function get() {\n return _ResourceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ResourceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObject\", {\n enumerable: true,\n get: function get() {\n return _ResponseObject[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObjectApi\", {\n enumerable: true,\n get: function get() {\n return _ResponseObjectApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObjectResponse\", {\n enumerable: true,\n get: function get() {\n return _ResponseObjectResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Results\", {\n enumerable: true,\n get: function get() {\n return _Results[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RoleUser\", {\n enumerable: true,\n get: function get() {\n return _RoleUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasContactResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasContactResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasSnippetResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasSnippetResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasUserResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasUserResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasVclResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasVclResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasVersion\", {\n enumerable: true,\n get: function get() {\n return _SchemasVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasVersionResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasVersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _SchemasWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasWafFirewallVersionData\", {\n enumerable: true,\n get: function get() {\n return _SchemasWafFirewallVersionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Server\", {\n enumerable: true,\n get: function get() {\n return _Server[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerApi\", {\n enumerable: true,\n get: function get() {\n return _ServerApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerResponse\", {\n enumerable: true,\n get: function get() {\n return _ServerResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServerResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Service\", {\n enumerable: true,\n get: function get() {\n return _Service[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceApi\", {\n enumerable: true,\n get: function get() {\n return _ServiceApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorization\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorization[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationData\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponseData\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsApi\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceCreate\", {\n enumerable: true,\n get: function get() {\n return _ServiceCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceCreateAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceCreateAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceDetail\", {\n enumerable: true,\n get: function get() {\n return _ServiceDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceDetailAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceDetailAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceIdAndVersion\", {\n enumerable: true,\n get: function get() {\n return _ServiceIdAndVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationData\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponseAllOfData\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponseAllOfData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceListResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceListResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceListResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceListResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceVersionDetail\", {\n enumerable: true,\n get: function get() {\n return _ServiceVersionDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceVersionDetailOrNull\", {\n enumerable: true,\n get: function get() {\n return _ServiceVersionDetailOrNull[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Settings\", {\n enumerable: true,\n get: function get() {\n return _Settings[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SettingsApi\", {\n enumerable: true,\n get: function get() {\n return _SettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SettingsResponse\", {\n enumerable: true,\n get: function get() {\n return _SettingsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Snippet\", {\n enumerable: true,\n get: function get() {\n return _Snippet[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetApi\", {\n enumerable: true,\n get: function get() {\n return _SnippetApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetResponse\", {\n enumerable: true,\n get: function get() {\n return _SnippetResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _SnippetResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Star\", {\n enumerable: true,\n get: function get() {\n return _Star[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarApi\", {\n enumerable: true,\n get: function get() {\n return _StarApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarData\", {\n enumerable: true,\n get: function get() {\n return _StarData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarResponse\", {\n enumerable: true,\n get: function get() {\n return _StarResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _StarResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Stats\", {\n enumerable: true,\n get: function get() {\n return _Stats[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StatsApi\", {\n enumerable: true,\n get: function get() {\n return _StatsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Timestamps\", {\n enumerable: true,\n get: function get() {\n return _Timestamps[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TimestampsNoDelete\", {\n enumerable: true,\n get: function get() {\n return _TimestampsNoDelete[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivation\", {\n enumerable: true,\n get: function get() {\n return _TlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationData\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateData\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesApi\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateData\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesApi\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCommon\", {\n enumerable: true,\n get: function get() {\n return _TlsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _TlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationData\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _TlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainData\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyData\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysApi\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionData\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Token\", {\n enumerable: true,\n get: function get() {\n return _Token[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenCreatedResponse\", {\n enumerable: true,\n get: function get() {\n return _TokenCreatedResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenCreatedResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TokenCreatedResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenResponse\", {\n enumerable: true,\n get: function get() {\n return _TokenResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TokenResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokensApi\", {\n enumerable: true,\n get: function get() {\n return _TokensApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeBillingAddress\", {\n enumerable: true,\n get: function get() {\n return _TypeBillingAddress[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeContact\", {\n enumerable: true,\n get: function get() {\n return _TypeContact[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeCustomer\", {\n enumerable: true,\n get: function get() {\n return _TypeCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeEvent\", {\n enumerable: true,\n get: function get() {\n return _TypeEvent[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeInvitation\", {\n enumerable: true,\n get: function get() {\n return _TypeInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeResource\", {\n enumerable: true,\n get: function get() {\n return _TypeResource[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeService\", {\n enumerable: true,\n get: function get() {\n return _TypeService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeServiceAuthorization\", {\n enumerable: true,\n get: function get() {\n return _TypeServiceAuthorization[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _TypeServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeStar\", {\n enumerable: true,\n get: function get() {\n return _TypeStar[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeUser\", {\n enumerable: true,\n get: function get() {\n return _TypeUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _TypeWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafExclusion\", {\n enumerable: true,\n get: function get() {\n return _TypeWafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _TypeWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _TypeWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafRule\", {\n enumerable: true,\n get: function get() {\n return _TypeWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _TypeWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafTag\", {\n enumerable: true,\n get: function get() {\n return _TypeWafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UpdateBillingAddressRequest\", {\n enumerable: true,\n get: function get() {\n return _UpdateBillingAddressRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UpdateBillingAddressRequestData\", {\n enumerable: true,\n get: function get() {\n return _UpdateBillingAddressRequestData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"User\", {\n enumerable: true,\n get: function get() {\n return _User[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserApi\", {\n enumerable: true,\n get: function get() {\n return _UserApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserResponse\", {\n enumerable: true,\n get: function get() {\n return _UserResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _UserResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Vcl\", {\n enumerable: true,\n get: function get() {\n return _Vcl[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclApi\", {\n enumerable: true,\n get: function get() {\n return _VclApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclDiff\", {\n enumerable: true,\n get: function get() {\n return _VclDiff[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclDiffApi\", {\n enumerable: true,\n get: function get() {\n return _VclDiffApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclResponse\", {\n enumerable: true,\n get: function get() {\n return _VclResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Version\", {\n enumerable: true,\n get: function get() {\n return _Version[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionApi\", {\n enumerable: true,\n get: function get() {\n return _VersionApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionCreateResponse\", {\n enumerable: true,\n get: function get() {\n return _VersionCreateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionDetail\", {\n enumerable: true,\n get: function get() {\n return _VersionDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionResponse\", {\n enumerable: true,\n get: function get() {\n return _VersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _VersionResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleCreationResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleCreationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleData\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesApi\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusion\", {\n enumerable: true,\n get: function get() {\n return _WafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionData\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewall\", {\n enumerable: true,\n get: function get() {\n return _WafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsApi\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRule\", {\n enumerable: true,\n get: function get() {\n return _WafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafRuleAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionOrLatest\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionOrLatest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesApi\", {\n enumerable: true,\n get: function get() {\n return _WafRulesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRulesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRulesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTag\", {\n enumerable: true,\n get: function get() {\n return _WafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafTagAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsApi\", {\n enumerable: true,\n get: function get() {\n return _WafTagsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponseDataItem\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponseDataItem[\"default\"];\n }\n});\nexports.authenticate = authenticate;\n\nvar _ApiClient = _interopRequireDefault(require(\"./ApiClient\"));\n\nvar _Acl = _interopRequireDefault(require(\"./model/Acl\"));\n\nvar _AclEntry = _interopRequireDefault(require(\"./model/AclEntry\"));\n\nvar _AclEntryResponse = _interopRequireDefault(require(\"./model/AclEntryResponse\"));\n\nvar _AclEntryResponseAllOf = _interopRequireDefault(require(\"./model/AclEntryResponseAllOf\"));\n\nvar _AclResponse = _interopRequireDefault(require(\"./model/AclResponse\"));\n\nvar _AclResponseAllOf = _interopRequireDefault(require(\"./model/AclResponseAllOf\"));\n\nvar _ApexRedirect = _interopRequireDefault(require(\"./model/ApexRedirect\"));\n\nvar _ApexRedirectAllOf = _interopRequireDefault(require(\"./model/ApexRedirectAllOf\"));\n\nvar _Backend = _interopRequireDefault(require(\"./model/Backend\"));\n\nvar _BackendResponse = _interopRequireDefault(require(\"./model/BackendResponse\"));\n\nvar _BackendResponseAllOf = _interopRequireDefault(require(\"./model/BackendResponseAllOf\"));\n\nvar _Billing = _interopRequireDefault(require(\"./model/Billing\"));\n\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./model/BillingAddressAttributes\"));\n\nvar _BillingAddressRequest = _interopRequireDefault(require(\"./model/BillingAddressRequest\"));\n\nvar _BillingAddressRequestData = _interopRequireDefault(require(\"./model/BillingAddressRequestData\"));\n\nvar _BillingAddressResponse = _interopRequireDefault(require(\"./model/BillingAddressResponse\"));\n\nvar _BillingAddressResponseData = _interopRequireDefault(require(\"./model/BillingAddressResponseData\"));\n\nvar _BillingEstimateResponse = _interopRequireDefault(require(\"./model/BillingEstimateResponse\"));\n\nvar _BillingEstimateResponseAllOf = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOf\"));\n\nvar _BillingEstimateResponseAllOfLine = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOfLine\"));\n\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOfLines\"));\n\nvar _BillingResponse = _interopRequireDefault(require(\"./model/BillingResponse\"));\n\nvar _BillingResponseAllOf = _interopRequireDefault(require(\"./model/BillingResponseAllOf\"));\n\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./model/BillingResponseLineItem\"));\n\nvar _BillingResponseLineItemAllOf = _interopRequireDefault(require(\"./model/BillingResponseLineItemAllOf\"));\n\nvar _BillingStatus = _interopRequireDefault(require(\"./model/BillingStatus\"));\n\nvar _BillingTotal = _interopRequireDefault(require(\"./model/BillingTotal\"));\n\nvar _BillingTotalExtras = _interopRequireDefault(require(\"./model/BillingTotalExtras\"));\n\nvar _BulkUpdateAclEntriesRequest = _interopRequireDefault(require(\"./model/BulkUpdateAclEntriesRequest\"));\n\nvar _BulkUpdateAclEntry = _interopRequireDefault(require(\"./model/BulkUpdateAclEntry\"));\n\nvar _BulkUpdateAclEntryAllOf = _interopRequireDefault(require(\"./model/BulkUpdateAclEntryAllOf\"));\n\nvar _BulkUpdateDictionaryItem = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryItem\"));\n\nvar _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryItemAllOf\"));\n\nvar _BulkUpdateDictionaryListRequest = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryListRequest\"));\n\nvar _BulkWafActiveRules = _interopRequireDefault(require(\"./model/BulkWafActiveRules\"));\n\nvar _CacheSetting = _interopRequireDefault(require(\"./model/CacheSetting\"));\n\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./model/CacheSettingResponse\"));\n\nvar _Condition = _interopRequireDefault(require(\"./model/Condition\"));\n\nvar _ConditionResponse = _interopRequireDefault(require(\"./model/ConditionResponse\"));\n\nvar _Contact = _interopRequireDefault(require(\"./model/Contact\"));\n\nvar _ContactResponse = _interopRequireDefault(require(\"./model/ContactResponse\"));\n\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./model/ContactResponseAllOf\"));\n\nvar _Content = _interopRequireDefault(require(\"./model/Content\"));\n\nvar _Customer = _interopRequireDefault(require(\"./model/Customer\"));\n\nvar _CustomerResponse = _interopRequireDefault(require(\"./model/CustomerResponse\"));\n\nvar _CustomerResponseAllOf = _interopRequireDefault(require(\"./model/CustomerResponseAllOf\"));\n\nvar _Dictionary = _interopRequireDefault(require(\"./model/Dictionary\"));\n\nvar _DictionaryInfoResponse = _interopRequireDefault(require(\"./model/DictionaryInfoResponse\"));\n\nvar _DictionaryItem = _interopRequireDefault(require(\"./model/DictionaryItem\"));\n\nvar _DictionaryItemResponse = _interopRequireDefault(require(\"./model/DictionaryItemResponse\"));\n\nvar _DictionaryItemResponseAllOf = _interopRequireDefault(require(\"./model/DictionaryItemResponseAllOf\"));\n\nvar _DictionaryResponse = _interopRequireDefault(require(\"./model/DictionaryResponse\"));\n\nvar _DictionaryResponseAllOf = _interopRequireDefault(require(\"./model/DictionaryResponseAllOf\"));\n\nvar _DiffResponse = _interopRequireDefault(require(\"./model/DiffResponse\"));\n\nvar _Director = _interopRequireDefault(require(\"./model/Director\"));\n\nvar _DirectorBackend = _interopRequireDefault(require(\"./model/DirectorBackend\"));\n\nvar _DirectorBackendAllOf = _interopRequireDefault(require(\"./model/DirectorBackendAllOf\"));\n\nvar _DirectorResponse = _interopRequireDefault(require(\"./model/DirectorResponse\"));\n\nvar _Domain = _interopRequireDefault(require(\"./model/Domain\"));\n\nvar _DomainCheckItem = _interopRequireDefault(require(\"./model/DomainCheckItem\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"./model/DomainResponse\"));\n\nvar _Event = _interopRequireDefault(require(\"./model/Event\"));\n\nvar _EventAttributes = _interopRequireDefault(require(\"./model/EventAttributes\"));\n\nvar _EventResponse = _interopRequireDefault(require(\"./model/EventResponse\"));\n\nvar _EventsResponse = _interopRequireDefault(require(\"./model/EventsResponse\"));\n\nvar _EventsResponseAllOf = _interopRequireDefault(require(\"./model/EventsResponseAllOf\"));\n\nvar _GenericTokenError = _interopRequireDefault(require(\"./model/GenericTokenError\"));\n\nvar _Gzip = _interopRequireDefault(require(\"./model/Gzip\"));\n\nvar _GzipResponse = _interopRequireDefault(require(\"./model/GzipResponse\"));\n\nvar _Header = _interopRequireDefault(require(\"./model/Header\"));\n\nvar _HeaderResponse = _interopRequireDefault(require(\"./model/HeaderResponse\"));\n\nvar _Healthcheck = _interopRequireDefault(require(\"./model/Healthcheck\"));\n\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./model/HealthcheckResponse\"));\n\nvar _Historical = _interopRequireDefault(require(\"./model/Historical\"));\n\nvar _HistoricalAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalAggregateResponse\"));\n\nvar _HistoricalAggregateResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalAggregateResponseAllOf\"));\n\nvar _HistoricalFieldAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalFieldAggregateResponse\"));\n\nvar _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalFieldAggregateResponseAllOf\"));\n\nvar _HistoricalFieldResponse = _interopRequireDefault(require(\"./model/HistoricalFieldResponse\"));\n\nvar _HistoricalFieldResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalFieldResponseAllOf\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./model/HistoricalMeta\"));\n\nvar _HistoricalRegionsResponse = _interopRequireDefault(require(\"./model/HistoricalRegionsResponse\"));\n\nvar _HistoricalRegionsResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalRegionsResponseAllOf\"));\n\nvar _HistoricalResponse = _interopRequireDefault(require(\"./model/HistoricalResponse\"));\n\nvar _HistoricalResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalResponseAllOf\"));\n\nvar _HistoricalUsageAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalUsageAggregateResponse\"));\n\nvar _HistoricalUsageMonthResponse = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponse\"));\n\nvar _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponseAllOf\"));\n\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponseAllOfData\"));\n\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./model/HistoricalUsageResults\"));\n\nvar _HistoricalUsageServiceResponse = _interopRequireDefault(require(\"./model/HistoricalUsageServiceResponse\"));\n\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalUsageServiceResponseAllOf\"));\n\nvar _Http = _interopRequireDefault(require(\"./model/Http3\"));\n\nvar _Http3AllOf = _interopRequireDefault(require(\"./model/Http3AllOf\"));\n\nvar _IamPermission = _interopRequireDefault(require(\"./model/IamPermission\"));\n\nvar _IamRole = _interopRequireDefault(require(\"./model/IamRole\"));\n\nvar _IamRoleAllOf = _interopRequireDefault(require(\"./model/IamRoleAllOf\"));\n\nvar _IamServiceGroup = _interopRequireDefault(require(\"./model/IamServiceGroup\"));\n\nvar _IamServiceGroupAllOf = _interopRequireDefault(require(\"./model/IamServiceGroupAllOf\"));\n\nvar _IamUserGroup = _interopRequireDefault(require(\"./model/IamUserGroup\"));\n\nvar _IamUserGroupAllOf = _interopRequireDefault(require(\"./model/IamUserGroupAllOf\"));\n\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./model/IncludedWithWafActiveRuleItem\"));\n\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./model/IncludedWithWafExclusionItem\"));\n\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./model/IncludedWithWafFirewallVersionItem\"));\n\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./model/IncludedWithWafRuleItem\"));\n\nvar _InlineResponse = _interopRequireDefault(require(\"./model/InlineResponse200\"));\n\nvar _InlineResponse2 = _interopRequireDefault(require(\"./model/InlineResponse2001\"));\n\nvar _Invitation = _interopRequireDefault(require(\"./model/Invitation\"));\n\nvar _InvitationData = _interopRequireDefault(require(\"./model/InvitationData\"));\n\nvar _InvitationDataAttributes = _interopRequireDefault(require(\"./model/InvitationDataAttributes\"));\n\nvar _InvitationResponse = _interopRequireDefault(require(\"./model/InvitationResponse\"));\n\nvar _InvitationResponseAllOf = _interopRequireDefault(require(\"./model/InvitationResponseAllOf\"));\n\nvar _InvitationResponseData = _interopRequireDefault(require(\"./model/InvitationResponseData\"));\n\nvar _InvitationResponseDataAllOf = _interopRequireDefault(require(\"./model/InvitationResponseDataAllOf\"));\n\nvar _InvitationsResponse = _interopRequireDefault(require(\"./model/InvitationsResponse\"));\n\nvar _InvitationsResponseAllOf = _interopRequireDefault(require(\"./model/InvitationsResponseAllOf\"));\n\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./model/LoggingAddressAndPort\"));\n\nvar _LoggingAzureblob = _interopRequireDefault(require(\"./model/LoggingAzureblob\"));\n\nvar _LoggingAzureblobAllOf = _interopRequireDefault(require(\"./model/LoggingAzureblobAllOf\"));\n\nvar _LoggingAzureblobResponse = _interopRequireDefault(require(\"./model/LoggingAzureblobResponse\"));\n\nvar _LoggingBigquery = _interopRequireDefault(require(\"./model/LoggingBigquery\"));\n\nvar _LoggingBigqueryAllOf = _interopRequireDefault(require(\"./model/LoggingBigqueryAllOf\"));\n\nvar _LoggingBigqueryResponse = _interopRequireDefault(require(\"./model/LoggingBigqueryResponse\"));\n\nvar _LoggingCloudfiles = _interopRequireDefault(require(\"./model/LoggingCloudfiles\"));\n\nvar _LoggingCloudfilesAllOf = _interopRequireDefault(require(\"./model/LoggingCloudfilesAllOf\"));\n\nvar _LoggingCloudfilesResponse = _interopRequireDefault(require(\"./model/LoggingCloudfilesResponse\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./model/LoggingCommon\"));\n\nvar _LoggingDatadog = _interopRequireDefault(require(\"./model/LoggingDatadog\"));\n\nvar _LoggingDatadogAllOf = _interopRequireDefault(require(\"./model/LoggingDatadogAllOf\"));\n\nvar _LoggingDatadogResponse = _interopRequireDefault(require(\"./model/LoggingDatadogResponse\"));\n\nvar _LoggingDigitalocean = _interopRequireDefault(require(\"./model/LoggingDigitalocean\"));\n\nvar _LoggingDigitaloceanAllOf = _interopRequireDefault(require(\"./model/LoggingDigitaloceanAllOf\"));\n\nvar _LoggingDigitaloceanResponse = _interopRequireDefault(require(\"./model/LoggingDigitaloceanResponse\"));\n\nvar _LoggingElasticsearch = _interopRequireDefault(require(\"./model/LoggingElasticsearch\"));\n\nvar _LoggingElasticsearchAllOf = _interopRequireDefault(require(\"./model/LoggingElasticsearchAllOf\"));\n\nvar _LoggingElasticsearchResponse = _interopRequireDefault(require(\"./model/LoggingElasticsearchResponse\"));\n\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./model/LoggingFormatVersion\"));\n\nvar _LoggingFtp = _interopRequireDefault(require(\"./model/LoggingFtp\"));\n\nvar _LoggingFtpAllOf = _interopRequireDefault(require(\"./model/LoggingFtpAllOf\"));\n\nvar _LoggingFtpResponse = _interopRequireDefault(require(\"./model/LoggingFtpResponse\"));\n\nvar _LoggingGcs = _interopRequireDefault(require(\"./model/LoggingGcs\"));\n\nvar _LoggingGcsAllOf = _interopRequireDefault(require(\"./model/LoggingGcsAllOf\"));\n\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./model/LoggingGcsCommon\"));\n\nvar _LoggingGcsResponse = _interopRequireDefault(require(\"./model/LoggingGcsResponse\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./model/LoggingGenericCommon\"));\n\nvar _LoggingGooglePubsub = _interopRequireDefault(require(\"./model/LoggingGooglePubsub\"));\n\nvar _LoggingGooglePubsubAllOf = _interopRequireDefault(require(\"./model/LoggingGooglePubsubAllOf\"));\n\nvar _LoggingGooglePubsubResponse = _interopRequireDefault(require(\"./model/LoggingGooglePubsubResponse\"));\n\nvar _LoggingHeroku = _interopRequireDefault(require(\"./model/LoggingHeroku\"));\n\nvar _LoggingHerokuAllOf = _interopRequireDefault(require(\"./model/LoggingHerokuAllOf\"));\n\nvar _LoggingHerokuResponse = _interopRequireDefault(require(\"./model/LoggingHerokuResponse\"));\n\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"./model/LoggingHoneycomb\"));\n\nvar _LoggingHoneycombAllOf = _interopRequireDefault(require(\"./model/LoggingHoneycombAllOf\"));\n\nvar _LoggingHoneycombResponse = _interopRequireDefault(require(\"./model/LoggingHoneycombResponse\"));\n\nvar _LoggingHttps = _interopRequireDefault(require(\"./model/LoggingHttps\"));\n\nvar _LoggingHttpsAllOf = _interopRequireDefault(require(\"./model/LoggingHttpsAllOf\"));\n\nvar _LoggingHttpsResponse = _interopRequireDefault(require(\"./model/LoggingHttpsResponse\"));\n\nvar _LoggingKafka = _interopRequireDefault(require(\"./model/LoggingKafka\"));\n\nvar _LoggingKafkaAllOf = _interopRequireDefault(require(\"./model/LoggingKafkaAllOf\"));\n\nvar _LoggingKafkaResponse = _interopRequireDefault(require(\"./model/LoggingKafkaResponse\"));\n\nvar _LoggingKinesis = _interopRequireDefault(require(\"./model/LoggingKinesis\"));\n\nvar _LoggingKinesisResponse = _interopRequireDefault(require(\"./model/LoggingKinesisResponse\"));\n\nvar _LoggingLogentries = _interopRequireDefault(require(\"./model/LoggingLogentries\"));\n\nvar _LoggingLogentriesAllOf = _interopRequireDefault(require(\"./model/LoggingLogentriesAllOf\"));\n\nvar _LoggingLogentriesResponse = _interopRequireDefault(require(\"./model/LoggingLogentriesResponse\"));\n\nvar _LoggingLoggly = _interopRequireDefault(require(\"./model/LoggingLoggly\"));\n\nvar _LoggingLogglyAllOf = _interopRequireDefault(require(\"./model/LoggingLogglyAllOf\"));\n\nvar _LoggingLogglyResponse = _interopRequireDefault(require(\"./model/LoggingLogglyResponse\"));\n\nvar _LoggingLogshuttle = _interopRequireDefault(require(\"./model/LoggingLogshuttle\"));\n\nvar _LoggingLogshuttleAllOf = _interopRequireDefault(require(\"./model/LoggingLogshuttleAllOf\"));\n\nvar _LoggingLogshuttleResponse = _interopRequireDefault(require(\"./model/LoggingLogshuttleResponse\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./model/LoggingMessageType\"));\n\nvar _LoggingNewrelic = _interopRequireDefault(require(\"./model/LoggingNewrelic\"));\n\nvar _LoggingNewrelicAllOf = _interopRequireDefault(require(\"./model/LoggingNewrelicAllOf\"));\n\nvar _LoggingNewrelicResponse = _interopRequireDefault(require(\"./model/LoggingNewrelicResponse\"));\n\nvar _LoggingOpenstack = _interopRequireDefault(require(\"./model/LoggingOpenstack\"));\n\nvar _LoggingOpenstackAllOf = _interopRequireDefault(require(\"./model/LoggingOpenstackAllOf\"));\n\nvar _LoggingOpenstackResponse = _interopRequireDefault(require(\"./model/LoggingOpenstackResponse\"));\n\nvar _LoggingPapertrail = _interopRequireDefault(require(\"./model/LoggingPapertrail\"));\n\nvar _LoggingPapertrailResponse = _interopRequireDefault(require(\"./model/LoggingPapertrailResponse\"));\n\nvar _LoggingPlacement = _interopRequireDefault(require(\"./model/LoggingPlacement\"));\n\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./model/LoggingRequestCapsCommon\"));\n\nvar _LoggingS = _interopRequireDefault(require(\"./model/LoggingS3\"));\n\nvar _LoggingS3AllOf = _interopRequireDefault(require(\"./model/LoggingS3AllOf\"));\n\nvar _LoggingS3Response = _interopRequireDefault(require(\"./model/LoggingS3Response\"));\n\nvar _LoggingScalyr = _interopRequireDefault(require(\"./model/LoggingScalyr\"));\n\nvar _LoggingScalyrAllOf = _interopRequireDefault(require(\"./model/LoggingScalyrAllOf\"));\n\nvar _LoggingScalyrResponse = _interopRequireDefault(require(\"./model/LoggingScalyrResponse\"));\n\nvar _LoggingSftp = _interopRequireDefault(require(\"./model/LoggingSftp\"));\n\nvar _LoggingSftpAllOf = _interopRequireDefault(require(\"./model/LoggingSftpAllOf\"));\n\nvar _LoggingSftpResponse = _interopRequireDefault(require(\"./model/LoggingSftpResponse\"));\n\nvar _LoggingSplunk = _interopRequireDefault(require(\"./model/LoggingSplunk\"));\n\nvar _LoggingSplunkAllOf = _interopRequireDefault(require(\"./model/LoggingSplunkAllOf\"));\n\nvar _LoggingSplunkResponse = _interopRequireDefault(require(\"./model/LoggingSplunkResponse\"));\n\nvar _LoggingSumologic = _interopRequireDefault(require(\"./model/LoggingSumologic\"));\n\nvar _LoggingSumologicAllOf = _interopRequireDefault(require(\"./model/LoggingSumologicAllOf\"));\n\nvar _LoggingSumologicResponse = _interopRequireDefault(require(\"./model/LoggingSumologicResponse\"));\n\nvar _LoggingSyslog = _interopRequireDefault(require(\"./model/LoggingSyslog\"));\n\nvar _LoggingSyslogAllOf = _interopRequireDefault(require(\"./model/LoggingSyslogAllOf\"));\n\nvar _LoggingSyslogResponse = _interopRequireDefault(require(\"./model/LoggingSyslogResponse\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./model/LoggingTlsCommon\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./model/LoggingUseTls\"));\n\nvar _Package = _interopRequireDefault(require(\"./model/Package\"));\n\nvar _PackageMetadata = _interopRequireDefault(require(\"./model/PackageMetadata\"));\n\nvar _PackageResponse = _interopRequireDefault(require(\"./model/PackageResponse\"));\n\nvar _PackageResponseAllOf = _interopRequireDefault(require(\"./model/PackageResponseAllOf\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./model/Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./model/PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./model/PaginationMeta\"));\n\nvar _Permission = _interopRequireDefault(require(\"./model/Permission\"));\n\nvar _Pool = _interopRequireDefault(require(\"./model/Pool\"));\n\nvar _PoolAllOf = _interopRequireDefault(require(\"./model/PoolAllOf\"));\n\nvar _PoolResponse = _interopRequireDefault(require(\"./model/PoolResponse\"));\n\nvar _PoolResponseAllOf = _interopRequireDefault(require(\"./model/PoolResponseAllOf\"));\n\nvar _Pop = _interopRequireDefault(require(\"./model/Pop\"));\n\nvar _PopCoordinates = _interopRequireDefault(require(\"./model/PopCoordinates\"));\n\nvar _PublicIpList = _interopRequireDefault(require(\"./model/PublicIpList\"));\n\nvar _PurgeKeys = _interopRequireDefault(require(\"./model/PurgeKeys\"));\n\nvar _PurgeResponse = _interopRequireDefault(require(\"./model/PurgeResponse\"));\n\nvar _RateLimiter = _interopRequireDefault(require(\"./model/RateLimiter\"));\n\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./model/RateLimiterResponse\"));\n\nvar _RateLimiterResponse2 = _interopRequireDefault(require(\"./model/RateLimiterResponse1\"));\n\nvar _RateLimiterResponseAllOf = _interopRequireDefault(require(\"./model/RateLimiterResponseAllOf\"));\n\nvar _Realtime = _interopRequireDefault(require(\"./model/Realtime\"));\n\nvar _RealtimeEntry = _interopRequireDefault(require(\"./model/RealtimeEntry\"));\n\nvar _RealtimeMeasurements = _interopRequireDefault(require(\"./model/RealtimeMeasurements\"));\n\nvar _RelationshipCommonName = _interopRequireDefault(require(\"./model/RelationshipCommonName\"));\n\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./model/RelationshipCustomer\"));\n\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./model/RelationshipCustomerCustomer\"));\n\nvar _RelationshipMemberCustomer = _interopRequireDefault(require(\"./model/RelationshipMemberCustomer\"));\n\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./model/RelationshipMemberService\"));\n\nvar _RelationshipMemberServiceInvitation = _interopRequireDefault(require(\"./model/RelationshipMemberServiceInvitation\"));\n\nvar _RelationshipMemberTlsActivation = _interopRequireDefault(require(\"./model/RelationshipMemberTlsActivation\"));\n\nvar _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipMemberTlsBulkCertificate\"));\n\nvar _RelationshipMemberTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipMemberTlsCertificate\"));\n\nvar _RelationshipMemberTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipMemberTlsConfiguration\"));\n\nvar _RelationshipMemberTlsDnsRecord = _interopRequireDefault(require(\"./model/RelationshipMemberTlsDnsRecord\"));\n\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./model/RelationshipMemberTlsDomain\"));\n\nvar _RelationshipMemberTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipMemberTlsPrivateKey\"));\n\nvar _RelationshipMemberTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipMemberTlsSubscription\"));\n\nvar _RelationshipMemberWafActiveRule = _interopRequireDefault(require(\"./model/RelationshipMemberWafActiveRule\"));\n\nvar _RelationshipMemberWafFirewall = _interopRequireDefault(require(\"./model/RelationshipMemberWafFirewall\"));\n\nvar _RelationshipMemberWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipMemberWafFirewallVersion\"));\n\nvar _RelationshipMemberWafRule = _interopRequireDefault(require(\"./model/RelationshipMemberWafRule\"));\n\nvar _RelationshipMemberWafRuleRevision = _interopRequireDefault(require(\"./model/RelationshipMemberWafRuleRevision\"));\n\nvar _RelationshipMemberWafTag = _interopRequireDefault(require(\"./model/RelationshipMemberWafTag\"));\n\nvar _RelationshipService = _interopRequireDefault(require(\"./model/RelationshipService\"));\n\nvar _RelationshipServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitations\"));\n\nvar _RelationshipServiceInvitationsCreate = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsCreate\"));\n\nvar _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsCreateServiceInvitations\"));\n\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsServiceInvitations\"));\n\nvar _RelationshipServiceService = _interopRequireDefault(require(\"./model/RelationshipServiceService\"));\n\nvar _RelationshipServices = _interopRequireDefault(require(\"./model/RelationshipServices\"));\n\nvar _RelationshipTlsActivation = _interopRequireDefault(require(\"./model/RelationshipTlsActivation\"));\n\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./model/RelationshipTlsActivationTlsActivation\"));\n\nvar _RelationshipTlsActivations = _interopRequireDefault(require(\"./model/RelationshipTlsActivations\"));\n\nvar _RelationshipTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificate\"));\n\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificateTlsBulkCertificate\"));\n\nvar _RelationshipTlsBulkCertificates = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificates\"));\n\nvar _RelationshipTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsCertificate\"));\n\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsCertificateTlsCertificate\"));\n\nvar _RelationshipTlsCertificates = _interopRequireDefault(require(\"./model/RelationshipTlsCertificates\"));\n\nvar _RelationshipTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipTlsConfiguration\"));\n\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipTlsConfigurationTlsConfiguration\"));\n\nvar _RelationshipTlsConfigurations = _interopRequireDefault(require(\"./model/RelationshipTlsConfigurations\"));\n\nvar _RelationshipTlsDnsRecord = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecord\"));\n\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecordDnsRecord\"));\n\nvar _RelationshipTlsDnsRecords = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecords\"));\n\nvar _RelationshipTlsDomain = _interopRequireDefault(require(\"./model/RelationshipTlsDomain\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./model/RelationshipTlsDomainTlsDomain\"));\n\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./model/RelationshipTlsDomains\"));\n\nvar _RelationshipTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKey\"));\n\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKeyTlsPrivateKey\"));\n\nvar _RelationshipTlsPrivateKeys = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKeys\"));\n\nvar _RelationshipTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipTlsSubscription\"));\n\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipTlsSubscriptionTlsSubscription\"));\n\nvar _RelationshipTlsSubscriptions = _interopRequireDefault(require(\"./model/RelationshipTlsSubscriptions\"));\n\nvar _RelationshipUser = _interopRequireDefault(require(\"./model/RelationshipUser\"));\n\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./model/RelationshipUserUser\"));\n\nvar _RelationshipUserUserData = _interopRequireDefault(require(\"./model/RelationshipUserUserData\"));\n\nvar _RelationshipWafActiveRules = _interopRequireDefault(require(\"./model/RelationshipWafActiveRules\"));\n\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./model/RelationshipWafActiveRulesWafActiveRules\"));\n\nvar _RelationshipWafFirewall = _interopRequireDefault(require(\"./model/RelationshipWafFirewall\"));\n\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersion\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersions\"));\n\nvar _RelationshipWafFirewallWafFirewall = _interopRequireDefault(require(\"./model/RelationshipWafFirewallWafFirewall\"));\n\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./model/RelationshipWafRule\"));\n\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevision\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevisions\"));\n\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./model/RelationshipWafRuleWafRule\"));\n\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./model/RelationshipWafRules\"));\n\nvar _RelationshipWafTags = _interopRequireDefault(require(\"./model/RelationshipWafTags\"));\n\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./model/RelationshipWafTagsWafTags\"));\n\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./model/RelationshipsForInvitation\"));\n\nvar _RelationshipsForStar = _interopRequireDefault(require(\"./model/RelationshipsForStar\"));\n\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./model/RelationshipsForTlsActivation\"));\n\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipsForTlsBulkCertificate\"));\n\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipsForTlsConfiguration\"));\n\nvar _RelationshipsForTlsDomain = _interopRequireDefault(require(\"./model/RelationshipsForTlsDomain\"));\n\nvar _RelationshipsForTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipsForTlsPrivateKey\"));\n\nvar _RelationshipsForTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipsForTlsSubscription\"));\n\nvar _RelationshipsForWafActiveRule = _interopRequireDefault(require(\"./model/RelationshipsForWafActiveRule\"));\n\nvar _RelationshipsForWafExclusion = _interopRequireDefault(require(\"./model/RelationshipsForWafExclusion\"));\n\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipsForWafFirewallVersion\"));\n\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./model/RelationshipsForWafRule\"));\n\nvar _RequestSettings = _interopRequireDefault(require(\"./model/RequestSettings\"));\n\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./model/RequestSettingsResponse\"));\n\nvar _Resource = _interopRequireDefault(require(\"./model/Resource\"));\n\nvar _ResourceCreate = _interopRequireDefault(require(\"./model/ResourceCreate\"));\n\nvar _ResourceCreateAllOf = _interopRequireDefault(require(\"./model/ResourceCreateAllOf\"));\n\nvar _ResourceResponse = _interopRequireDefault(require(\"./model/ResourceResponse\"));\n\nvar _ResourceResponseAllOf = _interopRequireDefault(require(\"./model/ResourceResponseAllOf\"));\n\nvar _ResponseObject = _interopRequireDefault(require(\"./model/ResponseObject\"));\n\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./model/ResponseObjectResponse\"));\n\nvar _Results = _interopRequireDefault(require(\"./model/Results\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"./model/RoleUser\"));\n\nvar _SchemasContactResponse = _interopRequireDefault(require(\"./model/SchemasContactResponse\"));\n\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./model/SchemasSnippetResponse\"));\n\nvar _SchemasUserResponse = _interopRequireDefault(require(\"./model/SchemasUserResponse\"));\n\nvar _SchemasVclResponse = _interopRequireDefault(require(\"./model/SchemasVclResponse\"));\n\nvar _SchemasVersion = _interopRequireDefault(require(\"./model/SchemasVersion\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./model/SchemasVersionResponse\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./model/SchemasWafFirewallVersion\"));\n\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./model/SchemasWafFirewallVersionData\"));\n\nvar _Server = _interopRequireDefault(require(\"./model/Server\"));\n\nvar _ServerResponse = _interopRequireDefault(require(\"./model/ServerResponse\"));\n\nvar _ServerResponseAllOf = _interopRequireDefault(require(\"./model/ServerResponseAllOf\"));\n\nvar _Service = _interopRequireDefault(require(\"./model/Service\"));\n\nvar _ServiceAuthorization = _interopRequireDefault(require(\"./model/ServiceAuthorization\"));\n\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./model/ServiceAuthorizationData\"));\n\nvar _ServiceAuthorizationDataAttributes = _interopRequireDefault(require(\"./model/ServiceAuthorizationDataAttributes\"));\n\nvar _ServiceAuthorizationResponse = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponse\"));\n\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponseData\"));\n\nvar _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponseDataAllOf\"));\n\nvar _ServiceAuthorizationsResponse = _interopRequireDefault(require(\"./model/ServiceAuthorizationsResponse\"));\n\nvar _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(require(\"./model/ServiceAuthorizationsResponseAllOf\"));\n\nvar _ServiceCreate = _interopRequireDefault(require(\"./model/ServiceCreate\"));\n\nvar _ServiceCreateAllOf = _interopRequireDefault(require(\"./model/ServiceCreateAllOf\"));\n\nvar _ServiceDetail = _interopRequireDefault(require(\"./model/ServiceDetail\"));\n\nvar _ServiceDetailAllOf = _interopRequireDefault(require(\"./model/ServiceDetailAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./model/ServiceIdAndVersion\"));\n\nvar _ServiceInvitation = _interopRequireDefault(require(\"./model/ServiceInvitation\"));\n\nvar _ServiceInvitationData = _interopRequireDefault(require(\"./model/ServiceInvitationData\"));\n\nvar _ServiceInvitationDataAttributes = _interopRequireDefault(require(\"./model/ServiceInvitationDataAttributes\"));\n\nvar _ServiceInvitationResponse = _interopRequireDefault(require(\"./model/ServiceInvitationResponse\"));\n\nvar _ServiceInvitationResponseAllOf = _interopRequireDefault(require(\"./model/ServiceInvitationResponseAllOf\"));\n\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./model/ServiceInvitationResponseAllOfData\"));\n\nvar _ServiceListResponse = _interopRequireDefault(require(\"./model/ServiceListResponse\"));\n\nvar _ServiceListResponseAllOf = _interopRequireDefault(require(\"./model/ServiceListResponseAllOf\"));\n\nvar _ServiceResponse = _interopRequireDefault(require(\"./model/ServiceResponse\"));\n\nvar _ServiceResponseAllOf = _interopRequireDefault(require(\"./model/ServiceResponseAllOf\"));\n\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./model/ServiceVersionDetail\"));\n\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./model/ServiceVersionDetailOrNull\"));\n\nvar _Settings = _interopRequireDefault(require(\"./model/Settings\"));\n\nvar _SettingsResponse = _interopRequireDefault(require(\"./model/SettingsResponse\"));\n\nvar _Snippet = _interopRequireDefault(require(\"./model/Snippet\"));\n\nvar _SnippetResponse = _interopRequireDefault(require(\"./model/SnippetResponse\"));\n\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./model/SnippetResponseAllOf\"));\n\nvar _Star = _interopRequireDefault(require(\"./model/Star\"));\n\nvar _StarData = _interopRequireDefault(require(\"./model/StarData\"));\n\nvar _StarResponse = _interopRequireDefault(require(\"./model/StarResponse\"));\n\nvar _StarResponseAllOf = _interopRequireDefault(require(\"./model/StarResponseAllOf\"));\n\nvar _Stats = _interopRequireDefault(require(\"./model/Stats\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./model/Timestamps\"));\n\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./model/TimestampsNoDelete\"));\n\nvar _TlsActivation = _interopRequireDefault(require(\"./model/TlsActivation\"));\n\nvar _TlsActivationData = _interopRequireDefault(require(\"./model/TlsActivationData\"));\n\nvar _TlsActivationResponse = _interopRequireDefault(require(\"./model/TlsActivationResponse\"));\n\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./model/TlsActivationResponseData\"));\n\nvar _TlsActivationResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsActivationResponseDataAllOf\"));\n\nvar _TlsActivationsResponse = _interopRequireDefault(require(\"./model/TlsActivationsResponse\"));\n\nvar _TlsActivationsResponseAllOf = _interopRequireDefault(require(\"./model/TlsActivationsResponseAllOf\"));\n\nvar _TlsBulkCertificate = _interopRequireDefault(require(\"./model/TlsBulkCertificate\"));\n\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./model/TlsBulkCertificateData\"));\n\nvar _TlsBulkCertificateDataAttributes = _interopRequireDefault(require(\"./model/TlsBulkCertificateDataAttributes\"));\n\nvar _TlsBulkCertificateResponse = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponse\"));\n\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseAttributes\"));\n\nvar _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseAttributesAllOf\"));\n\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseData\"));\n\nvar _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseDataAllOf\"));\n\nvar _TlsBulkCertificatesResponse = _interopRequireDefault(require(\"./model/TlsBulkCertificatesResponse\"));\n\nvar _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificatesResponseAllOf\"));\n\nvar _TlsCertificate = _interopRequireDefault(require(\"./model/TlsCertificate\"));\n\nvar _TlsCertificateData = _interopRequireDefault(require(\"./model/TlsCertificateData\"));\n\nvar _TlsCertificateDataAttributes = _interopRequireDefault(require(\"./model/TlsCertificateDataAttributes\"));\n\nvar _TlsCertificateResponse = _interopRequireDefault(require(\"./model/TlsCertificateResponse\"));\n\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./model/TlsCertificateResponseAttributes\"));\n\nvar _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsCertificateResponseAttributesAllOf\"));\n\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./model/TlsCertificateResponseData\"));\n\nvar _TlsCertificateResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsCertificateResponseDataAllOf\"));\n\nvar _TlsCertificatesResponse = _interopRequireDefault(require(\"./model/TlsCertificatesResponse\"));\n\nvar _TlsCertificatesResponseAllOf = _interopRequireDefault(require(\"./model/TlsCertificatesResponseAllOf\"));\n\nvar _TlsCommon = _interopRequireDefault(require(\"./model/TlsCommon\"));\n\nvar _TlsConfiguration = _interopRequireDefault(require(\"./model/TlsConfiguration\"));\n\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./model/TlsConfigurationData\"));\n\nvar _TlsConfigurationDataAttributes = _interopRequireDefault(require(\"./model/TlsConfigurationDataAttributes\"));\n\nvar _TlsConfigurationResponse = _interopRequireDefault(require(\"./model/TlsConfigurationResponse\"));\n\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./model/TlsConfigurationResponseAttributes\"));\n\nvar _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationResponseAttributesAllOf\"));\n\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./model/TlsConfigurationResponseData\"));\n\nvar _TlsConfigurationResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationResponseDataAllOf\"));\n\nvar _TlsConfigurationsResponse = _interopRequireDefault(require(\"./model/TlsConfigurationsResponse\"));\n\nvar _TlsConfigurationsResponseAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationsResponseAllOf\"));\n\nvar _TlsDnsRecord = _interopRequireDefault(require(\"./model/TlsDnsRecord\"));\n\nvar _TlsDomainData = _interopRequireDefault(require(\"./model/TlsDomainData\"));\n\nvar _TlsDomainsResponse = _interopRequireDefault(require(\"./model/TlsDomainsResponse\"));\n\nvar _TlsDomainsResponseAllOf = _interopRequireDefault(require(\"./model/TlsDomainsResponseAllOf\"));\n\nvar _TlsPrivateKey = _interopRequireDefault(require(\"./model/TlsPrivateKey\"));\n\nvar _TlsPrivateKeyData = _interopRequireDefault(require(\"./model/TlsPrivateKeyData\"));\n\nvar _TlsPrivateKeyDataAttributes = _interopRequireDefault(require(\"./model/TlsPrivateKeyDataAttributes\"));\n\nvar _TlsPrivateKeyResponse = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponse\"));\n\nvar _TlsPrivateKeyResponseAttributes = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseAttributes\"));\n\nvar _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseAttributesAllOf\"));\n\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseData\"));\n\nvar _TlsPrivateKeysResponse = _interopRequireDefault(require(\"./model/TlsPrivateKeysResponse\"));\n\nvar _TlsPrivateKeysResponseAllOf = _interopRequireDefault(require(\"./model/TlsPrivateKeysResponseAllOf\"));\n\nvar _TlsSubscription = _interopRequireDefault(require(\"./model/TlsSubscription\"));\n\nvar _TlsSubscriptionData = _interopRequireDefault(require(\"./model/TlsSubscriptionData\"));\n\nvar _TlsSubscriptionDataAttributes = _interopRequireDefault(require(\"./model/TlsSubscriptionDataAttributes\"));\n\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./model/TlsSubscriptionResponse\"));\n\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseAttributes\"));\n\nvar _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseAttributesAllOf\"));\n\nvar _TlsSubscriptionResponseData = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseData\"));\n\nvar _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseDataAllOf\"));\n\nvar _TlsSubscriptionsResponse = _interopRequireDefault(require(\"./model/TlsSubscriptionsResponse\"));\n\nvar _TlsSubscriptionsResponseAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionsResponseAllOf\"));\n\nvar _Token = _interopRequireDefault(require(\"./model/Token\"));\n\nvar _TokenCreatedResponse = _interopRequireDefault(require(\"./model/TokenCreatedResponse\"));\n\nvar _TokenCreatedResponseAllOf = _interopRequireDefault(require(\"./model/TokenCreatedResponseAllOf\"));\n\nvar _TokenResponse = _interopRequireDefault(require(\"./model/TokenResponse\"));\n\nvar _TokenResponseAllOf = _interopRequireDefault(require(\"./model/TokenResponseAllOf\"));\n\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./model/TypeBillingAddress\"));\n\nvar _TypeContact = _interopRequireDefault(require(\"./model/TypeContact\"));\n\nvar _TypeCustomer = _interopRequireDefault(require(\"./model/TypeCustomer\"));\n\nvar _TypeEvent = _interopRequireDefault(require(\"./model/TypeEvent\"));\n\nvar _TypeInvitation = _interopRequireDefault(require(\"./model/TypeInvitation\"));\n\nvar _TypeResource = _interopRequireDefault(require(\"./model/TypeResource\"));\n\nvar _TypeService = _interopRequireDefault(require(\"./model/TypeService\"));\n\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./model/TypeServiceAuthorization\"));\n\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./model/TypeServiceInvitation\"));\n\nvar _TypeStar = _interopRequireDefault(require(\"./model/TypeStar\"));\n\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./model/TypeTlsActivation\"));\n\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./model/TypeTlsBulkCertificate\"));\n\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./model/TypeTlsCertificate\"));\n\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./model/TypeTlsConfiguration\"));\n\nvar _TypeTlsDnsRecord = _interopRequireDefault(require(\"./model/TypeTlsDnsRecord\"));\n\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./model/TypeTlsDomain\"));\n\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./model/TypeTlsPrivateKey\"));\n\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./model/TypeTlsSubscription\"));\n\nvar _TypeUser = _interopRequireDefault(require(\"./model/TypeUser\"));\n\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./model/TypeWafActiveRule\"));\n\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./model/TypeWafExclusion\"));\n\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./model/TypeWafFirewall\"));\n\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./model/TypeWafFirewallVersion\"));\n\nvar _TypeWafRule = _interopRequireDefault(require(\"./model/TypeWafRule\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./model/TypeWafRuleRevision\"));\n\nvar _TypeWafTag = _interopRequireDefault(require(\"./model/TypeWafTag\"));\n\nvar _UpdateBillingAddressRequest = _interopRequireDefault(require(\"./model/UpdateBillingAddressRequest\"));\n\nvar _UpdateBillingAddressRequestData = _interopRequireDefault(require(\"./model/UpdateBillingAddressRequestData\"));\n\nvar _User = _interopRequireDefault(require(\"./model/User\"));\n\nvar _UserResponse = _interopRequireDefault(require(\"./model/UserResponse\"));\n\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./model/UserResponseAllOf\"));\n\nvar _Vcl = _interopRequireDefault(require(\"./model/Vcl\"));\n\nvar _VclDiff = _interopRequireDefault(require(\"./model/VclDiff\"));\n\nvar _VclResponse = _interopRequireDefault(require(\"./model/VclResponse\"));\n\nvar _Version = _interopRequireDefault(require(\"./model/Version\"));\n\nvar _VersionCreateResponse = _interopRequireDefault(require(\"./model/VersionCreateResponse\"));\n\nvar _VersionDetail = _interopRequireDefault(require(\"./model/VersionDetail\"));\n\nvar _VersionResponse = _interopRequireDefault(require(\"./model/VersionResponse\"));\n\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./model/VersionResponseAllOf\"));\n\nvar _WafActiveRule = _interopRequireDefault(require(\"./model/WafActiveRule\"));\n\nvar _WafActiveRuleCreationResponse = _interopRequireDefault(require(\"./model/WafActiveRuleCreationResponse\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./model/WafActiveRuleData\"));\n\nvar _WafActiveRuleDataAttributes = _interopRequireDefault(require(\"./model/WafActiveRuleDataAttributes\"));\n\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"./model/WafActiveRuleResponse\"));\n\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./model/WafActiveRuleResponseData\"));\n\nvar _WafActiveRuleResponseDataAllOf = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAllOf\"));\n\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAttributes\"));\n\nvar _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAttributesAllOf\"));\n\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataRelationships\"));\n\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"./model/WafActiveRulesResponse\"));\n\nvar _WafActiveRulesResponseAllOf = _interopRequireDefault(require(\"./model/WafActiveRulesResponseAllOf\"));\n\nvar _WafExclusion = _interopRequireDefault(require(\"./model/WafExclusion\"));\n\nvar _WafExclusionData = _interopRequireDefault(require(\"./model/WafExclusionData\"));\n\nvar _WafExclusionDataAttributes = _interopRequireDefault(require(\"./model/WafExclusionDataAttributes\"));\n\nvar _WafExclusionResponse = _interopRequireDefault(require(\"./model/WafExclusionResponse\"));\n\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./model/WafExclusionResponseData\"));\n\nvar _WafExclusionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAllOf\"));\n\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAttributes\"));\n\nvar _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAttributesAllOf\"));\n\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./model/WafExclusionResponseDataRelationships\"));\n\nvar _WafExclusionsResponse = _interopRequireDefault(require(\"./model/WafExclusionsResponse\"));\n\nvar _WafExclusionsResponseAllOf = _interopRequireDefault(require(\"./model/WafExclusionsResponseAllOf\"));\n\nvar _WafFirewall = _interopRequireDefault(require(\"./model/WafFirewall\"));\n\nvar _WafFirewallData = _interopRequireDefault(require(\"./model/WafFirewallData\"));\n\nvar _WafFirewallDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallDataAttributes\"));\n\nvar _WafFirewallResponse = _interopRequireDefault(require(\"./model/WafFirewallResponse\"));\n\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./model/WafFirewallResponseData\"));\n\nvar _WafFirewallResponseDataAllOf = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAllOf\"));\n\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAttributes\"));\n\nvar _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAttributesAllOf\"));\n\nvar _WafFirewallVersion = _interopRequireDefault(require(\"./model/WafFirewallVersion\"));\n\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./model/WafFirewallVersionData\"));\n\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallVersionDataAttributes\"));\n\nvar _WafFirewallVersionResponse = _interopRequireDefault(require(\"./model/WafFirewallVersionResponse\"));\n\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseData\"));\n\nvar _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAllOf\"));\n\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAttributes\"));\n\nvar _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAttributesAllOf\"));\n\nvar _WafFirewallVersionsResponse = _interopRequireDefault(require(\"./model/WafFirewallVersionsResponse\"));\n\nvar _WafFirewallVersionsResponseAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionsResponseAllOf\"));\n\nvar _WafFirewallsResponse = _interopRequireDefault(require(\"./model/WafFirewallsResponse\"));\n\nvar _WafFirewallsResponseAllOf = _interopRequireDefault(require(\"./model/WafFirewallsResponseAllOf\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./model/WafRule\"));\n\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./model/WafRuleAttributes\"));\n\nvar _WafRuleResponse = _interopRequireDefault(require(\"./model/WafRuleResponse\"));\n\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./model/WafRuleResponseData\"));\n\nvar _WafRuleResponseDataAllOf = _interopRequireDefault(require(\"./model/WafRuleResponseDataAllOf\"));\n\nvar _WafRuleRevision = _interopRequireDefault(require(\"./model/WafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./model/WafRuleRevisionAttributes\"));\n\nvar _WafRuleRevisionOrLatest = _interopRequireDefault(require(\"./model/WafRuleRevisionOrLatest\"));\n\nvar _WafRuleRevisionResponse = _interopRequireDefault(require(\"./model/WafRuleRevisionResponse\"));\n\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./model/WafRuleRevisionResponseData\"));\n\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafRuleRevisionResponseDataAllOf\"));\n\nvar _WafRuleRevisionsResponse = _interopRequireDefault(require(\"./model/WafRuleRevisionsResponse\"));\n\nvar _WafRuleRevisionsResponseAllOf = _interopRequireDefault(require(\"./model/WafRuleRevisionsResponseAllOf\"));\n\nvar _WafRulesResponse = _interopRequireDefault(require(\"./model/WafRulesResponse\"));\n\nvar _WafRulesResponseAllOf = _interopRequireDefault(require(\"./model/WafRulesResponseAllOf\"));\n\nvar _WafTag = _interopRequireDefault(require(\"./model/WafTag\"));\n\nvar _WafTagAttributes = _interopRequireDefault(require(\"./model/WafTagAttributes\"));\n\nvar _WafTagsResponse = _interopRequireDefault(require(\"./model/WafTagsResponse\"));\n\nvar _WafTagsResponseAllOf = _interopRequireDefault(require(\"./model/WafTagsResponseAllOf\"));\n\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./model/WafTagsResponseDataItem\"));\n\nvar _AclApi = _interopRequireDefault(require(\"./api/AclApi\"));\n\nvar _AclEntryApi = _interopRequireDefault(require(\"./api/AclEntryApi\"));\n\nvar _ApexRedirectApi = _interopRequireDefault(require(\"./api/ApexRedirectApi\"));\n\nvar _BackendApi = _interopRequireDefault(require(\"./api/BackendApi\"));\n\nvar _BillingApi = _interopRequireDefault(require(\"./api/BillingApi\"));\n\nvar _BillingAddressApi = _interopRequireDefault(require(\"./api/BillingAddressApi\"));\n\nvar _CacheSettingsApi = _interopRequireDefault(require(\"./api/CacheSettingsApi\"));\n\nvar _ConditionApi = _interopRequireDefault(require(\"./api/ConditionApi\"));\n\nvar _ContactApi = _interopRequireDefault(require(\"./api/ContactApi\"));\n\nvar _ContentApi = _interopRequireDefault(require(\"./api/ContentApi\"));\n\nvar _CustomerApi = _interopRequireDefault(require(\"./api/CustomerApi\"));\n\nvar _DictionaryApi = _interopRequireDefault(require(\"./api/DictionaryApi\"));\n\nvar _DictionaryInfoApi = _interopRequireDefault(require(\"./api/DictionaryInfoApi\"));\n\nvar _DictionaryItemApi = _interopRequireDefault(require(\"./api/DictionaryItemApi\"));\n\nvar _DiffApi = _interopRequireDefault(require(\"./api/DiffApi\"));\n\nvar _DirectorApi = _interopRequireDefault(require(\"./api/DirectorApi\"));\n\nvar _DirectorBackendApi = _interopRequireDefault(require(\"./api/DirectorBackendApi\"));\n\nvar _DocsApi = _interopRequireDefault(require(\"./api/DocsApi\"));\n\nvar _DomainApi = _interopRequireDefault(require(\"./api/DomainApi\"));\n\nvar _DomainOwnershipsApi = _interopRequireDefault(require(\"./api/DomainOwnershipsApi\"));\n\nvar _EventsApi = _interopRequireDefault(require(\"./api/EventsApi\"));\n\nvar _GzipApi = _interopRequireDefault(require(\"./api/GzipApi\"));\n\nvar _HeaderApi = _interopRequireDefault(require(\"./api/HeaderApi\"));\n\nvar _HealthcheckApi = _interopRequireDefault(require(\"./api/HealthcheckApi\"));\n\nvar _HistoricalApi = _interopRequireDefault(require(\"./api/HistoricalApi\"));\n\nvar _Http3Api = _interopRequireDefault(require(\"./api/Http3Api\"));\n\nvar _IamPermissionsApi = _interopRequireDefault(require(\"./api/IamPermissionsApi\"));\n\nvar _IamRolesApi = _interopRequireDefault(require(\"./api/IamRolesApi\"));\n\nvar _IamServiceGroupsApi = _interopRequireDefault(require(\"./api/IamServiceGroupsApi\"));\n\nvar _IamUserGroupsApi = _interopRequireDefault(require(\"./api/IamUserGroupsApi\"));\n\nvar _InvitationsApi = _interopRequireDefault(require(\"./api/InvitationsApi\"));\n\nvar _LoggingAzureblobApi = _interopRequireDefault(require(\"./api/LoggingAzureblobApi\"));\n\nvar _LoggingBigqueryApi = _interopRequireDefault(require(\"./api/LoggingBigqueryApi\"));\n\nvar _LoggingCloudfilesApi = _interopRequireDefault(require(\"./api/LoggingCloudfilesApi\"));\n\nvar _LoggingDatadogApi = _interopRequireDefault(require(\"./api/LoggingDatadogApi\"));\n\nvar _LoggingDigitaloceanApi = _interopRequireDefault(require(\"./api/LoggingDigitaloceanApi\"));\n\nvar _LoggingElasticsearchApi = _interopRequireDefault(require(\"./api/LoggingElasticsearchApi\"));\n\nvar _LoggingFtpApi = _interopRequireDefault(require(\"./api/LoggingFtpApi\"));\n\nvar _LoggingGcsApi = _interopRequireDefault(require(\"./api/LoggingGcsApi\"));\n\nvar _LoggingHerokuApi = _interopRequireDefault(require(\"./api/LoggingHerokuApi\"));\n\nvar _LoggingHoneycombApi = _interopRequireDefault(require(\"./api/LoggingHoneycombApi\"));\n\nvar _LoggingHttpsApi = _interopRequireDefault(require(\"./api/LoggingHttpsApi\"));\n\nvar _LoggingKafkaApi = _interopRequireDefault(require(\"./api/LoggingKafkaApi\"));\n\nvar _LoggingKinesisApi = _interopRequireDefault(require(\"./api/LoggingKinesisApi\"));\n\nvar _LoggingLogentriesApi = _interopRequireDefault(require(\"./api/LoggingLogentriesApi\"));\n\nvar _LoggingLogglyApi = _interopRequireDefault(require(\"./api/LoggingLogglyApi\"));\n\nvar _LoggingLogshuttleApi = _interopRequireDefault(require(\"./api/LoggingLogshuttleApi\"));\n\nvar _LoggingNewrelicApi = _interopRequireDefault(require(\"./api/LoggingNewrelicApi\"));\n\nvar _LoggingOpenstackApi = _interopRequireDefault(require(\"./api/LoggingOpenstackApi\"));\n\nvar _LoggingPapertrailApi = _interopRequireDefault(require(\"./api/LoggingPapertrailApi\"));\n\nvar _LoggingPubsubApi = _interopRequireDefault(require(\"./api/LoggingPubsubApi\"));\n\nvar _LoggingS3Api = _interopRequireDefault(require(\"./api/LoggingS3Api\"));\n\nvar _LoggingScalyrApi = _interopRequireDefault(require(\"./api/LoggingScalyrApi\"));\n\nvar _LoggingSftpApi = _interopRequireDefault(require(\"./api/LoggingSftpApi\"));\n\nvar _LoggingSplunkApi = _interopRequireDefault(require(\"./api/LoggingSplunkApi\"));\n\nvar _LoggingSumologicApi = _interopRequireDefault(require(\"./api/LoggingSumologicApi\"));\n\nvar _LoggingSyslogApi = _interopRequireDefault(require(\"./api/LoggingSyslogApi\"));\n\nvar _PackageApi = _interopRequireDefault(require(\"./api/PackageApi\"));\n\nvar _PoolApi = _interopRequireDefault(require(\"./api/PoolApi\"));\n\nvar _PopApi = _interopRequireDefault(require(\"./api/PopApi\"));\n\nvar _PublicIpListApi = _interopRequireDefault(require(\"./api/PublicIpListApi\"));\n\nvar _PurgeApi = _interopRequireDefault(require(\"./api/PurgeApi\"));\n\nvar _RateLimiterApi = _interopRequireDefault(require(\"./api/RateLimiterApi\"));\n\nvar _RealtimeApi = _interopRequireDefault(require(\"./api/RealtimeApi\"));\n\nvar _RequestSettingsApi = _interopRequireDefault(require(\"./api/RequestSettingsApi\"));\n\nvar _ResourceApi = _interopRequireDefault(require(\"./api/ResourceApi\"));\n\nvar _ResponseObjectApi = _interopRequireDefault(require(\"./api/ResponseObjectApi\"));\n\nvar _ServerApi = _interopRequireDefault(require(\"./api/ServerApi\"));\n\nvar _ServiceApi = _interopRequireDefault(require(\"./api/ServiceApi\"));\n\nvar _ServiceAuthorizationsApi = _interopRequireDefault(require(\"./api/ServiceAuthorizationsApi\"));\n\nvar _SettingsApi = _interopRequireDefault(require(\"./api/SettingsApi\"));\n\nvar _SnippetApi = _interopRequireDefault(require(\"./api/SnippetApi\"));\n\nvar _StarApi = _interopRequireDefault(require(\"./api/StarApi\"));\n\nvar _StatsApi = _interopRequireDefault(require(\"./api/StatsApi\"));\n\nvar _TlsActivationsApi = _interopRequireDefault(require(\"./api/TlsActivationsApi\"));\n\nvar _TlsBulkCertificatesApi = _interopRequireDefault(require(\"./api/TlsBulkCertificatesApi\"));\n\nvar _TlsCertificatesApi = _interopRequireDefault(require(\"./api/TlsCertificatesApi\"));\n\nvar _TlsConfigurationsApi = _interopRequireDefault(require(\"./api/TlsConfigurationsApi\"));\n\nvar _TlsDomainsApi = _interopRequireDefault(require(\"./api/TlsDomainsApi\"));\n\nvar _TlsPrivateKeysApi = _interopRequireDefault(require(\"./api/TlsPrivateKeysApi\"));\n\nvar _TlsSubscriptionsApi = _interopRequireDefault(require(\"./api/TlsSubscriptionsApi\"));\n\nvar _TokensApi = _interopRequireDefault(require(\"./api/TokensApi\"));\n\nvar _UserApi = _interopRequireDefault(require(\"./api/UserApi\"));\n\nvar _VclApi = _interopRequireDefault(require(\"./api/VclApi\"));\n\nvar _VclDiffApi = _interopRequireDefault(require(\"./api/VclDiffApi\"));\n\nvar _VersionApi = _interopRequireDefault(require(\"./api/VersionApi\"));\n\nvar _WafActiveRulesApi = _interopRequireDefault(require(\"./api/WafActiveRulesApi\"));\n\nvar _WafExclusionsApi = _interopRequireDefault(require(\"./api/WafExclusionsApi\"));\n\nvar _WafFirewallVersionsApi = _interopRequireDefault(require(\"./api/WafFirewallVersionsApi\"));\n\nvar _WafFirewallsApi = _interopRequireDefault(require(\"./api/WafFirewallsApi\"));\n\nvar _WafRuleRevisionsApi = _interopRequireDefault(require(\"./api/WafRuleRevisionsApi\"));\n\nvar _WafRulesApi = _interopRequireDefault(require(\"./api/WafRulesApi\"));\n\nvar _WafTagsApi = _interopRequireDefault(require(\"./api/WafTagsApi\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n/**\n * Fastly API\n * Via the Fastly API you can perform any of the operations that are possible within the management console, including creating services, domains, and backends, configuring rules or uploading your own application code, as well as account operations such as user administration and billing reports. The API is organized into collections of endpoints that allow manipulation of objects related to Fastly services and accounts. For the most accurate and up-to-date API reference content, visit our [Developer Hub](https://developer.fastly.com/reference/api/) \n *\n * The version of the OpenAPI document: 1.0.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n *\n */\nfunction authenticate(key) {\n _ApiClient[\"default\"].instance.authenticate(key);\n}\n/**\n* A JavaScript client library for interacting with most facets of the Fastly API..
    \n* The index module provides access to constructors for all the classes which comprise the public API.\n*

    \n* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:\n*

    \n* var Fastly = require('index'); // See note below*.\n* var xxxSvc = new Fastly.XxxApi(); // Allocate the API class we're going to use.\n* var yyyModel = new Fastly.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* 
    \n* *NOTE: For a top-level AMD script, use require(['index'], function(){...})\n* and put the application logic within the callback function.\n*

    \n*

    \n* A non-AMD browser application (discouraged) might do something like this:\n*

    \n* var xxxSvc = new Fastly.XxxApi(); // Allocate the API class we're going to use.\n* var yyy = new Fastly.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* 
    \n*

    \n* @module index\n* @version 3.0.0-beta2\n*/","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Acl model module.\n * @module model/Acl\n * @version 3.0.0-beta2\n */\nvar Acl = /*#__PURE__*/function () {\n /**\n * Constructs a new Acl.\n * @alias module:model/Acl\n */\n function Acl() {\n _classCallCheck(this, Acl);\n\n Acl.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Acl, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Acl from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Acl} obj Optional instance to populate.\n * @return {module:model/Acl} The populated Acl instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Acl();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Acl;\n}();\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\n\n\nAcl.prototype['name'] = undefined;\nvar _default = Acl;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The AclEntry model module.\n * @module model/AclEntry\n * @version 3.0.0-beta2\n */\nvar AclEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntry.\n * @alias module:model/AclEntry\n */\n function AclEntry() {\n _classCallCheck(this, AclEntry);\n\n AclEntry.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(AclEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a AclEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntry} obj Optional instance to populate.\n * @return {module:model/AclEntry} The populated AclEntry instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntry();\n\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return AclEntry;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n\n\nAclEntry.prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nAclEntry.prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n\nAclEntry.prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n\nAclEntry.prototype['subnet'] = undefined;\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\n\nAclEntry['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\nvar _default = AclEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _AclEntry = _interopRequireDefault(require(\"./AclEntry\"));\n\nvar _AclEntryResponseAllOf = _interopRequireDefault(require(\"./AclEntryResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The AclEntryResponse model module.\n * @module model/AclEntryResponse\n * @version 3.0.0-beta2\n */\nvar AclEntryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryResponse.\n * @alias module:model/AclEntryResponse\n * @implements module:model/AclEntry\n * @implements module:model/Timestamps\n * @implements module:model/AclEntryResponseAllOf\n */\n function AclEntryResponse() {\n _classCallCheck(this, AclEntryResponse);\n\n _AclEntry[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _AclEntryResponseAllOf[\"default\"].initialize(this);\n\n AclEntryResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(AclEntryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a AclEntryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntryResponse} obj Optional instance to populate.\n * @return {module:model/AclEntryResponse} The populated AclEntryResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntryResponse();\n\n _AclEntry[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _AclEntryResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('acl_id')) {\n obj['acl_id'] = _ApiClient[\"default\"].convertToType(data['acl_id'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return AclEntryResponse;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntryResponse.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n\n\nAclEntryResponse.prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nAclEntryResponse.prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n\nAclEntryResponse.prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n\nAclEntryResponse.prototype['subnet'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nAclEntryResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nAclEntryResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nAclEntryResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} acl_id\n */\n\nAclEntryResponse.prototype['acl_id'] = undefined;\n/**\n * @member {String} id\n */\n\nAclEntryResponse.prototype['id'] = undefined;\n/**\n * @member {String} service_id\n */\n\nAclEntryResponse.prototype['service_id'] = undefined; // Implement AclEntry interface:\n\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n\n_AclEntry[\"default\"].prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_AclEntry[\"default\"].prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n\n_AclEntry[\"default\"].prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n\n_AclEntry[\"default\"].prototype['subnet'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement AclEntryResponseAllOf interface:\n\n/**\n * @member {String} acl_id\n */\n\n_AclEntryResponseAllOf[\"default\"].prototype['acl_id'] = undefined;\n/**\n * @member {String} id\n */\n\n_AclEntryResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} service_id\n */\n\n_AclEntryResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\n\nAclEntryResponse['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\nvar _default = AclEntryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The AclEntryResponseAllOf model module.\n * @module model/AclEntryResponseAllOf\n * @version 3.0.0-beta2\n */\nvar AclEntryResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryResponseAllOf.\n * @alias module:model/AclEntryResponseAllOf\n */\n function AclEntryResponseAllOf() {\n _classCallCheck(this, AclEntryResponseAllOf);\n\n AclEntryResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(AclEntryResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a AclEntryResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntryResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AclEntryResponseAllOf} The populated AclEntryResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntryResponseAllOf();\n\n if (data.hasOwnProperty('acl_id')) {\n obj['acl_id'] = _ApiClient[\"default\"].convertToType(data['acl_id'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return AclEntryResponseAllOf;\n}();\n/**\n * @member {String} acl_id\n */\n\n\nAclEntryResponseAllOf.prototype['acl_id'] = undefined;\n/**\n * @member {String} id\n */\n\nAclEntryResponseAllOf.prototype['id'] = undefined;\n/**\n * @member {String} service_id\n */\n\nAclEntryResponseAllOf.prototype['service_id'] = undefined;\nvar _default = AclEntryResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Acl = _interopRequireDefault(require(\"./Acl\"));\n\nvar _AclResponseAllOf = _interopRequireDefault(require(\"./AclResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The AclResponse model module.\n * @module model/AclResponse\n * @version 3.0.0-beta2\n */\nvar AclResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AclResponse.\n * @alias module:model/AclResponse\n * @implements module:model/Acl\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/AclResponseAllOf\n */\n function AclResponse() {\n _classCallCheck(this, AclResponse);\n\n _Acl[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _AclResponseAllOf[\"default\"].initialize(this);\n\n AclResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(AclResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a AclResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclResponse} obj Optional instance to populate.\n * @return {module:model/AclResponse} The populated AclResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclResponse();\n\n _Acl[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _AclResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return AclResponse;\n}();\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\n\n\nAclResponse.prototype['name'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nAclResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nAclResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nAclResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nAclResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nAclResponse.prototype['version'] = undefined;\n/**\n * @member {String} id\n */\n\nAclResponse.prototype['id'] = undefined; // Implement Acl interface:\n\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\n\n_Acl[\"default\"].prototype['name'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement AclResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_AclResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = AclResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The AclResponseAllOf model module.\n * @module model/AclResponseAllOf\n * @version 3.0.0-beta2\n */\nvar AclResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AclResponseAllOf.\n * @alias module:model/AclResponseAllOf\n */\n function AclResponseAllOf() {\n _classCallCheck(this, AclResponseAllOf);\n\n AclResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(AclResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a AclResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AclResponseAllOf} The populated AclResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return AclResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nAclResponseAllOf.prototype['id'] = undefined;\nvar _default = AclResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ApexRedirectAllOf = _interopRequireDefault(require(\"./ApexRedirectAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ApexRedirect model module.\n * @module model/ApexRedirect\n * @version 3.0.0-beta2\n */\nvar ApexRedirect = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirect.\n * @alias module:model/ApexRedirect\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/ApexRedirectAllOf\n */\n function ApexRedirect() {\n _classCallCheck(this, ApexRedirect);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ApexRedirectAllOf[\"default\"].initialize(this);\n\n ApexRedirect.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ApexRedirect, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ApexRedirect from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ApexRedirect} obj Optional instance to populate.\n * @return {module:model/ApexRedirect} The populated ApexRedirect instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ApexRedirect();\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ApexRedirectAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], ['String']);\n }\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return ApexRedirect;\n}();\n/**\n * @member {String} service_id\n */\n\n\nApexRedirect.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nApexRedirect.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nApexRedirect.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nApexRedirect.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nApexRedirect.prototype['updated_at'] = undefined;\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirect.StatusCodeEnum} status_code\n */\n\nApexRedirect.prototype['status_code'] = undefined;\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\n\nApexRedirect.prototype['domains'] = undefined;\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\nApexRedirect.prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ApexRedirectAllOf interface:\n\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code\n */\n\n_ApexRedirectAllOf[\"default\"].prototype['status_code'] = undefined;\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\n\n_ApexRedirectAllOf[\"default\"].prototype['domains'] = undefined;\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\n_ApexRedirectAllOf[\"default\"].prototype['feature_revision'] = undefined;\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\n\nApexRedirect['StatusCodeEnum'] = {\n /**\n * value: 301\n * @const\n */\n \"301\": 301,\n\n /**\n * value: 302\n * @const\n */\n \"302\": 302,\n\n /**\n * value: 307\n * @const\n */\n \"307\": 307,\n\n /**\n * value: 308\n * @const\n */\n \"308\": 308\n};\nvar _default = ApexRedirect;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ApexRedirectAllOf model module.\n * @module model/ApexRedirectAllOf\n * @version 3.0.0-beta2\n */\nvar ApexRedirectAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirectAllOf.\n * @alias module:model/ApexRedirectAllOf\n */\n function ApexRedirectAllOf() {\n _classCallCheck(this, ApexRedirectAllOf);\n\n ApexRedirectAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ApexRedirectAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ApexRedirectAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ApexRedirectAllOf} obj Optional instance to populate.\n * @return {module:model/ApexRedirectAllOf} The populated ApexRedirectAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ApexRedirectAllOf();\n\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], ['String']);\n }\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return ApexRedirectAllOf;\n}();\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code\n */\n\n\nApexRedirectAllOf.prototype['status_code'] = undefined;\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\n\nApexRedirectAllOf.prototype['domains'] = undefined;\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\nApexRedirectAllOf.prototype['feature_revision'] = undefined;\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\n\nApexRedirectAllOf['StatusCodeEnum'] = {\n /**\n * value: 301\n * @const\n */\n \"301\": 301,\n\n /**\n * value: 302\n * @const\n */\n \"302\": 302,\n\n /**\n * value: 307\n * @const\n */\n \"307\": 307,\n\n /**\n * value: 308\n * @const\n */\n \"308\": 308\n};\nvar _default = ApexRedirectAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Backend model module.\n * @module model/Backend\n * @version 3.0.0-beta2\n */\nvar Backend = /*#__PURE__*/function () {\n /**\n * Constructs a new Backend.\n * @alias module:model/Backend\n */\n function Backend() {\n _classCallCheck(this, Backend);\n\n Backend.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Backend, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Backend from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Backend} obj Optional instance to populate.\n * @return {module:model/Backend} The populated Backend instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Backend();\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('auto_loadbalance')) {\n obj['auto_loadbalance'] = _ApiClient[\"default\"].convertToType(data['auto_loadbalance'], 'Boolean');\n }\n\n if (data.hasOwnProperty('between_bytes_timeout')) {\n obj['between_bytes_timeout'] = _ApiClient[\"default\"].convertToType(data['between_bytes_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('client_cert')) {\n obj['client_cert'] = _ApiClient[\"default\"].convertToType(data['client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'String');\n }\n\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'String');\n }\n\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_ca_cert')) {\n obj['ssl_ca_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_cert_hostname')) {\n obj['ssl_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_cert_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_check_cert')) {\n obj['ssl_check_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_check_cert'], 'Boolean');\n }\n\n if (data.hasOwnProperty('ssl_ciphers')) {\n obj['ssl_ciphers'] = _ApiClient[\"default\"].convertToType(data['ssl_ciphers'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_client_cert')) {\n obj['ssl_client_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_client_key')) {\n obj['ssl_client_key'] = _ApiClient[\"default\"].convertToType(data['ssl_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_hostname')) {\n obj['ssl_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_sni_hostname')) {\n obj['ssl_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_sni_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('use_ssl')) {\n obj['use_ssl'] = _ApiClient[\"default\"].convertToType(data['use_ssl'], 'Boolean');\n }\n\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Backend;\n}();\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\n\n\nBackend.prototype['address'] = undefined;\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\n\nBackend.prototype['auto_loadbalance'] = undefined;\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\n\nBackend.prototype['between_bytes_timeout'] = undefined;\n/**\n * Unused.\n * @member {String} client_cert\n */\n\nBackend.prototype['client_cert'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nBackend.prototype['comment'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\n\nBackend.prototype['connect_timeout'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\n\nBackend.prototype['first_byte_timeout'] = undefined;\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\n\nBackend.prototype['healthcheck'] = undefined;\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\n\nBackend.prototype['hostname'] = undefined;\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\n\nBackend.prototype['ipv4'] = undefined;\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\n\nBackend.prototype['ipv6'] = undefined;\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\n\nBackend.prototype['max_conn'] = undefined;\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\n\nBackend.prototype['max_tls_version'] = undefined;\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\n\nBackend.prototype['min_tls_version'] = undefined;\n/**\n * The name of the backend.\n * @member {String} name\n */\n\nBackend.prototype['name'] = undefined;\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\n\nBackend.prototype['override_host'] = undefined;\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\n\nBackend.prototype['port'] = undefined;\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\n\nBackend.prototype['request_condition'] = undefined;\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\n\nBackend.prototype['shield'] = undefined;\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\n\nBackend.prototype['ssl_ca_cert'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\n\nBackend.prototype['ssl_cert_hostname'] = undefined;\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\n\nBackend.prototype['ssl_check_cert'] = true;\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\n\nBackend.prototype['ssl_ciphers'] = undefined;\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\n\nBackend.prototype['ssl_client_cert'] = undefined;\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\n\nBackend.prototype['ssl_client_key'] = undefined;\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\n\nBackend.prototype['ssl_hostname'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\n\nBackend.prototype['ssl_sni_hostname'] = undefined;\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\n\nBackend.prototype['use_ssl'] = undefined;\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\n\nBackend.prototype['weight'] = undefined;\nvar _default = Backend;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\n\nvar _BackendResponseAllOf = _interopRequireDefault(require(\"./BackendResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BackendResponse model module.\n * @module model/BackendResponse\n * @version 3.0.0-beta2\n */\nvar BackendResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendResponse.\n * @alias module:model/BackendResponse\n * @implements module:model/Backend\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/BackendResponseAllOf\n */\n function BackendResponse() {\n _classCallCheck(this, BackendResponse);\n\n _Backend[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _BackendResponseAllOf[\"default\"].initialize(this);\n\n BackendResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BackendResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BackendResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BackendResponse} obj Optional instance to populate.\n * @return {module:model/BackendResponse} The populated BackendResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BackendResponse();\n\n _Backend[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _BackendResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('auto_loadbalance')) {\n obj['auto_loadbalance'] = _ApiClient[\"default\"].convertToType(data['auto_loadbalance'], 'Boolean');\n }\n\n if (data.hasOwnProperty('between_bytes_timeout')) {\n obj['between_bytes_timeout'] = _ApiClient[\"default\"].convertToType(data['between_bytes_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('client_cert')) {\n obj['client_cert'] = _ApiClient[\"default\"].convertToType(data['client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'String');\n }\n\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'String');\n }\n\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_ca_cert')) {\n obj['ssl_ca_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_cert_hostname')) {\n obj['ssl_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_cert_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_check_cert')) {\n obj['ssl_check_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_check_cert'], 'Boolean');\n }\n\n if (data.hasOwnProperty('ssl_ciphers')) {\n obj['ssl_ciphers'] = _ApiClient[\"default\"].convertToType(data['ssl_ciphers'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_client_cert')) {\n obj['ssl_client_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_client_key')) {\n obj['ssl_client_key'] = _ApiClient[\"default\"].convertToType(data['ssl_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_hostname')) {\n obj['ssl_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ssl_sni_hostname')) {\n obj['ssl_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_sni_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('use_ssl')) {\n obj['use_ssl'] = _ApiClient[\"default\"].convertToType(data['use_ssl'], 'Boolean');\n }\n\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return BackendResponse;\n}();\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\n\n\nBackendResponse.prototype['address'] = undefined;\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\n\nBackendResponse.prototype['auto_loadbalance'] = undefined;\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\n\nBackendResponse.prototype['between_bytes_timeout'] = undefined;\n/**\n * Unused.\n * @member {String} client_cert\n */\n\nBackendResponse.prototype['client_cert'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nBackendResponse.prototype['comment'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\n\nBackendResponse.prototype['connect_timeout'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\n\nBackendResponse.prototype['first_byte_timeout'] = undefined;\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\n\nBackendResponse.prototype['healthcheck'] = undefined;\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\n\nBackendResponse.prototype['hostname'] = undefined;\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\n\nBackendResponse.prototype['ipv4'] = undefined;\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\n\nBackendResponse.prototype['ipv6'] = undefined;\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\n\nBackendResponse.prototype['max_conn'] = undefined;\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\n\nBackendResponse.prototype['max_tls_version'] = undefined;\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\n\nBackendResponse.prototype['min_tls_version'] = undefined;\n/**\n * The name of the backend.\n * @member {String} name\n */\n\nBackendResponse.prototype['name'] = undefined;\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\n\nBackendResponse.prototype['override_host'] = undefined;\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\n\nBackendResponse.prototype['port'] = undefined;\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\n\nBackendResponse.prototype['request_condition'] = undefined;\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\n\nBackendResponse.prototype['shield'] = undefined;\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\n\nBackendResponse.prototype['ssl_ca_cert'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\n\nBackendResponse.prototype['ssl_cert_hostname'] = undefined;\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\n\nBackendResponse.prototype['ssl_check_cert'] = true;\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\n\nBackendResponse.prototype['ssl_ciphers'] = undefined;\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\n\nBackendResponse.prototype['ssl_client_cert'] = undefined;\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\n\nBackendResponse.prototype['ssl_client_key'] = undefined;\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\n\nBackendResponse.prototype['ssl_hostname'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\n\nBackendResponse.prototype['ssl_sni_hostname'] = undefined;\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\n\nBackendResponse.prototype['use_ssl'] = undefined;\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\n\nBackendResponse.prototype['weight'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nBackendResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nBackendResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nBackendResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nBackendResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nBackendResponse.prototype['version'] = undefined;\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\n\nBackendResponse.prototype['locked'] = undefined; // Implement Backend interface:\n\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\n\n_Backend[\"default\"].prototype['address'] = undefined;\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\n\n_Backend[\"default\"].prototype['auto_loadbalance'] = undefined;\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\n\n_Backend[\"default\"].prototype['between_bytes_timeout'] = undefined;\n/**\n * Unused.\n * @member {String} client_cert\n */\n\n_Backend[\"default\"].prototype['client_cert'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Backend[\"default\"].prototype['comment'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\n\n_Backend[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\n\n_Backend[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\n\n_Backend[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\n\n_Backend[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\n\n_Backend[\"default\"].prototype['ipv4'] = undefined;\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\n\n_Backend[\"default\"].prototype['ipv6'] = undefined;\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\n\n_Backend[\"default\"].prototype['max_conn'] = undefined;\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\n\n_Backend[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\n\n_Backend[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * The name of the backend.\n * @member {String} name\n */\n\n_Backend[\"default\"].prototype['name'] = undefined;\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\n\n_Backend[\"default\"].prototype['override_host'] = undefined;\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\n\n_Backend[\"default\"].prototype['port'] = undefined;\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\n\n_Backend[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\n\n_Backend[\"default\"].prototype['shield'] = undefined;\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\n\n_Backend[\"default\"].prototype['ssl_ca_cert'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\n\n_Backend[\"default\"].prototype['ssl_cert_hostname'] = undefined;\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\n\n_Backend[\"default\"].prototype['ssl_check_cert'] = true;\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\n\n_Backend[\"default\"].prototype['ssl_ciphers'] = undefined;\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\n\n_Backend[\"default\"].prototype['ssl_client_cert'] = undefined;\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\n\n_Backend[\"default\"].prototype['ssl_client_key'] = undefined;\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\n\n_Backend[\"default\"].prototype['ssl_hostname'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\n\n_Backend[\"default\"].prototype['ssl_sni_hostname'] = undefined;\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\n\n_Backend[\"default\"].prototype['use_ssl'] = undefined;\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\n\n_Backend[\"default\"].prototype['weight'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement BackendResponseAllOf interface:\n\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\n\n_BackendResponseAllOf[\"default\"].prototype['locked'] = undefined;\nvar _default = BackendResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BackendResponseAllOf model module.\n * @module model/BackendResponseAllOf\n * @version 3.0.0-beta2\n */\nvar BackendResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendResponseAllOf.\n * @alias module:model/BackendResponseAllOf\n */\n function BackendResponseAllOf() {\n _classCallCheck(this, BackendResponseAllOf);\n\n BackendResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BackendResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BackendResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BackendResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BackendResponseAllOf} The populated BackendResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BackendResponseAllOf();\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return BackendResponseAllOf;\n}();\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\n\n\nBackendResponseAllOf.prototype['locked'] = undefined;\nvar _default = BackendResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\n\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Billing model module.\n * @module model/Billing\n * @version 3.0.0-beta2\n */\nvar Billing = /*#__PURE__*/function () {\n /**\n * Constructs a new Billing.\n * @alias module:model/Billing\n */\n function Billing() {\n _classCallCheck(this, Billing);\n\n Billing.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Billing, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Billing from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Billing} obj Optional instance to populate.\n * @return {module:model/Billing} The populated Billing instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Billing();\n\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return Billing;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n\n\nBilling.prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n\nBilling.prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n\nBilling.prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nBilling.prototype['customer_id'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n\nBilling.prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n\nBilling.prototype['total'] = undefined;\n/**\n * @member {Object.>} regions\n */\n\nBilling.prototype['regions'] = undefined;\nvar _default = Billing;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingAddressAttributes model module.\n * @module model/BillingAddressAttributes\n * @version 3.0.0-beta2\n */\nvar BillingAddressAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressAttributes.\n * @alias module:model/BillingAddressAttributes\n */\n function BillingAddressAttributes() {\n _classCallCheck(this, BillingAddressAttributes);\n\n BillingAddressAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingAddressAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingAddressAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressAttributes} obj Optional instance to populate.\n * @return {module:model/BillingAddressAttributes} The populated BillingAddressAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressAttributes();\n\n if (data.hasOwnProperty('address_1')) {\n obj['address_1'] = _ApiClient[\"default\"].convertToType(data['address_1'], 'String');\n }\n\n if (data.hasOwnProperty('address_2')) {\n obj['address_2'] = _ApiClient[\"default\"].convertToType(data['address_2'], 'String');\n }\n\n if (data.hasOwnProperty('city')) {\n obj['city'] = _ApiClient[\"default\"].convertToType(data['city'], 'String');\n }\n\n if (data.hasOwnProperty('country')) {\n obj['country'] = _ApiClient[\"default\"].convertToType(data['country'], 'String');\n }\n\n if (data.hasOwnProperty('locality')) {\n obj['locality'] = _ApiClient[\"default\"].convertToType(data['locality'], 'String');\n }\n\n if (data.hasOwnProperty('postal_code')) {\n obj['postal_code'] = _ApiClient[\"default\"].convertToType(data['postal_code'], 'String');\n }\n\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingAddressAttributes;\n}();\n/**\n * The first address line.\n * @member {String} address_1\n */\n\n\nBillingAddressAttributes.prototype['address_1'] = undefined;\n/**\n * The second address line.\n * @member {String} address_2\n */\n\nBillingAddressAttributes.prototype['address_2'] = undefined;\n/**\n * The city name.\n * @member {String} city\n */\n\nBillingAddressAttributes.prototype['city'] = undefined;\n/**\n * ISO 3166-1 two-letter country code.\n * @member {String} country\n */\n\nBillingAddressAttributes.prototype['country'] = undefined;\n/**\n * Other locality.\n * @member {String} locality\n */\n\nBillingAddressAttributes.prototype['locality'] = undefined;\n/**\n * Postal code (ZIP code for US addresses).\n * @member {String} postal_code\n */\n\nBillingAddressAttributes.prototype['postal_code'] = undefined;\n/**\n * The state or province name.\n * @member {String} state\n */\n\nBillingAddressAttributes.prototype['state'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nBillingAddressAttributes.prototype['customer_id'] = undefined;\nvar _default = BillingAddressAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressRequestData = _interopRequireDefault(require(\"./BillingAddressRequestData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingAddressRequest model module.\n * @module model/BillingAddressRequest\n * @version 3.0.0-beta2\n */\nvar BillingAddressRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressRequest.\n * @alias module:model/BillingAddressRequest\n */\n function BillingAddressRequest() {\n _classCallCheck(this, BillingAddressRequest);\n\n BillingAddressRequest.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingAddressRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingAddressRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressRequest} obj Optional instance to populate.\n * @return {module:model/BillingAddressRequest} The populated BillingAddressRequest instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressRequest();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _BillingAddressRequestData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingAddressRequest;\n}();\n/**\n * @member {module:model/BillingAddressRequestData} data\n */\n\n\nBillingAddressRequest.prototype['data'] = undefined;\nvar _default = BillingAddressRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\n\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingAddressRequestData model module.\n * @module model/BillingAddressRequestData\n * @version 3.0.0-beta2\n */\nvar BillingAddressRequestData = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressRequestData.\n * @alias module:model/BillingAddressRequestData\n */\n function BillingAddressRequestData() {\n _classCallCheck(this, BillingAddressRequestData);\n\n BillingAddressRequestData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingAddressRequestData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingAddressRequestData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressRequestData} obj Optional instance to populate.\n * @return {module:model/BillingAddressRequestData} The populated BillingAddressRequestData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressRequestData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingAddressRequestData;\n}();\n/**\n * @member {module:model/TypeBillingAddress} type\n */\n\n\nBillingAddressRequestData.prototype['type'] = undefined;\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\n\nBillingAddressRequestData.prototype['attributes'] = undefined;\nvar _default = BillingAddressRequestData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressResponseData = _interopRequireDefault(require(\"./BillingAddressResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingAddressResponse model module.\n * @module model/BillingAddressResponse\n * @version 3.0.0-beta2\n */\nvar BillingAddressResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressResponse.\n * @alias module:model/BillingAddressResponse\n */\n function BillingAddressResponse() {\n _classCallCheck(this, BillingAddressResponse);\n\n BillingAddressResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingAddressResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingAddressResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressResponse} obj Optional instance to populate.\n * @return {module:model/BillingAddressResponse} The populated BillingAddressResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _BillingAddressResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingAddressResponse;\n}();\n/**\n * @member {module:model/BillingAddressResponseData} data\n */\n\n\nBillingAddressResponse.prototype['data'] = undefined;\nvar _default = BillingAddressResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\n\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./RelationshipCustomer\"));\n\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingAddressResponseData model module.\n * @module model/BillingAddressResponseData\n * @version 3.0.0-beta2\n */\nvar BillingAddressResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressResponseData.\n * @alias module:model/BillingAddressResponseData\n */\n function BillingAddressResponseData() {\n _classCallCheck(this, BillingAddressResponseData);\n\n BillingAddressResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingAddressResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingAddressResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressResponseData} obj Optional instance to populate.\n * @return {module:model/BillingAddressResponseData} The populated BillingAddressResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressResponseData();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipCustomer[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingAddressResponseData;\n}();\n/**\n * Alphanumeric string identifying the billing address.\n * @member {String} id\n */\n\n\nBillingAddressResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\n\nBillingAddressResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/TypeBillingAddress} type\n */\n\nBillingAddressResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipCustomer} relationships\n */\n\nBillingAddressResponseData.prototype['relationships'] = undefined;\nvar _default = BillingAddressResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Billing = _interopRequireDefault(require(\"./Billing\"));\n\nvar _BillingEstimateResponseAllOf = _interopRequireDefault(require(\"./BillingEstimateResponseAllOf\"));\n\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLines\"));\n\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\n\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingEstimateResponse model module.\n * @module model/BillingEstimateResponse\n * @version 3.0.0-beta2\n */\nvar BillingEstimateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponse.\n * @alias module:model/BillingEstimateResponse\n * @implements module:model/Billing\n * @implements module:model/BillingEstimateResponseAllOf\n */\n function BillingEstimateResponse() {\n _classCallCheck(this, BillingEstimateResponse);\n\n _Billing[\"default\"].initialize(this);\n\n _BillingEstimateResponseAllOf[\"default\"].initialize(this);\n\n BillingEstimateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingEstimateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingEstimateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponse} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponse} The populated BillingEstimateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponse();\n\n _Billing[\"default\"].constructFromObject(data, obj);\n\n _BillingEstimateResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n\n if (data.hasOwnProperty('lines')) {\n obj['lines'] = _ApiClient[\"default\"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingEstimateResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n\n\nBillingEstimateResponse.prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n\nBillingEstimateResponse.prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n\nBillingEstimateResponse.prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nBillingEstimateResponse.prototype['customer_id'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n\nBillingEstimateResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n\nBillingEstimateResponse.prototype['total'] = undefined;\n/**\n * @member {Object.>} regions\n */\n\nBillingEstimateResponse.prototype['regions'] = undefined;\n/**\n * @member {Array.} lines\n */\n\nBillingEstimateResponse.prototype['lines'] = undefined; // Implement Billing interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n\n_Billing[\"default\"].prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n\n_Billing[\"default\"].prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n\n_Billing[\"default\"].prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_Billing[\"default\"].prototype['customer_id'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n\n_Billing[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n\n_Billing[\"default\"].prototype['total'] = undefined;\n/**\n * @member {Object.>} regions\n */\n\n_Billing[\"default\"].prototype['regions'] = undefined; // Implement BillingEstimateResponseAllOf interface:\n\n/**\n * @member {Array.} lines\n */\n\n_BillingEstimateResponseAllOf[\"default\"].prototype['lines'] = undefined;\nvar _default = BillingEstimateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLines\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingEstimateResponseAllOf model module.\n * @module model/BillingEstimateResponseAllOf\n * @version 3.0.0-beta2\n */\nvar BillingEstimateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOf.\n * @alias module:model/BillingEstimateResponseAllOf\n */\n function BillingEstimateResponseAllOf() {\n _classCallCheck(this, BillingEstimateResponseAllOf);\n\n BillingEstimateResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingEstimateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingEstimateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOf} The populated BillingEstimateResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOf();\n\n if (data.hasOwnProperty('lines')) {\n obj['lines'] = _ApiClient[\"default\"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingEstimateResponseAllOf;\n}();\n/**\n * @member {Array.} lines\n */\n\n\nBillingEstimateResponseAllOf.prototype['lines'] = undefined;\nvar _default = BillingEstimateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingEstimateResponseAllOfLine model module.\n * @module model/BillingEstimateResponseAllOfLine\n * @version 3.0.0-beta2\n */\nvar BillingEstimateResponseAllOfLine = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOfLine.\n * @alias module:model/BillingEstimateResponseAllOfLine\n */\n function BillingEstimateResponseAllOfLine() {\n _classCallCheck(this, BillingEstimateResponseAllOfLine);\n\n BillingEstimateResponseAllOfLine.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingEstimateResponseAllOfLine, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingEstimateResponseAllOfLine from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOfLine} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOfLine} The populated BillingEstimateResponseAllOfLine instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOfLine();\n\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n\n if (data.hasOwnProperty('per_unit_cost')) {\n obj['per_unit_cost'] = _ApiClient[\"default\"].convertToType(data['per_unit_cost'], 'Number');\n }\n\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n\n if (data.hasOwnProperty('service_type')) {\n obj['service_type'] = _ApiClient[\"default\"].convertToType(data['service_type'], 'String');\n }\n\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n\n if (data.hasOwnProperty('client_plan_id')) {\n obj['client_plan_id'] = _ApiClient[\"default\"].convertToType(data['client_plan_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingEstimateResponseAllOfLine;\n}();\n/**\n * @member {Number} plan_no\n */\n\n\nBillingEstimateResponseAllOfLine.prototype['plan_no'] = undefined;\n/**\n * @member {String} description\n */\n\nBillingEstimateResponseAllOfLine.prototype['description'] = undefined;\n/**\n * @member {Number} units\n */\n\nBillingEstimateResponseAllOfLine.prototype['units'] = undefined;\n/**\n * @member {Number} per_unit_cost\n */\n\nBillingEstimateResponseAllOfLine.prototype['per_unit_cost'] = undefined;\n/**\n * @member {Number} service_no\n */\n\nBillingEstimateResponseAllOfLine.prototype['service_no'] = undefined;\n/**\n * @member {String} service_type\n */\n\nBillingEstimateResponseAllOfLine.prototype['service_type'] = undefined;\n/**\n * @member {Number} amount\n */\n\nBillingEstimateResponseAllOfLine.prototype['amount'] = undefined;\n/**\n * @member {String} client_service_id\n */\n\nBillingEstimateResponseAllOfLine.prototype['client_service_id'] = undefined;\n/**\n * @member {String} client_plan_id\n */\n\nBillingEstimateResponseAllOfLine.prototype['client_plan_id'] = undefined;\nvar _default = BillingEstimateResponseAllOfLine;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingEstimateResponseAllOfLine = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLine\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingEstimateResponseAllOfLines model module.\n * @module model/BillingEstimateResponseAllOfLines\n * @version 3.0.0-beta2\n */\nvar BillingEstimateResponseAllOfLines = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOfLines.\n * @alias module:model/BillingEstimateResponseAllOfLines\n */\n function BillingEstimateResponseAllOfLines() {\n _classCallCheck(this, BillingEstimateResponseAllOfLines);\n\n BillingEstimateResponseAllOfLines.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingEstimateResponseAllOfLines, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingEstimateResponseAllOfLines from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOfLines} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOfLines} The populated BillingEstimateResponseAllOfLines instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOfLines();\n\n if (data.hasOwnProperty('line')) {\n obj['line'] = _BillingEstimateResponseAllOfLine[\"default\"].constructFromObject(data['line']);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingEstimateResponseAllOfLines;\n}();\n/**\n * @member {module:model/BillingEstimateResponseAllOfLine} line\n */\n\n\nBillingEstimateResponseAllOfLines.prototype['line'] = undefined;\nvar _default = BillingEstimateResponseAllOfLines;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Billing = _interopRequireDefault(require(\"./Billing\"));\n\nvar _BillingResponseAllOf = _interopRequireDefault(require(\"./BillingResponseAllOf\"));\n\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./BillingResponseLineItem\"));\n\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\n\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingResponse model module.\n * @module model/BillingResponse\n * @version 3.0.0-beta2\n */\nvar BillingResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponse.\n * @alias module:model/BillingResponse\n * @implements module:model/Billing\n * @implements module:model/BillingResponseAllOf\n */\n function BillingResponse() {\n _classCallCheck(this, BillingResponse);\n\n _Billing[\"default\"].initialize(this);\n\n _BillingResponseAllOf[\"default\"].initialize(this);\n\n BillingResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponse} obj Optional instance to populate.\n * @return {module:model/BillingResponse} The populated BillingResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponse();\n\n _Billing[\"default\"].constructFromObject(data, obj);\n\n _BillingResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n\n if (data.hasOwnProperty('line_items')) {\n obj['line_items'] = _ApiClient[\"default\"].convertToType(data['line_items'], [_BillingResponseLineItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n\n\nBillingResponse.prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n\nBillingResponse.prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n\nBillingResponse.prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nBillingResponse.prototype['customer_id'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n\nBillingResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n\nBillingResponse.prototype['total'] = undefined;\n/**\n * @member {Object.>} regions\n */\n\nBillingResponse.prototype['regions'] = undefined;\n/**\n * @member {Array.} line_items\n */\n\nBillingResponse.prototype['line_items'] = undefined; // Implement Billing interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n\n_Billing[\"default\"].prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n\n_Billing[\"default\"].prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n\n_Billing[\"default\"].prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_Billing[\"default\"].prototype['customer_id'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n\n_Billing[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n\n_Billing[\"default\"].prototype['total'] = undefined;\n/**\n * @member {Object.>} regions\n */\n\n_Billing[\"default\"].prototype['regions'] = undefined; // Implement BillingResponseAllOf interface:\n\n/**\n * @member {Array.} line_items\n */\n\n_BillingResponseAllOf[\"default\"].prototype['line_items'] = undefined;\nvar _default = BillingResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./BillingResponseLineItem\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingResponseAllOf model module.\n * @module model/BillingResponseAllOf\n * @version 3.0.0-beta2\n */\nvar BillingResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseAllOf.\n * @alias module:model/BillingResponseAllOf\n */\n function BillingResponseAllOf() {\n _classCallCheck(this, BillingResponseAllOf);\n\n BillingResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BillingResponseAllOf} The populated BillingResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseAllOf();\n\n if (data.hasOwnProperty('line_items')) {\n obj['line_items'] = _ApiClient[\"default\"].convertToType(data['line_items'], [_BillingResponseLineItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingResponseAllOf;\n}();\n/**\n * @member {Array.} line_items\n */\n\n\nBillingResponseAllOf.prototype['line_items'] = undefined;\nvar _default = BillingResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingResponseLineItemAllOf = _interopRequireDefault(require(\"./BillingResponseLineItemAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingResponseLineItem model module.\n * @module model/BillingResponseLineItem\n * @version 3.0.0-beta2\n */\nvar BillingResponseLineItem = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseLineItem.\n * @alias module:model/BillingResponseLineItem\n * @implements module:model/Timestamps\n * @implements module:model/BillingResponseLineItemAllOf\n */\n function BillingResponseLineItem() {\n _classCallCheck(this, BillingResponseLineItem);\n\n _Timestamps[\"default\"].initialize(this);\n\n _BillingResponseLineItemAllOf[\"default\"].initialize(this);\n\n BillingResponseLineItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingResponseLineItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingResponseLineItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseLineItem} obj Optional instance to populate.\n * @return {module:model/BillingResponseLineItem} The populated BillingResponseLineItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseLineItem();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _BillingResponseLineItemAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n\n if (data.hasOwnProperty('aria_invoice_id')) {\n obj['aria_invoice_id'] = _ApiClient[\"default\"].convertToType(data['aria_invoice_id'], 'String');\n }\n\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n\n if (data.hasOwnProperty('credit_coupon_code')) {\n obj['credit_coupon_code'] = _ApiClient[\"default\"].convertToType(data['credit_coupon_code'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('line_number')) {\n obj['line_number'] = _ApiClient[\"default\"].convertToType(data['line_number'], 'Number');\n }\n\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_per_unit')) {\n obj['rate_per_unit'] = _ApiClient[\"default\"].convertToType(data['rate_per_unit'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_schedule_no')) {\n obj['rate_schedule_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_no'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_schedule_tier_no')) {\n obj['rate_schedule_tier_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_tier_no'], 'Number');\n }\n\n if (data.hasOwnProperty('service_name')) {\n obj['service_name'] = _ApiClient[\"default\"].convertToType(data['service_name'], 'String');\n }\n\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n\n if (data.hasOwnProperty('usage_type_cd')) {\n obj['usage_type_cd'] = _ApiClient[\"default\"].convertToType(data['usage_type_cd'], 'String');\n }\n\n if (data.hasOwnProperty('usage_type_no')) {\n obj['usage_type_no'] = _ApiClient[\"default\"].convertToType(data['usage_type_no'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingResponseLineItem;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nBillingResponseLineItem.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nBillingResponseLineItem.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nBillingResponseLineItem.prototype['updated_at'] = undefined;\n/**\n * @member {Number} amount\n */\n\nBillingResponseLineItem.prototype['amount'] = undefined;\n/**\n * @member {String} aria_invoice_id\n */\n\nBillingResponseLineItem.prototype['aria_invoice_id'] = undefined;\n/**\n * @member {String} client_service_id\n */\n\nBillingResponseLineItem.prototype['client_service_id'] = undefined;\n/**\n * @member {String} credit_coupon_code\n */\n\nBillingResponseLineItem.prototype['credit_coupon_code'] = undefined;\n/**\n * @member {String} description\n */\n\nBillingResponseLineItem.prototype['description'] = undefined;\n/**\n * @member {String} id\n */\n\nBillingResponseLineItem.prototype['id'] = undefined;\n/**\n * @member {Number} line_number\n */\n\nBillingResponseLineItem.prototype['line_number'] = undefined;\n/**\n * @member {String} plan_name\n */\n\nBillingResponseLineItem.prototype['plan_name'] = undefined;\n/**\n * @member {Number} plan_no\n */\n\nBillingResponseLineItem.prototype['plan_no'] = undefined;\n/**\n * @member {Number} rate_per_unit\n */\n\nBillingResponseLineItem.prototype['rate_per_unit'] = undefined;\n/**\n * @member {Number} rate_schedule_no\n */\n\nBillingResponseLineItem.prototype['rate_schedule_no'] = undefined;\n/**\n * @member {Number} rate_schedule_tier_no\n */\n\nBillingResponseLineItem.prototype['rate_schedule_tier_no'] = undefined;\n/**\n * @member {String} service_name\n */\n\nBillingResponseLineItem.prototype['service_name'] = undefined;\n/**\n * @member {Number} service_no\n */\n\nBillingResponseLineItem.prototype['service_no'] = undefined;\n/**\n * @member {Number} units\n */\n\nBillingResponseLineItem.prototype['units'] = undefined;\n/**\n * @member {String} usage_type_cd\n */\n\nBillingResponseLineItem.prototype['usage_type_cd'] = undefined;\n/**\n * @member {Number} usage_type_no\n */\n\nBillingResponseLineItem.prototype['usage_type_no'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement BillingResponseLineItemAllOf interface:\n\n/**\n * @member {Number} amount\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['amount'] = undefined;\n/**\n * @member {String} aria_invoice_id\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['aria_invoice_id'] = undefined;\n/**\n * @member {String} client_service_id\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['client_service_id'] = undefined;\n/**\n * @member {String} credit_coupon_code\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['credit_coupon_code'] = undefined;\n/**\n * @member {String} description\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * @member {String} id\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {Number} line_number\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['line_number'] = undefined;\n/**\n * @member {String} plan_name\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['plan_name'] = undefined;\n/**\n * @member {Number} plan_no\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['plan_no'] = undefined;\n/**\n * @member {Number} rate_per_unit\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_per_unit'] = undefined;\n/**\n * @member {Number} rate_schedule_no\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_schedule_no'] = undefined;\n/**\n * @member {Number} rate_schedule_tier_no\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_schedule_tier_no'] = undefined;\n/**\n * @member {String} service_name\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['service_name'] = undefined;\n/**\n * @member {Number} service_no\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['service_no'] = undefined;\n/**\n * @member {Number} units\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['units'] = undefined;\n/**\n * @member {String} usage_type_cd\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['usage_type_cd'] = undefined;\n/**\n * @member {Number} usage_type_no\n */\n\n_BillingResponseLineItemAllOf[\"default\"].prototype['usage_type_no'] = undefined;\nvar _default = BillingResponseLineItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingResponseLineItemAllOf model module.\n * @module model/BillingResponseLineItemAllOf\n * @version 3.0.0-beta2\n */\nvar BillingResponseLineItemAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseLineItemAllOf.\n * @alias module:model/BillingResponseLineItemAllOf\n */\n function BillingResponseLineItemAllOf() {\n _classCallCheck(this, BillingResponseLineItemAllOf);\n\n BillingResponseLineItemAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingResponseLineItemAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingResponseLineItemAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseLineItemAllOf} obj Optional instance to populate.\n * @return {module:model/BillingResponseLineItemAllOf} The populated BillingResponseLineItemAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseLineItemAllOf();\n\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n\n if (data.hasOwnProperty('aria_invoice_id')) {\n obj['aria_invoice_id'] = _ApiClient[\"default\"].convertToType(data['aria_invoice_id'], 'String');\n }\n\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n\n if (data.hasOwnProperty('credit_coupon_code')) {\n obj['credit_coupon_code'] = _ApiClient[\"default\"].convertToType(data['credit_coupon_code'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('line_number')) {\n obj['line_number'] = _ApiClient[\"default\"].convertToType(data['line_number'], 'Number');\n }\n\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_per_unit')) {\n obj['rate_per_unit'] = _ApiClient[\"default\"].convertToType(data['rate_per_unit'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_schedule_no')) {\n obj['rate_schedule_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_no'], 'Number');\n }\n\n if (data.hasOwnProperty('rate_schedule_tier_no')) {\n obj['rate_schedule_tier_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_tier_no'], 'Number');\n }\n\n if (data.hasOwnProperty('service_name')) {\n obj['service_name'] = _ApiClient[\"default\"].convertToType(data['service_name'], 'String');\n }\n\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n\n if (data.hasOwnProperty('usage_type_cd')) {\n obj['usage_type_cd'] = _ApiClient[\"default\"].convertToType(data['usage_type_cd'], 'String');\n }\n\n if (data.hasOwnProperty('usage_type_no')) {\n obj['usage_type_no'] = _ApiClient[\"default\"].convertToType(data['usage_type_no'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingResponseLineItemAllOf;\n}();\n/**\n * @member {Number} amount\n */\n\n\nBillingResponseLineItemAllOf.prototype['amount'] = undefined;\n/**\n * @member {String} aria_invoice_id\n */\n\nBillingResponseLineItemAllOf.prototype['aria_invoice_id'] = undefined;\n/**\n * @member {String} client_service_id\n */\n\nBillingResponseLineItemAllOf.prototype['client_service_id'] = undefined;\n/**\n * @member {String} credit_coupon_code\n */\n\nBillingResponseLineItemAllOf.prototype['credit_coupon_code'] = undefined;\n/**\n * @member {String} description\n */\n\nBillingResponseLineItemAllOf.prototype['description'] = undefined;\n/**\n * @member {String} id\n */\n\nBillingResponseLineItemAllOf.prototype['id'] = undefined;\n/**\n * @member {Number} line_number\n */\n\nBillingResponseLineItemAllOf.prototype['line_number'] = undefined;\n/**\n * @member {String} plan_name\n */\n\nBillingResponseLineItemAllOf.prototype['plan_name'] = undefined;\n/**\n * @member {Number} plan_no\n */\n\nBillingResponseLineItemAllOf.prototype['plan_no'] = undefined;\n/**\n * @member {Number} rate_per_unit\n */\n\nBillingResponseLineItemAllOf.prototype['rate_per_unit'] = undefined;\n/**\n * @member {Number} rate_schedule_no\n */\n\nBillingResponseLineItemAllOf.prototype['rate_schedule_no'] = undefined;\n/**\n * @member {Number} rate_schedule_tier_no\n */\n\nBillingResponseLineItemAllOf.prototype['rate_schedule_tier_no'] = undefined;\n/**\n * @member {String} service_name\n */\n\nBillingResponseLineItemAllOf.prototype['service_name'] = undefined;\n/**\n * @member {Number} service_no\n */\n\nBillingResponseLineItemAllOf.prototype['service_no'] = undefined;\n/**\n * @member {Number} units\n */\n\nBillingResponseLineItemAllOf.prototype['units'] = undefined;\n/**\n * @member {String} usage_type_cd\n */\n\nBillingResponseLineItemAllOf.prototype['usage_type_cd'] = undefined;\n/**\n * @member {Number} usage_type_no\n */\n\nBillingResponseLineItemAllOf.prototype['usage_type_no'] = undefined;\nvar _default = BillingResponseLineItemAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingStatus model module.\n * @module model/BillingStatus\n * @version 3.0.0-beta2\n */\nvar BillingStatus = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingStatus.\n * @alias module:model/BillingStatus\n */\n function BillingStatus() {\n _classCallCheck(this, BillingStatus);\n\n BillingStatus.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingStatus, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingStatus from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingStatus} obj Optional instance to populate.\n * @return {module:model/BillingStatus} The populated BillingStatus instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingStatus();\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('sent_at')) {\n obj['sent_at'] = _ApiClient[\"default\"].convertToType(data['sent_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingStatus;\n}();\n/**\n * What the current status of this invoice can be.\n * @member {module:model/BillingStatus.StatusEnum} status\n */\n\n\nBillingStatus.prototype['status'] = undefined;\n/**\n * @member {Date} sent_at\n */\n\nBillingStatus.prototype['sent_at'] = undefined;\n/**\n * Allowed values for the status property.\n * @enum {String}\n * @readonly\n */\n\nBillingStatus['StatusEnum'] = {\n /**\n * value: \"Pending\"\n * @const\n */\n \"Pending\": \"Pending\",\n\n /**\n * value: \"Outstanding\"\n * @const\n */\n \"Outstanding\": \"Outstanding\",\n\n /**\n * value: \"Paid\"\n * @const\n */\n \"Paid\": \"Paid\",\n\n /**\n * value: \"MTD\"\n * @const\n */\n \"MTD\": \"MTD\"\n};\nvar _default = BillingStatus;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingTotalExtras = _interopRequireDefault(require(\"./BillingTotalExtras\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingTotal model module.\n * @module model/BillingTotal\n * @version 3.0.0-beta2\n */\nvar BillingTotal = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingTotal.\n * @alias module:model/BillingTotal\n */\n function BillingTotal() {\n _classCallCheck(this, BillingTotal);\n\n BillingTotal.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingTotal, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingTotal from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingTotal} obj Optional instance to populate.\n * @return {module:model/BillingTotal} The populated BillingTotal instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingTotal();\n\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n\n if (data.hasOwnProperty('bandwidth_cost')) {\n obj['bandwidth_cost'] = _ApiClient[\"default\"].convertToType(data['bandwidth_cost'], 'Number');\n }\n\n if (data.hasOwnProperty('bandwidth_units')) {\n obj['bandwidth_units'] = _ApiClient[\"default\"].convertToType(data['bandwidth_units'], 'String');\n }\n\n if (data.hasOwnProperty('cost')) {\n obj['cost'] = _ApiClient[\"default\"].convertToType(data['cost'], 'Number');\n }\n\n if (data.hasOwnProperty('cost_before_discount')) {\n obj['cost_before_discount'] = _ApiClient[\"default\"].convertToType(data['cost_before_discount'], 'Number');\n }\n\n if (data.hasOwnProperty('discount')) {\n obj['discount'] = _ApiClient[\"default\"].convertToType(data['discount'], 'Number');\n }\n\n if (data.hasOwnProperty('extras')) {\n obj['extras'] = _ApiClient[\"default\"].convertToType(data['extras'], [_BillingTotalExtras[\"default\"]]);\n }\n\n if (data.hasOwnProperty('extras_cost')) {\n obj['extras_cost'] = _ApiClient[\"default\"].convertToType(data['extras_cost'], 'Number');\n }\n\n if (data.hasOwnProperty('incurred_cost')) {\n obj['incurred_cost'] = _ApiClient[\"default\"].convertToType(data['incurred_cost'], 'Number');\n }\n\n if (data.hasOwnProperty('overage')) {\n obj['overage'] = _ApiClient[\"default\"].convertToType(data['overage'], 'Number');\n }\n\n if (data.hasOwnProperty('plan_code')) {\n obj['plan_code'] = _ApiClient[\"default\"].convertToType(data['plan_code'], 'String');\n }\n\n if (data.hasOwnProperty('plan_minimum')) {\n obj['plan_minimum'] = _ApiClient[\"default\"].convertToType(data['plan_minimum'], 'Number');\n }\n\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n\n if (data.hasOwnProperty('requests_cost')) {\n obj['requests_cost'] = _ApiClient[\"default\"].convertToType(data['requests_cost'], 'Number');\n }\n\n if (data.hasOwnProperty('terms')) {\n obj['terms'] = _ApiClient[\"default\"].convertToType(data['terms'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingTotal;\n}();\n/**\n * The total amount of bandwidth used this month (See bandwidth_units for measurement).\n * @member {Number} bandwidth\n */\n\n\nBillingTotal.prototype['bandwidth'] = undefined;\n/**\n * The cost of the bandwidth used this month in USD.\n * @member {Number} bandwidth_cost\n */\n\nBillingTotal.prototype['bandwidth_cost'] = undefined;\n/**\n * Bandwidth measurement units based on billing plan.\n * @member {String} bandwidth_units\n */\n\nBillingTotal.prototype['bandwidth_units'] = undefined;\n/**\n * The final amount to be paid.\n * @member {Number} cost\n */\n\nBillingTotal.prototype['cost'] = undefined;\n/**\n * Total incurred cost plus extras cost.\n * @member {Number} cost_before_discount\n */\n\nBillingTotal.prototype['cost_before_discount'] = undefined;\n/**\n * Calculated discount rate.\n * @member {Number} discount\n */\n\nBillingTotal.prototype['discount'] = undefined;\n/**\n * A list of any extras for this invoice.\n * @member {Array.} extras\n */\n\nBillingTotal.prototype['extras'] = undefined;\n/**\n * Total cost of all extras.\n * @member {Number} extras_cost\n */\n\nBillingTotal.prototype['extras_cost'] = undefined;\n/**\n * The total cost of bandwidth and requests used this month.\n * @member {Number} incurred_cost\n */\n\nBillingTotal.prototype['incurred_cost'] = undefined;\n/**\n * How much over the plan minimum has been incurred.\n * @member {Number} overage\n */\n\nBillingTotal.prototype['overage'] = undefined;\n/**\n * The short code the plan this invoice was generated under.\n * @member {String} plan_code\n */\n\nBillingTotal.prototype['plan_code'] = undefined;\n/**\n * The minimum cost of this plan.\n * @member {Number} plan_minimum\n */\n\nBillingTotal.prototype['plan_minimum'] = undefined;\n/**\n * The name of the plan this invoice was generated under.\n * @member {String} plan_name\n */\n\nBillingTotal.prototype['plan_name'] = undefined;\n/**\n * The total number of requests used this month.\n * @member {Number} requests\n */\n\nBillingTotal.prototype['requests'] = undefined;\n/**\n * The cost of the requests used this month.\n * @member {Number} requests_cost\n */\n\nBillingTotal.prototype['requests_cost'] = undefined;\n/**\n * Payment terms. Almost always Net15.\n * @member {String} terms\n */\n\nBillingTotal.prototype['terms'] = undefined;\nvar _default = BillingTotal;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BillingTotalExtras model module.\n * @module model/BillingTotalExtras\n * @version 3.0.0-beta2\n */\nvar BillingTotalExtras = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingTotalExtras.\n * @alias module:model/BillingTotalExtras\n */\n function BillingTotalExtras() {\n _classCallCheck(this, BillingTotalExtras);\n\n BillingTotalExtras.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BillingTotalExtras, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BillingTotalExtras from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingTotalExtras} obj Optional instance to populate.\n * @return {module:model/BillingTotalExtras} The populated BillingTotalExtras instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingTotalExtras();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('recurring')) {\n obj['recurring'] = _ApiClient[\"default\"].convertToType(data['recurring'], 'Number');\n }\n\n if (data.hasOwnProperty('setup')) {\n obj['setup'] = _ApiClient[\"default\"].convertToType(data['setup'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return BillingTotalExtras;\n}();\n/**\n * The name of this extra cost.\n * @member {String} name\n */\n\n\nBillingTotalExtras.prototype['name'] = undefined;\n/**\n * Recurring monthly cost in USD. Not present if $0.0.\n * @member {Number} recurring\n */\n\nBillingTotalExtras.prototype['recurring'] = undefined;\n/**\n * Initial set up cost in USD. Not present if $0.0 or this is not the month the extra was added.\n * @member {Number} setup\n */\n\nBillingTotalExtras.prototype['setup'] = undefined;\nvar _default = BillingTotalExtras;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BulkUpdateAclEntry = _interopRequireDefault(require(\"./BulkUpdateAclEntry\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateAclEntriesRequest model module.\n * @module model/BulkUpdateAclEntriesRequest\n * @version 3.0.0-beta2\n */\nvar BulkUpdateAclEntriesRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntriesRequest.\n * @alias module:model/BulkUpdateAclEntriesRequest\n */\n function BulkUpdateAclEntriesRequest() {\n _classCallCheck(this, BulkUpdateAclEntriesRequest);\n\n BulkUpdateAclEntriesRequest.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateAclEntriesRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateAclEntriesRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntriesRequest} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntriesRequest} The populated BulkUpdateAclEntriesRequest instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntriesRequest();\n\n if (data.hasOwnProperty('entries')) {\n obj['entries'] = _ApiClient[\"default\"].convertToType(data['entries'], [_BulkUpdateAclEntry[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateAclEntriesRequest;\n}();\n/**\n * @member {Array.} entries\n */\n\n\nBulkUpdateAclEntriesRequest.prototype['entries'] = undefined;\nvar _default = BulkUpdateAclEntriesRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _AclEntry = _interopRequireDefault(require(\"./AclEntry\"));\n\nvar _BulkUpdateAclEntryAllOf = _interopRequireDefault(require(\"./BulkUpdateAclEntryAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateAclEntry model module.\n * @module model/BulkUpdateAclEntry\n * @version 3.0.0-beta2\n */\nvar BulkUpdateAclEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntry.\n * @alias module:model/BulkUpdateAclEntry\n * @implements module:model/AclEntry\n * @implements module:model/BulkUpdateAclEntryAllOf\n */\n function BulkUpdateAclEntry() {\n _classCallCheck(this, BulkUpdateAclEntry);\n\n _AclEntry[\"default\"].initialize(this);\n\n _BulkUpdateAclEntryAllOf[\"default\"].initialize(this);\n\n BulkUpdateAclEntry.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateAclEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateAclEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntry} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntry} The populated BulkUpdateAclEntry instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntry();\n\n _AclEntry[\"default\"].constructFromObject(data, obj);\n\n _BulkUpdateAclEntryAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateAclEntry;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/BulkUpdateAclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n\n\nBulkUpdateAclEntry.prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nBulkUpdateAclEntry.prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n\nBulkUpdateAclEntry.prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n\nBulkUpdateAclEntry.prototype['subnet'] = undefined;\n/**\n * @member {module:model/BulkUpdateAclEntry.OpEnum} op\n */\n\nBulkUpdateAclEntry.prototype['op'] = undefined;\n/**\n * @member {String} id\n */\n\nBulkUpdateAclEntry.prototype['id'] = undefined; // Implement AclEntry interface:\n\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n\n_AclEntry[\"default\"].prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_AclEntry[\"default\"].prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n\n_AclEntry[\"default\"].prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n\n_AclEntry[\"default\"].prototype['subnet'] = undefined; // Implement BulkUpdateAclEntryAllOf interface:\n\n/**\n * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op\n */\n\n_BulkUpdateAclEntryAllOf[\"default\"].prototype['op'] = undefined;\n/**\n * @member {String} id\n */\n\n_BulkUpdateAclEntryAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\n\nBulkUpdateAclEntry['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\n\nBulkUpdateAclEntry['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\"\n};\nvar _default = BulkUpdateAclEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateAclEntryAllOf model module.\n * @module model/BulkUpdateAclEntryAllOf\n * @version 3.0.0-beta2\n */\nvar BulkUpdateAclEntryAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntryAllOf.\n * @alias module:model/BulkUpdateAclEntryAllOf\n */\n function BulkUpdateAclEntryAllOf() {\n _classCallCheck(this, BulkUpdateAclEntryAllOf);\n\n BulkUpdateAclEntryAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateAclEntryAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateAclEntryAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntryAllOf} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntryAllOf} The populated BulkUpdateAclEntryAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntryAllOf();\n\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateAclEntryAllOf;\n}();\n/**\n * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op\n */\n\n\nBulkUpdateAclEntryAllOf.prototype['op'] = undefined;\n/**\n * @member {String} id\n */\n\nBulkUpdateAclEntryAllOf.prototype['id'] = undefined;\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\n\nBulkUpdateAclEntryAllOf['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\"\n};\nvar _default = BulkUpdateAclEntryAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(require(\"./BulkUpdateDictionaryItemAllOf\"));\n\nvar _DictionaryItem = _interopRequireDefault(require(\"./DictionaryItem\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateDictionaryItem model module.\n * @module model/BulkUpdateDictionaryItem\n * @version 3.0.0-beta2\n */\nvar BulkUpdateDictionaryItem = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryItem.\n * @alias module:model/BulkUpdateDictionaryItem\n * @implements module:model/DictionaryItem\n * @implements module:model/BulkUpdateDictionaryItemAllOf\n */\n function BulkUpdateDictionaryItem() {\n _classCallCheck(this, BulkUpdateDictionaryItem);\n\n _DictionaryItem[\"default\"].initialize(this);\n\n _BulkUpdateDictionaryItemAllOf[\"default\"].initialize(this);\n\n BulkUpdateDictionaryItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateDictionaryItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateDictionaryItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryItem} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryItem} The populated BulkUpdateDictionaryItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryItem();\n\n _DictionaryItem[\"default\"].constructFromObject(data, obj);\n\n _BulkUpdateDictionaryItemAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateDictionaryItem;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n\n\nBulkUpdateDictionaryItem.prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n\nBulkUpdateDictionaryItem.prototype['item_value'] = undefined;\n/**\n * @member {module:model/BulkUpdateDictionaryItem.OpEnum} op\n */\n\nBulkUpdateDictionaryItem.prototype['op'] = undefined; // Implement DictionaryItem interface:\n\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n\n_DictionaryItem[\"default\"].prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n\n_DictionaryItem[\"default\"].prototype['item_value'] = undefined; // Implement BulkUpdateDictionaryItemAllOf interface:\n\n/**\n * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op\n */\n\n_BulkUpdateDictionaryItemAllOf[\"default\"].prototype['op'] = undefined;\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\n\nBulkUpdateDictionaryItem['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n\n /**\n * value: \"upsert\"\n * @const\n */\n \"upsert\": \"upsert\"\n};\nvar _default = BulkUpdateDictionaryItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateDictionaryItemAllOf model module.\n * @module model/BulkUpdateDictionaryItemAllOf\n * @version 3.0.0-beta2\n */\nvar BulkUpdateDictionaryItemAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryItemAllOf.\n * @alias module:model/BulkUpdateDictionaryItemAllOf\n */\n function BulkUpdateDictionaryItemAllOf() {\n _classCallCheck(this, BulkUpdateDictionaryItemAllOf);\n\n BulkUpdateDictionaryItemAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateDictionaryItemAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateDictionaryItemAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryItemAllOf} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryItemAllOf} The populated BulkUpdateDictionaryItemAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryItemAllOf();\n\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateDictionaryItemAllOf;\n}();\n/**\n * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op\n */\n\n\nBulkUpdateDictionaryItemAllOf.prototype['op'] = undefined;\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\n\nBulkUpdateDictionaryItemAllOf['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n\n /**\n * value: \"upsert\"\n * @const\n */\n \"upsert\": \"upsert\"\n};\nvar _default = BulkUpdateDictionaryItemAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BulkUpdateDictionaryItem = _interopRequireDefault(require(\"./BulkUpdateDictionaryItem\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkUpdateDictionaryListRequest model module.\n * @module model/BulkUpdateDictionaryListRequest\n * @version 3.0.0-beta2\n */\nvar BulkUpdateDictionaryListRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryListRequest.\n * @alias module:model/BulkUpdateDictionaryListRequest\n */\n function BulkUpdateDictionaryListRequest() {\n _classCallCheck(this, BulkUpdateDictionaryListRequest);\n\n BulkUpdateDictionaryListRequest.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkUpdateDictionaryListRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkUpdateDictionaryListRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryListRequest} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryListRequest} The populated BulkUpdateDictionaryListRequest instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryListRequest();\n\n if (data.hasOwnProperty('items')) {\n obj['items'] = _ApiClient[\"default\"].convertToType(data['items'], [_BulkUpdateDictionaryItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkUpdateDictionaryListRequest;\n}();\n/**\n * @member {Array.} items\n */\n\n\nBulkUpdateDictionaryListRequest.prototype['items'] = undefined;\nvar _default = BulkUpdateDictionaryListRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The BulkWafActiveRules model module.\n * @module model/BulkWafActiveRules\n * @version 3.0.0-beta2\n */\nvar BulkWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkWafActiveRules.\n * @alias module:model/BulkWafActiveRules\n */\n function BulkWafActiveRules() {\n _classCallCheck(this, BulkWafActiveRules);\n\n BulkWafActiveRules.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(BulkWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a BulkWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkWafActiveRules} obj Optional instance to populate.\n * @return {module:model/BulkWafActiveRules} The populated BulkWafActiveRules instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkWafActiveRules();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return BulkWafActiveRules;\n}();\n/**\n * @member {Array.} data\n */\n\n\nBulkWafActiveRules.prototype['data'] = undefined;\nvar _default = BulkWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The CacheSetting model module.\n * @module model/CacheSetting\n * @version 3.0.0-beta2\n */\nvar CacheSetting = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSetting.\n * @alias module:model/CacheSetting\n */\n function CacheSetting() {\n _classCallCheck(this, CacheSetting);\n\n CacheSetting.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(CacheSetting, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a CacheSetting from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CacheSetting} obj Optional instance to populate.\n * @return {module:model/CacheSetting} The populated CacheSetting instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CacheSetting();\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('stale_ttl')) {\n obj['stale_ttl'] = _ApiClient[\"default\"].convertToType(data['stale_ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('ttl')) {\n obj['ttl'] = _ApiClient[\"default\"].convertToType(data['ttl'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return CacheSetting;\n}();\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSetting.ActionEnum} action\n */\n\n\nCacheSetting.prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\nCacheSetting.prototype['cache_condition'] = undefined;\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\n\nCacheSetting.prototype['name'] = undefined;\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\n\nCacheSetting.prototype['stale_ttl'] = undefined;\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\n\nCacheSetting.prototype['ttl'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nCacheSetting['ActionEnum'] = {\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n\n /**\n * value: \"restart\"\n * @const\n */\n \"restart\": \"restart\"\n};\nvar _default = CacheSetting;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _CacheSetting = _interopRequireDefault(require(\"./CacheSetting\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The CacheSettingResponse model module.\n * @module model/CacheSettingResponse\n * @version 3.0.0-beta2\n */\nvar CacheSettingResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSettingResponse.\n * @alias module:model/CacheSettingResponse\n * @implements module:model/CacheSetting\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function CacheSettingResponse() {\n _classCallCheck(this, CacheSettingResponse);\n\n _CacheSetting[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n CacheSettingResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(CacheSettingResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a CacheSettingResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CacheSettingResponse} obj Optional instance to populate.\n * @return {module:model/CacheSettingResponse} The populated CacheSettingResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CacheSettingResponse();\n\n _CacheSetting[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('stale_ttl')) {\n obj['stale_ttl'] = _ApiClient[\"default\"].convertToType(data['stale_ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('ttl')) {\n obj['ttl'] = _ApiClient[\"default\"].convertToType(data['ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return CacheSettingResponse;\n}();\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSettingResponse.ActionEnum} action\n */\n\n\nCacheSettingResponse.prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\nCacheSettingResponse.prototype['cache_condition'] = undefined;\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\n\nCacheSettingResponse.prototype['name'] = undefined;\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\n\nCacheSettingResponse.prototype['stale_ttl'] = undefined;\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\n\nCacheSettingResponse.prototype['ttl'] = undefined;\n/**\n * @member {String} service_id\n */\n\nCacheSettingResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nCacheSettingResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nCacheSettingResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nCacheSettingResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nCacheSettingResponse.prototype['updated_at'] = undefined; // Implement CacheSetting interface:\n\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSetting.ActionEnum} action\n */\n\n_CacheSetting[\"default\"].prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n_CacheSetting[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\n\n_CacheSetting[\"default\"].prototype['name'] = undefined;\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\n\n_CacheSetting[\"default\"].prototype['stale_ttl'] = undefined;\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\n\n_CacheSetting[\"default\"].prototype['ttl'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nCacheSettingResponse['ActionEnum'] = {\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n\n /**\n * value: \"restart\"\n * @const\n */\n \"restart\": \"restart\"\n};\nvar _default = CacheSettingResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Condition model module.\n * @module model/Condition\n * @version 3.0.0-beta2\n */\nvar Condition = /*#__PURE__*/function () {\n /**\n * Constructs a new Condition.\n * @alias module:model/Condition\n */\n function Condition() {\n _classCallCheck(this, Condition);\n\n Condition.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Condition, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Condition from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Condition} obj Optional instance to populate.\n * @return {module:model/Condition} The populated Condition instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Condition();\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'String');\n }\n\n if (data.hasOwnProperty('statement')) {\n obj['statement'] = _ApiClient[\"default\"].convertToType(data['statement'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Condition;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nCondition.prototype['comment'] = undefined;\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\n\nCondition.prototype['name'] = undefined;\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\n\nCondition.prototype['priority'] = '100';\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\n\nCondition.prototype['statement'] = undefined;\n/**\n * @member {String} service_id\n */\n\nCondition.prototype['service_id'] = undefined;\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\n\nCondition.prototype['version'] = undefined;\n/**\n * Type of the condition. Required.\n * @member {module:model/Condition.TypeEnum} type\n */\n\nCondition.prototype['type'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nCondition['TypeEnum'] = {\n /**\n * value: \"REQUEST\"\n * @const\n */\n \"REQUEST\": \"REQUEST\",\n\n /**\n * value: \"CACHE\"\n * @const\n */\n \"CACHE\": \"CACHE\",\n\n /**\n * value: \"RESPONSE\"\n * @const\n */\n \"RESPONSE\": \"RESPONSE\",\n\n /**\n * value: \"PREFETCH\"\n * @const\n */\n \"PREFETCH\": \"PREFETCH\"\n};\nvar _default = Condition;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Condition = _interopRequireDefault(require(\"./Condition\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ConditionResponse model module.\n * @module model/ConditionResponse\n * @version 3.0.0-beta2\n */\nvar ConditionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ConditionResponse.\n * @alias module:model/ConditionResponse\n * @implements module:model/Condition\n * @implements module:model/Timestamps\n */\n function ConditionResponse() {\n _classCallCheck(this, ConditionResponse);\n\n _Condition[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n ConditionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ConditionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ConditionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ConditionResponse} obj Optional instance to populate.\n * @return {module:model/ConditionResponse} The populated ConditionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ConditionResponse();\n\n _Condition[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'String');\n }\n\n if (data.hasOwnProperty('statement')) {\n obj['statement'] = _ApiClient[\"default\"].convertToType(data['statement'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return ConditionResponse;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nConditionResponse.prototype['comment'] = undefined;\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\n\nConditionResponse.prototype['name'] = undefined;\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\n\nConditionResponse.prototype['priority'] = '100';\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\n\nConditionResponse.prototype['statement'] = undefined;\n/**\n * @member {String} service_id\n */\n\nConditionResponse.prototype['service_id'] = undefined;\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\n\nConditionResponse.prototype['version'] = undefined;\n/**\n * Type of the condition. Required.\n * @member {module:model/ConditionResponse.TypeEnum} type\n */\n\nConditionResponse.prototype['type'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nConditionResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nConditionResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nConditionResponse.prototype['updated_at'] = undefined; // Implement Condition interface:\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Condition[\"default\"].prototype['comment'] = undefined;\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\n\n_Condition[\"default\"].prototype['name'] = undefined;\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\n\n_Condition[\"default\"].prototype['priority'] = '100';\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\n\n_Condition[\"default\"].prototype['statement'] = undefined;\n/**\n * @member {String} service_id\n */\n\n_Condition[\"default\"].prototype['service_id'] = undefined;\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\n\n_Condition[\"default\"].prototype['version'] = undefined;\n/**\n * Type of the condition. Required.\n * @member {module:model/Condition.TypeEnum} type\n */\n\n_Condition[\"default\"].prototype['type'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nConditionResponse['TypeEnum'] = {\n /**\n * value: \"REQUEST\"\n * @const\n */\n \"REQUEST\": \"REQUEST\",\n\n /**\n * value: \"CACHE\"\n * @const\n */\n \"CACHE\": \"CACHE\",\n\n /**\n * value: \"RESPONSE\"\n * @const\n */\n \"RESPONSE\": \"RESPONSE\",\n\n /**\n * value: \"PREFETCH\"\n * @const\n */\n \"PREFETCH\": \"PREFETCH\"\n};\nvar _default = ConditionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Contact model module.\n * @module model/Contact\n * @version 3.0.0-beta2\n */\nvar Contact = /*#__PURE__*/function () {\n /**\n * Constructs a new Contact.\n * @alias module:model/Contact\n */\n function Contact() {\n _classCallCheck(this, Contact);\n\n Contact.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Contact, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Contact from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Contact} obj Optional instance to populate.\n * @return {module:model/Contact} The populated Contact instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Contact();\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Contact;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n\n\nContact.prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\n\nContact.prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n\nContact.prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n\nContact.prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n\nContact.prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n\nContact.prototype['customer_id'] = undefined;\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\n\nContact['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = Contact;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Contact = _interopRequireDefault(require(\"./Contact\"));\n\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./ContactResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ContactResponse model module.\n * @module model/ContactResponse\n * @version 3.0.0-beta2\n */\nvar ContactResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactResponse.\n * @alias module:model/ContactResponse\n * @implements module:model/Contact\n * @implements module:model/Timestamps\n * @implements module:model/ContactResponseAllOf\n */\n function ContactResponse() {\n _classCallCheck(this, ContactResponse);\n\n _Contact[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ContactResponseAllOf[\"default\"].initialize(this);\n\n ContactResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ContactResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ContactResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ContactResponse} obj Optional instance to populate.\n * @return {module:model/ContactResponse} The populated ContactResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ContactResponse();\n\n _Contact[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ContactResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ContactResponse;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n\n\nContactResponse.prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/ContactResponse.ContactTypeEnum} contact_type\n */\n\nContactResponse.prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n\nContactResponse.prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n\nContactResponse.prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n\nContactResponse.prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n\nContactResponse.prototype['customer_id'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nContactResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nContactResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nContactResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nContactResponse.prototype['id'] = undefined; // Implement Contact interface:\n\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n\n_Contact[\"default\"].prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\n\n_Contact[\"default\"].prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n\n_Contact[\"default\"].prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n\n_Contact[\"default\"].prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n\n_Contact[\"default\"].prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n\n_Contact[\"default\"].prototype['customer_id'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ContactResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_ContactResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\n\nContactResponse['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = ContactResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ContactResponseAllOf model module.\n * @module model/ContactResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ContactResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactResponseAllOf.\n * @alias module:model/ContactResponseAllOf\n */\n function ContactResponseAllOf() {\n _classCallCheck(this, ContactResponseAllOf);\n\n ContactResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ContactResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ContactResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ContactResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ContactResponseAllOf} The populated ContactResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ContactResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ContactResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nContactResponseAllOf.prototype['id'] = undefined;\nvar _default = ContactResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Content model module.\n * @module model/Content\n * @version 3.0.0-beta2\n */\nvar Content = /*#__PURE__*/function () {\n /**\n * Constructs a new Content.\n * @alias module:model/Content\n */\n function Content() {\n _classCallCheck(this, Content);\n\n Content.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Content, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Content from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Content} obj Optional instance to populate.\n * @return {module:model/Content} The populated Content instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Content();\n\n if (data.hasOwnProperty('hash')) {\n obj['hash'] = _ApiClient[\"default\"].convertToType(data['hash'], 'String');\n }\n\n if (data.hasOwnProperty('request')) {\n obj['request'] = _ApiClient[\"default\"].convertToType(data['request'], Object);\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], Object);\n }\n\n if (data.hasOwnProperty('response_time')) {\n obj['response_time'] = _ApiClient[\"default\"].convertToType(data['response_time'], 'Number');\n }\n\n if (data.hasOwnProperty('server')) {\n obj['server'] = _ApiClient[\"default\"].convertToType(data['server'], 'String');\n }\n\n if (data.hasOwnProperty('pop')) {\n obj['pop'] = _ApiClient[\"default\"].convertToType(data['pop'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Content;\n}();\n/**\n * @member {String} hash\n */\n\n\nContent.prototype['hash'] = undefined;\n/**\n * @member {Object} request\n */\n\nContent.prototype['request'] = undefined;\n/**\n * @member {Object} response\n */\n\nContent.prototype['response'] = undefined;\n/**\n * @member {Number} response_time\n */\n\nContent.prototype['response_time'] = undefined;\n/**\n * @member {String} server\n */\n\nContent.prototype['server'] = undefined;\n/**\n * @member {String} pop\n */\n\nContent.prototype['pop'] = undefined;\nvar _default = Content;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Customer model module.\n * @module model/Customer\n * @version 3.0.0-beta2\n */\nvar Customer = /*#__PURE__*/function () {\n /**\n * Constructs a new Customer.\n * @alias module:model/Customer\n */\n function Customer() {\n _classCallCheck(this, Customer);\n\n Customer.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Customer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Customer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Customer} obj Optional instance to populate.\n * @return {module:model/Customer} The populated Customer instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Customer();\n\n if (data.hasOwnProperty('billing_contact_id')) {\n obj['billing_contact_id'] = _ApiClient[\"default\"].convertToType(data['billing_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('billing_network_type')) {\n obj['billing_network_type'] = _ApiClient[\"default\"].convertToType(data['billing_network_type'], 'String');\n }\n\n if (data.hasOwnProperty('billing_ref')) {\n obj['billing_ref'] = _ApiClient[\"default\"].convertToType(data['billing_ref'], 'String');\n }\n\n if (data.hasOwnProperty('can_configure_wordpress')) {\n obj['can_configure_wordpress'] = _ApiClient[\"default\"].convertToType(data['can_configure_wordpress'], 'Boolean');\n }\n\n if (data.hasOwnProperty('can_reset_passwords')) {\n obj['can_reset_passwords'] = _ApiClient[\"default\"].convertToType(data['can_reset_passwords'], 'Boolean');\n }\n\n if (data.hasOwnProperty('can_upload_vcl')) {\n obj['can_upload_vcl'] = _ApiClient[\"default\"].convertToType(data['can_upload_vcl'], 'Boolean');\n }\n\n if (data.hasOwnProperty('force_2fa')) {\n obj['force_2fa'] = _ApiClient[\"default\"].convertToType(data['force_2fa'], 'Boolean');\n }\n\n if (data.hasOwnProperty('force_sso')) {\n obj['force_sso'] = _ApiClient[\"default\"].convertToType(data['force_sso'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_account_panel')) {\n obj['has_account_panel'] = _ApiClient[\"default\"].convertToType(data['has_account_panel'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_improved_events')) {\n obj['has_improved_events'] = _ApiClient[\"default\"].convertToType(data['has_improved_events'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_improved_ssl_config')) {\n obj['has_improved_ssl_config'] = _ApiClient[\"default\"].convertToType(data['has_improved_ssl_config'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_openstack_logging')) {\n obj['has_openstack_logging'] = _ApiClient[\"default\"].convertToType(data['has_openstack_logging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_pci')) {\n obj['has_pci'] = _ApiClient[\"default\"].convertToType(data['has_pci'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_pci_passwords')) {\n obj['has_pci_passwords'] = _ApiClient[\"default\"].convertToType(data['has_pci_passwords'], 'Boolean');\n }\n\n if (data.hasOwnProperty('ip_whitelist')) {\n obj['ip_whitelist'] = _ApiClient[\"default\"].convertToType(data['ip_whitelist'], 'String');\n }\n\n if (data.hasOwnProperty('legal_contact_id')) {\n obj['legal_contact_id'] = _ApiClient[\"default\"].convertToType(data['legal_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('owner_id')) {\n obj['owner_id'] = _ApiClient[\"default\"].convertToType(data['owner_id'], 'String');\n }\n\n if (data.hasOwnProperty('phone_number')) {\n obj['phone_number'] = _ApiClient[\"default\"].convertToType(data['phone_number'], 'String');\n }\n\n if (data.hasOwnProperty('postal_address')) {\n obj['postal_address'] = _ApiClient[\"default\"].convertToType(data['postal_address'], 'String');\n }\n\n if (data.hasOwnProperty('pricing_plan')) {\n obj['pricing_plan'] = _ApiClient[\"default\"].convertToType(data['pricing_plan'], 'String');\n }\n\n if (data.hasOwnProperty('pricing_plan_id')) {\n obj['pricing_plan_id'] = _ApiClient[\"default\"].convertToType(data['pricing_plan_id'], 'String');\n }\n\n if (data.hasOwnProperty('security_contact_id')) {\n obj['security_contact_id'] = _ApiClient[\"default\"].convertToType(data['security_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('technical_contact_id')) {\n obj['technical_contact_id'] = _ApiClient[\"default\"].convertToType(data['technical_contact_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Customer;\n}();\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\n\n\nCustomer.prototype['billing_contact_id'] = undefined;\n/**\n * Customer's current network revenue type.\n * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type\n */\n\nCustomer.prototype['billing_network_type'] = undefined;\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\n\nCustomer.prototype['billing_ref'] = undefined;\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\n\nCustomer.prototype['can_configure_wordpress'] = undefined;\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\n\nCustomer.prototype['can_reset_passwords'] = undefined;\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\n\nCustomer.prototype['can_upload_vcl'] = undefined;\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\n\nCustomer.prototype['force_2fa'] = undefined;\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\n\nCustomer.prototype['force_sso'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\n\nCustomer.prototype['has_account_panel'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\n\nCustomer.prototype['has_improved_events'] = undefined;\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\n\nCustomer.prototype['has_improved_ssl_config'] = undefined;\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\n\nCustomer.prototype['has_openstack_logging'] = undefined;\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\n\nCustomer.prototype['has_pci'] = undefined;\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\n\nCustomer.prototype['has_pci_passwords'] = undefined;\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\n\nCustomer.prototype['ip_whitelist'] = undefined;\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\n\nCustomer.prototype['legal_contact_id'] = undefined;\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\n\nCustomer.prototype['name'] = undefined;\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\n\nCustomer.prototype['owner_id'] = undefined;\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\n\nCustomer.prototype['phone_number'] = undefined;\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\n\nCustomer.prototype['postal_address'] = undefined;\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\n\nCustomer.prototype['pricing_plan'] = undefined;\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\n\nCustomer.prototype['pricing_plan_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\n\nCustomer.prototype['security_contact_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\n\nCustomer.prototype['technical_contact_id'] = undefined;\n/**\n * Allowed values for the billing_network_type property.\n * @enum {String}\n * @readonly\n */\n\nCustomer['BillingNetworkTypeEnum'] = {\n /**\n * value: \"public\"\n * @const\n */\n \"public\": \"public\",\n\n /**\n * value: \"private\"\n * @const\n */\n \"private\": \"private\"\n};\nvar _default = Customer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Customer = _interopRequireDefault(require(\"./Customer\"));\n\nvar _CustomerResponseAllOf = _interopRequireDefault(require(\"./CustomerResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The CustomerResponse model module.\n * @module model/CustomerResponse\n * @version 3.0.0-beta2\n */\nvar CustomerResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerResponse.\n * @alias module:model/CustomerResponse\n * @implements module:model/Customer\n * @implements module:model/Timestamps\n * @implements module:model/CustomerResponseAllOf\n */\n function CustomerResponse() {\n _classCallCheck(this, CustomerResponse);\n\n _Customer[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _CustomerResponseAllOf[\"default\"].initialize(this);\n\n CustomerResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(CustomerResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a CustomerResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CustomerResponse} obj Optional instance to populate.\n * @return {module:model/CustomerResponse} The populated CustomerResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CustomerResponse();\n\n _Customer[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _CustomerResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('billing_contact_id')) {\n obj['billing_contact_id'] = _ApiClient[\"default\"].convertToType(data['billing_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('billing_network_type')) {\n obj['billing_network_type'] = _ApiClient[\"default\"].convertToType(data['billing_network_type'], 'String');\n }\n\n if (data.hasOwnProperty('billing_ref')) {\n obj['billing_ref'] = _ApiClient[\"default\"].convertToType(data['billing_ref'], 'String');\n }\n\n if (data.hasOwnProperty('can_configure_wordpress')) {\n obj['can_configure_wordpress'] = _ApiClient[\"default\"].convertToType(data['can_configure_wordpress'], 'Boolean');\n }\n\n if (data.hasOwnProperty('can_reset_passwords')) {\n obj['can_reset_passwords'] = _ApiClient[\"default\"].convertToType(data['can_reset_passwords'], 'Boolean');\n }\n\n if (data.hasOwnProperty('can_upload_vcl')) {\n obj['can_upload_vcl'] = _ApiClient[\"default\"].convertToType(data['can_upload_vcl'], 'Boolean');\n }\n\n if (data.hasOwnProperty('force_2fa')) {\n obj['force_2fa'] = _ApiClient[\"default\"].convertToType(data['force_2fa'], 'Boolean');\n }\n\n if (data.hasOwnProperty('force_sso')) {\n obj['force_sso'] = _ApiClient[\"default\"].convertToType(data['force_sso'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_account_panel')) {\n obj['has_account_panel'] = _ApiClient[\"default\"].convertToType(data['has_account_panel'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_improved_events')) {\n obj['has_improved_events'] = _ApiClient[\"default\"].convertToType(data['has_improved_events'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_improved_ssl_config')) {\n obj['has_improved_ssl_config'] = _ApiClient[\"default\"].convertToType(data['has_improved_ssl_config'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_openstack_logging')) {\n obj['has_openstack_logging'] = _ApiClient[\"default\"].convertToType(data['has_openstack_logging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_pci')) {\n obj['has_pci'] = _ApiClient[\"default\"].convertToType(data['has_pci'], 'Boolean');\n }\n\n if (data.hasOwnProperty('has_pci_passwords')) {\n obj['has_pci_passwords'] = _ApiClient[\"default\"].convertToType(data['has_pci_passwords'], 'Boolean');\n }\n\n if (data.hasOwnProperty('ip_whitelist')) {\n obj['ip_whitelist'] = _ApiClient[\"default\"].convertToType(data['ip_whitelist'], 'String');\n }\n\n if (data.hasOwnProperty('legal_contact_id')) {\n obj['legal_contact_id'] = _ApiClient[\"default\"].convertToType(data['legal_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('owner_id')) {\n obj['owner_id'] = _ApiClient[\"default\"].convertToType(data['owner_id'], 'String');\n }\n\n if (data.hasOwnProperty('phone_number')) {\n obj['phone_number'] = _ApiClient[\"default\"].convertToType(data['phone_number'], 'String');\n }\n\n if (data.hasOwnProperty('postal_address')) {\n obj['postal_address'] = _ApiClient[\"default\"].convertToType(data['postal_address'], 'String');\n }\n\n if (data.hasOwnProperty('pricing_plan')) {\n obj['pricing_plan'] = _ApiClient[\"default\"].convertToType(data['pricing_plan'], 'String');\n }\n\n if (data.hasOwnProperty('pricing_plan_id')) {\n obj['pricing_plan_id'] = _ApiClient[\"default\"].convertToType(data['pricing_plan_id'], 'String');\n }\n\n if (data.hasOwnProperty('security_contact_id')) {\n obj['security_contact_id'] = _ApiClient[\"default\"].convertToType(data['security_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('technical_contact_id')) {\n obj['technical_contact_id'] = _ApiClient[\"default\"].convertToType(data['technical_contact_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return CustomerResponse;\n}();\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\n\n\nCustomerResponse.prototype['billing_contact_id'] = undefined;\n/**\n * Customer's current network revenue type.\n * @member {module:model/CustomerResponse.BillingNetworkTypeEnum} billing_network_type\n */\n\nCustomerResponse.prototype['billing_network_type'] = undefined;\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\n\nCustomerResponse.prototype['billing_ref'] = undefined;\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\n\nCustomerResponse.prototype['can_configure_wordpress'] = undefined;\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\n\nCustomerResponse.prototype['can_reset_passwords'] = undefined;\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\n\nCustomerResponse.prototype['can_upload_vcl'] = undefined;\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\n\nCustomerResponse.prototype['force_2fa'] = undefined;\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\n\nCustomerResponse.prototype['force_sso'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\n\nCustomerResponse.prototype['has_account_panel'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\n\nCustomerResponse.prototype['has_improved_events'] = undefined;\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\n\nCustomerResponse.prototype['has_improved_ssl_config'] = undefined;\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\n\nCustomerResponse.prototype['has_openstack_logging'] = undefined;\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\n\nCustomerResponse.prototype['has_pci'] = undefined;\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\n\nCustomerResponse.prototype['has_pci_passwords'] = undefined;\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\n\nCustomerResponse.prototype['ip_whitelist'] = undefined;\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\n\nCustomerResponse.prototype['legal_contact_id'] = undefined;\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\n\nCustomerResponse.prototype['name'] = undefined;\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\n\nCustomerResponse.prototype['owner_id'] = undefined;\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\n\nCustomerResponse.prototype['phone_number'] = undefined;\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\n\nCustomerResponse.prototype['postal_address'] = undefined;\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\n\nCustomerResponse.prototype['pricing_plan'] = undefined;\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\n\nCustomerResponse.prototype['pricing_plan_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\n\nCustomerResponse.prototype['security_contact_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\n\nCustomerResponse.prototype['technical_contact_id'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nCustomerResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nCustomerResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nCustomerResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nCustomerResponse.prototype['id'] = undefined; // Implement Customer interface:\n\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\n\n_Customer[\"default\"].prototype['billing_contact_id'] = undefined;\n/**\n * Customer's current network revenue type.\n * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type\n */\n\n_Customer[\"default\"].prototype['billing_network_type'] = undefined;\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\n\n_Customer[\"default\"].prototype['billing_ref'] = undefined;\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\n\n_Customer[\"default\"].prototype['can_configure_wordpress'] = undefined;\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\n\n_Customer[\"default\"].prototype['can_reset_passwords'] = undefined;\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\n\n_Customer[\"default\"].prototype['can_upload_vcl'] = undefined;\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\n\n_Customer[\"default\"].prototype['force_2fa'] = undefined;\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\n\n_Customer[\"default\"].prototype['force_sso'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\n\n_Customer[\"default\"].prototype['has_account_panel'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\n\n_Customer[\"default\"].prototype['has_improved_events'] = undefined;\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\n\n_Customer[\"default\"].prototype['has_improved_ssl_config'] = undefined;\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\n\n_Customer[\"default\"].prototype['has_openstack_logging'] = undefined;\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\n\n_Customer[\"default\"].prototype['has_pci'] = undefined;\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\n\n_Customer[\"default\"].prototype['has_pci_passwords'] = undefined;\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\n\n_Customer[\"default\"].prototype['ip_whitelist'] = undefined;\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\n\n_Customer[\"default\"].prototype['legal_contact_id'] = undefined;\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\n\n_Customer[\"default\"].prototype['name'] = undefined;\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\n\n_Customer[\"default\"].prototype['owner_id'] = undefined;\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\n\n_Customer[\"default\"].prototype['phone_number'] = undefined;\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\n\n_Customer[\"default\"].prototype['postal_address'] = undefined;\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\n\n_Customer[\"default\"].prototype['pricing_plan'] = undefined;\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\n\n_Customer[\"default\"].prototype['pricing_plan_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\n\n_Customer[\"default\"].prototype['security_contact_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\n\n_Customer[\"default\"].prototype['technical_contact_id'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement CustomerResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_CustomerResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the billing_network_type property.\n * @enum {String}\n * @readonly\n */\n\nCustomerResponse['BillingNetworkTypeEnum'] = {\n /**\n * value: \"public\"\n * @const\n */\n \"public\": \"public\",\n\n /**\n * value: \"private\"\n * @const\n */\n \"private\": \"private\"\n};\nvar _default = CustomerResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The CustomerResponseAllOf model module.\n * @module model/CustomerResponseAllOf\n * @version 3.0.0-beta2\n */\nvar CustomerResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerResponseAllOf.\n * @alias module:model/CustomerResponseAllOf\n */\n function CustomerResponseAllOf() {\n _classCallCheck(this, CustomerResponseAllOf);\n\n CustomerResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(CustomerResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a CustomerResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CustomerResponseAllOf} obj Optional instance to populate.\n * @return {module:model/CustomerResponseAllOf} The populated CustomerResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CustomerResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return CustomerResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nCustomerResponseAllOf.prototype['id'] = undefined;\nvar _default = CustomerResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Dictionary model module.\n * @module model/Dictionary\n * @version 3.0.0-beta2\n */\nvar Dictionary = /*#__PURE__*/function () {\n /**\n * Constructs a new Dictionary.\n * @alias module:model/Dictionary\n */\n function Dictionary() {\n _classCallCheck(this, Dictionary);\n\n Dictionary.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Dictionary, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Dictionary from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Dictionary} obj Optional instance to populate.\n * @return {module:model/Dictionary} The populated Dictionary instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Dictionary();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('write_only')) {\n obj['write_only'] = _ApiClient[\"default\"].convertToType(data['write_only'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return Dictionary;\n}();\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\n\n\nDictionary.prototype['name'] = undefined;\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\n\nDictionary.prototype['write_only'] = false;\nvar _default = Dictionary;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryInfoResponse model module.\n * @module model/DictionaryInfoResponse\n * @version 3.0.0-beta2\n */\nvar DictionaryInfoResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryInfoResponse.\n * @alias module:model/DictionaryInfoResponse\n */\n function DictionaryInfoResponse() {\n _classCallCheck(this, DictionaryInfoResponse);\n\n DictionaryInfoResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryInfoResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryInfoResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryInfoResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryInfoResponse} The populated DictionaryInfoResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryInfoResponse();\n\n if (data.hasOwnProperty('last_updated')) {\n obj['last_updated'] = _ApiClient[\"default\"].convertToType(data['last_updated'], 'String');\n }\n\n if (data.hasOwnProperty('item_count')) {\n obj['item_count'] = _ApiClient[\"default\"].convertToType(data['item_count'], 'Number');\n }\n\n if (data.hasOwnProperty('digest')) {\n obj['digest'] = _ApiClient[\"default\"].convertToType(data['digest'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryInfoResponse;\n}();\n/**\n * Timestamp (UTC) when the dictionary was last updated or an item was added or removed.\n * @member {String} last_updated\n */\n\n\nDictionaryInfoResponse.prototype['last_updated'] = undefined;\n/**\n * The number of items currently in the dictionary.\n * @member {Number} item_count\n */\n\nDictionaryInfoResponse.prototype['item_count'] = undefined;\n/**\n * A hash of all the dictionary content.\n * @member {String} digest\n */\n\nDictionaryInfoResponse.prototype['digest'] = undefined;\nvar _default = DictionaryInfoResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryItem model module.\n * @module model/DictionaryItem\n * @version 3.0.0-beta2\n */\nvar DictionaryItem = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItem.\n * @alias module:model/DictionaryItem\n */\n function DictionaryItem() {\n _classCallCheck(this, DictionaryItem);\n\n DictionaryItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItem} obj Optional instance to populate.\n * @return {module:model/DictionaryItem} The populated DictionaryItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItem();\n\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryItem;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n\n\nDictionaryItem.prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n\nDictionaryItem.prototype['item_value'] = undefined;\nvar _default = DictionaryItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DictionaryItem = _interopRequireDefault(require(\"./DictionaryItem\"));\n\nvar _DictionaryItemResponseAllOf = _interopRequireDefault(require(\"./DictionaryItemResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryItemResponse model module.\n * @module model/DictionaryItemResponse\n * @version 3.0.0-beta2\n */\nvar DictionaryItemResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemResponse.\n * @alias module:model/DictionaryItemResponse\n * @implements module:model/DictionaryItem\n * @implements module:model/Timestamps\n * @implements module:model/DictionaryItemResponseAllOf\n */\n function DictionaryItemResponse() {\n _classCallCheck(this, DictionaryItemResponse);\n\n _DictionaryItem[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _DictionaryItemResponseAllOf[\"default\"].initialize(this);\n\n DictionaryItemResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryItemResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryItemResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItemResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryItemResponse} The populated DictionaryItemResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItemResponse();\n\n _DictionaryItem[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _DictionaryItemResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('dictionary_id')) {\n obj['dictionary_id'] = _ApiClient[\"default\"].convertToType(data['dictionary_id'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryItemResponse;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n\n\nDictionaryItemResponse.prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n\nDictionaryItemResponse.prototype['item_value'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nDictionaryItemResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nDictionaryItemResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nDictionaryItemResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} dictionary_id\n */\n\nDictionaryItemResponse.prototype['dictionary_id'] = undefined;\n/**\n * @member {String} service_id\n */\n\nDictionaryItemResponse.prototype['service_id'] = undefined; // Implement DictionaryItem interface:\n\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n\n_DictionaryItem[\"default\"].prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n\n_DictionaryItem[\"default\"].prototype['item_value'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement DictionaryItemResponseAllOf interface:\n\n/**\n * @member {String} dictionary_id\n */\n\n_DictionaryItemResponseAllOf[\"default\"].prototype['dictionary_id'] = undefined;\n/**\n * @member {String} service_id\n */\n\n_DictionaryItemResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = DictionaryItemResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryItemResponseAllOf model module.\n * @module model/DictionaryItemResponseAllOf\n * @version 3.0.0-beta2\n */\nvar DictionaryItemResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemResponseAllOf.\n * @alias module:model/DictionaryItemResponseAllOf\n */\n function DictionaryItemResponseAllOf() {\n _classCallCheck(this, DictionaryItemResponseAllOf);\n\n DictionaryItemResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryItemResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryItemResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItemResponseAllOf} obj Optional instance to populate.\n * @return {module:model/DictionaryItemResponseAllOf} The populated DictionaryItemResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItemResponseAllOf();\n\n if (data.hasOwnProperty('dictionary_id')) {\n obj['dictionary_id'] = _ApiClient[\"default\"].convertToType(data['dictionary_id'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryItemResponseAllOf;\n}();\n/**\n * @member {String} dictionary_id\n */\n\n\nDictionaryItemResponseAllOf.prototype['dictionary_id'] = undefined;\n/**\n * @member {String} service_id\n */\n\nDictionaryItemResponseAllOf.prototype['service_id'] = undefined;\nvar _default = DictionaryItemResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Dictionary = _interopRequireDefault(require(\"./Dictionary\"));\n\nvar _DictionaryResponseAllOf = _interopRequireDefault(require(\"./DictionaryResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryResponse model module.\n * @module model/DictionaryResponse\n * @version 3.0.0-beta2\n */\nvar DictionaryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryResponse.\n * @alias module:model/DictionaryResponse\n * @implements module:model/Dictionary\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/DictionaryResponseAllOf\n */\n function DictionaryResponse() {\n _classCallCheck(this, DictionaryResponse);\n\n _Dictionary[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _DictionaryResponseAllOf[\"default\"].initialize(this);\n\n DictionaryResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryResponse} The populated DictionaryResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryResponse();\n\n _Dictionary[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _DictionaryResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('write_only')) {\n obj['write_only'] = _ApiClient[\"default\"].convertToType(data['write_only'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryResponse;\n}();\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\n\n\nDictionaryResponse.prototype['name'] = undefined;\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\n\nDictionaryResponse.prototype['write_only'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nDictionaryResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nDictionaryResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nDictionaryResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nDictionaryResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nDictionaryResponse.prototype['version'] = undefined;\n/**\n * @member {String} id\n */\n\nDictionaryResponse.prototype['id'] = undefined; // Implement Dictionary interface:\n\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\n\n_Dictionary[\"default\"].prototype['name'] = undefined;\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\n\n_Dictionary[\"default\"].prototype['write_only'] = false; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement DictionaryResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_DictionaryResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = DictionaryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DictionaryResponseAllOf model module.\n * @module model/DictionaryResponseAllOf\n * @version 3.0.0-beta2\n */\nvar DictionaryResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryResponseAllOf.\n * @alias module:model/DictionaryResponseAllOf\n */\n function DictionaryResponseAllOf() {\n _classCallCheck(this, DictionaryResponseAllOf);\n\n DictionaryResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DictionaryResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DictionaryResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryResponseAllOf} obj Optional instance to populate.\n * @return {module:model/DictionaryResponseAllOf} The populated DictionaryResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DictionaryResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nDictionaryResponseAllOf.prototype['id'] = undefined;\nvar _default = DictionaryResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DiffResponse model module.\n * @module model/DiffResponse\n * @version 3.0.0-beta2\n */\nvar DiffResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DiffResponse.\n * @alias module:model/DiffResponse\n */\n function DiffResponse() {\n _classCallCheck(this, DiffResponse);\n\n DiffResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DiffResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DiffResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DiffResponse} obj Optional instance to populate.\n * @return {module:model/DiffResponse} The populated DiffResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DiffResponse();\n\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'Number');\n }\n\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'Number');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('diff')) {\n obj['diff'] = _ApiClient[\"default\"].convertToType(data['diff'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DiffResponse;\n}();\n/**\n * The version number being diffed from.\n * @member {Number} from\n */\n\n\nDiffResponse.prototype['from'] = undefined;\n/**\n * The version number being diffed to.\n * @member {Number} to\n */\n\nDiffResponse.prototype['to'] = undefined;\n/**\n * The format the diff is being returned in (`text`, `html` or `html_simple`).\n * @member {String} format\n */\n\nDiffResponse.prototype['format'] = undefined;\n/**\n * The differences between two specified service versions. Returns the full config if the version configurations are identical.\n * @member {String} diff\n */\n\nDiffResponse.prototype['diff'] = undefined;\nvar _default = DiffResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Director model module.\n * @module model/Director\n * @version 3.0.0-beta2\n */\nvar Director = /*#__PURE__*/function () {\n /**\n * Constructs a new Director.\n * @alias module:model/Director\n */\n function Director() {\n _classCallCheck(this, Director);\n\n Director.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Director, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Director from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Director} obj Optional instance to populate.\n * @return {module:model/Director} The populated Director instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Director();\n\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_Backend[\"default\"]]);\n }\n\n if (data.hasOwnProperty('capacity')) {\n obj['capacity'] = _ApiClient[\"default\"].convertToType(data['capacity'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'Number');\n }\n\n if (data.hasOwnProperty('retries')) {\n obj['retries'] = _ApiClient[\"default\"].convertToType(data['retries'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Director;\n}();\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\n\n\nDirector.prototype['backends'] = undefined;\n/**\n * Unused.\n * @member {Number} capacity\n */\n\nDirector.prototype['capacity'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nDirector.prototype['comment'] = undefined;\n/**\n * Name for the Director.\n * @member {String} name\n */\n\nDirector.prototype['name'] = undefined;\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\n\nDirector.prototype['quorum'] = 75;\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\nDirector.prototype['shield'] = 'null';\n/**\n * What type of load balance group to use.\n * @member {module:model/Director.TypeEnum} type\n * @default TypeEnum.random\n */\n\nDirector.prototype['type'] = undefined;\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\n\nDirector.prototype['retries'] = 5;\n/**\n * Allowed values for the type property.\n * @enum {Number}\n * @readonly\n */\n\nDirector['TypeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"random\": 1,\n\n /**\n * value: 3\n * @const\n */\n \"hash\": 3,\n\n /**\n * value: 4\n * @const\n */\n \"client\": 4\n};\nvar _default = Director;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _DirectorBackendAllOf = _interopRequireDefault(require(\"./DirectorBackendAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DirectorBackend model module.\n * @module model/DirectorBackend\n * @version 3.0.0-beta2\n */\nvar DirectorBackend = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackend.\n * @alias module:model/DirectorBackend\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/DirectorBackendAllOf\n */\n function DirectorBackend() {\n _classCallCheck(this, DirectorBackend);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _DirectorBackendAllOf[\"default\"].initialize(this);\n\n DirectorBackend.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DirectorBackend, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DirectorBackend from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorBackend} obj Optional instance to populate.\n * @return {module:model/DirectorBackend} The populated DirectorBackend instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorBackend();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _DirectorBackendAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('backend_name')) {\n obj['backend_name'] = _ApiClient[\"default\"].convertToType(data['backend_name'], 'String');\n }\n\n if (data.hasOwnProperty('director')) {\n obj['director'] = _ApiClient[\"default\"].convertToType(data['director'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DirectorBackend;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nDirectorBackend.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nDirectorBackend.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nDirectorBackend.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nDirectorBackend.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nDirectorBackend.prototype['version'] = undefined;\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\n\nDirectorBackend.prototype['backend_name'] = undefined;\n/**\n * Name for the Director.\n * @member {String} director\n */\n\nDirectorBackend.prototype['director'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement DirectorBackendAllOf interface:\n\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\n\n_DirectorBackendAllOf[\"default\"].prototype['backend_name'] = undefined;\n/**\n * Name for the Director.\n * @member {String} director\n */\n\n_DirectorBackendAllOf[\"default\"].prototype['director'] = undefined;\nvar _default = DirectorBackend;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DirectorBackendAllOf model module.\n * @module model/DirectorBackendAllOf\n * @version 3.0.0-beta2\n */\nvar DirectorBackendAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackendAllOf.\n * @alias module:model/DirectorBackendAllOf\n */\n function DirectorBackendAllOf() {\n _classCallCheck(this, DirectorBackendAllOf);\n\n DirectorBackendAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DirectorBackendAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DirectorBackendAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorBackendAllOf} obj Optional instance to populate.\n * @return {module:model/DirectorBackendAllOf} The populated DirectorBackendAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorBackendAllOf();\n\n if (data.hasOwnProperty('backend_name')) {\n obj['backend_name'] = _ApiClient[\"default\"].convertToType(data['backend_name'], 'String');\n }\n\n if (data.hasOwnProperty('director')) {\n obj['director'] = _ApiClient[\"default\"].convertToType(data['director'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DirectorBackendAllOf;\n}();\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\n\n\nDirectorBackendAllOf.prototype['backend_name'] = undefined;\n/**\n * Name for the Director.\n * @member {String} director\n */\n\nDirectorBackendAllOf.prototype['director'] = undefined;\nvar _default = DirectorBackendAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\n\nvar _Director = _interopRequireDefault(require(\"./Director\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DirectorResponse model module.\n * @module model/DirectorResponse\n * @version 3.0.0-beta2\n */\nvar DirectorResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorResponse.\n * @alias module:model/DirectorResponse\n * @implements module:model/Director\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function DirectorResponse() {\n _classCallCheck(this, DirectorResponse);\n\n _Director[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n DirectorResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DirectorResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DirectorResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorResponse} obj Optional instance to populate.\n * @return {module:model/DirectorResponse} The populated DirectorResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorResponse();\n\n _Director[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_Backend[\"default\"]]);\n }\n\n if (data.hasOwnProperty('capacity')) {\n obj['capacity'] = _ApiClient[\"default\"].convertToType(data['capacity'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'Number');\n }\n\n if (data.hasOwnProperty('retries')) {\n obj['retries'] = _ApiClient[\"default\"].convertToType(data['retries'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return DirectorResponse;\n}();\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\n\n\nDirectorResponse.prototype['backends'] = undefined;\n/**\n * Unused.\n * @member {Number} capacity\n */\n\nDirectorResponse.prototype['capacity'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nDirectorResponse.prototype['comment'] = undefined;\n/**\n * Name for the Director.\n * @member {String} name\n */\n\nDirectorResponse.prototype['name'] = undefined;\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\n\nDirectorResponse.prototype['quorum'] = 75;\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\nDirectorResponse.prototype['shield'] = 'null';\n/**\n * What type of load balance group to use.\n * @member {module:model/DirectorResponse.TypeEnum} type\n * @default TypeEnum.random\n */\n\nDirectorResponse.prototype['type'] = undefined;\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\n\nDirectorResponse.prototype['retries'] = 5;\n/**\n * @member {String} service_id\n */\n\nDirectorResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nDirectorResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nDirectorResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nDirectorResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nDirectorResponse.prototype['updated_at'] = undefined; // Implement Director interface:\n\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\n\n_Director[\"default\"].prototype['backends'] = undefined;\n/**\n * Unused.\n * @member {Number} capacity\n */\n\n_Director[\"default\"].prototype['capacity'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Director[\"default\"].prototype['comment'] = undefined;\n/**\n * Name for the Director.\n * @member {String} name\n */\n\n_Director[\"default\"].prototype['name'] = undefined;\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\n\n_Director[\"default\"].prototype['quorum'] = 75;\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\n_Director[\"default\"].prototype['shield'] = 'null';\n/**\n * What type of load balance group to use.\n * @member {module:model/Director.TypeEnum} type\n * @default TypeEnum.random\n */\n\n_Director[\"default\"].prototype['type'] = undefined;\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\n\n_Director[\"default\"].prototype['retries'] = 5; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {Number}\n * @readonly\n */\n\nDirectorResponse['TypeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"random\": 1,\n\n /**\n * value: 3\n * @const\n */\n \"hash\": 3,\n\n /**\n * value: 4\n * @const\n */\n \"client\": 4\n};\nvar _default = DirectorResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Domain model module.\n * @module model/Domain\n * @version 3.0.0-beta2\n */\nvar Domain = /*#__PURE__*/function () {\n /**\n * Constructs a new Domain.\n * @alias module:model/Domain\n */\n function Domain() {\n _classCallCheck(this, Domain);\n\n Domain.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Domain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Domain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Domain} obj Optional instance to populate.\n * @return {module:model/Domain} The populated Domain instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Domain();\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Domain;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nDomain.prototype['comment'] = undefined;\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\n\nDomain.prototype['name'] = undefined;\nvar _default = Domain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DomainCheckItem model module.\n * @module model/DomainCheckItem\n * @version 3.0.0-beta2\n */\nvar DomainCheckItem = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainCheckItem.\n * @alias module:model/DomainCheckItem\n */\n function DomainCheckItem() {\n _classCallCheck(this, DomainCheckItem);\n\n DomainCheckItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DomainCheckItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DomainCheckItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DomainCheckItem} obj Optional instance to populate.\n * @return {module:model/DomainCheckItem} The populated DomainCheckItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DomainCheckItem();\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return DomainCheckItem;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nDomainCheckItem.prototype['comment'] = undefined;\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\n\nDomainCheckItem.prototype['name'] = undefined;\nvar _default = DomainCheckItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Domain = _interopRequireDefault(require(\"./Domain\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The DomainResponse model module.\n * @module model/DomainResponse\n * @version 3.0.0-beta2\n */\nvar DomainResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainResponse.\n * @alias module:model/DomainResponse\n * @implements module:model/Domain\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function DomainResponse() {\n _classCallCheck(this, DomainResponse);\n\n _Domain[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n DomainResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(DomainResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a DomainResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DomainResponse} obj Optional instance to populate.\n * @return {module:model/DomainResponse} The populated DomainResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DomainResponse();\n\n _Domain[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return DomainResponse;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nDomainResponse.prototype['comment'] = undefined;\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\n\nDomainResponse.prototype['name'] = undefined;\n/**\n * @member {String} service_id\n */\n\nDomainResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nDomainResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nDomainResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nDomainResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nDomainResponse.prototype['updated_at'] = undefined; // Implement Domain interface:\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Domain[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\n\n_Domain[\"default\"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = DomainResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _EventAttributes = _interopRequireDefault(require(\"./EventAttributes\"));\n\nvar _TypeEvent = _interopRequireDefault(require(\"./TypeEvent\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Event model module.\n * @module model/Event\n * @version 3.0.0-beta2\n */\nvar Event = /*#__PURE__*/function () {\n /**\n * Constructs a new Event.\n * @alias module:model/Event\n */\n function Event() {\n _classCallCheck(this, Event);\n\n Event.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Event, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Event from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Event} obj Optional instance to populate.\n * @return {module:model/Event} The populated Event instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Event();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeEvent[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _EventAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return Event;\n}();\n/**\n * @member {module:model/TypeEvent} type\n */\n\n\nEvent.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nEvent.prototype['id'] = undefined;\n/**\n * @member {module:model/EventAttributes} attributes\n */\n\nEvent.prototype['attributes'] = undefined;\nvar _default = Event;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The EventAttributes model module.\n * @module model/EventAttributes\n * @version 3.0.0-beta2\n */\nvar EventAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new EventAttributes.\n * @alias module:model/EventAttributes\n */\n function EventAttributes() {\n _classCallCheck(this, EventAttributes);\n\n EventAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(EventAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a EventAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventAttributes} obj Optional instance to populate.\n * @return {module:model/EventAttributes} The populated EventAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventAttributes();\n\n if (data.hasOwnProperty('admin')) {\n obj['admin'] = _ApiClient[\"default\"].convertToType(data['admin'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('event_type')) {\n obj['event_type'] = _ApiClient[\"default\"].convertToType(data['event_type'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _ApiClient[\"default\"].convertToType(data['metadata'], Object);\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return EventAttributes;\n}();\n/**\n * Indicates if event was performed by Fastly.\n * @member {Boolean} admin\n */\n\n\nEventAttributes.prototype['admin'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nEventAttributes.prototype['created_at'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nEventAttributes.prototype['customer_id'] = undefined;\n/**\n * Description of the event.\n * @member {String} description\n */\n\nEventAttributes.prototype['description'] = undefined;\n/**\n * Type of event. Can be used with `filter[event_type]`\n * @member {module:model/EventAttributes.EventTypeEnum} event_type\n */\n\nEventAttributes.prototype['event_type'] = undefined;\n/**\n * IP addresses that the event was requested from.\n * @member {String} ip\n */\n\nEventAttributes.prototype['ip'] = undefined;\n/**\n * Hash of key value pairs of additional information.\n * @member {Object} metadata\n */\n\nEventAttributes.prototype['metadata'] = undefined;\n/**\n * @member {String} service_id\n */\n\nEventAttributes.prototype['service_id'] = undefined;\n/**\n * @member {String} user_id\n */\n\nEventAttributes.prototype['user_id'] = undefined;\n/**\n * Allowed values for the event_type property.\n * @enum {String}\n * @readonly\n */\n\nEventAttributes['EventTypeEnum'] = {\n /**\n * value: \"api_key.create\"\n * @const\n */\n \"api_key.create\": \"api_key.create\",\n\n /**\n * value: \"acl.create\"\n * @const\n */\n \"acl.create\": \"acl.create\",\n\n /**\n * value: \"acl.delete\"\n * @const\n */\n \"acl.delete\": \"acl.delete\",\n\n /**\n * value: \"acl.update\"\n * @const\n */\n \"acl.update\": \"acl.update\",\n\n /**\n * value: \"address.create\"\n * @const\n */\n \"address.create\": \"address.create\",\n\n /**\n * value: \"address.delete\"\n * @const\n */\n \"address.delete\": \"address.delete\",\n\n /**\n * value: \"address.update\"\n * @const\n */\n \"address.update\": \"address.update\",\n\n /**\n * value: \"backend.create\"\n * @const\n */\n \"backend.create\": \"backend.create\",\n\n /**\n * value: \"backend.delete\"\n * @const\n */\n \"backend.delete\": \"backend.delete\",\n\n /**\n * value: \"backend.update\"\n * @const\n */\n \"backend.update\": \"backend.update\",\n\n /**\n * value: \"billing.contact_update\"\n * @const\n */\n \"billing.contact_update\": \"billing.contact_update\",\n\n /**\n * value: \"cache_settings.create\"\n * @const\n */\n \"cache_settings.create\": \"cache_settings.create\",\n\n /**\n * value: \"cache_settings.delete\"\n * @const\n */\n \"cache_settings.delete\": \"cache_settings.delete\",\n\n /**\n * value: \"cache_settings.update\"\n * @const\n */\n \"cache_settings.update\": \"cache_settings.update\",\n\n /**\n * value: \"customer.create\"\n * @const\n */\n \"customer.create\": \"customer.create\",\n\n /**\n * value: \"customer.pricing\"\n * @const\n */\n \"customer.pricing\": \"customer.pricing\",\n\n /**\n * value: \"customer.update\"\n * @const\n */\n \"customer.update\": \"customer.update\",\n\n /**\n * value: \"customer_feature.create\"\n * @const\n */\n \"customer_feature.create\": \"customer_feature.create\",\n\n /**\n * value: \"customer_feature.delete\"\n * @const\n */\n \"customer_feature.delete\": \"customer_feature.delete\",\n\n /**\n * value: \"director.create\"\n * @const\n */\n \"director.create\": \"director.create\",\n\n /**\n * value: \"director.delete\"\n * @const\n */\n \"director.delete\": \"director.delete\",\n\n /**\n * value: \"director.update\"\n * @const\n */\n \"director.update\": \"director.update\",\n\n /**\n * value: \"director_backend.create\"\n * @const\n */\n \"director_backend.create\": \"director_backend.create\",\n\n /**\n * value: \"director_backend.delete\"\n * @const\n */\n \"director_backend.delete\": \"director_backend.delete\",\n\n /**\n * value: \"domain.create\"\n * @const\n */\n \"domain.create\": \"domain.create\",\n\n /**\n * value: \"domain.delete\"\n * @const\n */\n \"domain.delete\": \"domain.delete\",\n\n /**\n * value: \"domain.update\"\n * @const\n */\n \"domain.update\": \"domain.update\",\n\n /**\n * value: \"gzip.create\"\n * @const\n */\n \"gzip.create\": \"gzip.create\",\n\n /**\n * value: \"gzip.delete\"\n * @const\n */\n \"gzip.delete\": \"gzip.delete\",\n\n /**\n * value: \"gzip.update\"\n * @const\n */\n \"gzip.update\": \"gzip.update\",\n\n /**\n * value: \"header.create\"\n * @const\n */\n \"header.create\": \"header.create\",\n\n /**\n * value: \"header.delete\"\n * @const\n */\n \"header.delete\": \"header.delete\",\n\n /**\n * value: \"header.update\"\n * @const\n */\n \"header.update\": \"header.update\",\n\n /**\n * value: \"healthcheck.create\"\n * @const\n */\n \"healthcheck.create\": \"healthcheck.create\",\n\n /**\n * value: \"healthcheck.delete\"\n * @const\n */\n \"healthcheck.delete\": \"healthcheck.delete\",\n\n /**\n * value: \"healthcheck.update\"\n * @const\n */\n \"healthcheck.update\": \"healthcheck.update\",\n\n /**\n * value: \"invitation.accept\"\n * @const\n */\n \"invitation.accept\": \"invitation.accept\",\n\n /**\n * value: \"invitation.sent\"\n * @const\n */\n \"invitation.sent\": \"invitation.sent\",\n\n /**\n * value: \"invoice.failed_payment\"\n * @const\n */\n \"invoice.failed_payment\": \"invoice.failed_payment\",\n\n /**\n * value: \"invoice.payment\"\n * @const\n */\n \"invoice.payment\": \"invoice.payment\",\n\n /**\n * value: \"io_settings.create\"\n * @const\n */\n \"io_settings.create\": \"io_settings.create\",\n\n /**\n * value: \"io_settings.delete\"\n * @const\n */\n \"io_settings.delete\": \"io_settings.delete\",\n\n /**\n * value: \"io_settings.update\"\n * @const\n */\n \"io_settings.update\": \"io_settings.update\",\n\n /**\n * value: \"logging.create\"\n * @const\n */\n \"logging.create\": \"logging.create\",\n\n /**\n * value: \"logging.delete\"\n * @const\n */\n \"logging.delete\": \"logging.delete\",\n\n /**\n * value: \"logging.update\"\n * @const\n */\n \"logging.update\": \"logging.update\",\n\n /**\n * value: \"pool.create\"\n * @const\n */\n \"pool.create\": \"pool.create\",\n\n /**\n * value: \"pool.delete\"\n * @const\n */\n \"pool.delete\": \"pool.delete\",\n\n /**\n * value: \"pool.update\"\n * @const\n */\n \"pool.update\": \"pool.update\",\n\n /**\n * value: \"request_settings.create\"\n * @const\n */\n \"request_settings.create\": \"request_settings.create\",\n\n /**\n * value: \"request_settings.delete\"\n * @const\n */\n \"request_settings.delete\": \"request_settings.delete\",\n\n /**\n * value: \"request_settings.update\"\n * @const\n */\n \"request_settings.update\": \"request_settings.update\",\n\n /**\n * value: \"response_object.create\"\n * @const\n */\n \"response_object.create\": \"response_object.create\",\n\n /**\n * value: \"response_object.delete\"\n * @const\n */\n \"response_object.delete\": \"response_object.delete\",\n\n /**\n * value: \"response_object.update\"\n * @const\n */\n \"response_object.update\": \"response_object.update\",\n\n /**\n * value: \"rule_status.update\"\n * @const\n */\n \"rule_status.update\": \"rule_status.update\",\n\n /**\n * value: \"rule_status.upsert\"\n * @const\n */\n \"rule_status.upsert\": \"rule_status.upsert\",\n\n /**\n * value: \"server.create\"\n * @const\n */\n \"server.create\": \"server.create\",\n\n /**\n * value: \"server.delete\"\n * @const\n */\n \"server.delete\": \"server.delete\",\n\n /**\n * value: \"server.update\"\n * @const\n */\n \"server.update\": \"server.update\",\n\n /**\n * value: \"service.create\"\n * @const\n */\n \"service.create\": \"service.create\",\n\n /**\n * value: \"service.delete\"\n * @const\n */\n \"service.delete\": \"service.delete\",\n\n /**\n * value: \"service.move\"\n * @const\n */\n \"service.move\": \"service.move\",\n\n /**\n * value: \"service.move_destination\"\n * @const\n */\n \"service.move_destination\": \"service.move_destination\",\n\n /**\n * value: \"service.move_source\"\n * @const\n */\n \"service.move_source\": \"service.move_source\",\n\n /**\n * value: \"service.purge_all\"\n * @const\n */\n \"service.purge_all\": \"service.purge_all\",\n\n /**\n * value: \"service.update\"\n * @const\n */\n \"service.update\": \"service.update\",\n\n /**\n * value: \"service_authorization.create\"\n * @const\n */\n \"service_authorization.create\": \"service_authorization.create\",\n\n /**\n * value: \"service_authorization.delete\"\n * @const\n */\n \"service_authorization.delete\": \"service_authorization.delete\",\n\n /**\n * value: \"service_authorization.update\"\n * @const\n */\n \"service_authorization.update\": \"service_authorization.update\",\n\n /**\n * value: \"tls.bulk_certificate.create\"\n * @const\n */\n \"tls.bulk_certificate.create\": \"tls.bulk_certificate.create\",\n\n /**\n * value: \"tls.bulk_certificate.delete\"\n * @const\n */\n \"tls.bulk_certificate.delete\": \"tls.bulk_certificate.delete\",\n\n /**\n * value: \"tls.bulk_certificate.update\"\n * @const\n */\n \"tls.bulk_certificate.update\": \"tls.bulk_certificate.update\",\n\n /**\n * value: \"tls.certificate.create\"\n * @const\n */\n \"tls.certificate.create\": \"tls.certificate.create\",\n\n /**\n * value: \"tls.certificate.expiration_email\"\n * @const\n */\n \"tls.certificate.expiration_email\": \"tls.certificate.expiration_email\",\n\n /**\n * value: \"tls.certificate.update\"\n * @const\n */\n \"tls.certificate.update\": \"tls.certificate.update\",\n\n /**\n * value: \"tls.certificate.delete\"\n * @const\n */\n \"tls.certificate.delete\": \"tls.certificate.delete\",\n\n /**\n * value: \"tls.configuration.update\"\n * @const\n */\n \"tls.configuration.update\": \"tls.configuration.update\",\n\n /**\n * value: \"tls.private_key.create\"\n * @const\n */\n \"tls.private_key.create\": \"tls.private_key.create\",\n\n /**\n * value: \"tls.private_key.delete\"\n * @const\n */\n \"tls.private_key.delete\": \"tls.private_key.delete\",\n\n /**\n * value: \"tls.activation.enable\"\n * @const\n */\n \"tls.activation.enable\": \"tls.activation.enable\",\n\n /**\n * value: \"tls.activation.update\"\n * @const\n */\n \"tls.activation.update\": \"tls.activation.update\",\n\n /**\n * value: \"tls.activation.disable\"\n * @const\n */\n \"tls.activation.disable\": \"tls.activation.disable\",\n\n /**\n * value: \"tls.globalsign.domain.create\"\n * @const\n */\n \"tls.globalsign.domain.create\": \"tls.globalsign.domain.create\",\n\n /**\n * value: \"tls.globalsign.domain.verify\"\n * @const\n */\n \"tls.globalsign.domain.verify\": \"tls.globalsign.domain.verify\",\n\n /**\n * value: \"tls.globalsign.domain.delete\"\n * @const\n */\n \"tls.globalsign.domain.delete\": \"tls.globalsign.domain.delete\",\n\n /**\n * value: \"tls.subscription.create\"\n * @const\n */\n \"tls.subscription.create\": \"tls.subscription.create\",\n\n /**\n * value: \"tls.subscription.delete\"\n * @const\n */\n \"tls.subscription.delete\": \"tls.subscription.delete\",\n\n /**\n * value: \"tls.subscription.dns_check_email\"\n * @const\n */\n \"tls.subscription.dns_check_email\": \"tls.subscription.dns_check_email\",\n\n /**\n * value: \"token.create\"\n * @const\n */\n \"token.create\": \"token.create\",\n\n /**\n * value: \"token.destroy\"\n * @const\n */\n \"token.destroy\": \"token.destroy\",\n\n /**\n * value: \"two_factor_auth.disable\"\n * @const\n */\n \"two_factor_auth.disable\": \"two_factor_auth.disable\",\n\n /**\n * value: \"two_factor_auth.enable\"\n * @const\n */\n \"two_factor_auth.enable\": \"two_factor_auth.enable\",\n\n /**\n * value: \"user.create\"\n * @const\n */\n \"user.create\": \"user.create\",\n\n /**\n * value: \"user.destroy\"\n * @const\n */\n \"user.destroy\": \"user.destroy\",\n\n /**\n * value: \"user.lock\"\n * @const\n */\n \"user.lock\": \"user.lock\",\n\n /**\n * value: \"user.login\"\n * @const\n */\n \"user.login\": \"user.login\",\n\n /**\n * value: \"user.login_failure\"\n * @const\n */\n \"user.login_failure\": \"user.login_failure\",\n\n /**\n * value: \"user.logout\"\n * @const\n */\n \"user.logout\": \"user.logout\",\n\n /**\n * value: \"user.password_update\"\n * @const\n */\n \"user.password_update\": \"user.password_update\",\n\n /**\n * value: \"user.unlock\"\n * @const\n */\n \"user.unlock\": \"user.unlock\",\n\n /**\n * value: \"user.update\"\n * @const\n */\n \"user.update\": \"user.update\",\n\n /**\n * value: \"vcl.create\"\n * @const\n */\n \"vcl.create\": \"vcl.create\",\n\n /**\n * value: \"vcl.delete\"\n * @const\n */\n \"vcl.delete\": \"vcl.delete\",\n\n /**\n * value: \"vcl.update\"\n * @const\n */\n \"vcl.update\": \"vcl.update\",\n\n /**\n * value: \"version.activate\"\n * @const\n */\n \"version.activate\": \"version.activate\",\n\n /**\n * value: \"version.clone\"\n * @const\n */\n \"version.clone\": \"version.clone\",\n\n /**\n * value: \"version.copy\"\n * @const\n */\n \"version.copy\": \"version.copy\",\n\n /**\n * value: \"version.copy_destination\"\n * @const\n */\n \"version.copy_destination\": \"version.copy_destination\",\n\n /**\n * value: \"version.copy_source\"\n * @const\n */\n \"version.copy_source\": \"version.copy_source\",\n\n /**\n * value: \"version.create\"\n * @const\n */\n \"version.create\": \"version.create\",\n\n /**\n * value: \"version.deactivate\"\n * @const\n */\n \"version.deactivate\": \"version.deactivate\",\n\n /**\n * value: \"version.lock\"\n * @const\n */\n \"version.lock\": \"version.lock\",\n\n /**\n * value: \"version.update\"\n * @const\n */\n \"version.update\": \"version.update\",\n\n /**\n * value: \"waf.configuration_set_update\"\n * @const\n */\n \"waf.configuration_set_update\": \"waf.configuration_set_update\",\n\n /**\n * value: \"waf.create\"\n * @const\n */\n \"waf.create\": \"waf.create\",\n\n /**\n * value: \"waf.delete\"\n * @const\n */\n \"waf.delete\": \"waf.delete\",\n\n /**\n * value: \"waf.update\"\n * @const\n */\n \"waf.update\": \"waf.update\",\n\n /**\n * value: \"waf.enable\"\n * @const\n */\n \"waf.enable\": \"waf.enable\",\n\n /**\n * value: \"waf.disable\"\n * @const\n */\n \"waf.disable\": \"waf.disable\",\n\n /**\n * value: \"waf.owasp.create\"\n * @const\n */\n \"waf.owasp.create\": \"waf.owasp.create\",\n\n /**\n * value: \"waf.owasp.update\"\n * @const\n */\n \"waf.owasp.update\": \"waf.owasp.update\",\n\n /**\n * value: \"waf.ruleset.deploy\"\n * @const\n */\n \"waf.ruleset.deploy\": \"waf.ruleset.deploy\",\n\n /**\n * value: \"waf.ruleset.deploy_failure\"\n * @const\n */\n \"waf.ruleset.deploy_failure\": \"waf.ruleset.deploy_failure\",\n\n /**\n * value: \"wordpress.create\"\n * @const\n */\n \"wordpress.create\": \"wordpress.create\",\n\n /**\n * value: \"wordpress.delete\"\n * @const\n */\n \"wordpress.delete\": \"wordpress.delete\",\n\n /**\n * value: \"wordpress.update\"\n * @const\n */\n \"wordpress.update\": \"wordpress.update\"\n};\nvar _default = EventAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Event = _interopRequireDefault(require(\"./Event\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The EventResponse model module.\n * @module model/EventResponse\n * @version 3.0.0-beta2\n */\nvar EventResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new EventResponse.\n * @alias module:model/EventResponse\n */\n function EventResponse() {\n _classCallCheck(this, EventResponse);\n\n EventResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(EventResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a EventResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventResponse} obj Optional instance to populate.\n * @return {module:model/EventResponse} The populated EventResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _Event[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return EventResponse;\n}();\n/**\n * @member {module:model/Event} data\n */\n\n\nEventResponse.prototype['data'] = undefined;\nvar _default = EventResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Event = _interopRequireDefault(require(\"./Event\"));\n\nvar _EventsResponseAllOf = _interopRequireDefault(require(\"./EventsResponseAllOf\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The EventsResponse model module.\n * @module model/EventsResponse\n * @version 3.0.0-beta2\n */\nvar EventsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsResponse.\n * @alias module:model/EventsResponse\n * @implements module:model/Pagination\n * @implements module:model/EventsResponseAllOf\n */\n function EventsResponse() {\n _classCallCheck(this, EventsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _EventsResponseAllOf[\"default\"].initialize(this);\n\n EventsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(EventsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a EventsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventsResponse} obj Optional instance to populate.\n * @return {module:model/EventsResponse} The populated EventsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _EventsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Event[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return EventsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nEventsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nEventsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nEventsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement EventsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_EventsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = EventsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Event = _interopRequireDefault(require(\"./Event\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The EventsResponseAllOf model module.\n * @module model/EventsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar EventsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsResponseAllOf.\n * @alias module:model/EventsResponseAllOf\n */\n function EventsResponseAllOf() {\n _classCallCheck(this, EventsResponseAllOf);\n\n EventsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(EventsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a EventsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/EventsResponseAllOf} The populated EventsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Event[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return EventsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nEventsResponseAllOf.prototype['data'] = undefined;\nvar _default = EventsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The GenericTokenError model module.\n * @module model/GenericTokenError\n * @version 3.0.0-beta2\n */\nvar GenericTokenError = /*#__PURE__*/function () {\n /**\n * Constructs a new GenericTokenError.\n * @alias module:model/GenericTokenError\n */\n function GenericTokenError() {\n _classCallCheck(this, GenericTokenError);\n\n GenericTokenError.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(GenericTokenError, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a GenericTokenError from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GenericTokenError} obj Optional instance to populate.\n * @return {module:model/GenericTokenError} The populated GenericTokenError instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GenericTokenError();\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return GenericTokenError;\n}();\n/**\n * @member {String} msg\n */\n\n\nGenericTokenError.prototype['msg'] = undefined;\nvar _default = GenericTokenError;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Gzip model module.\n * @module model/Gzip\n * @version 3.0.0-beta2\n */\nvar Gzip = /*#__PURE__*/function () {\n /**\n * Constructs a new Gzip.\n * @alias module:model/Gzip\n */\n function Gzip() {\n _classCallCheck(this, Gzip);\n\n Gzip.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Gzip, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Gzip from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Gzip} obj Optional instance to populate.\n * @return {module:model/Gzip} The populated Gzip instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Gzip();\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('content_types')) {\n obj['content_types'] = _ApiClient[\"default\"].convertToType(data['content_types'], 'String');\n }\n\n if (data.hasOwnProperty('extensions')) {\n obj['extensions'] = _ApiClient[\"default\"].convertToType(data['extensions'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Gzip;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n\nGzip.prototype['cache_condition'] = undefined;\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\n\nGzip.prototype['content_types'] = undefined;\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\n\nGzip.prototype['extensions'] = undefined;\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\n\nGzip.prototype['name'] = undefined;\nvar _default = Gzip;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Gzip = _interopRequireDefault(require(\"./Gzip\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The GzipResponse model module.\n * @module model/GzipResponse\n * @version 3.0.0-beta2\n */\nvar GzipResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new GzipResponse.\n * @alias module:model/GzipResponse\n * @implements module:model/Gzip\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function GzipResponse() {\n _classCallCheck(this, GzipResponse);\n\n _Gzip[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n GzipResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(GzipResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a GzipResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GzipResponse} obj Optional instance to populate.\n * @return {module:model/GzipResponse} The populated GzipResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GzipResponse();\n\n _Gzip[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('content_types')) {\n obj['content_types'] = _ApiClient[\"default\"].convertToType(data['content_types'], 'String');\n }\n\n if (data.hasOwnProperty('extensions')) {\n obj['extensions'] = _ApiClient[\"default\"].convertToType(data['extensions'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return GzipResponse;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n\nGzipResponse.prototype['cache_condition'] = undefined;\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\n\nGzipResponse.prototype['content_types'] = undefined;\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\n\nGzipResponse.prototype['extensions'] = undefined;\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\n\nGzipResponse.prototype['name'] = undefined;\n/**\n * @member {String} service_id\n */\n\nGzipResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nGzipResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nGzipResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nGzipResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nGzipResponse.prototype['updated_at'] = undefined; // Implement Gzip interface:\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n_Gzip[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\n\n_Gzip[\"default\"].prototype['content_types'] = undefined;\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\n\n_Gzip[\"default\"].prototype['extensions'] = undefined;\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\n\n_Gzip[\"default\"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = GzipResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Header model module.\n * @module model/Header\n * @version 3.0.0-beta2\n */\nvar Header = /*#__PURE__*/function () {\n /**\n * Constructs a new Header.\n * @alias module:model/Header\n */\n function Header() {\n _classCallCheck(this, Header);\n\n Header.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Header, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Header from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Header} obj Optional instance to populate.\n * @return {module:model/Header} The populated Header instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Header();\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('dst')) {\n obj['dst'] = _ApiClient[\"default\"].convertToType(data['dst'], 'String');\n }\n\n if (data.hasOwnProperty('ignore_if_set')) {\n obj['ignore_if_set'] = _ApiClient[\"default\"].convertToType(data['ignore_if_set'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n\n if (data.hasOwnProperty('regex')) {\n obj['regex'] = _ApiClient[\"default\"].convertToType(data['regex'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('src')) {\n obj['src'] = _ApiClient[\"default\"].convertToType(data['src'], 'String');\n }\n\n if (data.hasOwnProperty('substitution')) {\n obj['substitution'] = _ApiClient[\"default\"].convertToType(data['substitution'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Header;\n}();\n/**\n * Accepts a string value.\n * @member {module:model/Header.ActionEnum} action\n */\n\n\nHeader.prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\nHeader.prototype['cache_condition'] = undefined;\n/**\n * Header to set.\n * @member {String} dst\n */\n\nHeader.prototype['dst'] = undefined;\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\n\nHeader.prototype['ignore_if_set'] = undefined;\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\n\nHeader.prototype['name'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\nHeader.prototype['priority'] = 100;\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\n\nHeader.prototype['regex'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nHeader.prototype['request_condition'] = undefined;\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\n\nHeader.prototype['response_condition'] = undefined;\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\n\nHeader.prototype['src'] = undefined;\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\n\nHeader.prototype['substitution'] = undefined;\n/**\n * Accepts a string value.\n * @member {module:model/Header.TypeEnum} type\n */\n\nHeader.prototype['type'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nHeader['ActionEnum'] = {\n /**\n * value: \"set\"\n * @const\n */\n \"set\": \"set\",\n\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n\n /**\n * value: \"regex\"\n * @const\n */\n \"regex\": \"regex\",\n\n /**\n * value: \"regex_repeat\"\n * @const\n */\n \"regex_repeat\": \"regex_repeat\"\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nHeader['TypeEnum'] = {\n /**\n * value: \"request\"\n * @const\n */\n \"request\": \"request\",\n\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\"\n};\nvar _default = Header;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Header = _interopRequireDefault(require(\"./Header\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HeaderResponse model module.\n * @module model/HeaderResponse\n * @version 3.0.0-beta2\n */\nvar HeaderResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HeaderResponse.\n * @alias module:model/HeaderResponse\n * @implements module:model/Header\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function HeaderResponse() {\n _classCallCheck(this, HeaderResponse);\n\n _Header[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n HeaderResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HeaderResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HeaderResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HeaderResponse} obj Optional instance to populate.\n * @return {module:model/HeaderResponse} The populated HeaderResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HeaderResponse();\n\n _Header[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('dst')) {\n obj['dst'] = _ApiClient[\"default\"].convertToType(data['dst'], 'String');\n }\n\n if (data.hasOwnProperty('ignore_if_set')) {\n obj['ignore_if_set'] = _ApiClient[\"default\"].convertToType(data['ignore_if_set'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n\n if (data.hasOwnProperty('regex')) {\n obj['regex'] = _ApiClient[\"default\"].convertToType(data['regex'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('src')) {\n obj['src'] = _ApiClient[\"default\"].convertToType(data['src'], 'String');\n }\n\n if (data.hasOwnProperty('substitution')) {\n obj['substitution'] = _ApiClient[\"default\"].convertToType(data['substitution'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return HeaderResponse;\n}();\n/**\n * Accepts a string value.\n * @member {module:model/HeaderResponse.ActionEnum} action\n */\n\n\nHeaderResponse.prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\nHeaderResponse.prototype['cache_condition'] = undefined;\n/**\n * Header to set.\n * @member {String} dst\n */\n\nHeaderResponse.prototype['dst'] = undefined;\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\n\nHeaderResponse.prototype['ignore_if_set'] = undefined;\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\n\nHeaderResponse.prototype['name'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\nHeaderResponse.prototype['priority'] = 100;\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\n\nHeaderResponse.prototype['regex'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nHeaderResponse.prototype['request_condition'] = undefined;\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\n\nHeaderResponse.prototype['response_condition'] = undefined;\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\n\nHeaderResponse.prototype['src'] = undefined;\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\n\nHeaderResponse.prototype['substitution'] = undefined;\n/**\n * Accepts a string value.\n * @member {module:model/HeaderResponse.TypeEnum} type\n */\n\nHeaderResponse.prototype['type'] = undefined;\n/**\n * @member {String} service_id\n */\n\nHeaderResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nHeaderResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nHeaderResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nHeaderResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nHeaderResponse.prototype['updated_at'] = undefined; // Implement Header interface:\n\n/**\n * Accepts a string value.\n * @member {module:model/Header.ActionEnum} action\n */\n\n_Header[\"default\"].prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n_Header[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Header to set.\n * @member {String} dst\n */\n\n_Header[\"default\"].prototype['dst'] = undefined;\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\n\n_Header[\"default\"].prototype['ignore_if_set'] = undefined;\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\n\n_Header[\"default\"].prototype['name'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\n_Header[\"default\"].prototype['priority'] = 100;\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\n\n_Header[\"default\"].prototype['regex'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\n_Header[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\n\n_Header[\"default\"].prototype['response_condition'] = undefined;\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\n\n_Header[\"default\"].prototype['src'] = undefined;\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\n\n_Header[\"default\"].prototype['substitution'] = undefined;\n/**\n * Accepts a string value.\n * @member {module:model/Header.TypeEnum} type\n */\n\n_Header[\"default\"].prototype['type'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nHeaderResponse['ActionEnum'] = {\n /**\n * value: \"set\"\n * @const\n */\n \"set\": \"set\",\n\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n\n /**\n * value: \"regex\"\n * @const\n */\n \"regex\": \"regex\",\n\n /**\n * value: \"regex_repeat\"\n * @const\n */\n \"regex_repeat\": \"regex_repeat\"\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nHeaderResponse['TypeEnum'] = {\n /**\n * value: \"request\"\n * @const\n */\n \"request\": \"request\",\n\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\"\n};\nvar _default = HeaderResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Healthcheck model module.\n * @module model/Healthcheck\n * @version 3.0.0-beta2\n */\nvar Healthcheck = /*#__PURE__*/function () {\n /**\n * Constructs a new Healthcheck.\n * @alias module:model/Healthcheck\n */\n function Healthcheck() {\n _classCallCheck(this, Healthcheck);\n\n Healthcheck.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Healthcheck, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Healthcheck from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Healthcheck} obj Optional instance to populate.\n * @return {module:model/Healthcheck} The populated Healthcheck instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Healthcheck();\n\n if (data.hasOwnProperty('check_interval')) {\n obj['check_interval'] = _ApiClient[\"default\"].convertToType(data['check_interval'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('expected_response')) {\n obj['expected_response'] = _ApiClient[\"default\"].convertToType(data['expected_response'], 'Number');\n }\n\n if (data.hasOwnProperty('host')) {\n obj['host'] = _ApiClient[\"default\"].convertToType(data['host'], 'String');\n }\n\n if (data.hasOwnProperty('http_version')) {\n obj['http_version'] = _ApiClient[\"default\"].convertToType(data['http_version'], 'String');\n }\n\n if (data.hasOwnProperty('initial')) {\n obj['initial'] = _ApiClient[\"default\"].convertToType(data['initial'], 'Number');\n }\n\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('threshold')) {\n obj['threshold'] = _ApiClient[\"default\"].convertToType(data['threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('timeout')) {\n obj['timeout'] = _ApiClient[\"default\"].convertToType(data['timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('window')) {\n obj['window'] = _ApiClient[\"default\"].convertToType(data['window'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Healthcheck;\n}();\n/**\n * How often to run the healthcheck in milliseconds.\n * @member {Number} check_interval\n */\n\n\nHealthcheck.prototype['check_interval'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nHealthcheck.prototype['comment'] = undefined;\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\n\nHealthcheck.prototype['expected_response'] = undefined;\n/**\n * Which host to check.\n * @member {String} host\n */\n\nHealthcheck.prototype['host'] = undefined;\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\n\nHealthcheck.prototype['http_version'] = undefined;\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\n\nHealthcheck.prototype['initial'] = undefined;\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\n\nHealthcheck.prototype['method'] = undefined;\n/**\n * The name of the healthcheck.\n * @member {String} name\n */\n\nHealthcheck.prototype['name'] = undefined;\n/**\n * The path to check.\n * @member {String} path\n */\n\nHealthcheck.prototype['path'] = undefined;\n/**\n * How many healthchecks must succeed to be considered healthy.\n * @member {Number} threshold\n */\n\nHealthcheck.prototype['threshold'] = undefined;\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\n\nHealthcheck.prototype['timeout'] = undefined;\n/**\n * The number of most recent healthcheck queries to keep for this healthcheck.\n * @member {Number} window\n */\n\nHealthcheck.prototype['window'] = undefined;\nvar _default = Healthcheck;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Healthcheck = _interopRequireDefault(require(\"./Healthcheck\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HealthcheckResponse model module.\n * @module model/HealthcheckResponse\n * @version 3.0.0-beta2\n */\nvar HealthcheckResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HealthcheckResponse.\n * @alias module:model/HealthcheckResponse\n * @implements module:model/Healthcheck\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function HealthcheckResponse() {\n _classCallCheck(this, HealthcheckResponse);\n\n _Healthcheck[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n HealthcheckResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HealthcheckResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HealthcheckResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HealthcheckResponse} obj Optional instance to populate.\n * @return {module:model/HealthcheckResponse} The populated HealthcheckResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HealthcheckResponse();\n\n _Healthcheck[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('check_interval')) {\n obj['check_interval'] = _ApiClient[\"default\"].convertToType(data['check_interval'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('expected_response')) {\n obj['expected_response'] = _ApiClient[\"default\"].convertToType(data['expected_response'], 'Number');\n }\n\n if (data.hasOwnProperty('host')) {\n obj['host'] = _ApiClient[\"default\"].convertToType(data['host'], 'String');\n }\n\n if (data.hasOwnProperty('http_version')) {\n obj['http_version'] = _ApiClient[\"default\"].convertToType(data['http_version'], 'String');\n }\n\n if (data.hasOwnProperty('initial')) {\n obj['initial'] = _ApiClient[\"default\"].convertToType(data['initial'], 'Number');\n }\n\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('threshold')) {\n obj['threshold'] = _ApiClient[\"default\"].convertToType(data['threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('timeout')) {\n obj['timeout'] = _ApiClient[\"default\"].convertToType(data['timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('window')) {\n obj['window'] = _ApiClient[\"default\"].convertToType(data['window'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return HealthcheckResponse;\n}();\n/**\n * How often to run the healthcheck in milliseconds.\n * @member {Number} check_interval\n */\n\n\nHealthcheckResponse.prototype['check_interval'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nHealthcheckResponse.prototype['comment'] = undefined;\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\n\nHealthcheckResponse.prototype['expected_response'] = undefined;\n/**\n * Which host to check.\n * @member {String} host\n */\n\nHealthcheckResponse.prototype['host'] = undefined;\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\n\nHealthcheckResponse.prototype['http_version'] = undefined;\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\n\nHealthcheckResponse.prototype['initial'] = undefined;\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\n\nHealthcheckResponse.prototype['method'] = undefined;\n/**\n * The name of the healthcheck.\n * @member {String} name\n */\n\nHealthcheckResponse.prototype['name'] = undefined;\n/**\n * The path to check.\n * @member {String} path\n */\n\nHealthcheckResponse.prototype['path'] = undefined;\n/**\n * How many healthchecks must succeed to be considered healthy.\n * @member {Number} threshold\n */\n\nHealthcheckResponse.prototype['threshold'] = undefined;\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\n\nHealthcheckResponse.prototype['timeout'] = undefined;\n/**\n * The number of most recent healthcheck queries to keep for this healthcheck.\n * @member {Number} window\n */\n\nHealthcheckResponse.prototype['window'] = undefined;\n/**\n * @member {String} service_id\n */\n\nHealthcheckResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nHealthcheckResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nHealthcheckResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nHealthcheckResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nHealthcheckResponse.prototype['updated_at'] = undefined; // Implement Healthcheck interface:\n\n/**\n * How often to run the healthcheck in milliseconds.\n * @member {Number} check_interval\n */\n\n_Healthcheck[\"default\"].prototype['check_interval'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Healthcheck[\"default\"].prototype['comment'] = undefined;\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\n\n_Healthcheck[\"default\"].prototype['expected_response'] = undefined;\n/**\n * Which host to check.\n * @member {String} host\n */\n\n_Healthcheck[\"default\"].prototype['host'] = undefined;\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\n\n_Healthcheck[\"default\"].prototype['http_version'] = undefined;\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\n\n_Healthcheck[\"default\"].prototype['initial'] = undefined;\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\n\n_Healthcheck[\"default\"].prototype['method'] = undefined;\n/**\n * The name of the healthcheck.\n * @member {String} name\n */\n\n_Healthcheck[\"default\"].prototype['name'] = undefined;\n/**\n * The path to check.\n * @member {String} path\n */\n\n_Healthcheck[\"default\"].prototype['path'] = undefined;\n/**\n * How many healthchecks must succeed to be considered healthy.\n * @member {Number} threshold\n */\n\n_Healthcheck[\"default\"].prototype['threshold'] = undefined;\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\n\n_Healthcheck[\"default\"].prototype['timeout'] = undefined;\n/**\n * The number of most recent healthcheck queries to keep for this healthcheck.\n * @member {Number} window\n */\n\n_Healthcheck[\"default\"].prototype['window'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = HealthcheckResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Historical model module.\n * @module model/Historical\n * @version 3.0.0-beta2\n */\nvar Historical = /*#__PURE__*/function () {\n /**\n * Constructs a new Historical.\n * @alias module:model/Historical\n */\n function Historical() {\n _classCallCheck(this, Historical);\n\n Historical.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Historical, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Historical from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Historical} obj Optional instance to populate.\n * @return {module:model/Historical} The populated Historical instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Historical();\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Historical;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistorical.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistorical.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistorical.prototype['msg'] = undefined;\nvar _default = Historical;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalAggregateResponseAllOf = _interopRequireDefault(require(\"./HistoricalAggregateResponseAllOf\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _Results = _interopRequireDefault(require(\"./Results\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalAggregateResponse model module.\n * @module model/HistoricalAggregateResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalAggregateResponse.\n * @alias module:model/HistoricalAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalAggregateResponseAllOf\n */\n function HistoricalAggregateResponse() {\n _classCallCheck(this, HistoricalAggregateResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalAggregateResponseAllOf[\"default\"].initialize(this);\n\n HistoricalAggregateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalAggregateResponse} The populated HistoricalAggregateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalAggregateResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalAggregateResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Results[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalAggregateResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalAggregateResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalAggregateResponse.prototype['msg'] = undefined;\n/**\n * @member {Array.} data\n */\n\nHistoricalAggregateResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalAggregateResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_HistoricalAggregateResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Results = _interopRequireDefault(require(\"./Results\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalAggregateResponseAllOf model module.\n * @module model/HistoricalAggregateResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalAggregateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalAggregateResponseAllOf.\n * @alias module:model/HistoricalAggregateResponseAllOf\n */\n function HistoricalAggregateResponseAllOf() {\n _classCallCheck(this, HistoricalAggregateResponseAllOf);\n\n HistoricalAggregateResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalAggregateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalAggregateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalAggregateResponseAllOf} The populated HistoricalAggregateResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalAggregateResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Results[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalAggregateResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nHistoricalAggregateResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalAggregateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(require(\"./HistoricalFieldAggregateResponseAllOf\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalFieldAggregateResponse model module.\n * @module model/HistoricalFieldAggregateResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalFieldAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldAggregateResponse.\n * @alias module:model/HistoricalFieldAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalFieldAggregateResponseAllOf\n */\n function HistoricalFieldAggregateResponse() {\n _classCallCheck(this, HistoricalFieldAggregateResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalFieldAggregateResponseAllOf[\"default\"].initialize(this);\n\n HistoricalFieldAggregateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalFieldAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalFieldAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldAggregateResponse} The populated HistoricalFieldAggregateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldAggregateResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalFieldAggregateResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [{\n 'String': 'String'\n }]);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalFieldAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalFieldAggregateResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalFieldAggregateResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalFieldAggregateResponse.prototype['msg'] = undefined;\n/**\n * @member {Array.>} data\n */\n\nHistoricalFieldAggregateResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalFieldAggregateResponseAllOf interface:\n\n/**\n * @member {Array.>} data\n */\n\n_HistoricalFieldAggregateResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalFieldAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalFieldAggregateResponseAllOf model module.\n * @module model/HistoricalFieldAggregateResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalFieldAggregateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldAggregateResponseAllOf.\n * @alias module:model/HistoricalFieldAggregateResponseAllOf\n */\n function HistoricalFieldAggregateResponseAllOf() {\n _classCallCheck(this, HistoricalFieldAggregateResponseAllOf);\n\n HistoricalFieldAggregateResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalFieldAggregateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalFieldAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldAggregateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldAggregateResponseAllOf} The populated HistoricalFieldAggregateResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldAggregateResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [{\n 'String': 'String'\n }]);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalFieldAggregateResponseAllOf;\n}();\n/**\n * @member {Array.>} data\n */\n\n\nHistoricalFieldAggregateResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalFieldAggregateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalFieldResponseAllOf = _interopRequireDefault(require(\"./HistoricalFieldResponseAllOf\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalFieldResponse model module.\n * @module model/HistoricalFieldResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalFieldResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldResponse.\n * @alias module:model/HistoricalFieldResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalFieldResponseAllOf\n */\n function HistoricalFieldResponse() {\n _classCallCheck(this, HistoricalFieldResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalFieldResponseAllOf[\"default\"].initialize(this);\n\n HistoricalFieldResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalFieldResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalFieldResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldResponse} The populated HistoricalFieldResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalFieldResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalFieldResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalFieldResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalFieldResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalFieldResponse.prototype['msg'] = undefined;\n/**\n * @member {Object.>>} data\n */\n\nHistoricalFieldResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalFieldResponseAllOf interface:\n\n/**\n * @member {Object.>>} data\n */\n\n_HistoricalFieldResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalFieldResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalFieldResponseAllOf model module.\n * @module model/HistoricalFieldResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalFieldResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldResponseAllOf.\n * @alias module:model/HistoricalFieldResponseAllOf\n */\n function HistoricalFieldResponseAllOf() {\n _classCallCheck(this, HistoricalFieldResponseAllOf);\n\n HistoricalFieldResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalFieldResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalFieldResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldResponseAllOf} The populated HistoricalFieldResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalFieldResponseAllOf;\n}();\n/**\n * @member {Object.>>} data\n */\n\n\nHistoricalFieldResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalFieldResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalMeta model module.\n * @module model/HistoricalMeta\n * @version 3.0.0-beta2\n */\nvar HistoricalMeta = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalMeta.\n * Meta information about the scope of the query in a human readable format.\n * @alias module:model/HistoricalMeta\n */\n function HistoricalMeta() {\n _classCallCheck(this, HistoricalMeta);\n\n HistoricalMeta.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalMeta, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalMeta from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalMeta} obj Optional instance to populate.\n * @return {module:model/HistoricalMeta} The populated HistoricalMeta instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalMeta();\n\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'String');\n }\n\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'String');\n }\n\n if (data.hasOwnProperty('by')) {\n obj['by'] = _ApiClient[\"default\"].convertToType(data['by'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalMeta;\n}();\n/**\n * @member {String} to\n */\n\n\nHistoricalMeta.prototype['to'] = undefined;\n/**\n * @member {String} from\n */\n\nHistoricalMeta.prototype['from'] = undefined;\n/**\n * @member {String} by\n */\n\nHistoricalMeta.prototype['by'] = undefined;\n/**\n * @member {String} region\n */\n\nHistoricalMeta.prototype['region'] = undefined;\nvar _default = HistoricalMeta;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _HistoricalRegionsResponseAllOf = _interopRequireDefault(require(\"./HistoricalRegionsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalRegionsResponse model module.\n * @module model/HistoricalRegionsResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalRegionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalRegionsResponse.\n * @alias module:model/HistoricalRegionsResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalRegionsResponseAllOf\n */\n function HistoricalRegionsResponse() {\n _classCallCheck(this, HistoricalRegionsResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalRegionsResponseAllOf[\"default\"].initialize(this);\n\n HistoricalRegionsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalRegionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalRegionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalRegionsResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalRegionsResponse} The populated HistoricalRegionsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalRegionsResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalRegionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalRegionsResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalRegionsResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalRegionsResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalRegionsResponse.prototype['msg'] = undefined;\n/**\n * @member {Array.} data\n */\n\nHistoricalRegionsResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalRegionsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_HistoricalRegionsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalRegionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalRegionsResponseAllOf model module.\n * @module model/HistoricalRegionsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalRegionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalRegionsResponseAllOf.\n * @alias module:model/HistoricalRegionsResponseAllOf\n */\n function HistoricalRegionsResponseAllOf() {\n _classCallCheck(this, HistoricalRegionsResponseAllOf);\n\n HistoricalRegionsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalRegionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalRegionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalRegionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalRegionsResponseAllOf} The populated HistoricalRegionsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalRegionsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalRegionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nHistoricalRegionsResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalRegionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _HistoricalResponseAllOf = _interopRequireDefault(require(\"./HistoricalResponseAllOf\"));\n\nvar _Results = _interopRequireDefault(require(\"./Results\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalResponse model module.\n * @module model/HistoricalResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalResponse.\n * @alias module:model/HistoricalResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalResponseAllOf\n */\n function HistoricalResponse() {\n _classCallCheck(this, HistoricalResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalResponseAllOf[\"default\"].initialize(this);\n\n HistoricalResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalResponse} The populated HistoricalResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalResponse.prototype['msg'] = undefined;\n/**\n * @member {Object.>} data\n */\n\nHistoricalResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalResponseAllOf interface:\n\n/**\n * @member {Object.>} data\n */\n\n_HistoricalResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Results = _interopRequireDefault(require(\"./Results\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalResponseAllOf model module.\n * @module model/HistoricalResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalResponseAllOf.\n * @alias module:model/HistoricalResponseAllOf\n */\n function HistoricalResponseAllOf() {\n _classCallCheck(this, HistoricalResponseAllOf);\n\n HistoricalResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalResponseAllOf} The populated HistoricalResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalResponseAllOf;\n}();\n/**\n * @member {Object.>} data\n */\n\n\nHistoricalResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\n\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageServiceResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageAggregateResponse model module.\n * @module model/HistoricalUsageAggregateResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageAggregateResponse.\n * @alias module:model/HistoricalUsageAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageAggregateResponse() {\n _classCallCheck(this, HistoricalUsageAggregateResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalUsageServiceResponseAllOf[\"default\"].initialize(this);\n\n HistoricalUsageAggregateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageAggregateResponse} The populated HistoricalUsageAggregateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageAggregateResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalUsageServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalUsageAggregateResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalUsageAggregateResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalUsageAggregateResponse.prototype['msg'] = undefined;\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n\nHistoricalUsageAggregateResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalUsageServiceResponseAllOf interface:\n\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n\n_HistoricalUsageServiceResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOf\"));\n\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOfData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageMonthResponse model module.\n * @module model/HistoricalUsageMonthResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageMonthResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponse.\n * @alias module:model/HistoricalUsageMonthResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageMonthResponseAllOf\n */\n function HistoricalUsageMonthResponse() {\n _classCallCheck(this, HistoricalUsageMonthResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalUsageMonthResponseAllOf[\"default\"].initialize(this);\n\n HistoricalUsageMonthResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageMonthResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageMonthResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponse} The populated HistoricalUsageMonthResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalUsageMonthResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageMonthResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageMonthResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalUsageMonthResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalUsageMonthResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalUsageMonthResponse.prototype['msg'] = undefined;\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\n\nHistoricalUsageMonthResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalUsageMonthResponseAllOf interface:\n\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\n\n_HistoricalUsageMonthResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageMonthResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOfData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageMonthResponseAllOf model module.\n * @module model/HistoricalUsageMonthResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageMonthResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponseAllOf.\n * @alias module:model/HistoricalUsageMonthResponseAllOf\n */\n function HistoricalUsageMonthResponseAllOf() {\n _classCallCheck(this, HistoricalUsageMonthResponseAllOf);\n\n HistoricalUsageMonthResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageMonthResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageMonthResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponseAllOf} The populated HistoricalUsageMonthResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageMonthResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageMonthResponseAllOf;\n}();\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\n\n\nHistoricalUsageMonthResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalUsageMonthResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageMonthResponseAllOfData model module.\n * @module model/HistoricalUsageMonthResponseAllOfData\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponseAllOfData.\n * @alias module:model/HistoricalUsageMonthResponseAllOfData\n */\n function HistoricalUsageMonthResponseAllOfData() {\n _classCallCheck(this, HistoricalUsageMonthResponseAllOfData);\n\n HistoricalUsageMonthResponseAllOfData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageMonthResponseAllOfData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageMonthResponseAllOfData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponseAllOfData} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponseAllOfData} The populated HistoricalUsageMonthResponseAllOfData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponseAllOfData();\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], {\n 'String': {\n 'String': _HistoricalUsageResults[\"default\"]\n }\n });\n }\n\n if (data.hasOwnProperty('total')) {\n obj['total'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['total']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageMonthResponseAllOfData;\n}();\n/**\n * @member {String} customer_id\n */\n\n\nHistoricalUsageMonthResponseAllOfData.prototype['customer_id'] = undefined;\n/**\n * @member {Object.>} services\n */\n\nHistoricalUsageMonthResponseAllOfData.prototype['services'] = undefined;\n/**\n * @member {module:model/HistoricalUsageResults} total\n */\n\nHistoricalUsageMonthResponseAllOfData.prototype['total'] = undefined;\nvar _default = HistoricalUsageMonthResponseAllOfData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageResults model module.\n * @module model/HistoricalUsageResults\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageResults = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageResults.\n * @alias module:model/HistoricalUsageResults\n */\n function HistoricalUsageResults() {\n _classCallCheck(this, HistoricalUsageResults);\n\n HistoricalUsageResults.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageResults, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageResults from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageResults} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageResults} The populated HistoricalUsageResults instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageResults();\n\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageResults;\n}();\n/**\n * @member {Number} bandwidth\n */\n\n\nHistoricalUsageResults.prototype['bandwidth'] = undefined;\n/**\n * @member {Number} requests\n */\n\nHistoricalUsageResults.prototype['requests'] = undefined;\n/**\n * @member {Number} compute_requests\n */\n\nHistoricalUsageResults.prototype['compute_requests'] = undefined;\nvar _default = HistoricalUsageResults;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\n\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\n\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\n\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageServiceResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageServiceResponse model module.\n * @module model/HistoricalUsageServiceResponse\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageServiceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageServiceResponse.\n * @alias module:model/HistoricalUsageServiceResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageServiceResponse() {\n _classCallCheck(this, HistoricalUsageServiceResponse);\n\n _Historical[\"default\"].initialize(this);\n\n _HistoricalUsageServiceResponseAllOf[\"default\"].initialize(this);\n\n HistoricalUsageServiceResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageServiceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageServiceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageServiceResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageServiceResponse} The populated HistoricalUsageServiceResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageServiceResponse();\n\n _Historical[\"default\"].constructFromObject(data, obj);\n\n _HistoricalUsageServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageServiceResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n\nHistoricalUsageServiceResponse.prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\nHistoricalUsageServiceResponse.prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\nHistoricalUsageServiceResponse.prototype['msg'] = undefined;\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n\nHistoricalUsageServiceResponse.prototype['data'] = undefined; // Implement Historical interface:\n\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n\n_Historical[\"default\"].prototype['msg'] = undefined; // Implement HistoricalUsageServiceResponseAllOf interface:\n\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n\n_HistoricalUsageServiceResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageServiceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The HistoricalUsageServiceResponseAllOf model module.\n * @module model/HistoricalUsageServiceResponseAllOf\n * @version 3.0.0-beta2\n */\nvar HistoricalUsageServiceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageServiceResponseAllOf.\n * @alias module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageServiceResponseAllOf() {\n _classCallCheck(this, HistoricalUsageServiceResponseAllOf);\n\n HistoricalUsageServiceResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(HistoricalUsageServiceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a HistoricalUsageServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageServiceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageServiceResponseAllOf} The populated HistoricalUsageServiceResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageServiceResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return HistoricalUsageServiceResponseAllOf;\n}();\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n\n\nHistoricalUsageServiceResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalUsageServiceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Http3AllOf = _interopRequireDefault(require(\"./Http3AllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Http3 model module.\n * @module model/Http3\n * @version 3.0.0-beta2\n */\nvar Http3 = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3.\n * @alias module:model/Http3\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/Http3AllOf\n */\n function Http3() {\n _classCallCheck(this, Http3);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _Http3AllOf[\"default\"].initialize(this);\n\n Http3.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Http3, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Http3 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Http3} obj Optional instance to populate.\n * @return {module:model/Http3} The populated Http3 instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Http3();\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _Http3AllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Http3;\n}();\n/**\n * @member {String} service_id\n */\n\n\nHttp3.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nHttp3.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nHttp3.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nHttp3.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nHttp3.prototype['updated_at'] = undefined;\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\nHttp3.prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement Http3AllOf interface:\n\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\n_Http3AllOf[\"default\"].prototype['feature_revision'] = undefined;\nvar _default = Http3;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Http3AllOf model module.\n * @module model/Http3AllOf\n * @version 3.0.0-beta2\n */\nvar Http3AllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3AllOf.\n * @alias module:model/Http3AllOf\n */\n function Http3AllOf() {\n _classCallCheck(this, Http3AllOf);\n\n Http3AllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Http3AllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Http3AllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Http3AllOf} obj Optional instance to populate.\n * @return {module:model/Http3AllOf} The populated Http3AllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Http3AllOf();\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Http3AllOf;\n}();\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\n\nHttp3AllOf.prototype['feature_revision'] = undefined;\nvar _default = Http3AllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamPermission model module.\n * @module model/IamPermission\n * @version 3.0.0-beta2\n */\nvar IamPermission = /*#__PURE__*/function () {\n /**\n * Constructs a new IamPermission.\n * @alias module:model/IamPermission\n */\n function IamPermission() {\n _classCallCheck(this, IamPermission);\n\n IamPermission.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamPermission, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamPermission from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamPermission} obj Optional instance to populate.\n * @return {module:model/IamPermission} The populated IamPermission instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamPermission();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('resource_name')) {\n obj['resource_name'] = _ApiClient[\"default\"].convertToType(data['resource_name'], 'String');\n }\n\n if (data.hasOwnProperty('resource_description')) {\n obj['resource_description'] = _ApiClient[\"default\"].convertToType(data['resource_description'], 'String');\n }\n\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamPermission;\n}();\n/**\n * Alphanumeric string identifying the permission.\n * @member {String} id\n */\n\n\nIamPermission.prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\nIamPermission.prototype['object'] = undefined;\n/**\n * Name of the permission.\n * @member {String} name\n */\n\nIamPermission.prototype['name'] = undefined;\n/**\n * The description of the permission.\n * @member {String} description\n */\n\nIamPermission.prototype['description'] = undefined;\n/**\n * The name of the resource the operation will be performed on.\n * @member {String} resource_name\n */\n\nIamPermission.prototype['resource_name'] = undefined;\n/**\n * The description of the resource.\n * @member {String} resource_description\n */\n\nIamPermission.prototype['resource_description'] = undefined;\n/**\n * Permissions are either \\\"service\\\" level or \\\"account\\\" level.\n * @member {String} scope\n */\n\nIamPermission.prototype['scope'] = undefined;\nvar _default = IamPermission;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IamRoleAllOf = _interopRequireDefault(require(\"./IamRoleAllOf\"));\n\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamRole model module.\n * @module model/IamRole\n * @version 3.0.0-beta2\n */\nvar IamRole = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRole.\n * @alias module:model/IamRole\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamRoleAllOf\n */\n function IamRole() {\n _classCallCheck(this, IamRole);\n\n _TimestampsNoDelete[\"default\"].initialize(this);\n\n _IamRoleAllOf[\"default\"].initialize(this);\n\n IamRole.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamRole, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamRole from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamRole} obj Optional instance to populate.\n * @return {module:model/IamRole} The populated IamRole instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamRole();\n\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n\n _IamRoleAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('custom')) {\n obj['custom'] = _ApiClient[\"default\"].convertToType(data['custom'], 'Boolean');\n }\n\n if (data.hasOwnProperty('permissions_count')) {\n obj['permissions_count'] = _ApiClient[\"default\"].convertToType(data['permissions_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamRole;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nIamRole.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nIamRole.prototype['updated_at'] = undefined;\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\n\nIamRole.prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\nIamRole.prototype['object'] = undefined;\n/**\n * Name of the role.\n * @member {String} name\n */\n\nIamRole.prototype['name'] = undefined;\n/**\n * Description of the role.\n * @member {String} description\n */\n\nIamRole.prototype['description'] = undefined;\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\n\nIamRole.prototype['custom'] = undefined;\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\n\nIamRole.prototype['permissions_count'] = undefined; // Implement TimestampsNoDelete interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined; // Implement IamRoleAllOf interface:\n\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\n\n_IamRoleAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\n_IamRoleAllOf[\"default\"].prototype['object'] = undefined;\n/**\n * Name of the role.\n * @member {String} name\n */\n\n_IamRoleAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the role.\n * @member {String} description\n */\n\n_IamRoleAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\n\n_IamRoleAllOf[\"default\"].prototype['custom'] = undefined;\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\n\n_IamRoleAllOf[\"default\"].prototype['permissions_count'] = undefined;\nvar _default = IamRole;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamRoleAllOf model module.\n * @module model/IamRoleAllOf\n * @version 3.0.0-beta2\n */\nvar IamRoleAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRoleAllOf.\n * @alias module:model/IamRoleAllOf\n */\n function IamRoleAllOf() {\n _classCallCheck(this, IamRoleAllOf);\n\n IamRoleAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamRoleAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamRoleAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamRoleAllOf} obj Optional instance to populate.\n * @return {module:model/IamRoleAllOf} The populated IamRoleAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamRoleAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('custom')) {\n obj['custom'] = _ApiClient[\"default\"].convertToType(data['custom'], 'Boolean');\n }\n\n if (data.hasOwnProperty('permissions_count')) {\n obj['permissions_count'] = _ApiClient[\"default\"].convertToType(data['permissions_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamRoleAllOf;\n}();\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\n\n\nIamRoleAllOf.prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\nIamRoleAllOf.prototype['object'] = undefined;\n/**\n * Name of the role.\n * @member {String} name\n */\n\nIamRoleAllOf.prototype['name'] = undefined;\n/**\n * Description of the role.\n * @member {String} description\n */\n\nIamRoleAllOf.prototype['description'] = undefined;\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\n\nIamRoleAllOf.prototype['custom'] = undefined;\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\n\nIamRoleAllOf.prototype['permissions_count'] = undefined;\nvar _default = IamRoleAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IamServiceGroupAllOf = _interopRequireDefault(require(\"./IamServiceGroupAllOf\"));\n\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamServiceGroup model module.\n * @module model/IamServiceGroup\n * @version 3.0.0-beta2\n */\nvar IamServiceGroup = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroup.\n * @alias module:model/IamServiceGroup\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamServiceGroupAllOf\n */\n function IamServiceGroup() {\n _classCallCheck(this, IamServiceGroup);\n\n _TimestampsNoDelete[\"default\"].initialize(this);\n\n _IamServiceGroupAllOf[\"default\"].initialize(this);\n\n IamServiceGroup.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamServiceGroup, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamServiceGroup from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamServiceGroup} obj Optional instance to populate.\n * @return {module:model/IamServiceGroup} The populated IamServiceGroup instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamServiceGroup();\n\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n\n _IamServiceGroupAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('services_count')) {\n obj['services_count'] = _ApiClient[\"default\"].convertToType(data['services_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamServiceGroup;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nIamServiceGroup.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nIamServiceGroup.prototype['updated_at'] = undefined;\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\n\nIamServiceGroup.prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\nIamServiceGroup.prototype['object'] = undefined;\n/**\n * Name of the service group.\n * @member {String} name\n */\n\nIamServiceGroup.prototype['name'] = undefined;\n/**\n * Description of the service group.\n * @member {String} description\n */\n\nIamServiceGroup.prototype['description'] = undefined;\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\n\nIamServiceGroup.prototype['services_count'] = undefined; // Implement TimestampsNoDelete interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined; // Implement IamServiceGroupAllOf interface:\n\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\n\n_IamServiceGroupAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\n_IamServiceGroupAllOf[\"default\"].prototype['object'] = undefined;\n/**\n * Name of the service group.\n * @member {String} name\n */\n\n_IamServiceGroupAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the service group.\n * @member {String} description\n */\n\n_IamServiceGroupAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\n\n_IamServiceGroupAllOf[\"default\"].prototype['services_count'] = undefined;\nvar _default = IamServiceGroup;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamServiceGroupAllOf model module.\n * @module model/IamServiceGroupAllOf\n * @version 3.0.0-beta2\n */\nvar IamServiceGroupAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroupAllOf.\n * @alias module:model/IamServiceGroupAllOf\n */\n function IamServiceGroupAllOf() {\n _classCallCheck(this, IamServiceGroupAllOf);\n\n IamServiceGroupAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamServiceGroupAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamServiceGroupAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamServiceGroupAllOf} obj Optional instance to populate.\n * @return {module:model/IamServiceGroupAllOf} The populated IamServiceGroupAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamServiceGroupAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('services_count')) {\n obj['services_count'] = _ApiClient[\"default\"].convertToType(data['services_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamServiceGroupAllOf;\n}();\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\n\n\nIamServiceGroupAllOf.prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n\nIamServiceGroupAllOf.prototype['object'] = undefined;\n/**\n * Name of the service group.\n * @member {String} name\n */\n\nIamServiceGroupAllOf.prototype['name'] = undefined;\n/**\n * Description of the service group.\n * @member {String} description\n */\n\nIamServiceGroupAllOf.prototype['description'] = undefined;\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\n\nIamServiceGroupAllOf.prototype['services_count'] = undefined;\nvar _default = IamServiceGroupAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IamUserGroupAllOf = _interopRequireDefault(require(\"./IamUserGroupAllOf\"));\n\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamUserGroup model module.\n * @module model/IamUserGroup\n * @version 3.0.0-beta2\n */\nvar IamUserGroup = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroup.\n * @alias module:model/IamUserGroup\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamUserGroupAllOf\n */\n function IamUserGroup() {\n _classCallCheck(this, IamUserGroup);\n\n _TimestampsNoDelete[\"default\"].initialize(this);\n\n _IamUserGroupAllOf[\"default\"].initialize(this);\n\n IamUserGroup.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamUserGroup, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamUserGroup from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamUserGroup} obj Optional instance to populate.\n * @return {module:model/IamUserGroup} The populated IamUserGroup instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamUserGroup();\n\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n\n _IamUserGroupAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('invitations_count')) {\n obj['invitations_count'] = _ApiClient[\"default\"].convertToType(data['invitations_count'], 'Number');\n }\n\n if (data.hasOwnProperty('users_count')) {\n obj['users_count'] = _ApiClient[\"default\"].convertToType(data['users_count'], 'Number');\n }\n\n if (data.hasOwnProperty('roles_count')) {\n obj['roles_count'] = _ApiClient[\"default\"].convertToType(data['roles_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamUserGroup;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nIamUserGroup.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nIamUserGroup.prototype['updated_at'] = undefined;\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\n\nIamUserGroup.prototype['id'] = undefined;\n/**\n * Name of the user group.\n * @member {String} name\n */\n\nIamUserGroup.prototype['name'] = undefined;\n/**\n * Description of the user group.\n * @member {String} description\n */\n\nIamUserGroup.prototype['description'] = undefined;\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\n\nIamUserGroup.prototype['invitations_count'] = undefined;\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\n\nIamUserGroup.prototype['users_count'] = undefined;\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\n\nIamUserGroup.prototype['roles_count'] = undefined; // Implement TimestampsNoDelete interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined; // Implement IamUserGroupAllOf interface:\n\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Name of the user group.\n * @member {String} name\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the user group.\n * @member {String} description\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['invitations_count'] = undefined;\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['users_count'] = undefined;\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\n\n_IamUserGroupAllOf[\"default\"].prototype['roles_count'] = undefined;\nvar _default = IamUserGroup;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IamUserGroupAllOf model module.\n * @module model/IamUserGroupAllOf\n * @version 3.0.0-beta2\n */\nvar IamUserGroupAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroupAllOf.\n * @alias module:model/IamUserGroupAllOf\n */\n function IamUserGroupAllOf() {\n _classCallCheck(this, IamUserGroupAllOf);\n\n IamUserGroupAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IamUserGroupAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IamUserGroupAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamUserGroupAllOf} obj Optional instance to populate.\n * @return {module:model/IamUserGroupAllOf} The populated IamUserGroupAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamUserGroupAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('invitations_count')) {\n obj['invitations_count'] = _ApiClient[\"default\"].convertToType(data['invitations_count'], 'Number');\n }\n\n if (data.hasOwnProperty('users_count')) {\n obj['users_count'] = _ApiClient[\"default\"].convertToType(data['users_count'], 'Number');\n }\n\n if (data.hasOwnProperty('roles_count')) {\n obj['roles_count'] = _ApiClient[\"default\"].convertToType(data['roles_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return IamUserGroupAllOf;\n}();\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\n\n\nIamUserGroupAllOf.prototype['id'] = undefined;\n/**\n * Name of the user group.\n * @member {String} name\n */\n\nIamUserGroupAllOf.prototype['name'] = undefined;\n/**\n * Description of the user group.\n * @member {String} description\n */\n\nIamUserGroupAllOf.prototype['description'] = undefined;\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\n\nIamUserGroupAllOf.prototype['invitations_count'] = undefined;\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\n\nIamUserGroupAllOf.prototype['users_count'] = undefined;\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\n\nIamUserGroupAllOf.prototype['roles_count'] = undefined;\nvar _default = IamUserGroupAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\n\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./SchemasWafFirewallVersionData\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IncludedWithWafActiveRuleItem model module.\n * @module model/IncludedWithWafActiveRuleItem\n * @version 3.0.0-beta2\n */\nvar IncludedWithWafActiveRuleItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafActiveRuleItem.\n * @alias module:model/IncludedWithWafActiveRuleItem\n * @implements module:model/SchemasWafFirewallVersion\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafActiveRuleItem() {\n _classCallCheck(this, IncludedWithWafActiveRuleItem);\n\n _SchemasWafFirewallVersion[\"default\"].initialize(this);\n\n _WafRuleRevision[\"default\"].initialize(this);\n\n IncludedWithWafActiveRuleItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IncludedWithWafActiveRuleItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IncludedWithWafActiveRuleItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafActiveRuleItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafActiveRuleItem} The populated IncludedWithWafActiveRuleItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafActiveRuleItem();\n\n _SchemasWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _SchemasWafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return IncludedWithWafActiveRuleItem;\n}();\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n\n\nIncludedWithWafActiveRuleItem.prototype['data'] = undefined;\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\nIncludedWithWafActiveRuleItem.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nIncludedWithWafActiveRuleItem.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\nIncludedWithWafActiveRuleItem.prototype['attributes'] = undefined; // Implement SchemasWafFirewallVersion interface:\n\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n\n_SchemasWafFirewallVersion[\"default\"].prototype['data'] = undefined; // Implement WafRuleRevision interface:\n\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafActiveRuleItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IncludedWithWafExclusionItem model module.\n * @module model/IncludedWithWafExclusionItem\n * @version 3.0.0-beta2\n */\nvar IncludedWithWafExclusionItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafExclusionItem.\n * @alias module:model/IncludedWithWafExclusionItem\n * @implements module:model/WafRule\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafExclusionItem() {\n _classCallCheck(this, IncludedWithWafExclusionItem);\n\n _WafRule[\"default\"].initialize(this);\n\n _WafRuleRevision[\"default\"].initialize(this);\n\n IncludedWithWafExclusionItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IncludedWithWafExclusionItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IncludedWithWafExclusionItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafExclusionItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafExclusionItem} The populated IncludedWithWafExclusionItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafExclusionItem();\n\n _WafRule[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return IncludedWithWafExclusionItem;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n\nIncludedWithWafExclusionItem.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nIncludedWithWafExclusionItem.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\nIncludedWithWafExclusionItem.prototype['attributes'] = undefined; // Implement WafRule interface:\n\n/**\n * @member {module:model/TypeWafRule} type\n */\n\n_WafRule[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\n_WafRule[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n\n_WafRule[\"default\"].prototype['attributes'] = undefined; // Implement WafRuleRevision interface:\n\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafExclusionItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\n\nvar _WafActiveRule = _interopRequireDefault(require(\"./WafActiveRule\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IncludedWithWafFirewallVersionItem model module.\n * @module model/IncludedWithWafFirewallVersionItem\n * @version 3.0.0-beta2\n */\nvar IncludedWithWafFirewallVersionItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafFirewallVersionItem.\n * @alias module:model/IncludedWithWafFirewallVersionItem\n * @implements module:model/SchemasWafFirewallVersion\n * @implements module:model/WafActiveRule\n */\n function IncludedWithWafFirewallVersionItem() {\n _classCallCheck(this, IncludedWithWafFirewallVersionItem);\n\n _SchemasWafFirewallVersion[\"default\"].initialize(this);\n\n _WafActiveRule[\"default\"].initialize(this);\n\n IncludedWithWafFirewallVersionItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IncludedWithWafFirewallVersionItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IncludedWithWafFirewallVersionItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafFirewallVersionItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafFirewallVersionItem} The populated IncludedWithWafFirewallVersionItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafFirewallVersionItem();\n\n _SchemasWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n\n _WafActiveRule[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return IncludedWithWafFirewallVersionItem;\n}();\n/**\n * @member {module:model/WafActiveRuleData} data\n */\n\n\nIncludedWithWafFirewallVersionItem.prototype['data'] = undefined; // Implement SchemasWafFirewallVersion interface:\n\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n\n_SchemasWafFirewallVersion[\"default\"].prototype['data'] = undefined; // Implement WafActiveRule interface:\n\n/**\n * @member {module:model/WafActiveRuleData} data\n */\n\n_WafActiveRule[\"default\"].prototype['data'] = undefined;\nvar _default = IncludedWithWafFirewallVersionItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\n\nvar _WafTag = _interopRequireDefault(require(\"./WafTag\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The IncludedWithWafRuleItem model module.\n * @module model/IncludedWithWafRuleItem\n * @version 3.0.0-beta2\n */\nvar IncludedWithWafRuleItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafRuleItem.\n * @alias module:model/IncludedWithWafRuleItem\n * @implements module:model/WafTag\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafRuleItem() {\n _classCallCheck(this, IncludedWithWafRuleItem);\n\n _WafTag[\"default\"].initialize(this);\n\n _WafRuleRevision[\"default\"].initialize(this);\n\n IncludedWithWafRuleItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(IncludedWithWafRuleItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a IncludedWithWafRuleItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafRuleItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafRuleItem} The populated IncludedWithWafRuleItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafRuleItem();\n\n _WafTag[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return IncludedWithWafRuleItem;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n\nIncludedWithWafRuleItem.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nIncludedWithWafRuleItem.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\nIncludedWithWafRuleItem.prototype['attributes'] = undefined; // Implement WafTag interface:\n\n/**\n * @member {module:model/TypeWafTag} type\n */\n\n_WafTag[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n\n_WafTag[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n\n_WafTag[\"default\"].prototype['attributes'] = undefined; // Implement WafRuleRevision interface:\n\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafRuleItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InlineResponse200 model module.\n * @module model/InlineResponse200\n * @version 3.0.0-beta2\n */\nvar InlineResponse200 = /*#__PURE__*/function () {\n /**\n * Constructs a new InlineResponse200.\n * @alias module:model/InlineResponse200\n */\n function InlineResponse200() {\n _classCallCheck(this, InlineResponse200);\n\n InlineResponse200.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InlineResponse200, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InlineResponse200 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InlineResponse200} obj Optional instance to populate.\n * @return {module:model/InlineResponse200} The populated InlineResponse200 instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InlineResponse200();\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return InlineResponse200;\n}();\n/**\n * ok\n * @member {String} status\n */\n\n\nInlineResponse200.prototype['status'] = undefined;\nvar _default = InlineResponse200;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InlineResponse2001 model module.\n * @module model/InlineResponse2001\n * @version 3.0.0-beta2\n */\nvar InlineResponse2001 = /*#__PURE__*/function () {\n /**\n * Constructs a new InlineResponse2001.\n * @alias module:model/InlineResponse2001\n */\n function InlineResponse2001() {\n _classCallCheck(this, InlineResponse2001);\n\n InlineResponse2001.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InlineResponse2001, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InlineResponse2001 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InlineResponse2001} obj Optional instance to populate.\n * @return {module:model/InlineResponse2001} The populated InlineResponse2001 instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InlineResponse2001();\n\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return InlineResponse2001;\n}();\n/**\n * Time-stamp (GMT) when the domain_ownership validation will expire.\n * @member {String} expires_at\n */\n\n\nInlineResponse2001.prototype['expires_at'] = undefined;\nvar _default = InlineResponse2001;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationData = _interopRequireDefault(require(\"./InvitationData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Invitation model module.\n * @module model/Invitation\n * @version 3.0.0-beta2\n */\nvar Invitation = /*#__PURE__*/function () {\n /**\n * Constructs a new Invitation.\n * @alias module:model/Invitation\n */\n function Invitation() {\n _classCallCheck(this, Invitation);\n\n Invitation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Invitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Invitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Invitation} obj Optional instance to populate.\n * @return {module:model/Invitation} The populated Invitation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Invitation();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return Invitation;\n}();\n/**\n * @member {module:model/InvitationData} data\n */\n\n\nInvitation.prototype['data'] = undefined;\nvar _default = Invitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationDataAttributes = _interopRequireDefault(require(\"./InvitationDataAttributes\"));\n\nvar _RelationshipServiceInvitationsCreate = _interopRequireDefault(require(\"./RelationshipServiceInvitationsCreate\"));\n\nvar _TypeInvitation = _interopRequireDefault(require(\"./TypeInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationData model module.\n * @module model/InvitationData\n * @version 3.0.0-beta2\n */\nvar InvitationData = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationData.\n * @alias module:model/InvitationData\n */\n function InvitationData() {\n _classCallCheck(this, InvitationData);\n\n InvitationData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationData} obj Optional instance to populate.\n * @return {module:model/InvitationData} The populated InvitationData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeInvitation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _InvitationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipServiceInvitationsCreate[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationData;\n}();\n/**\n * @member {module:model/TypeInvitation} type\n */\n\n\nInvitationData.prototype['type'] = undefined;\n/**\n * @member {module:model/InvitationDataAttributes} attributes\n */\n\nInvitationData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipServiceInvitationsCreate} relationships\n */\n\nInvitationData.prototype['relationships'] = undefined;\nvar _default = InvitationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationDataAttributes model module.\n * @module model/InvitationDataAttributes\n * @version 3.0.0-beta2\n */\nvar InvitationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationDataAttributes.\n * @alias module:model/InvitationDataAttributes\n */\n function InvitationDataAttributes() {\n _classCallCheck(this, InvitationDataAttributes);\n\n InvitationDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationDataAttributes} obj Optional instance to populate.\n * @return {module:model/InvitationDataAttributes} The populated InvitationDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationDataAttributes();\n\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationDataAttributes;\n}();\n/**\n * The email address of the invitee.\n * @member {String} email\n */\n\n\nInvitationDataAttributes.prototype['email'] = undefined;\n/**\n * Indicates the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\nInvitationDataAttributes.prototype['limit_services'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\nInvitationDataAttributes.prototype['role'] = undefined;\n/**\n * Indicates whether or not the invitation is active.\n * @member {module:model/InvitationDataAttributes.StatusCodeEnum} status_code\n */\n\nInvitationDataAttributes.prototype['status_code'] = undefined;\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\n\nInvitationDataAttributes['StatusCodeEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"inactive\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"active\": 1\n};\nvar _default = InvitationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Invitation = _interopRequireDefault(require(\"./Invitation\"));\n\nvar _InvitationResponseAllOf = _interopRequireDefault(require(\"./InvitationResponseAllOf\"));\n\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationResponse model module.\n * @module model/InvitationResponse\n * @version 3.0.0-beta2\n */\nvar InvitationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponse.\n * @alias module:model/InvitationResponse\n * @implements module:model/Invitation\n * @implements module:model/InvitationResponseAllOf\n */\n function InvitationResponse() {\n _classCallCheck(this, InvitationResponse);\n\n _Invitation[\"default\"].initialize(this);\n\n _InvitationResponseAllOf[\"default\"].initialize(this);\n\n InvitationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponse} obj Optional instance to populate.\n * @return {module:model/InvitationResponse} The populated InvitationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponse();\n\n _Invitation[\"default\"].constructFromObject(data, obj);\n\n _InvitationResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationResponse;\n}();\n/**\n * @member {module:model/InvitationResponseData} data\n */\n\n\nInvitationResponse.prototype['data'] = undefined; // Implement Invitation interface:\n\n/**\n * @member {module:model/InvitationData} data\n */\n\n_Invitation[\"default\"].prototype['data'] = undefined; // Implement InvitationResponseAllOf interface:\n\n/**\n * @member {module:model/InvitationResponseData} data\n */\n\n_InvitationResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = InvitationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationResponseAllOf model module.\n * @module model/InvitationResponseAllOf\n * @version 3.0.0-beta2\n */\nvar InvitationResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseAllOf.\n * @alias module:model/InvitationResponseAllOf\n */\n function InvitationResponseAllOf() {\n _classCallCheck(this, InvitationResponseAllOf);\n\n InvitationResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationResponseAllOf} The populated InvitationResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationResponseAllOf;\n}();\n/**\n * @member {module:model/InvitationResponseData} data\n */\n\n\nInvitationResponseAllOf.prototype['data'] = undefined;\nvar _default = InvitationResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationData = _interopRequireDefault(require(\"./InvitationData\"));\n\nvar _InvitationResponseDataAllOf = _interopRequireDefault(require(\"./InvitationResponseDataAllOf\"));\n\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./RelationshipsForInvitation\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TypeInvitation = _interopRequireDefault(require(\"./TypeInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationResponseData model module.\n * @module model/InvitationResponseData\n * @version 3.0.0-beta2\n */\nvar InvitationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseData.\n * @alias module:model/InvitationResponseData\n * @implements module:model/InvitationData\n * @implements module:model/InvitationResponseDataAllOf\n */\n function InvitationResponseData() {\n _classCallCheck(this, InvitationResponseData);\n\n _InvitationData[\"default\"].initialize(this);\n\n _InvitationResponseDataAllOf[\"default\"].initialize(this);\n\n InvitationResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseData} obj Optional instance to populate.\n * @return {module:model/InvitationResponseData} The populated InvitationResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseData();\n\n _InvitationData[\"default\"].constructFromObject(data, obj);\n\n _InvitationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeInvitation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForInvitation[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationResponseData;\n}();\n/**\n * @member {module:model/TypeInvitation} type\n */\n\n\nInvitationResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nInvitationResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\n\nInvitationResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nInvitationResponseData.prototype['id'] = undefined; // Implement InvitationData interface:\n\n/**\n * @member {module:model/TypeInvitation} type\n */\n\n_InvitationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/InvitationDataAttributes} attributes\n */\n\n_InvitationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipServiceInvitationsCreate} relationships\n */\n\n_InvitationData[\"default\"].prototype['relationships'] = undefined; // Implement InvitationResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_InvitationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\n_InvitationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\n\n_InvitationResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = InvitationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./RelationshipsForInvitation\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationResponseDataAllOf model module.\n * @module model/InvitationResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar InvitationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseDataAllOf.\n * @alias module:model/InvitationResponseDataAllOf\n */\n function InvitationResponseDataAllOf() {\n _classCallCheck(this, InvitationResponseDataAllOf);\n\n InvitationResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationResponseDataAllOf} The populated InvitationResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForInvitation[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nInvitationResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nInvitationResponseDataAllOf.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\n\nInvitationResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = InvitationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\n\nvar _InvitationsResponseAllOf = _interopRequireDefault(require(\"./InvitationsResponseAllOf\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationsResponse model module.\n * @module model/InvitationsResponse\n * @version 3.0.0-beta2\n */\nvar InvitationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsResponse.\n * @alias module:model/InvitationsResponse\n * @implements module:model/Pagination\n * @implements module:model/InvitationsResponseAllOf\n */\n function InvitationsResponse() {\n _classCallCheck(this, InvitationsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _InvitationsResponseAllOf[\"default\"].initialize(this);\n\n InvitationsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationsResponse} obj Optional instance to populate.\n * @return {module:model/InvitationsResponse} The populated InvitationsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _InvitationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_InvitationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nInvitationsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nInvitationsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nInvitationsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement InvitationsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_InvitationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = InvitationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The InvitationsResponseAllOf model module.\n * @module model/InvitationsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar InvitationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsResponseAllOf.\n * @alias module:model/InvitationsResponseAllOf\n */\n function InvitationsResponseAllOf() {\n _classCallCheck(this, InvitationsResponseAllOf);\n\n InvitationsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(InvitationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a InvitationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationsResponseAllOf} The populated InvitationsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_InvitationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return InvitationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nInvitationsResponseAllOf.prototype['data'] = undefined;\nvar _default = InvitationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingAddressAndPort model module.\n * @module model/LoggingAddressAndPort\n * @version 3.0.0-beta2\n */\nvar LoggingAddressAndPort = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAddressAndPort.\n * @alias module:model/LoggingAddressAndPort\n */\n function LoggingAddressAndPort() {\n _classCallCheck(this, LoggingAddressAndPort);\n\n LoggingAddressAndPort.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingAddressAndPort, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingAddressAndPort from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAddressAndPort} obj Optional instance to populate.\n * @return {module:model/LoggingAddressAndPort} The populated LoggingAddressAndPort instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAddressAndPort();\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingAddressAndPort;\n}();\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n\nLoggingAddressAndPort.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\nLoggingAddressAndPort.prototype['port'] = 514;\nvar _default = LoggingAddressAndPort;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingAzureblobAllOf = _interopRequireDefault(require(\"./LoggingAzureblobAllOf\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingAzureblob model module.\n * @module model/LoggingAzureblob\n * @version 3.0.0-beta2\n */\nvar LoggingAzureblob = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblob.\n * @alias module:model/LoggingAzureblob\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingAzureblobAllOf\n */\n function LoggingAzureblob() {\n _classCallCheck(this, LoggingAzureblob);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingAzureblobAllOf[\"default\"].initialize(this);\n\n LoggingAzureblob.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingAzureblob, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingAzureblob from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblob} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblob} The populated LoggingAzureblob instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblob();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingAzureblobAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingAzureblob;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingAzureblob.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblob.PlacementEnum} placement\n */\n\nLoggingAzureblob.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingAzureblob.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingAzureblob.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingAzureblob.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingAzureblob.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingAzureblob.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingAzureblob.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingAzureblob.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec\n */\n\nLoggingAzureblob.prototype['compression_codec'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingAzureblob.prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n\nLoggingAzureblob.prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n\nLoggingAzureblob.prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n\nLoggingAzureblob.prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingAzureblob.prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n\nLoggingAzureblob.prototype['file_max_bytes'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingAzureblobAllOf interface:\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n\n_LoggingAzureblobAllOf[\"default\"].prototype['file_max_bytes'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblob['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingAzureblob['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblob['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblob['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingAzureblob;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingAzureblobAllOf model module.\n * @module model/LoggingAzureblobAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingAzureblobAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobAllOf.\n * @alias module:model/LoggingAzureblobAllOf\n */\n function LoggingAzureblobAllOf() {\n _classCallCheck(this, LoggingAzureblobAllOf);\n\n LoggingAzureblobAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingAzureblobAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingAzureblobAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblobAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblobAllOf} The populated LoggingAzureblobAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblobAllOf();\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingAzureblobAllOf;\n}();\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n\nLoggingAzureblobAllOf.prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n\nLoggingAzureblobAllOf.prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n\nLoggingAzureblobAllOf.prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n\nLoggingAzureblobAllOf.prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingAzureblobAllOf.prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n\nLoggingAzureblobAllOf.prototype['file_max_bytes'] = undefined;\nvar _default = LoggingAzureblobAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingAzureblob = _interopRequireDefault(require(\"./LoggingAzureblob\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingAzureblobResponse model module.\n * @module model/LoggingAzureblobResponse\n * @version 3.0.0-beta2\n */\nvar LoggingAzureblobResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobResponse.\n * @alias module:model/LoggingAzureblobResponse\n * @implements module:model/LoggingAzureblob\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingAzureblobResponse() {\n _classCallCheck(this, LoggingAzureblobResponse);\n\n _LoggingAzureblob[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingAzureblobResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingAzureblobResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingAzureblobResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblobResponse} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblobResponse} The populated LoggingAzureblobResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblobResponse();\n\n _LoggingAzureblob[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingAzureblobResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingAzureblobResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblobResponse.PlacementEnum} placement\n */\n\nLoggingAzureblobResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblobResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingAzureblobResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingAzureblobResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingAzureblobResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblobResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingAzureblobResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingAzureblobResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingAzureblobResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingAzureblobResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblobResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingAzureblobResponse.prototype['compression_codec'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingAzureblobResponse.prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n\nLoggingAzureblobResponse.prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n\nLoggingAzureblobResponse.prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n\nLoggingAzureblobResponse.prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingAzureblobResponse.prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n\nLoggingAzureblobResponse.prototype['file_max_bytes'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingAzureblobResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingAzureblobResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingAzureblobResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingAzureblobResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingAzureblobResponse.prototype['version'] = undefined; // Implement LoggingAzureblob interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingAzureblob[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblob.PlacementEnum} placement\n */\n\n_LoggingAzureblob[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingAzureblob[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingAzureblob[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingAzureblob[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingAzureblob[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingAzureblob[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingAzureblob[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingAzureblob[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec\n */\n\n_LoggingAzureblob[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingAzureblob[\"default\"].prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n\n_LoggingAzureblob[\"default\"].prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n\n_LoggingAzureblob[\"default\"].prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n\n_LoggingAzureblob[\"default\"].prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingAzureblob[\"default\"].prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n\n_LoggingAzureblob[\"default\"].prototype['file_max_bytes'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblobResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingAzureblobResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblobResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingAzureblobResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingAzureblobResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingBigqueryAllOf = _interopRequireDefault(require(\"./LoggingBigqueryAllOf\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingBigquery model module.\n * @module model/LoggingBigquery\n * @version 3.0.0-beta2\n */\nvar LoggingBigquery = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigquery.\n * @alias module:model/LoggingBigquery\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingBigqueryAllOf\n */\n function LoggingBigquery() {\n _classCallCheck(this, LoggingBigquery);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGcsCommon[\"default\"].initialize(this);\n\n _LoggingBigqueryAllOf[\"default\"].initialize(this);\n\n LoggingBigquery.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingBigquery, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingBigquery from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigquery} obj Optional instance to populate.\n * @return {module:model/LoggingBigquery} The populated LoggingBigquery instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigquery();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingBigqueryAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingBigquery;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n\n\nLoggingBigquery.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigquery.PlacementEnum} placement\n */\n\nLoggingBigquery.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingBigquery.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingBigquery.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n\nLoggingBigquery.prototype['format'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingBigquery.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingBigquery.prototype['secret_key'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n\nLoggingBigquery.prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n\nLoggingBigquery.prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n\nLoggingBigquery.prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingBigquery.prototype['project_id'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGcsCommon interface:\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined; // Implement LoggingBigqueryAllOf interface:\n\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\n_LoggingBigqueryAllOf[\"default\"].prototype['project_id'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingBigquery['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingBigquery['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingBigquery;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingBigqueryAllOf model module.\n * @module model/LoggingBigqueryAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingBigqueryAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryAllOf.\n * @alias module:model/LoggingBigqueryAllOf\n */\n function LoggingBigqueryAllOf() {\n _classCallCheck(this, LoggingBigqueryAllOf);\n\n LoggingBigqueryAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingBigqueryAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingBigqueryAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigqueryAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingBigqueryAllOf} The populated LoggingBigqueryAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigqueryAllOf();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingBigqueryAllOf;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n\n\nLoggingBigqueryAllOf.prototype['name'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n\nLoggingBigqueryAllOf.prototype['format'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n\nLoggingBigqueryAllOf.prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n\nLoggingBigqueryAllOf.prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n\nLoggingBigqueryAllOf.prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingBigqueryAllOf.prototype['project_id'] = undefined;\nvar _default = LoggingBigqueryAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingBigquery = _interopRequireDefault(require(\"./LoggingBigquery\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingBigqueryResponse model module.\n * @module model/LoggingBigqueryResponse\n * @version 3.0.0-beta2\n */\nvar LoggingBigqueryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryResponse.\n * @alias module:model/LoggingBigqueryResponse\n * @implements module:model/LoggingBigquery\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingBigqueryResponse() {\n _classCallCheck(this, LoggingBigqueryResponse);\n\n _LoggingBigquery[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingBigqueryResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingBigqueryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingBigqueryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigqueryResponse} obj Optional instance to populate.\n * @return {module:model/LoggingBigqueryResponse} The populated LoggingBigqueryResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigqueryResponse();\n\n _LoggingBigquery[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingBigqueryResponse;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n\n\nLoggingBigqueryResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigqueryResponse.PlacementEnum} placement\n */\n\nLoggingBigqueryResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigqueryResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingBigqueryResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingBigqueryResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n\nLoggingBigqueryResponse.prototype['format'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingBigqueryResponse.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingBigqueryResponse.prototype['secret_key'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n\nLoggingBigqueryResponse.prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n\nLoggingBigqueryResponse.prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n\nLoggingBigqueryResponse.prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingBigqueryResponse.prototype['project_id'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingBigqueryResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingBigqueryResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingBigqueryResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingBigqueryResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingBigqueryResponse.prototype['version'] = undefined; // Implement LoggingBigquery interface:\n\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n\n_LoggingBigquery[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigquery.PlacementEnum} placement\n */\n\n_LoggingBigquery[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingBigquery[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingBigquery[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n\n_LoggingBigquery[\"default\"].prototype['format'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingBigquery[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingBigquery[\"default\"].prototype['secret_key'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n\n_LoggingBigquery[\"default\"].prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n\n_LoggingBigquery[\"default\"].prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n\n_LoggingBigquery[\"default\"].prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\n_LoggingBigquery[\"default\"].prototype['project_id'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingBigqueryResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingBigqueryResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingBigqueryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCloudfilesAllOf = _interopRequireDefault(require(\"./LoggingCloudfilesAllOf\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingCloudfiles model module.\n * @module model/LoggingCloudfiles\n * @version 3.0.0-beta2\n */\nvar LoggingCloudfiles = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfiles.\n * @alias module:model/LoggingCloudfiles\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingCloudfilesAllOf\n */\n function LoggingCloudfiles() {\n _classCallCheck(this, LoggingCloudfiles);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingCloudfilesAllOf[\"default\"].initialize(this);\n\n LoggingCloudfiles.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingCloudfiles, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingCloudfiles from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfiles} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfiles} The populated LoggingCloudfiles instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfiles();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingCloudfilesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingCloudfiles;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingCloudfiles.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfiles.PlacementEnum} placement\n */\n\nLoggingCloudfiles.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingCloudfiles.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingCloudfiles.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingCloudfiles.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingCloudfiles.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingCloudfiles.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingCloudfiles.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingCloudfiles.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec\n */\n\nLoggingCloudfiles.prototype['compression_codec'] = undefined;\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n\nLoggingCloudfiles.prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n\nLoggingCloudfiles.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingCloudfiles.prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfiles.RegionEnum} region\n */\n\nLoggingCloudfiles.prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingCloudfiles.prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n\nLoggingCloudfiles.prototype['user'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingCloudfilesAllOf interface:\n\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n\n_LoggingCloudfilesAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfiles['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingCloudfiles['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfiles['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfiles['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfiles['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfiles;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingCloudfilesAllOf model module.\n * @module model/LoggingCloudfilesAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingCloudfilesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesAllOf.\n * @alias module:model/LoggingCloudfilesAllOf\n */\n function LoggingCloudfilesAllOf() {\n _classCallCheck(this, LoggingCloudfilesAllOf);\n\n LoggingCloudfilesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingCloudfilesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingCloudfilesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfilesAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfilesAllOf} The populated LoggingCloudfilesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfilesAllOf();\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingCloudfilesAllOf;\n}();\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n\n\nLoggingCloudfilesAllOf.prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n\nLoggingCloudfilesAllOf.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingCloudfilesAllOf.prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region\n */\n\nLoggingCloudfilesAllOf.prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingCloudfilesAllOf.prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n\nLoggingCloudfilesAllOf.prototype['user'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfilesAllOf['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfilesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCloudfiles = _interopRequireDefault(require(\"./LoggingCloudfiles\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingCloudfilesResponse model module.\n * @module model/LoggingCloudfilesResponse\n * @version 3.0.0-beta2\n */\nvar LoggingCloudfilesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesResponse.\n * @alias module:model/LoggingCloudfilesResponse\n * @implements module:model/LoggingCloudfiles\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingCloudfilesResponse() {\n _classCallCheck(this, LoggingCloudfilesResponse);\n\n _LoggingCloudfiles[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingCloudfilesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingCloudfilesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingCloudfilesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfilesResponse} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfilesResponse} The populated LoggingCloudfilesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfilesResponse();\n\n _LoggingCloudfiles[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingCloudfilesResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingCloudfilesResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfilesResponse.PlacementEnum} placement\n */\n\nLoggingCloudfilesResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfilesResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingCloudfilesResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingCloudfilesResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingCloudfilesResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfilesResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingCloudfilesResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingCloudfilesResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingCloudfilesResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingCloudfilesResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfilesResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingCloudfilesResponse.prototype['compression_codec'] = undefined;\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n\nLoggingCloudfilesResponse.prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n\nLoggingCloudfilesResponse.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingCloudfilesResponse.prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesResponse.RegionEnum} region\n */\n\nLoggingCloudfilesResponse.prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingCloudfilesResponse.prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n\nLoggingCloudfilesResponse.prototype['user'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingCloudfilesResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingCloudfilesResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingCloudfilesResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingCloudfilesResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingCloudfilesResponse.prototype['version'] = undefined; // Implement LoggingCloudfiles interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCloudfiles[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfiles.PlacementEnum} placement\n */\n\n_LoggingCloudfiles[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCloudfiles[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCloudfiles[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCloudfiles[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingCloudfiles[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingCloudfiles[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingCloudfiles[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingCloudfiles[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec\n */\n\n_LoggingCloudfiles[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n\n_LoggingCloudfiles[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n\n_LoggingCloudfiles[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingCloudfiles[\"default\"].prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfiles.RegionEnum} region\n */\n\n_LoggingCloudfiles[\"default\"].prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingCloudfiles[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n\n_LoggingCloudfiles[\"default\"].prototype['user'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfilesResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingCloudfilesResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfilesResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfilesResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCloudfilesResponse['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfilesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingCommon model module.\n * @module model/LoggingCommon\n * @version 3.0.0-beta2\n */\nvar LoggingCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCommon.\n * @alias module:model/LoggingCommon\n */\n function LoggingCommon() {\n _classCallCheck(this, LoggingCommon);\n\n LoggingCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCommon} obj Optional instance to populate.\n * @return {module:model/LoggingCommon} The populated LoggingCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCommon();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingCommon;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingCommon.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\nLoggingCommon.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingCommon.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingCommon.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingCommon.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingCommon['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingCommon['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingDatadogAllOf = _interopRequireDefault(require(\"./LoggingDatadogAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDatadog model module.\n * @module model/LoggingDatadog\n * @version 3.0.0-beta2\n */\nvar LoggingDatadog = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadog.\n * @alias module:model/LoggingDatadog\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingDatadogAllOf\n */\n function LoggingDatadog() {\n _classCallCheck(this, LoggingDatadog);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingDatadogAllOf[\"default\"].initialize(this);\n\n LoggingDatadog.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDatadog, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDatadog from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadog} obj Optional instance to populate.\n * @return {module:model/LoggingDatadog} The populated LoggingDatadog instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadog();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingDatadogAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDatadog;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingDatadog.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadog.PlacementEnum} placement\n */\n\nLoggingDatadog.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingDatadog.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingDatadog.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n\nLoggingDatadog.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadog.RegionEnum} region\n * @default 'US'\n */\n\nLoggingDatadog.prototype['region'] = undefined;\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n\nLoggingDatadog.prototype['token'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingDatadogAllOf interface:\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogAllOf.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingDatadogAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n\n_LoggingDatadogAllOf[\"default\"].prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n\n_LoggingDatadogAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDatadog['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingDatadog['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDatadog['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadog;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDatadogAllOf model module.\n * @module model/LoggingDatadogAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingDatadogAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogAllOf.\n * @alias module:model/LoggingDatadogAllOf\n */\n function LoggingDatadogAllOf() {\n _classCallCheck(this, LoggingDatadogAllOf);\n\n LoggingDatadogAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDatadogAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDatadogAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadogAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingDatadogAllOf} The populated LoggingDatadogAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadogAllOf();\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDatadogAllOf;\n}();\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogAllOf.RegionEnum} region\n * @default 'US'\n */\n\n\nLoggingDatadogAllOf.prototype['region'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n\nLoggingDatadogAllOf.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n\nLoggingDatadogAllOf.prototype['token'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDatadogAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadogAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingDatadog = _interopRequireDefault(require(\"./LoggingDatadog\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDatadogResponse model module.\n * @module model/LoggingDatadogResponse\n * @version 3.0.0-beta2\n */\nvar LoggingDatadogResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogResponse.\n * @alias module:model/LoggingDatadogResponse\n * @implements module:model/LoggingDatadog\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingDatadogResponse() {\n _classCallCheck(this, LoggingDatadogResponse);\n\n _LoggingDatadog[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingDatadogResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDatadogResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDatadogResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadogResponse} obj Optional instance to populate.\n * @return {module:model/LoggingDatadogResponse} The populated LoggingDatadogResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadogResponse();\n\n _LoggingDatadog[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDatadogResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingDatadogResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadogResponse.PlacementEnum} placement\n */\n\nLoggingDatadogResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadogResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingDatadogResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingDatadogResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n\nLoggingDatadogResponse.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogResponse.RegionEnum} region\n * @default 'US'\n */\n\nLoggingDatadogResponse.prototype['region'] = undefined;\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n\nLoggingDatadogResponse.prototype['token'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingDatadogResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingDatadogResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingDatadogResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingDatadogResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingDatadogResponse.prototype['version'] = undefined; // Implement LoggingDatadog interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingDatadog[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadog.PlacementEnum} placement\n */\n\n_LoggingDatadog[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingDatadog[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingDatadog[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n\n_LoggingDatadog[\"default\"].prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadog.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingDatadog[\"default\"].prototype['region'] = undefined;\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n\n_LoggingDatadog[\"default\"].prototype['token'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDatadogResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingDatadogResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDatadogResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadogResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingDigitaloceanAllOf = _interopRequireDefault(require(\"./LoggingDigitaloceanAllOf\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDigitalocean model module.\n * @module model/LoggingDigitalocean\n * @version 3.0.0-beta2\n */\nvar LoggingDigitalocean = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitalocean.\n * @alias module:model/LoggingDigitalocean\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingDigitaloceanAllOf\n */\n function LoggingDigitalocean() {\n _classCallCheck(this, LoggingDigitalocean);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingDigitaloceanAllOf[\"default\"].initialize(this);\n\n LoggingDigitalocean.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDigitalocean, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDigitalocean from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitalocean} obj Optional instance to populate.\n * @return {module:model/LoggingDigitalocean} The populated LoggingDigitalocean instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitalocean();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingDigitaloceanAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDigitalocean;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingDigitalocean.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitalocean.PlacementEnum} placement\n */\n\nLoggingDigitalocean.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingDigitalocean.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingDigitalocean.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingDigitalocean.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingDigitalocean.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingDigitalocean.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingDigitalocean.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingDigitalocean.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec\n */\n\nLoggingDigitalocean.prototype['compression_codec'] = undefined;\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n\nLoggingDigitalocean.prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n\nLoggingDigitalocean.prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n\nLoggingDigitalocean.prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n\nLoggingDigitalocean.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingDigitalocean.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingDigitalocean.prototype['public_key'] = 'null'; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingDigitaloceanAllOf interface:\n\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingDigitaloceanAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitalocean['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingDigitalocean['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitalocean['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitalocean['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingDigitalocean;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDigitaloceanAllOf model module.\n * @module model/LoggingDigitaloceanAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingDigitaloceanAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanAllOf.\n * @alias module:model/LoggingDigitaloceanAllOf\n */\n function LoggingDigitaloceanAllOf() {\n _classCallCheck(this, LoggingDigitaloceanAllOf);\n\n LoggingDigitaloceanAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDigitaloceanAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDigitaloceanAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitaloceanAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingDigitaloceanAllOf} The populated LoggingDigitaloceanAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitaloceanAllOf();\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDigitaloceanAllOf;\n}();\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n\n\nLoggingDigitaloceanAllOf.prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n\nLoggingDigitaloceanAllOf.prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n\nLoggingDigitaloceanAllOf.prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n\nLoggingDigitaloceanAllOf.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingDigitaloceanAllOf.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingDigitaloceanAllOf.prototype['public_key'] = 'null';\nvar _default = LoggingDigitaloceanAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingDigitalocean = _interopRequireDefault(require(\"./LoggingDigitalocean\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingDigitaloceanResponse model module.\n * @module model/LoggingDigitaloceanResponse\n * @version 3.0.0-beta2\n */\nvar LoggingDigitaloceanResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanResponse.\n * @alias module:model/LoggingDigitaloceanResponse\n * @implements module:model/LoggingDigitalocean\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingDigitaloceanResponse() {\n _classCallCheck(this, LoggingDigitaloceanResponse);\n\n _LoggingDigitalocean[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingDigitaloceanResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingDigitaloceanResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingDigitaloceanResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitaloceanResponse} obj Optional instance to populate.\n * @return {module:model/LoggingDigitaloceanResponse} The populated LoggingDigitaloceanResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitaloceanResponse();\n\n _LoggingDigitalocean[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingDigitaloceanResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingDigitaloceanResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitaloceanResponse.PlacementEnum} placement\n */\n\nLoggingDigitaloceanResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitaloceanResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingDigitaloceanResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingDigitaloceanResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingDigitaloceanResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitaloceanResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingDigitaloceanResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingDigitaloceanResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingDigitaloceanResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingDigitaloceanResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitaloceanResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingDigitaloceanResponse.prototype['compression_codec'] = undefined;\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n\nLoggingDigitaloceanResponse.prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n\nLoggingDigitaloceanResponse.prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n\nLoggingDigitaloceanResponse.prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n\nLoggingDigitaloceanResponse.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingDigitaloceanResponse.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingDigitaloceanResponse.prototype['public_key'] = 'null';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingDigitaloceanResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingDigitaloceanResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingDigitaloceanResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingDigitaloceanResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingDigitaloceanResponse.prototype['version'] = undefined; // Implement LoggingDigitalocean interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingDigitalocean[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitalocean.PlacementEnum} placement\n */\n\n_LoggingDigitalocean[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingDigitalocean[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingDigitalocean[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingDigitalocean[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingDigitalocean[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingDigitalocean[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingDigitalocean[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingDigitalocean[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec\n */\n\n_LoggingDigitalocean[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n\n_LoggingDigitalocean[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n\n_LoggingDigitalocean[\"default\"].prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n\n_LoggingDigitalocean[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n\n_LoggingDigitalocean[\"default\"].prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingDigitalocean[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingDigitalocean[\"default\"].prototype['public_key'] = 'null'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitaloceanResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingDigitaloceanResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitaloceanResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingDigitaloceanResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingDigitaloceanResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingElasticsearchAllOf = _interopRequireDefault(require(\"./LoggingElasticsearchAllOf\"));\n\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingElasticsearch model module.\n * @module model/LoggingElasticsearch\n * @version 3.0.0-beta2\n */\nvar LoggingElasticsearch = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearch.\n * @alias module:model/LoggingElasticsearch\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingElasticsearchAllOf\n */\n function LoggingElasticsearch() {\n _classCallCheck(this, LoggingElasticsearch);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingTlsCommon[\"default\"].initialize(this);\n\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n\n _LoggingElasticsearchAllOf[\"default\"].initialize(this);\n\n LoggingElasticsearch.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingElasticsearch, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingElasticsearch from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearch} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearch} The populated LoggingElasticsearch instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearch();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingElasticsearchAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingElasticsearch;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingElasticsearch.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearch.PlacementEnum} placement\n */\n\nLoggingElasticsearch.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingElasticsearch.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingElasticsearch.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n\nLoggingElasticsearch.prototype['format'] = undefined;\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingElasticsearch.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingElasticsearch.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingElasticsearch.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingElasticsearch.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingElasticsearch.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingElasticsearch.prototype['request_max_bytes'] = 0;\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n\nLoggingElasticsearch.prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n\nLoggingElasticsearch.prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n\nLoggingElasticsearch.prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n\nLoggingElasticsearch.prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n\nLoggingElasticsearch.prototype['password'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingTlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface:\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0; // Implement LoggingElasticsearchAllOf interface:\n\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n\n_LoggingElasticsearchAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingElasticsearch['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingElasticsearch['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingElasticsearch;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingElasticsearchAllOf model module.\n * @module model/LoggingElasticsearchAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingElasticsearchAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchAllOf.\n * @alias module:model/LoggingElasticsearchAllOf\n */\n function LoggingElasticsearchAllOf() {\n _classCallCheck(this, LoggingElasticsearchAllOf);\n\n LoggingElasticsearchAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingElasticsearchAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingElasticsearchAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearchAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearchAllOf} The populated LoggingElasticsearchAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearchAllOf();\n\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingElasticsearchAllOf;\n}();\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n\n\nLoggingElasticsearchAllOf.prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n\nLoggingElasticsearchAllOf.prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n\nLoggingElasticsearchAllOf.prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n\nLoggingElasticsearchAllOf.prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n\nLoggingElasticsearchAllOf.prototype['password'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n\nLoggingElasticsearchAllOf.prototype['format'] = undefined;\nvar _default = LoggingElasticsearchAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingElasticsearch = _interopRequireDefault(require(\"./LoggingElasticsearch\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingElasticsearchResponse model module.\n * @module model/LoggingElasticsearchResponse\n * @version 3.0.0-beta2\n */\nvar LoggingElasticsearchResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchResponse.\n * @alias module:model/LoggingElasticsearchResponse\n * @implements module:model/LoggingElasticsearch\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingElasticsearchResponse() {\n _classCallCheck(this, LoggingElasticsearchResponse);\n\n _LoggingElasticsearch[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingElasticsearchResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingElasticsearchResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingElasticsearchResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearchResponse} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearchResponse} The populated LoggingElasticsearchResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearchResponse();\n\n _LoggingElasticsearch[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingElasticsearchResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingElasticsearchResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearchResponse.PlacementEnum} placement\n */\n\nLoggingElasticsearchResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearchResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingElasticsearchResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingElasticsearchResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n\nLoggingElasticsearchResponse.prototype['format'] = undefined;\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingElasticsearchResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingElasticsearchResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingElasticsearchResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingElasticsearchResponse.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingElasticsearchResponse.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingElasticsearchResponse.prototype['request_max_bytes'] = 0;\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n\nLoggingElasticsearchResponse.prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n\nLoggingElasticsearchResponse.prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n\nLoggingElasticsearchResponse.prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n\nLoggingElasticsearchResponse.prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n\nLoggingElasticsearchResponse.prototype['password'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingElasticsearchResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingElasticsearchResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingElasticsearchResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingElasticsearchResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingElasticsearchResponse.prototype['version'] = undefined; // Implement LoggingElasticsearch interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingElasticsearch[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearch.PlacementEnum} placement\n */\n\n_LoggingElasticsearch[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingElasticsearch[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingElasticsearch[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n\n_LoggingElasticsearch[\"default\"].prototype['format'] = undefined;\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingElasticsearch[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingElasticsearch[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingElasticsearch[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingElasticsearch[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingElasticsearch[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingElasticsearch[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n\n_LoggingElasticsearch[\"default\"].prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n\n_LoggingElasticsearch[\"default\"].prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n\n_LoggingElasticsearch[\"default\"].prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n\n_LoggingElasticsearch[\"default\"].prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n\n_LoggingElasticsearch[\"default\"].prototype['password'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingElasticsearchResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingElasticsearchResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingElasticsearchResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class LoggingFormatVersion.\n* @enum {}\n* @readonly\n*/\nvar LoggingFormatVersion = /*#__PURE__*/function () {\n function LoggingFormatVersion() {\n _classCallCheck(this, LoggingFormatVersion);\n\n _defineProperty(this, \"v1\", 1);\n\n _defineProperty(this, \"v2\", 2);\n }\n\n _createClass(LoggingFormatVersion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingFormatVersion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingFormatVersion} The enum LoggingFormatVersion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return LoggingFormatVersion;\n}();\n\nexports[\"default\"] = LoggingFormatVersion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingFtpAllOf = _interopRequireDefault(require(\"./LoggingFtpAllOf\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingFtp model module.\n * @module model/LoggingFtp\n * @version 3.0.0-beta2\n */\nvar LoggingFtp = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtp.\n * @alias module:model/LoggingFtp\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingFtpAllOf\n */\n function LoggingFtp() {\n _classCallCheck(this, LoggingFtp);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingFtpAllOf[\"default\"].initialize(this);\n\n LoggingFtp.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingFtp, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingFtp from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtp} obj Optional instance to populate.\n * @return {module:model/LoggingFtp} The populated LoggingFtp instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtp();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingFtpAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingFtp;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingFtp.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtp.PlacementEnum} placement\n */\n\nLoggingFtp.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingFtp.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingFtp.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingFtp.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingFtp.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingFtp.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingFtp.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingFtp.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec\n */\n\nLoggingFtp.prototype['compression_codec'] = undefined;\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingFtp.prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n\nLoggingFtp.prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n\nLoggingFtp.prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n\nLoggingFtp.prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n\nLoggingFtp.prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n\nLoggingFtp.prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingFtp.prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n\nLoggingFtp.prototype['user'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingFtpAllOf interface:\n\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n\n_LoggingFtpAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtp['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingFtp['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtp['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtp['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingFtp;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingFtpAllOf model module.\n * @module model/LoggingFtpAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingFtpAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpAllOf.\n * @alias module:model/LoggingFtpAllOf\n */\n function LoggingFtpAllOf() {\n _classCallCheck(this, LoggingFtpAllOf);\n\n LoggingFtpAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingFtpAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingFtpAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtpAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingFtpAllOf} The populated LoggingFtpAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtpAllOf();\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingFtpAllOf;\n}();\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n\n\nLoggingFtpAllOf.prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n\nLoggingFtpAllOf.prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n\nLoggingFtpAllOf.prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n\nLoggingFtpAllOf.prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n\nLoggingFtpAllOf.prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n\nLoggingFtpAllOf.prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingFtpAllOf.prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n\nLoggingFtpAllOf.prototype['user'] = undefined;\nvar _default = LoggingFtpAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingFtp = _interopRequireDefault(require(\"./LoggingFtp\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingFtpResponse model module.\n * @module model/LoggingFtpResponse\n * @version 3.0.0-beta2\n */\nvar LoggingFtpResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpResponse.\n * @alias module:model/LoggingFtpResponse\n * @implements module:model/LoggingFtp\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingFtpResponse() {\n _classCallCheck(this, LoggingFtpResponse);\n\n _LoggingFtp[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingFtpResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingFtpResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingFtpResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtpResponse} obj Optional instance to populate.\n * @return {module:model/LoggingFtpResponse} The populated LoggingFtpResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtpResponse();\n\n _LoggingFtp[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingFtpResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingFtpResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtpResponse.PlacementEnum} placement\n */\n\nLoggingFtpResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtpResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingFtpResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingFtpResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingFtpResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtpResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingFtpResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingFtpResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingFtpResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingFtpResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtpResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingFtpResponse.prototype['compression_codec'] = undefined;\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingFtpResponse.prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n\nLoggingFtpResponse.prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n\nLoggingFtpResponse.prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n\nLoggingFtpResponse.prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n\nLoggingFtpResponse.prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n\nLoggingFtpResponse.prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingFtpResponse.prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n\nLoggingFtpResponse.prototype['user'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingFtpResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingFtpResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingFtpResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingFtpResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingFtpResponse.prototype['version'] = undefined; // Implement LoggingFtp interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingFtp[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtp.PlacementEnum} placement\n */\n\n_LoggingFtp[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingFtp[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingFtp[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingFtp[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingFtp[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingFtp[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingFtp[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingFtp[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec\n */\n\n_LoggingFtp[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingFtp[\"default\"].prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n\n_LoggingFtp[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n\n_LoggingFtp[\"default\"].prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n\n_LoggingFtp[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n\n_LoggingFtp[\"default\"].prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n\n_LoggingFtp[\"default\"].prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingFtp[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n\n_LoggingFtp[\"default\"].prototype['user'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtpResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingFtpResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtpResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingFtpResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingFtpResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGcsAllOf = _interopRequireDefault(require(\"./LoggingGcsAllOf\"));\n\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGcs model module.\n * @module model/LoggingGcs\n * @version 3.0.0-beta2\n */\nvar LoggingGcs = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcs.\n * @alias module:model/LoggingGcs\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingGcsAllOf\n */\n function LoggingGcs() {\n _classCallCheck(this, LoggingGcs);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingGcsCommon[\"default\"].initialize(this);\n\n _LoggingGcsAllOf[\"default\"].initialize(this);\n\n LoggingGcs.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGcs, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGcs from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcs} obj Optional instance to populate.\n * @return {module:model/LoggingGcs} The populated LoggingGcs instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcs();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGcsAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGcs;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingGcs.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcs.PlacementEnum} placement\n */\n\nLoggingGcs.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcs.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingGcs.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingGcs.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingGcs.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcs.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingGcs.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingGcs.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingGcs.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingGcs.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec\n */\n\nLoggingGcs.prototype['compression_codec'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingGcs.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingGcs.prototype['secret_key'] = undefined;\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n\nLoggingGcs.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n\nLoggingGcs.prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingGcs.prototype['public_key'] = 'null'; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingGcsCommon interface:\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined; // Implement LoggingGcsAllOf interface:\n\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n\n_LoggingGcsAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n\n_LoggingGcsAllOf[\"default\"].prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingGcsAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcs['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingGcs['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcs['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcs['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGcs;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGcsAllOf model module.\n * @module model/LoggingGcsAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingGcsAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsAllOf.\n * @alias module:model/LoggingGcsAllOf\n */\n function LoggingGcsAllOf() {\n _classCallCheck(this, LoggingGcsAllOf);\n\n LoggingGcsAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGcsAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGcsAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingGcsAllOf} The populated LoggingGcsAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsAllOf();\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGcsAllOf;\n}();\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n\n\nLoggingGcsAllOf.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n\nLoggingGcsAllOf.prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingGcsAllOf.prototype['public_key'] = 'null';\nvar _default = LoggingGcsAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGcsCommon model module.\n * @module model/LoggingGcsCommon\n * @version 3.0.0-beta2\n */\nvar LoggingGcsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsCommon.\n * @alias module:model/LoggingGcsCommon\n */\n function LoggingGcsCommon() {\n _classCallCheck(this, LoggingGcsCommon);\n\n LoggingGcsCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGcsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGcsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingGcsCommon} The populated LoggingGcsCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsCommon();\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGcsCommon;\n}();\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n\nLoggingGcsCommon.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingGcsCommon.prototype['secret_key'] = undefined;\nvar _default = LoggingGcsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingGcs = _interopRequireDefault(require(\"./LoggingGcs\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGcsResponse model module.\n * @module model/LoggingGcsResponse\n * @version 3.0.0-beta2\n */\nvar LoggingGcsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsResponse.\n * @alias module:model/LoggingGcsResponse\n * @implements module:model/LoggingGcs\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingGcsResponse() {\n _classCallCheck(this, LoggingGcsResponse);\n\n _LoggingGcs[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingGcsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGcsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGcsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsResponse} obj Optional instance to populate.\n * @return {module:model/LoggingGcsResponse} The populated LoggingGcsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsResponse();\n\n _LoggingGcs[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGcsResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingGcsResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcsResponse.PlacementEnum} placement\n */\n\nLoggingGcsResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcsResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingGcsResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingGcsResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingGcsResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcsResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingGcsResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingGcsResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingGcsResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingGcsResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcsResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingGcsResponse.prototype['compression_codec'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingGcsResponse.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingGcsResponse.prototype['secret_key'] = undefined;\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n\nLoggingGcsResponse.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n\nLoggingGcsResponse.prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingGcsResponse.prototype['public_key'] = 'null';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingGcsResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingGcsResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingGcsResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingGcsResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingGcsResponse.prototype['version'] = undefined; // Implement LoggingGcs interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingGcs[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcs.PlacementEnum} placement\n */\n\n_LoggingGcs[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcs.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingGcs[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingGcs[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingGcs[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcs.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGcs[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGcs[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGcs[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGcs[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGcs[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingGcs[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingGcs[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n\n_LoggingGcs[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n\n_LoggingGcs[\"default\"].prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingGcs[\"default\"].prototype['public_key'] = 'null'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcsResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingGcsResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcsResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGcsResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGcsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGenericCommon model module.\n * @module model/LoggingGenericCommon\n * @version 3.0.0-beta2\n */\nvar LoggingGenericCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGenericCommon.\n * @alias module:model/LoggingGenericCommon\n */\n function LoggingGenericCommon() {\n _classCallCheck(this, LoggingGenericCommon);\n\n LoggingGenericCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGenericCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGenericCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGenericCommon} obj Optional instance to populate.\n * @return {module:model/LoggingGenericCommon} The populated LoggingGenericCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGenericCommon();\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGenericCommon;\n}();\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n\nLoggingGenericCommon.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingGenericCommon.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingGenericCommon.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingGenericCommon.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\nLoggingGenericCommon.prototype['compression_codec'] = undefined;\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGenericCommon['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGenericCommon['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGenericCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\n\nvar _LoggingGooglePubsubAllOf = _interopRequireDefault(require(\"./LoggingGooglePubsubAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGooglePubsub model module.\n * @module model/LoggingGooglePubsub\n * @version 3.0.0-beta2\n */\nvar LoggingGooglePubsub = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsub.\n * @alias module:model/LoggingGooglePubsub\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingGooglePubsubAllOf\n */\n function LoggingGooglePubsub() {\n _classCallCheck(this, LoggingGooglePubsub);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGcsCommon[\"default\"].initialize(this);\n\n _LoggingGooglePubsubAllOf[\"default\"].initialize(this);\n\n LoggingGooglePubsub.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGooglePubsub, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGooglePubsub from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsub} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsub} The populated LoggingGooglePubsub instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsub();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGooglePubsubAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGooglePubsub;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingGooglePubsub.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement\n */\n\nLoggingGooglePubsub.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingGooglePubsub.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingGooglePubsub.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingGooglePubsub.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingGooglePubsub.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingGooglePubsub.prototype['secret_key'] = undefined;\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n\nLoggingGooglePubsub.prototype['topic'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingGooglePubsub.prototype['project_id'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGcsCommon interface:\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined; // Implement LoggingGooglePubsubAllOf interface:\n\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n\n_LoggingGooglePubsubAllOf[\"default\"].prototype['topic'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingGooglePubsubAllOf[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\n_LoggingGooglePubsubAllOf[\"default\"].prototype['project_id'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGooglePubsub['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingGooglePubsub['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingGooglePubsub;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGooglePubsubAllOf model module.\n * @module model/LoggingGooglePubsubAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingGooglePubsubAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsubAllOf.\n * @alias module:model/LoggingGooglePubsubAllOf\n */\n function LoggingGooglePubsubAllOf() {\n _classCallCheck(this, LoggingGooglePubsubAllOf);\n\n LoggingGooglePubsubAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGooglePubsubAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGooglePubsubAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsubAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsubAllOf} The populated LoggingGooglePubsubAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsubAllOf();\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGooglePubsubAllOf;\n}();\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n\n\nLoggingGooglePubsubAllOf.prototype['topic'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingGooglePubsubAllOf.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingGooglePubsubAllOf.prototype['project_id'] = undefined;\nvar _default = LoggingGooglePubsubAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingGooglePubsub = _interopRequireDefault(require(\"./LoggingGooglePubsub\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingGooglePubsubResponse model module.\n * @module model/LoggingGooglePubsubResponse\n * @version 3.0.0-beta2\n */\nvar LoggingGooglePubsubResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsubResponse.\n * @alias module:model/LoggingGooglePubsubResponse\n * @implements module:model/LoggingGooglePubsub\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingGooglePubsubResponse() {\n _classCallCheck(this, LoggingGooglePubsubResponse);\n\n _LoggingGooglePubsub[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingGooglePubsubResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingGooglePubsubResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingGooglePubsubResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsubResponse} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsubResponse} The populated LoggingGooglePubsubResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsubResponse();\n\n _LoggingGooglePubsub[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingGooglePubsubResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingGooglePubsubResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsubResponse.PlacementEnum} placement\n */\n\nLoggingGooglePubsubResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsubResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingGooglePubsubResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingGooglePubsubResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingGooglePubsubResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\nLoggingGooglePubsubResponse.prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\nLoggingGooglePubsubResponse.prototype['secret_key'] = undefined;\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n\nLoggingGooglePubsubResponse.prototype['topic'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\nLoggingGooglePubsubResponse.prototype['project_id'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingGooglePubsubResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingGooglePubsubResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingGooglePubsubResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingGooglePubsubResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingGooglePubsubResponse.prototype['version'] = undefined; // Implement LoggingGooglePubsub interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Required.\n * @member {String} user\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Required.\n * @member {String} secret_key\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['topic'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n\n_LoggingGooglePubsub[\"default\"].prototype['project_id'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingGooglePubsubResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingGooglePubsubResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingGooglePubsubResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingHerokuAllOf = _interopRequireDefault(require(\"./LoggingHerokuAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHeroku model module.\n * @module model/LoggingHeroku\n * @version 3.0.0-beta2\n */\nvar LoggingHeroku = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHeroku.\n * @alias module:model/LoggingHeroku\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingHerokuAllOf\n */\n function LoggingHeroku() {\n _classCallCheck(this, LoggingHeroku);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingHerokuAllOf[\"default\"].initialize(this);\n\n LoggingHeroku.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHeroku, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHeroku from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHeroku} obj Optional instance to populate.\n * @return {module:model/LoggingHeroku} The populated LoggingHeroku instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHeroku();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingHerokuAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHeroku;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHeroku.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHeroku.PlacementEnum} placement\n */\n\nLoggingHeroku.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHeroku.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHeroku.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingHeroku.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n\nLoggingHeroku.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingHeroku.prototype['url'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingHerokuAllOf interface:\n\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n\n_LoggingHerokuAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\n_LoggingHerokuAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHeroku['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHeroku['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHeroku;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHerokuAllOf model module.\n * @module model/LoggingHerokuAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingHerokuAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuAllOf.\n * @alias module:model/LoggingHerokuAllOf\n */\n function LoggingHerokuAllOf() {\n _classCallCheck(this, LoggingHerokuAllOf);\n\n LoggingHerokuAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHerokuAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHerokuAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHerokuAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHerokuAllOf} The populated LoggingHerokuAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHerokuAllOf();\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHerokuAllOf;\n}();\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n\n\nLoggingHerokuAllOf.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingHerokuAllOf.prototype['url'] = undefined;\nvar _default = LoggingHerokuAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingHeroku = _interopRequireDefault(require(\"./LoggingHeroku\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHerokuResponse model module.\n * @module model/LoggingHerokuResponse\n * @version 3.0.0-beta2\n */\nvar LoggingHerokuResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuResponse.\n * @alias module:model/LoggingHerokuResponse\n * @implements module:model/LoggingHeroku\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHerokuResponse() {\n _classCallCheck(this, LoggingHerokuResponse);\n\n _LoggingHeroku[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingHerokuResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHerokuResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHerokuResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHerokuResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHerokuResponse} The populated LoggingHerokuResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHerokuResponse();\n\n _LoggingHeroku[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHerokuResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHerokuResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHerokuResponse.PlacementEnum} placement\n */\n\nLoggingHerokuResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHerokuResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHerokuResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHerokuResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingHerokuResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n\nLoggingHerokuResponse.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingHerokuResponse.prototype['url'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingHerokuResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingHerokuResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingHerokuResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingHerokuResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingHerokuResponse.prototype['version'] = undefined; // Implement LoggingHeroku interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingHeroku[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHeroku.PlacementEnum} placement\n */\n\n_LoggingHeroku[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingHeroku[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingHeroku[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingHeroku[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n\n_LoggingHeroku[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\n_LoggingHeroku[\"default\"].prototype['url'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHerokuResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHerokuResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHerokuResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingHoneycombAllOf = _interopRequireDefault(require(\"./LoggingHoneycombAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHoneycomb model module.\n * @module model/LoggingHoneycomb\n * @version 3.0.0-beta2\n */\nvar LoggingHoneycomb = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycomb.\n * @alias module:model/LoggingHoneycomb\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingHoneycombAllOf\n */\n function LoggingHoneycomb() {\n _classCallCheck(this, LoggingHoneycomb);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingHoneycombAllOf[\"default\"].initialize(this);\n\n LoggingHoneycomb.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHoneycomb, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHoneycomb from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycomb} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycomb} The populated LoggingHoneycomb instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycomb();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingHoneycombAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHoneycomb;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHoneycomb.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycomb.PlacementEnum} placement\n */\n\nLoggingHoneycomb.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHoneycomb.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHoneycomb.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n\nLoggingHoneycomb.prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n\nLoggingHoneycomb.prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n\nLoggingHoneycomb.prototype['token'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingHoneycombAllOf interface:\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n\n_LoggingHoneycombAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n\n_LoggingHoneycombAllOf[\"default\"].prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n\n_LoggingHoneycombAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHoneycomb['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHoneycomb['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHoneycomb;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHoneycombAllOf model module.\n * @module model/LoggingHoneycombAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingHoneycombAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombAllOf.\n * @alias module:model/LoggingHoneycombAllOf\n */\n function LoggingHoneycombAllOf() {\n _classCallCheck(this, LoggingHoneycombAllOf);\n\n LoggingHoneycombAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHoneycombAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHoneycombAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycombAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycombAllOf} The populated LoggingHoneycombAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycombAllOf();\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHoneycombAllOf;\n}();\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n\n\nLoggingHoneycombAllOf.prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n\nLoggingHoneycombAllOf.prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n\nLoggingHoneycombAllOf.prototype['token'] = undefined;\nvar _default = LoggingHoneycombAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"./LoggingHoneycomb\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHoneycombResponse model module.\n * @module model/LoggingHoneycombResponse\n * @version 3.0.0-beta2\n */\nvar LoggingHoneycombResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombResponse.\n * @alias module:model/LoggingHoneycombResponse\n * @implements module:model/LoggingHoneycomb\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHoneycombResponse() {\n _classCallCheck(this, LoggingHoneycombResponse);\n\n _LoggingHoneycomb[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingHoneycombResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHoneycombResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHoneycombResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycombResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycombResponse} The populated LoggingHoneycombResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycombResponse();\n\n _LoggingHoneycomb[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHoneycombResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHoneycombResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycombResponse.PlacementEnum} placement\n */\n\nLoggingHoneycombResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycombResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHoneycombResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHoneycombResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n\nLoggingHoneycombResponse.prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n\nLoggingHoneycombResponse.prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n\nLoggingHoneycombResponse.prototype['token'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingHoneycombResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingHoneycombResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingHoneycombResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingHoneycombResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingHoneycombResponse.prototype['version'] = undefined; // Implement LoggingHoneycomb interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingHoneycomb[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycomb.PlacementEnum} placement\n */\n\n_LoggingHoneycomb[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingHoneycomb[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingHoneycomb[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n\n_LoggingHoneycomb[\"default\"].prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n\n_LoggingHoneycomb[\"default\"].prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n\n_LoggingHoneycomb[\"default\"].prototype['token'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHoneycombResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHoneycombResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHoneycombResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingHttpsAllOf = _interopRequireDefault(require(\"./LoggingHttpsAllOf\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHttps model module.\n * @module model/LoggingHttps\n * @version 3.0.0-beta2\n */\nvar LoggingHttps = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttps.\n * @alias module:model/LoggingHttps\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingHttpsAllOf\n */\n function LoggingHttps() {\n _classCallCheck(this, LoggingHttps);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingTlsCommon[\"default\"].initialize(this);\n\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n\n _LoggingHttpsAllOf[\"default\"].initialize(this);\n\n LoggingHttps.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHttps, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHttps from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttps} obj Optional instance to populate.\n * @return {module:model/LoggingHttps} The populated LoggingHttps instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttps();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingHttpsAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHttps;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHttps.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttps.PlacementEnum} placement\n */\n\nLoggingHttps.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttps.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHttps.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHttps.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingHttps.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingHttps.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingHttps.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingHttps.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingHttps.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingHttps.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingHttps.prototype['request_max_bytes'] = 0;\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n\nLoggingHttps.prototype['url'] = undefined;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n\nLoggingHttps.prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n\nLoggingHttps.prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingHttps.prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n\nLoggingHttps.prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttps.MethodEnum} method\n * @default 'POST'\n */\n\nLoggingHttps.prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttps.JsonFormatEnum} json_format\n */\n\nLoggingHttps.prototype['json_format'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingTlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface:\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0; // Implement LoggingHttpsAllOf interface:\n\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsAllOf.MethodEnum} method\n * @default 'POST'\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['json_format'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingHttpsAllOf[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttps['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHttps['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttps['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttps['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttps;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHttpsAllOf model module.\n * @module model/LoggingHttpsAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingHttpsAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsAllOf.\n * @alias module:model/LoggingHttpsAllOf\n */\n function LoggingHttpsAllOf() {\n _classCallCheck(this, LoggingHttpsAllOf);\n\n LoggingHttpsAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHttpsAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHttpsAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttpsAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHttpsAllOf} The populated LoggingHttpsAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttpsAllOf();\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHttpsAllOf;\n}();\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n\n\nLoggingHttpsAllOf.prototype['url'] = undefined;\n/**\n * The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingHttpsAllOf.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingHttpsAllOf.prototype['request_max_bytes'] = 0;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n\nLoggingHttpsAllOf.prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n\nLoggingHttpsAllOf.prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingHttpsAllOf.prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n\nLoggingHttpsAllOf.prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsAllOf.MethodEnum} method\n * @default 'POST'\n */\n\nLoggingHttpsAllOf.prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format\n */\n\nLoggingHttpsAllOf.prototype['json_format'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingHttpsAllOf.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttpsAllOf['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttpsAllOf['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttpsAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingHttps = _interopRequireDefault(require(\"./LoggingHttps\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingHttpsResponse model module.\n * @module model/LoggingHttpsResponse\n * @version 3.0.0-beta2\n */\nvar LoggingHttpsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsResponse.\n * @alias module:model/LoggingHttpsResponse\n * @implements module:model/LoggingHttps\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHttpsResponse() {\n _classCallCheck(this, LoggingHttpsResponse);\n\n _LoggingHttps[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingHttpsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingHttpsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingHttpsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttpsResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHttpsResponse} The populated LoggingHttpsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttpsResponse();\n\n _LoggingHttps[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingHttpsResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingHttpsResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttpsResponse.PlacementEnum} placement\n */\n\nLoggingHttpsResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttpsResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingHttpsResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingHttpsResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingHttpsResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingHttpsResponse.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingHttpsResponse.prototype['request_max_bytes'] = 0;\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n\nLoggingHttpsResponse.prototype['url'] = undefined;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingHttpsResponse.prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n\nLoggingHttpsResponse.prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsResponse.MethodEnum} method\n * @default 'POST'\n */\n\nLoggingHttpsResponse.prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsResponse.JsonFormatEnum} json_format\n */\n\nLoggingHttpsResponse.prototype['json_format'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingHttpsResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingHttpsResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingHttpsResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingHttpsResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingHttpsResponse.prototype['version'] = undefined; // Implement LoggingHttps interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingHttps[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttps.PlacementEnum} placement\n */\n\n_LoggingHttps[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttps.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingHttps[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingHttps[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingHttps[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingHttps[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingHttps[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n\n_LoggingHttps[\"default\"].prototype['url'] = undefined;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingHttps[\"default\"].prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n\n_LoggingHttps[\"default\"].prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttps.MethodEnum} method\n * @default 'POST'\n */\n\n_LoggingHttps[\"default\"].prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttps.JsonFormatEnum} json_format\n */\n\n_LoggingHttps[\"default\"].prototype['json_format'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttpsResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingHttpsResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttpsResponse['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\n\nLoggingHttpsResponse['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttpsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingKafkaAllOf = _interopRequireDefault(require(\"./LoggingKafkaAllOf\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingKafka model module.\n * @module model/LoggingKafka\n * @version 3.0.0-beta2\n */\nvar LoggingKafka = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafka.\n * @alias module:model/LoggingKafka\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingKafkaAllOf\n */\n function LoggingKafka() {\n _classCallCheck(this, LoggingKafka);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingTlsCommon[\"default\"].initialize(this);\n\n _LoggingKafkaAllOf[\"default\"].initialize(this);\n\n LoggingKafka.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingKafka, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingKafka from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafka} obj Optional instance to populate.\n * @return {module:model/LoggingKafka} The populated LoggingKafka instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafka();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingKafkaAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingKafka;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingKafka.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafka.PlacementEnum} placement\n */\n\nLoggingKafka.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafka.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingKafka.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingKafka.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingKafka.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingKafka.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingKafka.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingKafka.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingKafka.prototype['tls_hostname'] = 'null';\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n\nLoggingKafka.prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n\nLoggingKafka.prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec\n */\n\nLoggingKafka.prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n\nLoggingKafka.prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingKafka.prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n\nLoggingKafka.prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method\n */\n\nLoggingKafka.prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n\nLoggingKafka.prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n\nLoggingKafka.prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingKafka.prototype['use_tls'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingTlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null'; // Implement LoggingKafkaAllOf interface:\n\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingKafkaAllOf[\"default\"].prototype['use_tls'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafka['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingKafka['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafka['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingKafka['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafka['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafka;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingKafkaAllOf model module.\n * @module model/LoggingKafkaAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingKafkaAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaAllOf.\n * @alias module:model/LoggingKafkaAllOf\n */\n function LoggingKafkaAllOf() {\n _classCallCheck(this, LoggingKafkaAllOf);\n\n LoggingKafkaAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingKafkaAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingKafkaAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafkaAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingKafkaAllOf} The populated LoggingKafkaAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafkaAllOf();\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingKafkaAllOf;\n}();\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n\n\nLoggingKafkaAllOf.prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n\nLoggingKafkaAllOf.prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec\n */\n\nLoggingKafkaAllOf.prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n\nLoggingKafkaAllOf.prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingKafkaAllOf.prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n\nLoggingKafkaAllOf.prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method\n */\n\nLoggingKafkaAllOf.prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n\nLoggingKafkaAllOf.prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n\nLoggingKafkaAllOf.prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingKafkaAllOf.prototype['use_tls'] = undefined;\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafkaAllOf['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingKafkaAllOf['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafkaAllOf['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafkaAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingKafka = _interopRequireDefault(require(\"./LoggingKafka\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingKafkaResponse model module.\n * @module model/LoggingKafkaResponse\n * @version 3.0.0-beta2\n */\nvar LoggingKafkaResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaResponse.\n * @alias module:model/LoggingKafkaResponse\n * @implements module:model/LoggingKafka\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingKafkaResponse() {\n _classCallCheck(this, LoggingKafkaResponse);\n\n _LoggingKafka[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingKafkaResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingKafkaResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingKafkaResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafkaResponse} obj Optional instance to populate.\n * @return {module:model/LoggingKafkaResponse} The populated LoggingKafkaResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafkaResponse();\n\n _LoggingKafka[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingKafkaResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingKafkaResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafkaResponse.PlacementEnum} placement\n */\n\nLoggingKafkaResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafkaResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingKafkaResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingKafkaResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingKafkaResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingKafkaResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingKafkaResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingKafkaResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingKafkaResponse.prototype['tls_hostname'] = 'null';\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n\nLoggingKafkaResponse.prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n\nLoggingKafkaResponse.prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingKafkaResponse.prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaResponse.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n\nLoggingKafkaResponse.prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingKafkaResponse.prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n\nLoggingKafkaResponse.prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaResponse.AuthMethodEnum} auth_method\n */\n\nLoggingKafkaResponse.prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n\nLoggingKafkaResponse.prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n\nLoggingKafkaResponse.prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingKafkaResponse.prototype['use_tls'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingKafkaResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingKafkaResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingKafkaResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingKafkaResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingKafkaResponse.prototype['version'] = undefined; // Implement LoggingKafka interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingKafka[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafka.PlacementEnum} placement\n */\n\n_LoggingKafka[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafka.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingKafka[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingKafka[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingKafka[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingKafka[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingKafka[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingKafka[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingKafka[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n\n_LoggingKafka[\"default\"].prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n\n_LoggingKafka[\"default\"].prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec\n */\n\n_LoggingKafka[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n\n_LoggingKafka[\"default\"].prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingKafka[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n\n_LoggingKafka[\"default\"].prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method\n */\n\n_LoggingKafka[\"default\"].prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n\n_LoggingKafka[\"default\"].prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n\n_LoggingKafka[\"default\"].prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingKafka[\"default\"].prototype['use_tls'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafkaResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingKafkaResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafkaResponse['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingKafkaResponse['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKafkaResponse['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafkaResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./LoggingFormatVersion\"));\n\nvar _LoggingPlacement = _interopRequireDefault(require(\"./LoggingPlacement\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingKinesis model module.\n * @module model/LoggingKinesis\n * @version 3.0.0-beta2\n */\nvar LoggingKinesis = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesis.\n * @alias module:model/LoggingKinesis\n */\n function LoggingKinesis() {\n _classCallCheck(this, LoggingKinesis);\n\n LoggingKinesis.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingKinesis, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingKinesis from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKinesis} obj Optional instance to populate.\n * @return {module:model/LoggingKinesis} The populated LoggingKinesis instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKinesis();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _LoggingPlacement[\"default\"].constructFromObject(data['placement']);\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _LoggingFormatVersion[\"default\"].constructFromObject(data['format_version']);\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingKinesis;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingKinesis.prototype['name'] = undefined;\n/**\n * @member {module:model/LoggingPlacement} placement\n */\n\nLoggingKinesis.prototype['placement'] = undefined;\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\n\nLoggingKinesis.prototype['format_version'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n\nLoggingKinesis.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\n\nLoggingKinesis.prototype['topic'] = undefined;\n/**\n * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to.\n * @member {module:model/LoggingKinesis.RegionEnum} region\n */\n\nLoggingKinesis.prototype['region'] = undefined;\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\n\nLoggingKinesis.prototype['secret_key'] = undefined;\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\n\nLoggingKinesis.prototype['access_key'] = undefined;\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\nLoggingKinesis.prototype['iam_role'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKinesis['RegionEnum'] = {\n /**\n * value: \"us-east-1\"\n * @const\n */\n \"us-east-1\": \"us-east-1\",\n\n /**\n * value: \"us-east-2\"\n * @const\n */\n \"us-east-2\": \"us-east-2\",\n\n /**\n * value: \"us-west-1\"\n * @const\n */\n \"us-west-1\": \"us-west-1\",\n\n /**\n * value: \"us-west-2\"\n * @const\n */\n \"us-west-2\": \"us-west-2\",\n\n /**\n * value: \"af-south-1\"\n * @const\n */\n \"af-south-1\": \"af-south-1\",\n\n /**\n * value: \"ap-east-1\"\n * @const\n */\n \"ap-east-1\": \"ap-east-1\",\n\n /**\n * value: \"ap-south-1\"\n * @const\n */\n \"ap-south-1\": \"ap-south-1\",\n\n /**\n * value: \"ap-northeast-3\"\n * @const\n */\n \"ap-northeast-3\": \"ap-northeast-3\",\n\n /**\n * value: \"ap-northeast-2\"\n * @const\n */\n \"ap-northeast-2\": \"ap-northeast-2\",\n\n /**\n * value: \"ap-southeast-1\"\n * @const\n */\n \"ap-southeast-1\": \"ap-southeast-1\",\n\n /**\n * value: \"ap-southeast-2\"\n * @const\n */\n \"ap-southeast-2\": \"ap-southeast-2\",\n\n /**\n * value: \"ap-northeast-1\"\n * @const\n */\n \"ap-northeast-1\": \"ap-northeast-1\",\n\n /**\n * value: \"ca-central-1\"\n * @const\n */\n \"ca-central-1\": \"ca-central-1\",\n\n /**\n * value: \"cn-north-1\"\n * @const\n */\n \"cn-north-1\": \"cn-north-1\",\n\n /**\n * value: \"cn-northwest-1\"\n * @const\n */\n \"cn-northwest-1\": \"cn-northwest-1\",\n\n /**\n * value: \"eu-central-1\"\n * @const\n */\n \"eu-central-1\": \"eu-central-1\",\n\n /**\n * value: \"eu-west-1\"\n * @const\n */\n \"eu-west-1\": \"eu-west-1\",\n\n /**\n * value: \"eu-west-2\"\n * @const\n */\n \"eu-west-2\": \"eu-west-2\",\n\n /**\n * value: \"eu-south-1\"\n * @const\n */\n \"eu-south-1\": \"eu-south-1\",\n\n /**\n * value: \"eu-west-3\"\n * @const\n */\n \"eu-west-3\": \"eu-west-3\",\n\n /**\n * value: \"eu-north-1\"\n * @const\n */\n \"eu-north-1\": \"eu-north-1\",\n\n /**\n * value: \"me-south-1\"\n * @const\n */\n \"me-south-1\": \"me-south-1\",\n\n /**\n * value: \"sa-east-1\"\n * @const\n */\n \"sa-east-1\": \"sa-east-1\"\n};\nvar _default = LoggingKinesis;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./LoggingFormatVersion\"));\n\nvar _LoggingKinesis = _interopRequireDefault(require(\"./LoggingKinesis\"));\n\nvar _LoggingPlacement = _interopRequireDefault(require(\"./LoggingPlacement\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingKinesisResponse model module.\n * @module model/LoggingKinesisResponse\n * @version 3.0.0-beta2\n */\nvar LoggingKinesisResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesisResponse.\n * @alias module:model/LoggingKinesisResponse\n * @implements module:model/LoggingKinesis\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingKinesisResponse() {\n _classCallCheck(this, LoggingKinesisResponse);\n\n _LoggingKinesis[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingKinesisResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingKinesisResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingKinesisResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKinesisResponse} obj Optional instance to populate.\n * @return {module:model/LoggingKinesisResponse} The populated LoggingKinesisResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKinesisResponse();\n\n _LoggingKinesis[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _LoggingPlacement[\"default\"].constructFromObject(data['placement']);\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _LoggingFormatVersion[\"default\"].constructFromObject(data['format_version']);\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingKinesisResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingKinesisResponse.prototype['name'] = undefined;\n/**\n * @member {module:model/LoggingPlacement} placement\n */\n\nLoggingKinesisResponse.prototype['placement'] = undefined;\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\n\nLoggingKinesisResponse.prototype['format_version'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n\nLoggingKinesisResponse.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\n\nLoggingKinesisResponse.prototype['topic'] = undefined;\n/**\n * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to.\n * @member {module:model/LoggingKinesisResponse.RegionEnum} region\n */\n\nLoggingKinesisResponse.prototype['region'] = undefined;\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\n\nLoggingKinesisResponse.prototype['secret_key'] = undefined;\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\n\nLoggingKinesisResponse.prototype['access_key'] = undefined;\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\nLoggingKinesisResponse.prototype['iam_role'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingKinesisResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingKinesisResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingKinesisResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingKinesisResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingKinesisResponse.prototype['version'] = undefined; // Implement LoggingKinesis interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingKinesis[\"default\"].prototype['name'] = undefined;\n/**\n * @member {module:model/LoggingPlacement} placement\n */\n\n_LoggingKinesis[\"default\"].prototype['placement'] = undefined;\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\n\n_LoggingKinesis[\"default\"].prototype['format_version'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n\n_LoggingKinesis[\"default\"].prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\n\n_LoggingKinesis[\"default\"].prototype['topic'] = undefined;\n/**\n * The [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) to stream logs to.\n * @member {module:model/LoggingKinesis.RegionEnum} region\n */\n\n_LoggingKinesis[\"default\"].prototype['region'] = undefined;\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\n\n_LoggingKinesis[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\n\n_LoggingKinesis[\"default\"].prototype['access_key'] = undefined;\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\n_LoggingKinesis[\"default\"].prototype['iam_role'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingKinesisResponse['RegionEnum'] = {\n /**\n * value: \"us-east-1\"\n * @const\n */\n \"us-east-1\": \"us-east-1\",\n\n /**\n * value: \"us-east-2\"\n * @const\n */\n \"us-east-2\": \"us-east-2\",\n\n /**\n * value: \"us-west-1\"\n * @const\n */\n \"us-west-1\": \"us-west-1\",\n\n /**\n * value: \"us-west-2\"\n * @const\n */\n \"us-west-2\": \"us-west-2\",\n\n /**\n * value: \"af-south-1\"\n * @const\n */\n \"af-south-1\": \"af-south-1\",\n\n /**\n * value: \"ap-east-1\"\n * @const\n */\n \"ap-east-1\": \"ap-east-1\",\n\n /**\n * value: \"ap-south-1\"\n * @const\n */\n \"ap-south-1\": \"ap-south-1\",\n\n /**\n * value: \"ap-northeast-3\"\n * @const\n */\n \"ap-northeast-3\": \"ap-northeast-3\",\n\n /**\n * value: \"ap-northeast-2\"\n * @const\n */\n \"ap-northeast-2\": \"ap-northeast-2\",\n\n /**\n * value: \"ap-southeast-1\"\n * @const\n */\n \"ap-southeast-1\": \"ap-southeast-1\",\n\n /**\n * value: \"ap-southeast-2\"\n * @const\n */\n \"ap-southeast-2\": \"ap-southeast-2\",\n\n /**\n * value: \"ap-northeast-1\"\n * @const\n */\n \"ap-northeast-1\": \"ap-northeast-1\",\n\n /**\n * value: \"ca-central-1\"\n * @const\n */\n \"ca-central-1\": \"ca-central-1\",\n\n /**\n * value: \"cn-north-1\"\n * @const\n */\n \"cn-north-1\": \"cn-north-1\",\n\n /**\n * value: \"cn-northwest-1\"\n * @const\n */\n \"cn-northwest-1\": \"cn-northwest-1\",\n\n /**\n * value: \"eu-central-1\"\n * @const\n */\n \"eu-central-1\": \"eu-central-1\",\n\n /**\n * value: \"eu-west-1\"\n * @const\n */\n \"eu-west-1\": \"eu-west-1\",\n\n /**\n * value: \"eu-west-2\"\n * @const\n */\n \"eu-west-2\": \"eu-west-2\",\n\n /**\n * value: \"eu-south-1\"\n * @const\n */\n \"eu-south-1\": \"eu-south-1\",\n\n /**\n * value: \"eu-west-3\"\n * @const\n */\n \"eu-west-3\": \"eu-west-3\",\n\n /**\n * value: \"eu-north-1\"\n * @const\n */\n \"eu-north-1\": \"eu-north-1\",\n\n /**\n * value: \"me-south-1\"\n * @const\n */\n \"me-south-1\": \"me-south-1\",\n\n /**\n * value: \"sa-east-1\"\n * @const\n */\n \"sa-east-1\": \"sa-east-1\"\n};\nvar _default = LoggingKinesisResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingLogentriesAllOf = _interopRequireDefault(require(\"./LoggingLogentriesAllOf\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogentries model module.\n * @module model/LoggingLogentries\n * @version 3.0.0-beta2\n */\nvar LoggingLogentries = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentries.\n * @alias module:model/LoggingLogentries\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogentriesAllOf\n */\n function LoggingLogentries() {\n _classCallCheck(this, LoggingLogentries);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingLogentriesAllOf[\"default\"].initialize(this);\n\n LoggingLogentries.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogentries, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogentries from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentries} obj Optional instance to populate.\n * @return {module:model/LoggingLogentries} The populated LoggingLogentries instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentries();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingLogentriesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogentries;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLogentries.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentries.PlacementEnum} placement\n */\n\nLoggingLogentries.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLogentries.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLogentries.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLogentries.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n\nLoggingLogentries.prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n\nLoggingLogentries.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingLogentries.prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentries.RegionEnum} region\n */\n\nLoggingLogentries.prototype['region'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingLogentriesAllOf interface:\n\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n\n_LoggingLogentriesAllOf[\"default\"].prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n\n_LoggingLogentriesAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingLogentriesAllOf[\"default\"].prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region\n */\n\n_LoggingLogentriesAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogentries['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLogentries['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogentries['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentries;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogentriesAllOf model module.\n * @module model/LoggingLogentriesAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingLogentriesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesAllOf.\n * @alias module:model/LoggingLogentriesAllOf\n */\n function LoggingLogentriesAllOf() {\n _classCallCheck(this, LoggingLogentriesAllOf);\n\n LoggingLogentriesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogentriesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogentriesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentriesAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogentriesAllOf} The populated LoggingLogentriesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentriesAllOf();\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogentriesAllOf;\n}();\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n\n\nLoggingLogentriesAllOf.prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n\nLoggingLogentriesAllOf.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingLogentriesAllOf.prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region\n */\n\nLoggingLogentriesAllOf.prototype['region'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogentriesAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentriesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingLogentries = _interopRequireDefault(require(\"./LoggingLogentries\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogentriesResponse model module.\n * @module model/LoggingLogentriesResponse\n * @version 3.0.0-beta2\n */\nvar LoggingLogentriesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesResponse.\n * @alias module:model/LoggingLogentriesResponse\n * @implements module:model/LoggingLogentries\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogentriesResponse() {\n _classCallCheck(this, LoggingLogentriesResponse);\n\n _LoggingLogentries[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingLogentriesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogentriesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogentriesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentriesResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogentriesResponse} The populated LoggingLogentriesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentriesResponse();\n\n _LoggingLogentries[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogentriesResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLogentriesResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentriesResponse.PlacementEnum} placement\n */\n\nLoggingLogentriesResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentriesResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLogentriesResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLogentriesResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLogentriesResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n\nLoggingLogentriesResponse.prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n\nLoggingLogentriesResponse.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingLogentriesResponse.prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesResponse.RegionEnum} region\n */\n\nLoggingLogentriesResponse.prototype['region'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingLogentriesResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingLogentriesResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingLogentriesResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingLogentriesResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingLogentriesResponse.prototype['version'] = undefined; // Implement LoggingLogentries interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingLogentries[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentries.PlacementEnum} placement\n */\n\n_LoggingLogentries[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingLogentries[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingLogentries[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingLogentries[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n\n_LoggingLogentries[\"default\"].prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n\n_LoggingLogentries[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingLogentries[\"default\"].prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentries.RegionEnum} region\n */\n\n_LoggingLogentries[\"default\"].prototype['region'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogentriesResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLogentriesResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogentriesResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentriesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingLogglyAllOf = _interopRequireDefault(require(\"./LoggingLogglyAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLoggly model module.\n * @module model/LoggingLoggly\n * @version 3.0.0-beta2\n */\nvar LoggingLoggly = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLoggly.\n * @alias module:model/LoggingLoggly\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogglyAllOf\n */\n function LoggingLoggly() {\n _classCallCheck(this, LoggingLoggly);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingLogglyAllOf[\"default\"].initialize(this);\n\n LoggingLoggly.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLoggly, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLoggly from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLoggly} obj Optional instance to populate.\n * @return {module:model/LoggingLoggly} The populated LoggingLoggly instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLoggly();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingLogglyAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLoggly;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLoggly.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLoggly.PlacementEnum} placement\n */\n\nLoggingLoggly.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLoggly.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLoggly.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLoggly.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n\nLoggingLoggly.prototype['token'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingLogglyAllOf interface:\n\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n\n_LoggingLogglyAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLoggly['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLoggly['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLoggly;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogglyAllOf model module.\n * @module model/LoggingLogglyAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingLogglyAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyAllOf.\n * @alias module:model/LoggingLogglyAllOf\n */\n function LoggingLogglyAllOf() {\n _classCallCheck(this, LoggingLogglyAllOf);\n\n LoggingLogglyAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogglyAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogglyAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogglyAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogglyAllOf} The populated LoggingLogglyAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogglyAllOf();\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogglyAllOf;\n}();\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n\n\nLoggingLogglyAllOf.prototype['token'] = undefined;\nvar _default = LoggingLogglyAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingLoggly = _interopRequireDefault(require(\"./LoggingLoggly\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogglyResponse model module.\n * @module model/LoggingLogglyResponse\n * @version 3.0.0-beta2\n */\nvar LoggingLogglyResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyResponse.\n * @alias module:model/LoggingLogglyResponse\n * @implements module:model/LoggingLoggly\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogglyResponse() {\n _classCallCheck(this, LoggingLogglyResponse);\n\n _LoggingLoggly[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingLogglyResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogglyResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogglyResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogglyResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogglyResponse} The populated LoggingLogglyResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogglyResponse();\n\n _LoggingLoggly[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogglyResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLogglyResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogglyResponse.PlacementEnum} placement\n */\n\nLoggingLogglyResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogglyResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLogglyResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLogglyResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLogglyResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n\nLoggingLogglyResponse.prototype['token'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingLogglyResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingLogglyResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingLogglyResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingLogglyResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingLogglyResponse.prototype['version'] = undefined; // Implement LoggingLoggly interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingLoggly[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLoggly.PlacementEnum} placement\n */\n\n_LoggingLoggly[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingLoggly[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingLoggly[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingLoggly[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n\n_LoggingLoggly[\"default\"].prototype['token'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogglyResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLogglyResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogglyResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingLogshuttleAllOf = _interopRequireDefault(require(\"./LoggingLogshuttleAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogshuttle model module.\n * @module model/LoggingLogshuttle\n * @version 3.0.0-beta2\n */\nvar LoggingLogshuttle = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttle.\n * @alias module:model/LoggingLogshuttle\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogshuttleAllOf\n */\n function LoggingLogshuttle() {\n _classCallCheck(this, LoggingLogshuttle);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingLogshuttleAllOf[\"default\"].initialize(this);\n\n LoggingLogshuttle.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogshuttle, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogshuttle from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttle} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttle} The populated LoggingLogshuttle instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttle();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingLogshuttleAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogshuttle;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLogshuttle.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttle.PlacementEnum} placement\n */\n\nLoggingLogshuttle.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLogshuttle.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLogshuttle.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLogshuttle.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n\nLoggingLogshuttle.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingLogshuttle.prototype['url'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingLogshuttleAllOf interface:\n\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n\n_LoggingLogshuttleAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\n_LoggingLogshuttleAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogshuttle['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLogshuttle['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogshuttle;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogshuttleAllOf model module.\n * @module model/LoggingLogshuttleAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingLogshuttleAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleAllOf.\n * @alias module:model/LoggingLogshuttleAllOf\n */\n function LoggingLogshuttleAllOf() {\n _classCallCheck(this, LoggingLogshuttleAllOf);\n\n LoggingLogshuttleAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogshuttleAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogshuttleAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttleAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttleAllOf} The populated LoggingLogshuttleAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttleAllOf();\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogshuttleAllOf;\n}();\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n\n\nLoggingLogshuttleAllOf.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingLogshuttleAllOf.prototype['url'] = undefined;\nvar _default = LoggingLogshuttleAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingLogshuttle = _interopRequireDefault(require(\"./LoggingLogshuttle\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingLogshuttleResponse model module.\n * @module model/LoggingLogshuttleResponse\n * @version 3.0.0-beta2\n */\nvar LoggingLogshuttleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleResponse.\n * @alias module:model/LoggingLogshuttleResponse\n * @implements module:model/LoggingLogshuttle\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogshuttleResponse() {\n _classCallCheck(this, LoggingLogshuttleResponse);\n\n _LoggingLogshuttle[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingLogshuttleResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingLogshuttleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingLogshuttleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttleResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttleResponse} The populated LoggingLogshuttleResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttleResponse();\n\n _LoggingLogshuttle[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingLogshuttleResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingLogshuttleResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttleResponse.PlacementEnum} placement\n */\n\nLoggingLogshuttleResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttleResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingLogshuttleResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingLogshuttleResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingLogshuttleResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n\nLoggingLogshuttleResponse.prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\nLoggingLogshuttleResponse.prototype['url'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingLogshuttleResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingLogshuttleResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingLogshuttleResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingLogshuttleResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingLogshuttleResponse.prototype['version'] = undefined; // Implement LoggingLogshuttle interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingLogshuttle[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttle.PlacementEnum} placement\n */\n\n_LoggingLogshuttle[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingLogshuttle[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingLogshuttle[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingLogshuttle[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n\n_LoggingLogshuttle[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n\n_LoggingLogshuttle[\"default\"].prototype['url'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingLogshuttleResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingLogshuttleResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogshuttleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class LoggingMessageType.\n* @enum {}\n* @readonly\n*/\nvar LoggingMessageType = /*#__PURE__*/function () {\n function LoggingMessageType() {\n _classCallCheck(this, LoggingMessageType);\n\n _defineProperty(this, \"classic\", \"classic\");\n\n _defineProperty(this, \"loggly\", \"loggly\");\n\n _defineProperty(this, \"logplex\", \"logplex\");\n\n _defineProperty(this, \"blank\", \"blank\");\n }\n\n _createClass(LoggingMessageType, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingMessageType enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingMessageType} The enum LoggingMessageType value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return LoggingMessageType;\n}();\n\nexports[\"default\"] = LoggingMessageType;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingNewrelicAllOf = _interopRequireDefault(require(\"./LoggingNewrelicAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingNewrelic model module.\n * @module model/LoggingNewrelic\n * @version 3.0.0-beta2\n */\nvar LoggingNewrelic = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelic.\n * @alias module:model/LoggingNewrelic\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingNewrelicAllOf\n */\n function LoggingNewrelic() {\n _classCallCheck(this, LoggingNewrelic);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingNewrelicAllOf[\"default\"].initialize(this);\n\n LoggingNewrelic.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingNewrelic, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingNewrelic from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelic} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelic} The populated LoggingNewrelic instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelic();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingNewrelicAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], Object);\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingNewrelic;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingNewrelic.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelic.PlacementEnum} placement\n */\n\nLoggingNewrelic.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingNewrelic.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingNewrelic.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {Object} format\n */\n\nLoggingNewrelic.prototype['format'] = undefined;\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n\nLoggingNewrelic.prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelic.RegionEnum} region\n * @default 'US'\n */\n\nLoggingNewrelic.prototype['region'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingNewrelicAllOf interface:\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {Object} format\n */\n\n_LoggingNewrelicAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n\n_LoggingNewrelicAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingNewrelicAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingNewrelic['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingNewrelic['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingNewrelic['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelic;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingNewrelicAllOf model module.\n * @module model/LoggingNewrelicAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingNewrelicAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicAllOf.\n * @alias module:model/LoggingNewrelicAllOf\n */\n function LoggingNewrelicAllOf() {\n _classCallCheck(this, LoggingNewrelicAllOf);\n\n LoggingNewrelicAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingNewrelicAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingNewrelicAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelicAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelicAllOf} The populated LoggingNewrelicAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelicAllOf();\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], Object);\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingNewrelicAllOf;\n}();\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {Object} format\n */\n\n\nLoggingNewrelicAllOf.prototype['format'] = undefined;\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n\nLoggingNewrelicAllOf.prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region\n * @default 'US'\n */\n\nLoggingNewrelicAllOf.prototype['region'] = undefined;\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingNewrelicAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelicAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingNewrelic = _interopRequireDefault(require(\"./LoggingNewrelic\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingNewrelicResponse model module.\n * @module model/LoggingNewrelicResponse\n * @version 3.0.0-beta2\n */\nvar LoggingNewrelicResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicResponse.\n * @alias module:model/LoggingNewrelicResponse\n * @implements module:model/LoggingNewrelic\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingNewrelicResponse() {\n _classCallCheck(this, LoggingNewrelicResponse);\n\n _LoggingNewrelic[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingNewrelicResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingNewrelicResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingNewrelicResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelicResponse} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelicResponse} The populated LoggingNewrelicResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelicResponse();\n\n _LoggingNewrelic[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], Object);\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingNewrelicResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingNewrelicResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelicResponse.PlacementEnum} placement\n */\n\nLoggingNewrelicResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelicResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingNewrelicResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingNewrelicResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {Object} format\n */\n\nLoggingNewrelicResponse.prototype['format'] = undefined;\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n\nLoggingNewrelicResponse.prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicResponse.RegionEnum} region\n * @default 'US'\n */\n\nLoggingNewrelicResponse.prototype['region'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingNewrelicResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingNewrelicResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingNewrelicResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingNewrelicResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingNewrelicResponse.prototype['version'] = undefined; // Implement LoggingNewrelic interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingNewrelic[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelic.PlacementEnum} placement\n */\n\n_LoggingNewrelic[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingNewrelic[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingNewrelic[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {Object} format\n */\n\n_LoggingNewrelic[\"default\"].prototype['format'] = undefined;\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n\n_LoggingNewrelic[\"default\"].prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelic.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingNewrelic[\"default\"].prototype['region'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingNewrelicResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingNewrelicResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingNewrelicResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelicResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nvar _LoggingOpenstackAllOf = _interopRequireDefault(require(\"./LoggingOpenstackAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingOpenstack model module.\n * @module model/LoggingOpenstack\n * @version 3.0.0-beta2\n */\nvar LoggingOpenstack = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstack.\n * @alias module:model/LoggingOpenstack\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingOpenstackAllOf\n */\n function LoggingOpenstack() {\n _classCallCheck(this, LoggingOpenstack);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingOpenstackAllOf[\"default\"].initialize(this);\n\n LoggingOpenstack.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingOpenstack, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingOpenstack from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstack} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstack} The populated LoggingOpenstack instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstack();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingOpenstackAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingOpenstack;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingOpenstack.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstack.PlacementEnum} placement\n */\n\nLoggingOpenstack.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingOpenstack.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingOpenstack.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingOpenstack.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingOpenstack.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingOpenstack.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingOpenstack.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingOpenstack.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec\n */\n\nLoggingOpenstack.prototype['compression_codec'] = undefined;\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n\nLoggingOpenstack.prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n\nLoggingOpenstack.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingOpenstack.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingOpenstack.prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n\nLoggingOpenstack.prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n\nLoggingOpenstack.prototype['user'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingOpenstackAllOf interface:\n\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n\n_LoggingOpenstackAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstack['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingOpenstack['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstack['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstack['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingOpenstack;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingOpenstackAllOf model module.\n * @module model/LoggingOpenstackAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingOpenstackAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackAllOf.\n * @alias module:model/LoggingOpenstackAllOf\n */\n function LoggingOpenstackAllOf() {\n _classCallCheck(this, LoggingOpenstackAllOf);\n\n LoggingOpenstackAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingOpenstackAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingOpenstackAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstackAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstackAllOf} The populated LoggingOpenstackAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstackAllOf();\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingOpenstackAllOf;\n}();\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n\n\nLoggingOpenstackAllOf.prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n\nLoggingOpenstackAllOf.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingOpenstackAllOf.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingOpenstackAllOf.prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n\nLoggingOpenstackAllOf.prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n\nLoggingOpenstackAllOf.prototype['user'] = undefined;\nvar _default = LoggingOpenstackAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingOpenstack = _interopRequireDefault(require(\"./LoggingOpenstack\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingOpenstackResponse model module.\n * @module model/LoggingOpenstackResponse\n * @version 3.0.0-beta2\n */\nvar LoggingOpenstackResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackResponse.\n * @alias module:model/LoggingOpenstackResponse\n * @implements module:model/LoggingOpenstack\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingOpenstackResponse() {\n _classCallCheck(this, LoggingOpenstackResponse);\n\n _LoggingOpenstack[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingOpenstackResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingOpenstackResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingOpenstackResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstackResponse} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstackResponse} The populated LoggingOpenstackResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstackResponse();\n\n _LoggingOpenstack[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingOpenstackResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingOpenstackResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstackResponse.PlacementEnum} placement\n */\n\nLoggingOpenstackResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstackResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingOpenstackResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingOpenstackResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingOpenstackResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstackResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingOpenstackResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingOpenstackResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingOpenstackResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingOpenstackResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstackResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingOpenstackResponse.prototype['compression_codec'] = undefined;\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n\nLoggingOpenstackResponse.prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n\nLoggingOpenstackResponse.prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingOpenstackResponse.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingOpenstackResponse.prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n\nLoggingOpenstackResponse.prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n\nLoggingOpenstackResponse.prototype['user'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingOpenstackResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingOpenstackResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingOpenstackResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingOpenstackResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingOpenstackResponse.prototype['version'] = undefined; // Implement LoggingOpenstack interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingOpenstack[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstack.PlacementEnum} placement\n */\n\n_LoggingOpenstack[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingOpenstack[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingOpenstack[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingOpenstack[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingOpenstack[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingOpenstack[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingOpenstack[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingOpenstack[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec\n */\n\n_LoggingOpenstack[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n\n_LoggingOpenstack[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n\n_LoggingOpenstack[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingOpenstack[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingOpenstack[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n\n_LoggingOpenstack[\"default\"].prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n\n_LoggingOpenstack[\"default\"].prototype['user'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstackResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingOpenstackResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstackResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingOpenstackResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingOpenstackResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingPapertrail model module.\n * @module model/LoggingPapertrail\n * @version 3.0.0-beta2\n */\nvar LoggingPapertrail = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrail.\n * @alias module:model/LoggingPapertrail\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingAddressAndPort\n */\n function LoggingPapertrail() {\n _classCallCheck(this, LoggingPapertrail);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingAddressAndPort[\"default\"].initialize(this);\n\n LoggingPapertrail.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingPapertrail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingPapertrail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingPapertrail} obj Optional instance to populate.\n * @return {module:model/LoggingPapertrail} The populated LoggingPapertrail instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingPapertrail();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingPapertrail;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingPapertrail.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrail.PlacementEnum} placement\n */\n\nLoggingPapertrail.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingPapertrail.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingPapertrail.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingPapertrail.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingPapertrail.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\nLoggingPapertrail.prototype['port'] = 514; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingAddressAndPort interface:\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingPapertrail['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingPapertrail['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingPapertrail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingPapertrail = _interopRequireDefault(require(\"./LoggingPapertrail\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingPapertrailResponse model module.\n * @module model/LoggingPapertrailResponse\n * @version 3.0.0-beta2\n */\nvar LoggingPapertrailResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrailResponse.\n * @alias module:model/LoggingPapertrailResponse\n * @implements module:model/LoggingPapertrail\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingPapertrailResponse() {\n _classCallCheck(this, LoggingPapertrailResponse);\n\n _LoggingPapertrail[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingPapertrailResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingPapertrailResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingPapertrailResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingPapertrailResponse} obj Optional instance to populate.\n * @return {module:model/LoggingPapertrailResponse} The populated LoggingPapertrailResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingPapertrailResponse();\n\n _LoggingPapertrail[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingPapertrailResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingPapertrailResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrailResponse.PlacementEnum} placement\n */\n\nLoggingPapertrailResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrailResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingPapertrailResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingPapertrailResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingPapertrailResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingPapertrailResponse.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\nLoggingPapertrailResponse.prototype['port'] = 514;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingPapertrailResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingPapertrailResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingPapertrailResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingPapertrailResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingPapertrailResponse.prototype['version'] = undefined; // Implement LoggingPapertrail interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingPapertrail[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrail.PlacementEnum} placement\n */\n\n_LoggingPapertrail[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingPapertrail[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingPapertrail[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingPapertrail[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingPapertrail[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\n_LoggingPapertrail[\"default\"].prototype['port'] = 514; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingPapertrailResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingPapertrailResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingPapertrailResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class LoggingPlacement.\n* @enum {}\n* @readonly\n*/\nvar LoggingPlacement = /*#__PURE__*/function () {\n function LoggingPlacement() {\n _classCallCheck(this, LoggingPlacement);\n\n _defineProperty(this, \"none\", \"none\");\n\n _defineProperty(this, \"waf_debug\", \"waf_debug\");\n\n _defineProperty(this, \"null\", \"null\");\n }\n\n _createClass(LoggingPlacement, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingPlacement enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingPlacement} The enum LoggingPlacement value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return LoggingPlacement;\n}();\n\nexports[\"default\"] = LoggingPlacement;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingRequestCapsCommon model module.\n * @module model/LoggingRequestCapsCommon\n * @version 3.0.0-beta2\n */\nvar LoggingRequestCapsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingRequestCapsCommon.\n * @alias module:model/LoggingRequestCapsCommon\n */\n function LoggingRequestCapsCommon() {\n _classCallCheck(this, LoggingRequestCapsCommon);\n\n LoggingRequestCapsCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingRequestCapsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingRequestCapsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingRequestCapsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingRequestCapsCommon} The populated LoggingRequestCapsCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingRequestCapsCommon();\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingRequestCapsCommon;\n}();\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n\nLoggingRequestCapsCommon.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingRequestCapsCommon.prototype['request_max_bytes'] = 0;\nvar _default = LoggingRequestCapsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nvar _LoggingS3AllOf = _interopRequireDefault(require(\"./LoggingS3AllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingS3 model module.\n * @module model/LoggingS3\n * @version 3.0.0-beta2\n */\nvar LoggingS3 = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3.\n * @alias module:model/LoggingS3\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingS3AllOf\n */\n function LoggingS3() {\n _classCallCheck(this, LoggingS3);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingS3AllOf[\"default\"].initialize(this);\n\n LoggingS3.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingS3, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingS3 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3} obj Optional instance to populate.\n * @return {module:model/LoggingS3} The populated LoggingS3 instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingS3AllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingS3;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingS3.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3.PlacementEnum} placement\n */\n\nLoggingS3.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingS3.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingS3.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingS3.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingS3.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingS3.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingS3.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingS3.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec\n */\n\nLoggingS3.prototype['compression_codec'] = undefined;\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n\nLoggingS3.prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n\nLoggingS3.prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n\nLoggingS3.prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n\nLoggingS3.prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\nLoggingS3.prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingS3.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingS3.prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n\nLoggingS3.prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n\nLoggingS3.prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n\nLoggingS3.prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n\nLoggingS3.prototype['server_side_encryption'] = 'null'; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingS3AllOf interface:\n\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n\n_LoggingS3AllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n\n_LoggingS3AllOf[\"default\"].prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n\n_LoggingS3AllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n\n_LoggingS3AllOf[\"default\"].prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\n_LoggingS3AllOf[\"default\"].prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingS3AllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingS3AllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n\n_LoggingS3AllOf[\"default\"].prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n\n_LoggingS3AllOf[\"default\"].prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n\n_LoggingS3AllOf[\"default\"].prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n\n_LoggingS3AllOf[\"default\"].prototype['server_side_encryption'] = 'null';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingS3['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingS3;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingS3AllOf model module.\n * @module model/LoggingS3AllOf\n * @version 3.0.0-beta2\n */\nvar LoggingS3AllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3AllOf.\n * @alias module:model/LoggingS3AllOf\n */\n function LoggingS3AllOf() {\n _classCallCheck(this, LoggingS3AllOf);\n\n LoggingS3AllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingS3AllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingS3AllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3AllOf} obj Optional instance to populate.\n * @return {module:model/LoggingS3AllOf} The populated LoggingS3AllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3AllOf();\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingS3AllOf;\n}();\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n\n\nLoggingS3AllOf.prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n\nLoggingS3AllOf.prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n\nLoggingS3AllOf.prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n\nLoggingS3AllOf.prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\nLoggingS3AllOf.prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingS3AllOf.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingS3AllOf.prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n\nLoggingS3AllOf.prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n\nLoggingS3AllOf.prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n\nLoggingS3AllOf.prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n\nLoggingS3AllOf.prototype['server_side_encryption'] = 'null';\nvar _default = LoggingS3AllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingS = _interopRequireDefault(require(\"./LoggingS3\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingS3Response model module.\n * @module model/LoggingS3Response\n * @version 3.0.0-beta2\n */\nvar LoggingS3Response = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3Response.\n * @alias module:model/LoggingS3Response\n * @implements module:model/LoggingS3\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingS3Response() {\n _classCallCheck(this, LoggingS3Response);\n\n _LoggingS[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingS3Response.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingS3Response, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingS3Response from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3Response} obj Optional instance to populate.\n * @return {module:model/LoggingS3Response} The populated LoggingS3Response instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3Response();\n\n _LoggingS[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingS3Response;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingS3Response.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3Response.PlacementEnum} placement\n */\n\nLoggingS3Response.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3Response.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingS3Response.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingS3Response.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingS3Response.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3Response.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingS3Response.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingS3Response.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingS3Response.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingS3Response.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3Response.CompressionCodecEnum} compression_codec\n */\n\nLoggingS3Response.prototype['compression_codec'] = undefined;\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n\nLoggingS3Response.prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n\nLoggingS3Response.prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n\nLoggingS3Response.prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n\nLoggingS3Response.prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\nLoggingS3Response.prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingS3Response.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingS3Response.prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n\nLoggingS3Response.prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n\nLoggingS3Response.prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n\nLoggingS3Response.prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n\nLoggingS3Response.prototype['server_side_encryption'] = 'null';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingS3Response.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingS3Response.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingS3Response.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingS3Response.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingS3Response.prototype['version'] = undefined; // Implement LoggingS3 interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingS[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3.PlacementEnum} placement\n */\n\n_LoggingS[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingS[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingS[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingS[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingS[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingS[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingS[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingS[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec\n */\n\n_LoggingS[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n\n_LoggingS[\"default\"].prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n\n_LoggingS[\"default\"].prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n\n_LoggingS[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n\n_LoggingS[\"default\"].prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n\n_LoggingS[\"default\"].prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingS[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingS[\"default\"].prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n\n_LoggingS[\"default\"].prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n\n_LoggingS[\"default\"].prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n\n_LoggingS[\"default\"].prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n\n_LoggingS[\"default\"].prototype['server_side_encryption'] = 'null'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3Response['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingS3Response['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3Response['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingS3Response['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingS3Response;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingScalyrAllOf = _interopRequireDefault(require(\"./LoggingScalyrAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingScalyr model module.\n * @module model/LoggingScalyr\n * @version 3.0.0-beta2\n */\nvar LoggingScalyr = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyr.\n * @alias module:model/LoggingScalyr\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingScalyrAllOf\n */\n function LoggingScalyr() {\n _classCallCheck(this, LoggingScalyr);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingScalyrAllOf[\"default\"].initialize(this);\n\n LoggingScalyr.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingScalyr, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingScalyr from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyr} obj Optional instance to populate.\n * @return {module:model/LoggingScalyr} The populated LoggingScalyr instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyr();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingScalyrAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingScalyr;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingScalyr.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyr.PlacementEnum} placement\n */\n\nLoggingScalyr.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingScalyr.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingScalyr.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingScalyr.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyr.RegionEnum} region\n * @default 'US'\n */\n\nLoggingScalyr.prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n\nLoggingScalyr.prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n\nLoggingScalyr.prototype['project_id'] = 'logplex'; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingScalyrAllOf interface:\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrAllOf.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingScalyrAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n\n_LoggingScalyrAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n\n_LoggingScalyrAllOf[\"default\"].prototype['project_id'] = 'logplex';\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingScalyr['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingScalyr['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingScalyr['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyr;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingScalyrAllOf model module.\n * @module model/LoggingScalyrAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingScalyrAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrAllOf.\n * @alias module:model/LoggingScalyrAllOf\n */\n function LoggingScalyrAllOf() {\n _classCallCheck(this, LoggingScalyrAllOf);\n\n LoggingScalyrAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingScalyrAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingScalyrAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyrAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingScalyrAllOf} The populated LoggingScalyrAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyrAllOf();\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingScalyrAllOf;\n}();\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrAllOf.RegionEnum} region\n * @default 'US'\n */\n\n\nLoggingScalyrAllOf.prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n\nLoggingScalyrAllOf.prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n\nLoggingScalyrAllOf.prototype['project_id'] = 'logplex';\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingScalyrAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyrAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingScalyr = _interopRequireDefault(require(\"./LoggingScalyr\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingScalyrResponse model module.\n * @module model/LoggingScalyrResponse\n * @version 3.0.0-beta2\n */\nvar LoggingScalyrResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrResponse.\n * @alias module:model/LoggingScalyrResponse\n * @implements module:model/LoggingScalyr\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingScalyrResponse() {\n _classCallCheck(this, LoggingScalyrResponse);\n\n _LoggingScalyr[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingScalyrResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingScalyrResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingScalyrResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyrResponse} obj Optional instance to populate.\n * @return {module:model/LoggingScalyrResponse} The populated LoggingScalyrResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyrResponse();\n\n _LoggingScalyr[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingScalyrResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingScalyrResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyrResponse.PlacementEnum} placement\n */\n\nLoggingScalyrResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyrResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingScalyrResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingScalyrResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingScalyrResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrResponse.RegionEnum} region\n * @default 'US'\n */\n\nLoggingScalyrResponse.prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n\nLoggingScalyrResponse.prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n\nLoggingScalyrResponse.prototype['project_id'] = 'logplex';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingScalyrResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingScalyrResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingScalyrResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingScalyrResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingScalyrResponse.prototype['version'] = undefined; // Implement LoggingScalyr interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingScalyr[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyr.PlacementEnum} placement\n */\n\n_LoggingScalyr[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingScalyr[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingScalyr[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingScalyr[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyr.RegionEnum} region\n * @default 'US'\n */\n\n_LoggingScalyr[\"default\"].prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n\n_LoggingScalyr[\"default\"].prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n\n_LoggingScalyr[\"default\"].prototype['project_id'] = 'logplex'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingScalyrResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingScalyrResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\n\nLoggingScalyrResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyrResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\n\nvar _LoggingSftpAllOf = _interopRequireDefault(require(\"./LoggingSftpAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSftp model module.\n * @module model/LoggingSftp\n * @version 3.0.0-beta2\n */\nvar LoggingSftp = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftp.\n * @alias module:model/LoggingSftp\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingAddressAndPort\n * @implements module:model/LoggingSftpAllOf\n */\n function LoggingSftp() {\n _classCallCheck(this, LoggingSftp);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingGenericCommon[\"default\"].initialize(this);\n\n _LoggingAddressAndPort[\"default\"].initialize(this);\n\n _LoggingSftpAllOf[\"default\"].initialize(this);\n\n LoggingSftp.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSftp, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSftp from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftp} obj Optional instance to populate.\n * @return {module:model/LoggingSftp} The populated LoggingSftp instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftp();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n\n _LoggingSftpAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], Object);\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSftp;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSftp.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftp.PlacementEnum} placement\n */\n\nLoggingSftp.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSftp.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSftp.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSftp.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingSftp.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingSftp.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingSftp.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingSftp.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec\n */\n\nLoggingSftp.prototype['compression_codec'] = undefined;\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingSftp.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Object} port\n */\n\nLoggingSftp.prototype['port'] = undefined;\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n\nLoggingSftp.prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingSftp.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingSftp.prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n\nLoggingSftp.prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n\nLoggingSftp.prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n\nLoggingSftp.prototype['user'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingGenericCommon interface:\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined; // Implement LoggingAddressAndPort interface:\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514; // Implement LoggingSftpAllOf interface:\n\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The port number.\n * @member {Object} port\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['port'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n\n_LoggingSftpAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftp['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSftp['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftp['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftp['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingSftp;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSftpAllOf model module.\n * @module model/LoggingSftpAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingSftpAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpAllOf.\n * @alias module:model/LoggingSftpAllOf\n */\n function LoggingSftpAllOf() {\n _classCallCheck(this, LoggingSftpAllOf);\n\n LoggingSftpAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSftpAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSftpAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftpAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSftpAllOf} The populated LoggingSftpAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftpAllOf();\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], Object);\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSftpAllOf;\n}();\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n\n\nLoggingSftpAllOf.prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingSftpAllOf.prototype['path'] = 'null';\n/**\n * The port number.\n * @member {Object} port\n */\n\nLoggingSftpAllOf.prototype['port'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingSftpAllOf.prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n\nLoggingSftpAllOf.prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n\nLoggingSftpAllOf.prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n\nLoggingSftpAllOf.prototype['user'] = undefined;\nvar _default = LoggingSftpAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingSftp = _interopRequireDefault(require(\"./LoggingSftp\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSftpResponse model module.\n * @module model/LoggingSftpResponse\n * @version 3.0.0-beta2\n */\nvar LoggingSftpResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpResponse.\n * @alias module:model/LoggingSftpResponse\n * @implements module:model/LoggingSftp\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSftpResponse() {\n _classCallCheck(this, LoggingSftpResponse);\n\n _LoggingSftp[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingSftpResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSftpResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSftpResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftpResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSftpResponse} The populated LoggingSftpResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftpResponse();\n\n _LoggingSftp[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], Object);\n }\n\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSftpResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSftpResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftpResponse.PlacementEnum} placement\n */\n\nLoggingSftpResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftpResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSftpResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSftpResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSftpResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftpResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\nLoggingSftpResponse.prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\nLoggingSftpResponse.prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\nLoggingSftpResponse.prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\nLoggingSftpResponse.prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftpResponse.CompressionCodecEnum} compression_codec\n */\n\nLoggingSftpResponse.prototype['compression_codec'] = undefined;\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingSftpResponse.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Object} port\n */\n\nLoggingSftpResponse.prototype['port'] = undefined;\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n\nLoggingSftpResponse.prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\nLoggingSftpResponse.prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\nLoggingSftpResponse.prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n\nLoggingSftpResponse.prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n\nLoggingSftpResponse.prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n\nLoggingSftpResponse.prototype['user'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingSftpResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingSftpResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingSftpResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingSftpResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingSftpResponse.prototype['version'] = undefined; // Implement LoggingSftp interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingSftp[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftp.PlacementEnum} placement\n */\n\n_LoggingSftp[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingSftp[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingSftp[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingSftp[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n\n_LoggingSftp[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n\n_LoggingSftp[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n\n_LoggingSftp[\"default\"].prototype['period'] = 3600;\n/**\n * What level of gzip encoding to have when sending logs (default `0`, no compression). If an explicit non-zero value is set, then `compression_codec` will default to \\\"gzip.\\\" Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n\n_LoggingSftp[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compression of your logs. Valid values are `zstd`, `snappy`, and `gzip`. If the specified codec is \\\"gzip\\\", `gzip_level` will default to 3. To specify a different level, leave `compression_codec` blank and explicitly set the level using `gzip_level`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec\n */\n\n_LoggingSftp[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingSftp[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Object} port\n */\n\n_LoggingSftp[\"default\"].prototype['port'] = undefined;\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n\n_LoggingSftp[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n\n_LoggingSftp[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n\n_LoggingSftp[\"default\"].prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n\n_LoggingSftp[\"default\"].prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n\n_LoggingSftp[\"default\"].prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n\n_LoggingSftp[\"default\"].prototype['user'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftpResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSftpResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftpResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSftpResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingSftpResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\n\nvar _LoggingSplunkAllOf = _interopRequireDefault(require(\"./LoggingSplunkAllOf\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSplunk model module.\n * @module model/LoggingSplunk\n * @version 3.0.0-beta2\n */\nvar LoggingSplunk = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunk.\n * @alias module:model/LoggingSplunk\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingSplunkAllOf\n */\n function LoggingSplunk() {\n _classCallCheck(this, LoggingSplunk);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingTlsCommon[\"default\"].initialize(this);\n\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n\n _LoggingSplunkAllOf[\"default\"].initialize(this);\n\n LoggingSplunk.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSplunk, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSplunk from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunk} obj Optional instance to populate.\n * @return {module:model/LoggingSplunk} The populated LoggingSplunk instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunk();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingSplunkAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSplunk;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSplunk.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunk.PlacementEnum} placement\n */\n\nLoggingSplunk.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSplunk.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSplunk.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSplunk.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingSplunk.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingSplunk.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingSplunk.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingSplunk.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingSplunk.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingSplunk.prototype['request_max_bytes'] = 0;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\nLoggingSplunk.prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n\nLoggingSplunk.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSplunk.prototype['use_tls'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingTlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null'; // Implement LoggingRequestCapsCommon interface:\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0; // Implement LoggingSplunkAllOf interface:\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\n_LoggingSplunkAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n\n_LoggingSplunkAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingSplunkAllOf[\"default\"].prototype['use_tls'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSplunk['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSplunk['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSplunk;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSplunkAllOf model module.\n * @module model/LoggingSplunkAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingSplunkAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkAllOf.\n * @alias module:model/LoggingSplunkAllOf\n */\n function LoggingSplunkAllOf() {\n _classCallCheck(this, LoggingSplunkAllOf);\n\n LoggingSplunkAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSplunkAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSplunkAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunkAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSplunkAllOf} The populated LoggingSplunkAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunkAllOf();\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSplunkAllOf;\n}();\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\n\nLoggingSplunkAllOf.prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n\nLoggingSplunkAllOf.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSplunkAllOf.prototype['use_tls'] = undefined;\nvar _default = LoggingSplunkAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingSplunk = _interopRequireDefault(require(\"./LoggingSplunk\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSplunkResponse model module.\n * @module model/LoggingSplunkResponse\n * @version 3.0.0-beta2\n */\nvar LoggingSplunkResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkResponse.\n * @alias module:model/LoggingSplunkResponse\n * @implements module:model/LoggingSplunk\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSplunkResponse() {\n _classCallCheck(this, LoggingSplunkResponse);\n\n _LoggingSplunk[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingSplunkResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSplunkResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSplunkResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunkResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSplunkResponse} The populated LoggingSplunkResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunkResponse();\n\n _LoggingSplunk[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSplunkResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSplunkResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunkResponse.PlacementEnum} placement\n */\n\nLoggingSplunkResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunkResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSplunkResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSplunkResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSplunkResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingSplunkResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingSplunkResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingSplunkResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingSplunkResponse.prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\nLoggingSplunkResponse.prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\nLoggingSplunkResponse.prototype['request_max_bytes'] = 0;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\nLoggingSplunkResponse.prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n\nLoggingSplunkResponse.prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSplunkResponse.prototype['use_tls'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingSplunkResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingSplunkResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingSplunkResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingSplunkResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingSplunkResponse.prototype['version'] = undefined; // Implement LoggingSplunk interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingSplunk[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunk.PlacementEnum} placement\n */\n\n_LoggingSplunk[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingSplunk[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingSplunk[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingSplunk[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingSplunk[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingSplunk[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingSplunk[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingSplunk[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n\n_LoggingSplunk[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n\n_LoggingSplunk[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\n_LoggingSplunk[\"default\"].prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n\n_LoggingSplunk[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingSplunk[\"default\"].prototype['use_tls'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSplunkResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSplunkResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSplunkResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingSumologicAllOf = _interopRequireDefault(require(\"./LoggingSumologicAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSumologic model module.\n * @module model/LoggingSumologic\n * @version 3.0.0-beta2\n */\nvar LoggingSumologic = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologic.\n * @alias module:model/LoggingSumologic\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingSumologicAllOf\n */\n function LoggingSumologic() {\n _classCallCheck(this, LoggingSumologic);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingSumologicAllOf[\"default\"].initialize(this);\n\n LoggingSumologic.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSumologic, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSumologic from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologic} obj Optional instance to populate.\n * @return {module:model/LoggingSumologic} The populated LoggingSumologic instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologic();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingSumologicAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSumologic;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSumologic.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologic.PlacementEnum} placement\n */\n\nLoggingSumologic.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSumologic.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSumologic.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSumologic.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingSumologic.prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\nLoggingSumologic.prototype['url'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingSumologicAllOf interface:\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingSumologicAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\n_LoggingSumologicAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSumologic['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSumologic['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSumologic;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSumologicAllOf model module.\n * @module model/LoggingSumologicAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingSumologicAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicAllOf.\n * @alias module:model/LoggingSumologicAllOf\n */\n function LoggingSumologicAllOf() {\n _classCallCheck(this, LoggingSumologicAllOf);\n\n LoggingSumologicAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSumologicAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSumologicAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologicAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSumologicAllOf} The populated LoggingSumologicAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologicAllOf();\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSumologicAllOf;\n}();\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n\nLoggingSumologicAllOf.prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\nLoggingSumologicAllOf.prototype['url'] = undefined;\nvar _default = LoggingSumologicAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingSumologic = _interopRequireDefault(require(\"./LoggingSumologic\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSumologicResponse model module.\n * @module model/LoggingSumologicResponse\n * @version 3.0.0-beta2\n */\nvar LoggingSumologicResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicResponse.\n * @alias module:model/LoggingSumologicResponse\n * @implements module:model/LoggingSumologic\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSumologicResponse() {\n _classCallCheck(this, LoggingSumologicResponse);\n\n _LoggingSumologic[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingSumologicResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSumologicResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSumologicResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologicResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSumologicResponse} The populated LoggingSumologicResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologicResponse();\n\n _LoggingSumologic[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSumologicResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSumologicResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologicResponse.PlacementEnum} placement\n */\n\nLoggingSumologicResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologicResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSumologicResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSumologicResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSumologicResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingSumologicResponse.prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\nLoggingSumologicResponse.prototype['url'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingSumologicResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingSumologicResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingSumologicResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingSumologicResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingSumologicResponse.prototype['version'] = undefined; // Implement LoggingSumologic interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingSumologic[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologic.PlacementEnum} placement\n */\n\n_LoggingSumologic[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingSumologic[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingSumologic[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingSumologic[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingSumologic[\"default\"].prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n\n_LoggingSumologic[\"default\"].prototype['url'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSumologicResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSumologicResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSumologicResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\n\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingSyslogAllOf = _interopRequireDefault(require(\"./LoggingSyslogAllOf\"));\n\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSyslog model module.\n * @module model/LoggingSyslog\n * @version 3.0.0-beta2\n */\nvar LoggingSyslog = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslog.\n * @alias module:model/LoggingSyslog\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingAddressAndPort\n * @implements module:model/LoggingSyslogAllOf\n */\n function LoggingSyslog() {\n _classCallCheck(this, LoggingSyslog);\n\n _LoggingCommon[\"default\"].initialize(this);\n\n _LoggingTlsCommon[\"default\"].initialize(this);\n\n _LoggingAddressAndPort[\"default\"].initialize(this);\n\n _LoggingSyslogAllOf[\"default\"].initialize(this);\n\n LoggingSyslog.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSyslog, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSyslog from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslog} obj Optional instance to populate.\n * @return {module:model/LoggingSyslog} The populated LoggingSyslog instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslog();\n\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n\n _LoggingSyslogAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSyslog;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSyslog.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslog.PlacementEnum} placement\n */\n\nLoggingSyslog.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSyslog.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSyslog.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSyslog.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingSyslog.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingSyslog.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingSyslog.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingSyslog.prototype['tls_hostname'] = 'null';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingSyslog.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\nLoggingSyslog.prototype['port'] = 514;\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingSyslog.prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n\nLoggingSyslog.prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n\nLoggingSyslog.prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n\nLoggingSyslog.prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSyslog.prototype['use_tls'] = undefined; // Implement LoggingCommon interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b'; // Implement LoggingTlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null'; // Implement LoggingAddressAndPort interface:\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514; // Implement LoggingSyslogAllOf interface:\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingSyslogAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n\n_LoggingSyslogAllOf[\"default\"].prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n\n_LoggingSyslogAllOf[\"default\"].prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n\n_LoggingSyslogAllOf[\"default\"].prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingSyslogAllOf[\"default\"].prototype['use_tls'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSyslog['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSyslog['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSyslog;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSyslogAllOf model module.\n * @module model/LoggingSyslogAllOf\n * @version 3.0.0-beta2\n */\nvar LoggingSyslogAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogAllOf.\n * @alias module:model/LoggingSyslogAllOf\n */\n function LoggingSyslogAllOf() {\n _classCallCheck(this, LoggingSyslogAllOf);\n\n LoggingSyslogAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSyslogAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSyslogAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslogAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSyslogAllOf} The populated LoggingSyslogAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslogAllOf();\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSyslogAllOf;\n}();\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n\nLoggingSyslogAllOf.prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n\nLoggingSyslogAllOf.prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n\nLoggingSyslogAllOf.prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n\nLoggingSyslogAllOf.prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSyslogAllOf.prototype['use_tls'] = undefined;\nvar _default = LoggingSyslogAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\n\nvar _LoggingSyslog = _interopRequireDefault(require(\"./LoggingSyslog\"));\n\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingSyslogResponse model module.\n * @module model/LoggingSyslogResponse\n * @version 3.0.0-beta2\n */\nvar LoggingSyslogResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogResponse.\n * @alias module:model/LoggingSyslogResponse\n * @implements module:model/LoggingSyslog\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSyslogResponse() {\n _classCallCheck(this, LoggingSyslogResponse);\n\n _LoggingSyslog[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n LoggingSyslogResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingSyslogResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingSyslogResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslogResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSyslogResponse} The populated LoggingSyslogResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslogResponse();\n\n _LoggingSyslog[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingSyslogResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n\nLoggingSyslogResponse.prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslogResponse.PlacementEnum} placement\n */\n\nLoggingSyslogResponse.prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslogResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\nLoggingSyslogResponse.prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\nLoggingSyslogResponse.prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\nLoggingSyslogResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\nLoggingSyslogResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingSyslogResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingSyslogResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingSyslogResponse.prototype['tls_hostname'] = 'null';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\nLoggingSyslogResponse.prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\nLoggingSyslogResponse.prototype['port'] = 514;\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\nLoggingSyslogResponse.prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n\nLoggingSyslogResponse.prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n\nLoggingSyslogResponse.prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n\nLoggingSyslogResponse.prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\nLoggingSyslogResponse.prototype['use_tls'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nLoggingSyslogResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nLoggingSyslogResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nLoggingSyslogResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nLoggingSyslogResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nLoggingSyslogResponse.prototype['version'] = undefined; // Implement LoggingSyslog interface:\n\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n\n_LoggingSyslog[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslog.PlacementEnum} placement\n */\n\n_LoggingSyslog[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n\n_LoggingSyslog[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n\n_LoggingSyslog[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n\n_LoggingSyslog[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_LoggingSyslog[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_LoggingSyslog[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_LoggingSyslog[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\n_LoggingSyslog[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n\n_LoggingSyslog[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n\n_LoggingSyslog[\"default\"].prototype['port'] = 514;\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n\n_LoggingSyslog[\"default\"].prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n\n_LoggingSyslog[\"default\"].prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n\n_LoggingSyslog[\"default\"].prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n\n_LoggingSyslog[\"default\"].prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n\n_LoggingSyslog[\"default\"].prototype['use_tls'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\n\nLoggingSyslogResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\n\nLoggingSyslogResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSyslogResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The LoggingTlsCommon model module.\n * @module model/LoggingTlsCommon\n * @version 3.0.0-beta2\n */\nvar LoggingTlsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingTlsCommon.\n * @alias module:model/LoggingTlsCommon\n */\n function LoggingTlsCommon() {\n _classCallCheck(this, LoggingTlsCommon);\n\n LoggingTlsCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(LoggingTlsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a LoggingTlsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingTlsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingTlsCommon} The populated LoggingTlsCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingTlsCommon();\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return LoggingTlsCommon;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n\nLoggingTlsCommon.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nLoggingTlsCommon.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nLoggingTlsCommon.prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n\nLoggingTlsCommon.prototype['tls_hostname'] = 'null';\nvar _default = LoggingTlsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class LoggingUseTls.\n* @enum {}\n* @readonly\n*/\nvar LoggingUseTls = /*#__PURE__*/function () {\n function LoggingUseTls() {\n _classCallCheck(this, LoggingUseTls);\n\n _defineProperty(this, \"no_tls\", 0);\n\n _defineProperty(this, \"use_tls\", 1);\n }\n\n _createClass(LoggingUseTls, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingUseTls enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingUseTls} The enum LoggingUseTls value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return LoggingUseTls;\n}();\n\nexports[\"default\"] = LoggingUseTls;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PackageMetadata = _interopRequireDefault(require(\"./PackageMetadata\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Package model module.\n * @module model/Package\n * @version 3.0.0-beta2\n */\nvar Package = /*#__PURE__*/function () {\n /**\n * Constructs a new Package.\n * @alias module:model/Package\n */\n function Package() {\n _classCallCheck(this, Package);\n\n Package.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Package, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Package from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Package} obj Optional instance to populate.\n * @return {module:model/Package} The populated Package instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Package();\n\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _PackageMetadata[\"default\"].constructFromObject(data['metadata']);\n }\n }\n\n return obj;\n }\n }]);\n\n return Package;\n}();\n/**\n * @member {module:model/PackageMetadata} metadata\n */\n\n\nPackage.prototype['metadata'] = undefined;\nvar _default = Package;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PackageMetadata model module.\n * @module model/PackageMetadata\n * @version 3.0.0-beta2\n */\nvar PackageMetadata = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageMetadata.\n * [Package metadata](#metadata-model) that has been extracted from the uploaded package. \n * @alias module:model/PackageMetadata\n */\n function PackageMetadata() {\n _classCallCheck(this, PackageMetadata);\n\n PackageMetadata.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PackageMetadata, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PackageMetadata from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageMetadata} obj Optional instance to populate.\n * @return {module:model/PackageMetadata} The populated PackageMetadata instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageMetadata();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n\n if (data.hasOwnProperty('authors')) {\n obj['authors'] = _ApiClient[\"default\"].convertToType(data['authors'], ['String']);\n }\n\n if (data.hasOwnProperty('language')) {\n obj['language'] = _ApiClient[\"default\"].convertToType(data['language'], 'String');\n }\n\n if (data.hasOwnProperty('size')) {\n obj['size'] = _ApiClient[\"default\"].convertToType(data['size'], 'Number');\n }\n\n if (data.hasOwnProperty('hashsum')) {\n obj['hashsum'] = _ApiClient[\"default\"].convertToType(data['hashsum'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PackageMetadata;\n}();\n/**\n * Name of the Compute@Edge package.\n * @member {String} name\n */\n\n\nPackageMetadata.prototype['name'] = undefined;\n/**\n * Description of the Compute@Edge package.\n * @member {String} description\n */\n\nPackageMetadata.prototype['description'] = undefined;\n/**\n * A list of package authors' email addresses.\n * @member {Array.} authors\n */\n\nPackageMetadata.prototype['authors'] = undefined;\n/**\n * The language of the Compute@Edge package.\n * @member {String} language\n */\n\nPackageMetadata.prototype['language'] = undefined;\n/**\n * Size of the Compute@Edge package in bytes.\n * @member {Number} size\n */\n\nPackageMetadata.prototype['size'] = undefined;\n/**\n * Hash of the Compute@Edge package.\n * @member {String} hashsum\n */\n\nPackageMetadata.prototype['hashsum'] = undefined;\nvar _default = PackageMetadata;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Package = _interopRequireDefault(require(\"./Package\"));\n\nvar _PackageMetadata = _interopRequireDefault(require(\"./PackageMetadata\"));\n\nvar _PackageResponseAllOf = _interopRequireDefault(require(\"./PackageResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PackageResponse model module.\n * @module model/PackageResponse\n * @version 3.0.0-beta2\n */\nvar PackageResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageResponse.\n * @alias module:model/PackageResponse\n * @implements module:model/Package\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/PackageResponseAllOf\n */\n function PackageResponse() {\n _classCallCheck(this, PackageResponse);\n\n _Package[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _PackageResponseAllOf[\"default\"].initialize(this);\n\n PackageResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PackageResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PackageResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageResponse} obj Optional instance to populate.\n * @return {module:model/PackageResponse} The populated PackageResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageResponse();\n\n _Package[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _PackageResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _PackageMetadata[\"default\"].constructFromObject(data['metadata']);\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PackageResponse;\n}();\n/**\n * @member {module:model/PackageMetadata} metadata\n */\n\n\nPackageResponse.prototype['metadata'] = undefined;\n/**\n * @member {String} service_id\n */\n\nPackageResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nPackageResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nPackageResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nPackageResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nPackageResponse.prototype['updated_at'] = undefined;\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\n\nPackageResponse.prototype['id'] = undefined; // Implement Package interface:\n\n/**\n * @member {module:model/PackageMetadata} metadata\n */\n\n_Package[\"default\"].prototype['metadata'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement PackageResponseAllOf interface:\n\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\n\n_PackageResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = PackageResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PackageResponseAllOf model module.\n * @module model/PackageResponseAllOf\n * @version 3.0.0-beta2\n */\nvar PackageResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageResponseAllOf.\n * @alias module:model/PackageResponseAllOf\n */\n function PackageResponseAllOf() {\n _classCallCheck(this, PackageResponseAllOf);\n\n PackageResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PackageResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PackageResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageResponseAllOf} obj Optional instance to populate.\n * @return {module:model/PackageResponseAllOf} The populated PackageResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PackageResponseAllOf;\n}();\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\n\n\nPackageResponseAllOf.prototype['id'] = undefined;\nvar _default = PackageResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Pagination model module.\n * @module model/Pagination\n * @version 3.0.0-beta2\n */\nvar Pagination = /*#__PURE__*/function () {\n /**\n * Constructs a new Pagination.\n * @alias module:model/Pagination\n */\n function Pagination() {\n _classCallCheck(this, Pagination);\n\n Pagination.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Pagination, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Pagination from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pagination} obj Optional instance to populate.\n * @return {module:model/Pagination} The populated Pagination instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pagination();\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n }\n\n return obj;\n }\n }]);\n\n return Pagination;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nPagination.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nPagination.prototype['meta'] = undefined;\nvar _default = Pagination;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PaginationLinks model module.\n * @module model/PaginationLinks\n * @version 3.0.0-beta2\n */\nvar PaginationLinks = /*#__PURE__*/function () {\n /**\n * Constructs a new PaginationLinks.\n * @alias module:model/PaginationLinks\n */\n function PaginationLinks() {\n _classCallCheck(this, PaginationLinks);\n\n PaginationLinks.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PaginationLinks, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PaginationLinks from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PaginationLinks} obj Optional instance to populate.\n * @return {module:model/PaginationLinks} The populated PaginationLinks instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PaginationLinks();\n\n if (data.hasOwnProperty('first')) {\n obj['first'] = _ApiClient[\"default\"].convertToType(data['first'], 'String');\n }\n\n if (data.hasOwnProperty('last')) {\n obj['last'] = _ApiClient[\"default\"].convertToType(data['last'], 'String');\n }\n\n if (data.hasOwnProperty('prev')) {\n obj['prev'] = _ApiClient[\"default\"].convertToType(data['prev'], 'String');\n }\n\n if (data.hasOwnProperty('next')) {\n obj['next'] = _ApiClient[\"default\"].convertToType(data['next'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PaginationLinks;\n}();\n/**\n * The first page of data.\n * @member {String} first\n */\n\n\nPaginationLinks.prototype['first'] = undefined;\n/**\n * The last page of data.\n * @member {String} last\n */\n\nPaginationLinks.prototype['last'] = undefined;\n/**\n * The previous page of data.\n * @member {String} prev\n */\n\nPaginationLinks.prototype['prev'] = undefined;\n/**\n * The next page of data.\n * @member {String} next\n */\n\nPaginationLinks.prototype['next'] = undefined;\nvar _default = PaginationLinks;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PaginationMeta model module.\n * @module model/PaginationMeta\n * @version 3.0.0-beta2\n */\nvar PaginationMeta = /*#__PURE__*/function () {\n /**\n * Constructs a new PaginationMeta.\n * @alias module:model/PaginationMeta\n */\n function PaginationMeta() {\n _classCallCheck(this, PaginationMeta);\n\n PaginationMeta.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PaginationMeta, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PaginationMeta from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PaginationMeta} obj Optional instance to populate.\n * @return {module:model/PaginationMeta} The populated PaginationMeta instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PaginationMeta();\n\n if (data.hasOwnProperty('current_page')) {\n obj['current_page'] = _ApiClient[\"default\"].convertToType(data['current_page'], 'Number');\n }\n\n if (data.hasOwnProperty('per_page')) {\n obj['per_page'] = _ApiClient[\"default\"].convertToType(data['per_page'], 'Number');\n }\n\n if (data.hasOwnProperty('record_count')) {\n obj['record_count'] = _ApiClient[\"default\"].convertToType(data['record_count'], 'Number');\n }\n\n if (data.hasOwnProperty('total_pages')) {\n obj['total_pages'] = _ApiClient[\"default\"].convertToType(data['total_pages'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return PaginationMeta;\n}();\n/**\n * Current page.\n * @member {Number} current_page\n */\n\n\nPaginationMeta.prototype['current_page'] = undefined;\n/**\n * Number of records per page.\n * @member {Number} per_page\n * @default 20\n */\n\nPaginationMeta.prototype['per_page'] = 20;\n/**\n * Total records in result set.\n * @member {Number} record_count\n */\n\nPaginationMeta.prototype['record_count'] = undefined;\n/**\n * Total pages in result set.\n * @member {Number} total_pages\n */\n\nPaginationMeta.prototype['total_pages'] = undefined;\nvar _default = PaginationMeta;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class Permission.\n* @enum {}\n* @readonly\n*/\nvar Permission = /*#__PURE__*/function () {\n function Permission() {\n _classCallCheck(this, Permission);\n\n _defineProperty(this, \"full\", \"full\");\n\n _defineProperty(this, \"read_only\", \"read_only\");\n\n _defineProperty(this, \"purge_select\", \"purge_select\");\n\n _defineProperty(this, \"purge_all\", \"purge_all\");\n }\n\n _createClass(Permission, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a Permission enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/Permission} The enum Permission value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return Permission;\n}();\n\nexports[\"default\"] = Permission;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PoolAllOf = _interopRequireDefault(require(\"./PoolAllOf\"));\n\nvar _TlsCommon = _interopRequireDefault(require(\"./TlsCommon\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Pool model module.\n * @module model/Pool\n * @version 3.0.0-beta2\n */\nvar Pool = /*#__PURE__*/function () {\n /**\n * Constructs a new Pool.\n * @alias module:model/Pool\n * @implements module:model/TlsCommon\n * @implements module:model/PoolAllOf\n */\n function Pool() {\n _classCallCheck(this, Pool);\n\n _TlsCommon[\"default\"].initialize(this);\n\n _PoolAllOf[\"default\"].initialize(this);\n\n Pool.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Pool, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Pool from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pool} obj Optional instance to populate.\n * @return {module:model/Pool} The populated Pool instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pool();\n\n _TlsCommon[\"default\"].constructFromObject(data, obj);\n\n _PoolAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Pool;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n\nPool.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nPool.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nPool.prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n\nPool.prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/Pool.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n\nPool.prototype['use_tls'] = undefined;\n/**\n * Name for the Pool.\n * @member {String} name\n */\n\nPool.prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\nPool.prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nPool.prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n\nPool.prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n\nPool.prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n\nPool.prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n\nPool.prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n\nPool.prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n\nPool.prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n\nPool.prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n\nPool.prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n\nPool.prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n\nPool.prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nPool.prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/Pool.TypeEnum} type\n */\n\nPool.prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\nPool.prototype['override_host'] = 'null'; // Implement TlsCommon interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_TlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_TlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_TlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n\n_TlsCommon[\"default\"].prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/TlsCommon.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n\n_TlsCommon[\"default\"].prototype['use_tls'] = undefined; // Implement PoolAllOf interface:\n\n/**\n * Name for the Pool.\n * @member {String} name\n */\n\n_PoolAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\n_PoolAllOf[\"default\"].prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\n_PoolAllOf[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n\n_PoolAllOf[\"default\"].prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n\n_PoolAllOf[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n\n_PoolAllOf[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n\n_PoolAllOf[\"default\"].prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n\n_PoolAllOf[\"default\"].prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n\n_PoolAllOf[\"default\"].prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n\n_PoolAllOf[\"default\"].prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n\n_PoolAllOf[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n\n_PoolAllOf[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n\n_PoolAllOf[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_PoolAllOf[\"default\"].prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolAllOf.TypeEnum} type\n */\n\n_PoolAllOf[\"default\"].prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\n_PoolAllOf[\"default\"].prototype['override_host'] = 'null';\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\n\nPool['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nPool['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = Pool;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PoolAllOf model module.\n * @module model/PoolAllOf\n * @version 3.0.0-beta2\n */\nvar PoolAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolAllOf.\n * @alias module:model/PoolAllOf\n */\n function PoolAllOf() {\n _classCallCheck(this, PoolAllOf);\n\n PoolAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PoolAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PoolAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolAllOf} obj Optional instance to populate.\n * @return {module:model/PoolAllOf} The populated PoolAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolAllOf();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PoolAllOf;\n}();\n/**\n * Name for the Pool.\n * @member {String} name\n */\n\n\nPoolAllOf.prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\nPoolAllOf.prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nPoolAllOf.prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n\nPoolAllOf.prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n\nPoolAllOf.prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n\nPoolAllOf.prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n\nPoolAllOf.prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n\nPoolAllOf.prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n\nPoolAllOf.prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n\nPoolAllOf.prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n\nPoolAllOf.prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n\nPoolAllOf.prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n\nPoolAllOf.prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nPoolAllOf.prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolAllOf.TypeEnum} type\n */\n\nPoolAllOf.prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\nPoolAllOf.prototype['override_host'] = 'null';\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nPoolAllOf['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = PoolAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pool = _interopRequireDefault(require(\"./Pool\"));\n\nvar _PoolResponseAllOf = _interopRequireDefault(require(\"./PoolResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PoolResponse model module.\n * @module model/PoolResponse\n * @version 3.0.0-beta2\n */\nvar PoolResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolResponse.\n * @alias module:model/PoolResponse\n * @implements module:model/Pool\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/PoolResponseAllOf\n */\n function PoolResponse() {\n _classCallCheck(this, PoolResponse);\n\n _Pool[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _PoolResponseAllOf[\"default\"].initialize(this);\n\n PoolResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PoolResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PoolResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolResponse} obj Optional instance to populate.\n * @return {module:model/PoolResponse} The populated PoolResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolResponse();\n\n _Pool[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _PoolResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PoolResponse;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n\nPoolResponse.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nPoolResponse.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nPoolResponse.prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n\nPoolResponse.prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/PoolResponse.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n\nPoolResponse.prototype['use_tls'] = undefined;\n/**\n * Name for the Pool.\n * @member {String} name\n */\n\nPoolResponse.prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\nPoolResponse.prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nPoolResponse.prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n\nPoolResponse.prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n\nPoolResponse.prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n\nPoolResponse.prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n\nPoolResponse.prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n\nPoolResponse.prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n\nPoolResponse.prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n\nPoolResponse.prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n\nPoolResponse.prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n\nPoolResponse.prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n\nPoolResponse.prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nPoolResponse.prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolResponse.TypeEnum} type\n */\n\nPoolResponse.prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\nPoolResponse.prototype['override_host'] = 'null';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nPoolResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nPoolResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nPoolResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nPoolResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nPoolResponse.prototype['version'] = undefined;\n/**\n * @member {String} id\n */\n\nPoolResponse.prototype['id'] = undefined; // Implement Pool interface:\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/Pool.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n\n_Pool[\"default\"].prototype['use_tls'] = undefined;\n/**\n * Name for the Pool.\n * @member {String} name\n */\n\n_Pool[\"default\"].prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\n_Pool[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n\n_Pool[\"default\"].prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n\n_Pool[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n\n_Pool[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n\n_Pool[\"default\"].prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n\n_Pool[\"default\"].prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n\n_Pool[\"default\"].prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n\n_Pool[\"default\"].prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n\n_Pool[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n\n_Pool[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n\n_Pool[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Pool[\"default\"].prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/Pool.TypeEnum} type\n */\n\n_Pool[\"default\"].prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\n_Pool[\"default\"].prototype['override_host'] = 'null'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement PoolResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_PoolResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\n\nPoolResponse['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nPoolResponse['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = PoolResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PoolResponseAllOf model module.\n * @module model/PoolResponseAllOf\n * @version 3.0.0-beta2\n */\nvar PoolResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolResponseAllOf.\n * @alias module:model/PoolResponseAllOf\n */\n function PoolResponseAllOf() {\n _classCallCheck(this, PoolResponseAllOf);\n\n PoolResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PoolResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PoolResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolResponseAllOf} obj Optional instance to populate.\n * @return {module:model/PoolResponseAllOf} The populated PoolResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PoolResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nPoolResponseAllOf.prototype['id'] = undefined;\nvar _default = PoolResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _PopCoordinates = _interopRequireDefault(require(\"./PopCoordinates\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Pop model module.\n * @module model/Pop\n * @version 3.0.0-beta2\n */\nvar Pop = /*#__PURE__*/function () {\n /**\n * Constructs a new Pop.\n * @alias module:model/Pop\n */\n function Pop() {\n _classCallCheck(this, Pop);\n\n Pop.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Pop, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Pop from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pop} obj Optional instance to populate.\n * @return {module:model/Pop} The populated Pop instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pop();\n\n if (data.hasOwnProperty('code')) {\n obj['code'] = _ApiClient[\"default\"].convertToType(data['code'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('group')) {\n obj['group'] = _ApiClient[\"default\"].convertToType(data['group'], 'String');\n }\n\n if (data.hasOwnProperty('coordinates')) {\n obj['coordinates'] = _PopCoordinates[\"default\"].constructFromObject(data['coordinates']);\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Pop;\n}();\n/**\n * @member {String} code\n */\n\n\nPop.prototype['code'] = undefined;\n/**\n * @member {String} name\n */\n\nPop.prototype['name'] = undefined;\n/**\n * @member {String} group\n */\n\nPop.prototype['group'] = undefined;\n/**\n * @member {module:model/PopCoordinates} coordinates\n */\n\nPop.prototype['coordinates'] = undefined;\n/**\n * @member {String} shield\n */\n\nPop.prototype['shield'] = undefined;\nvar _default = Pop;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PopCoordinates model module.\n * @module model/PopCoordinates\n * @version 3.0.0-beta2\n */\nvar PopCoordinates = /*#__PURE__*/function () {\n /**\n * Constructs a new PopCoordinates.\n * @alias module:model/PopCoordinates\n */\n function PopCoordinates() {\n _classCallCheck(this, PopCoordinates);\n\n PopCoordinates.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PopCoordinates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PopCoordinates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PopCoordinates} obj Optional instance to populate.\n * @return {module:model/PopCoordinates} The populated PopCoordinates instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PopCoordinates();\n\n if (data.hasOwnProperty('x')) {\n obj['x'] = _ApiClient[\"default\"].convertToType(data['x'], 'Number');\n }\n\n if (data.hasOwnProperty('y')) {\n obj['y'] = _ApiClient[\"default\"].convertToType(data['y'], 'Number');\n }\n\n if (data.hasOwnProperty('latitude')) {\n obj['latitude'] = _ApiClient[\"default\"].convertToType(data['latitude'], 'Number');\n }\n\n if (data.hasOwnProperty('longitude')) {\n obj['longitude'] = _ApiClient[\"default\"].convertToType(data['longitude'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return PopCoordinates;\n}();\n/**\n * @member {Number} x\n */\n\n\nPopCoordinates.prototype['x'] = undefined;\n/**\n * @member {Number} y\n */\n\nPopCoordinates.prototype['y'] = undefined;\n/**\n * @member {Number} latitude\n */\n\nPopCoordinates.prototype['latitude'] = undefined;\n/**\n * @member {Number} longitude\n */\n\nPopCoordinates.prototype['longitude'] = undefined;\nvar _default = PopCoordinates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PublicIpList model module.\n * @module model/PublicIpList\n * @version 3.0.0-beta2\n */\nvar PublicIpList = /*#__PURE__*/function () {\n /**\n * Constructs a new PublicIpList.\n * @alias module:model/PublicIpList\n */\n function PublicIpList() {\n _classCallCheck(this, PublicIpList);\n\n PublicIpList.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PublicIpList, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PublicIpList from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PublicIpList} obj Optional instance to populate.\n * @return {module:model/PublicIpList} The populated PublicIpList instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PublicIpList();\n\n if (data.hasOwnProperty('addresses')) {\n obj['addresses'] = _ApiClient[\"default\"].convertToType(data['addresses'], ['String']);\n }\n\n if (data.hasOwnProperty('ipv6_addresses')) {\n obj['ipv6_addresses'] = _ApiClient[\"default\"].convertToType(data['ipv6_addresses'], ['String']);\n }\n }\n\n return obj;\n }\n }]);\n\n return PublicIpList;\n}();\n/**\n * Fastly's IPv4 ranges.\n * @member {Array.} addresses\n */\n\n\nPublicIpList.prototype['addresses'] = undefined;\n/**\n * Fastly's IPv6 ranges.\n * @member {Array.} ipv6_addresses\n */\n\nPublicIpList.prototype['ipv6_addresses'] = undefined;\nvar _default = PublicIpList;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PurgeKeys model module.\n * @module model/PurgeKeys\n * @version 3.0.0-beta2\n */\nvar PurgeKeys = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeKeys.\n * Purge multiple surrogate key tags using a JSON POST body. Not required if the `Surrogate-Key` header is specified.\n * @alias module:model/PurgeKeys\n */\n function PurgeKeys() {\n _classCallCheck(this, PurgeKeys);\n\n PurgeKeys.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PurgeKeys, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PurgeKeys from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PurgeKeys} obj Optional instance to populate.\n * @return {module:model/PurgeKeys} The populated PurgeKeys instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PurgeKeys();\n\n if (data.hasOwnProperty('surrogate_keys')) {\n obj['surrogate_keys'] = _ApiClient[\"default\"].convertToType(data['surrogate_keys'], ['String']);\n }\n }\n\n return obj;\n }\n }]);\n\n return PurgeKeys;\n}();\n/**\n * @member {Array.} surrogate_keys\n */\n\n\nPurgeKeys.prototype['surrogate_keys'] = undefined;\nvar _default = PurgeKeys;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The PurgeResponse model module.\n * @module model/PurgeResponse\n * @version 3.0.0-beta2\n */\nvar PurgeResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeResponse.\n * @alias module:model/PurgeResponse\n */\n function PurgeResponse() {\n _classCallCheck(this, PurgeResponse);\n\n PurgeResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(PurgeResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a PurgeResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PurgeResponse} obj Optional instance to populate.\n * @return {module:model/PurgeResponse} The populated PurgeResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PurgeResponse();\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return PurgeResponse;\n}();\n/**\n * @member {String} status\n */\n\n\nPurgeResponse.prototype['status'] = undefined;\n/**\n * @member {String} id\n */\n\nPurgeResponse.prototype['id'] = undefined;\nvar _default = PurgeResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./RateLimiterResponse1\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RateLimiter model module.\n * @module model/RateLimiter\n * @version 3.0.0-beta2\n */\nvar RateLimiter = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiter.\n * @alias module:model/RateLimiter\n */\n function RateLimiter() {\n _classCallCheck(this, RateLimiter);\n\n RateLimiter.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RateLimiter, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RateLimiter from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiter} obj Optional instance to populate.\n * @return {module:model/RateLimiter} The populated RateLimiter instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiter();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('uri_dictionary_name')) {\n obj['uri_dictionary_name'] = _ApiClient[\"default\"].convertToType(data['uri_dictionary_name'], 'String');\n }\n\n if (data.hasOwnProperty('http_methods')) {\n obj['http_methods'] = _ApiClient[\"default\"].convertToType(data['http_methods'], ['String']);\n }\n\n if (data.hasOwnProperty('rps_limit')) {\n obj['rps_limit'] = _ApiClient[\"default\"].convertToType(data['rps_limit'], 'Number');\n }\n\n if (data.hasOwnProperty('window_size')) {\n obj['window_size'] = _ApiClient[\"default\"].convertToType(data['window_size'], 'Number');\n }\n\n if (data.hasOwnProperty('client_key')) {\n obj['client_key'] = _ApiClient[\"default\"].convertToType(data['client_key'], ['String']);\n }\n\n if (data.hasOwnProperty('penalty_box_duration')) {\n obj['penalty_box_duration'] = _ApiClient[\"default\"].convertToType(data['penalty_box_duration'], 'Number');\n }\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _RateLimiterResponse[\"default\"].constructFromObject(data['response']);\n }\n\n if (data.hasOwnProperty('response_object_name')) {\n obj['response_object_name'] = _ApiClient[\"default\"].convertToType(data['response_object_name'], 'String');\n }\n\n if (data.hasOwnProperty('logger_type')) {\n obj['logger_type'] = _ApiClient[\"default\"].convertToType(data['logger_type'], 'String');\n }\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return RateLimiter;\n}();\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\n\n\nRateLimiter.prototype['name'] = undefined;\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\n\nRateLimiter.prototype['uri_dictionary_name'] = undefined;\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\n\nRateLimiter.prototype['http_methods'] = undefined;\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\n\nRateLimiter.prototype['rps_limit'] = undefined;\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiter.WindowSizeEnum} window_size\n */\n\nRateLimiter.prototype['window_size'] = undefined;\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\n\nRateLimiter.prototype['client_key'] = undefined;\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\n\nRateLimiter.prototype['penalty_box_duration'] = undefined;\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiter.ActionEnum} action\n */\n\nRateLimiter.prototype['action'] = undefined;\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\n\nRateLimiter.prototype['response'] = undefined;\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\n\nRateLimiter.prototype['response_object_name'] = undefined;\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type\n */\n\nRateLimiter.prototype['logger_type'] = undefined;\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\nRateLimiter.prototype['feature_revision'] = undefined;\n/**\n * Allowed values for the http_methods property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiter['HttpMethodsEnum'] = {\n /**\n * value: \"HEAD\"\n * @const\n */\n \"HEAD\": \"HEAD\",\n\n /**\n * value: \"OPTIONS\"\n * @const\n */\n \"OPTIONS\": \"OPTIONS\",\n\n /**\n * value: \"GET\"\n * @const\n */\n \"GET\": \"GET\",\n\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\",\n\n /**\n * value: \"PATCH\"\n * @const\n */\n \"PATCH\": \"PATCH\",\n\n /**\n * value: \"DELETE\"\n * @const\n */\n \"DELETE\": \"DELETE\",\n\n /**\n * value: \"TRACE\"\n * @const\n */\n \"TRACE\": \"TRACE\"\n};\n/**\n * Allowed values for the window_size property.\n * @enum {Number}\n * @readonly\n */\n\nRateLimiter['WindowSizeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one_second\": 1,\n\n /**\n * value: 10\n * @const\n */\n \"ten_seconds\": 10,\n\n /**\n * value: 60\n * @const\n */\n \"one_minute\": 60\n};\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiter['ActionEnum'] = {\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\",\n\n /**\n * value: \"response_object\"\n * @const\n */\n \"response_object\": \"response_object\",\n\n /**\n * value: \"log_only\"\n * @const\n */\n \"log_only\": \"log_only\"\n};\n/**\n * Allowed values for the logger_type property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiter['LoggerTypeEnum'] = {\n /**\n * value: \"azureblob\"\n * @const\n */\n \"azureblob\": \"azureblob\",\n\n /**\n * value: \"bigquery\"\n * @const\n */\n \"bigquery\": \"bigquery\",\n\n /**\n * value: \"cloudfiles\"\n * @const\n */\n \"cloudfiles\": \"cloudfiles\",\n\n /**\n * value: \"datadog\"\n * @const\n */\n \"datadog\": \"datadog\",\n\n /**\n * value: \"digitalocean\"\n * @const\n */\n \"digitalocean\": \"digitalocean\",\n\n /**\n * value: \"elasticsearch\"\n * @const\n */\n \"elasticsearch\": \"elasticsearch\",\n\n /**\n * value: \"ftp\"\n * @const\n */\n \"ftp\": \"ftp\",\n\n /**\n * value: \"gcs\"\n * @const\n */\n \"gcs\": \"gcs\",\n\n /**\n * value: \"googleanalytics\"\n * @const\n */\n \"googleanalytics\": \"googleanalytics\",\n\n /**\n * value: \"heroku\"\n * @const\n */\n \"heroku\": \"heroku\",\n\n /**\n * value: \"honeycomb\"\n * @const\n */\n \"honeycomb\": \"honeycomb\",\n\n /**\n * value: \"http\"\n * @const\n */\n \"http\": \"http\",\n\n /**\n * value: \"https\"\n * @const\n */\n \"https\": \"https\",\n\n /**\n * value: \"kafka\"\n * @const\n */\n \"kafka\": \"kafka\",\n\n /**\n * value: \"kinesis\"\n * @const\n */\n \"kinesis\": \"kinesis\",\n\n /**\n * value: \"logentries\"\n * @const\n */\n \"logentries\": \"logentries\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logshuttle\"\n * @const\n */\n \"logshuttle\": \"logshuttle\",\n\n /**\n * value: \"newrelic\"\n * @const\n */\n \"newrelic\": \"newrelic\",\n\n /**\n * value: \"openstack\"\n * @const\n */\n \"openstack\": \"openstack\",\n\n /**\n * value: \"papertrail\"\n * @const\n */\n \"papertrail\": \"papertrail\",\n\n /**\n * value: \"pubsub\"\n * @const\n */\n \"pubsub\": \"pubsub\",\n\n /**\n * value: \"s3\"\n * @const\n */\n \"s3\": \"s3\",\n\n /**\n * value: \"scalyr\"\n * @const\n */\n \"scalyr\": \"scalyr\",\n\n /**\n * value: \"sftp\"\n * @const\n */\n \"sftp\": \"sftp\",\n\n /**\n * value: \"splunk\"\n * @const\n */\n \"splunk\": \"splunk\",\n\n /**\n * value: \"stackdriver\"\n * @const\n */\n \"stackdriver\": \"stackdriver\",\n\n /**\n * value: \"sumologic\"\n * @const\n */\n \"sumologic\": \"sumologic\",\n\n /**\n * value: \"syslog\"\n * @const\n */\n \"syslog\": \"syslog\"\n};\nvar _default = RateLimiter;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RateLimiter = _interopRequireDefault(require(\"./RateLimiter\"));\n\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./RateLimiterResponse1\"));\n\nvar _RateLimiterResponseAllOf = _interopRequireDefault(require(\"./RateLimiterResponseAllOf\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RateLimiterResponse model module.\n * @module model/RateLimiterResponse\n * @version 3.0.0-beta2\n */\nvar RateLimiterResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponse.\n * @alias module:model/RateLimiterResponse\n * @implements module:model/RateLimiter\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/RateLimiterResponseAllOf\n */\n function RateLimiterResponse() {\n _classCallCheck(this, RateLimiterResponse);\n\n _RateLimiter[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _RateLimiterResponseAllOf[\"default\"].initialize(this);\n\n RateLimiterResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RateLimiterResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RateLimiterResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponse} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponse} The populated RateLimiterResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponse();\n\n _RateLimiter[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _RateLimiterResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('uri_dictionary_name')) {\n obj['uri_dictionary_name'] = _ApiClient[\"default\"].convertToType(data['uri_dictionary_name'], 'String');\n }\n\n if (data.hasOwnProperty('http_methods')) {\n obj['http_methods'] = _ApiClient[\"default\"].convertToType(data['http_methods'], ['String']);\n }\n\n if (data.hasOwnProperty('rps_limit')) {\n obj['rps_limit'] = _ApiClient[\"default\"].convertToType(data['rps_limit'], 'Number');\n }\n\n if (data.hasOwnProperty('window_size')) {\n obj['window_size'] = _ApiClient[\"default\"].convertToType(data['window_size'], 'Number');\n }\n\n if (data.hasOwnProperty('client_key')) {\n obj['client_key'] = _ApiClient[\"default\"].convertToType(data['client_key'], ['String']);\n }\n\n if (data.hasOwnProperty('penalty_box_duration')) {\n obj['penalty_box_duration'] = _ApiClient[\"default\"].convertToType(data['penalty_box_duration'], 'Number');\n }\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _RateLimiterResponse[\"default\"].constructFromObject(data['response']);\n }\n\n if (data.hasOwnProperty('response_object_name')) {\n obj['response_object_name'] = _ApiClient[\"default\"].convertToType(data['response_object_name'], 'String');\n }\n\n if (data.hasOwnProperty('logger_type')) {\n obj['logger_type'] = _ApiClient[\"default\"].convertToType(data['logger_type'], 'String');\n }\n\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RateLimiterResponse;\n}();\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\n\n\nRateLimiterResponse.prototype['name'] = undefined;\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\n\nRateLimiterResponse.prototype['uri_dictionary_name'] = undefined;\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\n\nRateLimiterResponse.prototype['http_methods'] = undefined;\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\n\nRateLimiterResponse.prototype['rps_limit'] = undefined;\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiterResponse.WindowSizeEnum} window_size\n */\n\nRateLimiterResponse.prototype['window_size'] = undefined;\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\n\nRateLimiterResponse.prototype['client_key'] = undefined;\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\n\nRateLimiterResponse.prototype['penalty_box_duration'] = undefined;\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiterResponse.ActionEnum} action\n */\n\nRateLimiterResponse.prototype['action'] = undefined;\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\n\nRateLimiterResponse.prototype['response'] = undefined;\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\n\nRateLimiterResponse.prototype['response_object_name'] = undefined;\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiterResponse.LoggerTypeEnum} logger_type\n */\n\nRateLimiterResponse.prototype['logger_type'] = undefined;\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\nRateLimiterResponse.prototype['feature_revision'] = undefined;\n/**\n * @member {String} service_id\n */\n\nRateLimiterResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nRateLimiterResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nRateLimiterResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nRateLimiterResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nRateLimiterResponse.prototype['updated_at'] = undefined;\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\n\nRateLimiterResponse.prototype['id'] = undefined; // Implement RateLimiter interface:\n\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\n\n_RateLimiter[\"default\"].prototype['name'] = undefined;\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\n\n_RateLimiter[\"default\"].prototype['uri_dictionary_name'] = undefined;\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\n\n_RateLimiter[\"default\"].prototype['http_methods'] = undefined;\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\n\n_RateLimiter[\"default\"].prototype['rps_limit'] = undefined;\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiter.WindowSizeEnum} window_size\n */\n\n_RateLimiter[\"default\"].prototype['window_size'] = undefined;\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\n\n_RateLimiter[\"default\"].prototype['client_key'] = undefined;\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\n\n_RateLimiter[\"default\"].prototype['penalty_box_duration'] = undefined;\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiter.ActionEnum} action\n */\n\n_RateLimiter[\"default\"].prototype['action'] = undefined;\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\n\n_RateLimiter[\"default\"].prototype['response'] = undefined;\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\n\n_RateLimiter[\"default\"].prototype['response_object_name'] = undefined;\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type\n */\n\n_RateLimiter[\"default\"].prototype['logger_type'] = undefined;\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n\n_RateLimiter[\"default\"].prototype['feature_revision'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement RateLimiterResponseAllOf interface:\n\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\n\n_RateLimiterResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the http_methods property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiterResponse['HttpMethodsEnum'] = {\n /**\n * value: \"HEAD\"\n * @const\n */\n \"HEAD\": \"HEAD\",\n\n /**\n * value: \"OPTIONS\"\n * @const\n */\n \"OPTIONS\": \"OPTIONS\",\n\n /**\n * value: \"GET\"\n * @const\n */\n \"GET\": \"GET\",\n\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\",\n\n /**\n * value: \"PATCH\"\n * @const\n */\n \"PATCH\": \"PATCH\",\n\n /**\n * value: \"DELETE\"\n * @const\n */\n \"DELETE\": \"DELETE\",\n\n /**\n * value: \"TRACE\"\n * @const\n */\n \"TRACE\": \"TRACE\"\n};\n/**\n * Allowed values for the window_size property.\n * @enum {Number}\n * @readonly\n */\n\nRateLimiterResponse['WindowSizeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one_second\": 1,\n\n /**\n * value: 10\n * @const\n */\n \"ten_seconds\": 10,\n\n /**\n * value: 60\n * @const\n */\n \"one_minute\": 60\n};\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiterResponse['ActionEnum'] = {\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\",\n\n /**\n * value: \"response_object\"\n * @const\n */\n \"response_object\": \"response_object\",\n\n /**\n * value: \"log_only\"\n * @const\n */\n \"log_only\": \"log_only\"\n};\n/**\n * Allowed values for the logger_type property.\n * @enum {String}\n * @readonly\n */\n\nRateLimiterResponse['LoggerTypeEnum'] = {\n /**\n * value: \"azureblob\"\n * @const\n */\n \"azureblob\": \"azureblob\",\n\n /**\n * value: \"bigquery\"\n * @const\n */\n \"bigquery\": \"bigquery\",\n\n /**\n * value: \"cloudfiles\"\n * @const\n */\n \"cloudfiles\": \"cloudfiles\",\n\n /**\n * value: \"datadog\"\n * @const\n */\n \"datadog\": \"datadog\",\n\n /**\n * value: \"digitalocean\"\n * @const\n */\n \"digitalocean\": \"digitalocean\",\n\n /**\n * value: \"elasticsearch\"\n * @const\n */\n \"elasticsearch\": \"elasticsearch\",\n\n /**\n * value: \"ftp\"\n * @const\n */\n \"ftp\": \"ftp\",\n\n /**\n * value: \"gcs\"\n * @const\n */\n \"gcs\": \"gcs\",\n\n /**\n * value: \"googleanalytics\"\n * @const\n */\n \"googleanalytics\": \"googleanalytics\",\n\n /**\n * value: \"heroku\"\n * @const\n */\n \"heroku\": \"heroku\",\n\n /**\n * value: \"honeycomb\"\n * @const\n */\n \"honeycomb\": \"honeycomb\",\n\n /**\n * value: \"http\"\n * @const\n */\n \"http\": \"http\",\n\n /**\n * value: \"https\"\n * @const\n */\n \"https\": \"https\",\n\n /**\n * value: \"kafka\"\n * @const\n */\n \"kafka\": \"kafka\",\n\n /**\n * value: \"kinesis\"\n * @const\n */\n \"kinesis\": \"kinesis\",\n\n /**\n * value: \"logentries\"\n * @const\n */\n \"logentries\": \"logentries\",\n\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n\n /**\n * value: \"logshuttle\"\n * @const\n */\n \"logshuttle\": \"logshuttle\",\n\n /**\n * value: \"newrelic\"\n * @const\n */\n \"newrelic\": \"newrelic\",\n\n /**\n * value: \"openstack\"\n * @const\n */\n \"openstack\": \"openstack\",\n\n /**\n * value: \"papertrail\"\n * @const\n */\n \"papertrail\": \"papertrail\",\n\n /**\n * value: \"pubsub\"\n * @const\n */\n \"pubsub\": \"pubsub\",\n\n /**\n * value: \"s3\"\n * @const\n */\n \"s3\": \"s3\",\n\n /**\n * value: \"scalyr\"\n * @const\n */\n \"scalyr\": \"scalyr\",\n\n /**\n * value: \"sftp\"\n * @const\n */\n \"sftp\": \"sftp\",\n\n /**\n * value: \"splunk\"\n * @const\n */\n \"splunk\": \"splunk\",\n\n /**\n * value: \"stackdriver\"\n * @const\n */\n \"stackdriver\": \"stackdriver\",\n\n /**\n * value: \"sumologic\"\n * @const\n */\n \"sumologic\": \"sumologic\",\n\n /**\n * value: \"syslog\"\n * @const\n */\n \"syslog\": \"syslog\"\n};\nvar _default = RateLimiterResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RateLimiterResponse1 model module.\n * @module model/RateLimiterResponse1\n * @version 3.0.0-beta2\n */\nvar RateLimiterResponse1 = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponse1.\n * Custom response to be sent when the rate limit is exceeded. Required if `action` is `response`.\n * @alias module:model/RateLimiterResponse1\n */\n function RateLimiterResponse1() {\n _classCallCheck(this, RateLimiterResponse1);\n\n RateLimiterResponse1.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RateLimiterResponse1, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RateLimiterResponse1 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponse1} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponse1} The populated RateLimiterResponse1 instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponse1();\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RateLimiterResponse1;\n}();\n/**\n * HTTP status code for custom limit enforcement response.\n * @member {Number} status\n */\n\n\nRateLimiterResponse1.prototype['status'] = undefined;\n/**\n * MIME type for custom limit enforcement response.\n * @member {String} content_type\n */\n\nRateLimiterResponse1.prototype['content_type'] = undefined;\n/**\n * Response body for custom limit enforcement response.\n * @member {String} content\n */\n\nRateLimiterResponse1.prototype['content'] = undefined;\nvar _default = RateLimiterResponse1;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RateLimiterResponseAllOf model module.\n * @module model/RateLimiterResponseAllOf\n * @version 3.0.0-beta2\n */\nvar RateLimiterResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponseAllOf.\n * @alias module:model/RateLimiterResponseAllOf\n */\n function RateLimiterResponseAllOf() {\n _classCallCheck(this, RateLimiterResponseAllOf);\n\n RateLimiterResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RateLimiterResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RateLimiterResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponseAllOf} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponseAllOf} The populated RateLimiterResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RateLimiterResponseAllOf;\n}();\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\n\n\nRateLimiterResponseAllOf.prototype['id'] = undefined;\nvar _default = RateLimiterResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RealtimeEntry = _interopRequireDefault(require(\"./RealtimeEntry\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Realtime model module.\n * @module model/Realtime\n * @version 3.0.0-beta2\n */\nvar Realtime = /*#__PURE__*/function () {\n /**\n * Constructs a new Realtime.\n * @alias module:model/Realtime\n */\n function Realtime() {\n _classCallCheck(this, Realtime);\n\n Realtime.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Realtime, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Realtime from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Realtime} obj Optional instance to populate.\n * @return {module:model/Realtime} The populated Realtime instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Realtime();\n\n if (data.hasOwnProperty('Timestamp')) {\n obj['Timestamp'] = _ApiClient[\"default\"].convertToType(data['Timestamp'], 'Number');\n }\n\n if (data.hasOwnProperty('AggregateDelay')) {\n obj['AggregateDelay'] = _ApiClient[\"default\"].convertToType(data['AggregateDelay'], 'Number');\n }\n\n if (data.hasOwnProperty('Data')) {\n obj['Data'] = _ApiClient[\"default\"].convertToType(data['Data'], [_RealtimeEntry[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return Realtime;\n}();\n/**\n * Value to use for subsequent requests.\n * @member {Number} Timestamp\n */\n\n\nRealtime.prototype['Timestamp'] = undefined;\n/**\n * How long the system will wait before aggregating messages for each second. The most recent data returned will have happened at the moment of the request, minus the aggregation delay.\n * @member {Number} AggregateDelay\n */\n\nRealtime.prototype['AggregateDelay'] = undefined;\n/**\n * A list of [records](#record-data-model), each representing one second of time.\n * @member {Array.} Data\n */\n\nRealtime.prototype['Data'] = undefined;\nvar _default = Realtime;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RealtimeMeasurements = _interopRequireDefault(require(\"./RealtimeMeasurements\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RealtimeEntry model module.\n * @module model/RealtimeEntry\n * @version 3.0.0-beta2\n */\nvar RealtimeEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeEntry.\n * A list of records, each representing one second of time. The `Data` property provides access to [measurement data](#measurements-data-model) for that time period, grouped in various ways.\n * @alias module:model/RealtimeEntry\n */\n function RealtimeEntry() {\n _classCallCheck(this, RealtimeEntry);\n\n RealtimeEntry.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RealtimeEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RealtimeEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RealtimeEntry} obj Optional instance to populate.\n * @return {module:model/RealtimeEntry} The populated RealtimeEntry instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RealtimeEntry();\n\n if (data.hasOwnProperty('recorded')) {\n obj['recorded'] = _ApiClient[\"default\"].convertToType(data['recorded'], 'Number');\n }\n\n if (data.hasOwnProperty('aggregated')) {\n obj['aggregated'] = _ApiClient[\"default\"].convertToType(data['aggregated'], _RealtimeMeasurements[\"default\"]);\n }\n\n if (data.hasOwnProperty('datacenter')) {\n obj['datacenter'] = _ApiClient[\"default\"].convertToType(data['datacenter'], {\n 'String': _RealtimeMeasurements[\"default\"]\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return RealtimeEntry;\n}();\n/**\n * The Unix timestamp at which this record's data was generated.\n * @member {Number} recorded\n */\n\n\nRealtimeEntry.prototype['recorded'] = undefined;\n/**\n * Aggregates [measurements](#measurements-data-model) across all Fastly POPs.\n * @member {module:model/RealtimeMeasurements} aggregated\n */\n\nRealtimeEntry.prototype['aggregated'] = undefined;\n/**\n * Groups [measurements](#measurements-data-model) by POP. See the [POPs API](/reference/api/utils/pops/) for details of POP identifiers.\n * @member {Object.} datacenter\n */\n\nRealtimeEntry.prototype['datacenter'] = undefined;\nvar _default = RealtimeEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RealtimeMeasurements model module.\n * @module model/RealtimeMeasurements\n * @version 3.0.0-beta2\n */\nvar RealtimeMeasurements = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeMeasurements.\n * Statistics that have occurred since the last request.\n * @alias module:model/RealtimeMeasurements\n */\n function RealtimeMeasurements() {\n _classCallCheck(this, RealtimeMeasurements);\n\n RealtimeMeasurements.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RealtimeMeasurements, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RealtimeMeasurements from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RealtimeMeasurements} obj Optional instance to populate.\n * @return {module:model/RealtimeMeasurements} The populated RealtimeMeasurements instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RealtimeMeasurements();\n\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Number');\n }\n\n if (data.hasOwnProperty('log')) {\n obj['log'] = _ApiClient[\"default\"].convertToType(data['log'], 'Number');\n }\n\n if (data.hasOwnProperty('resp_header_bytes')) {\n obj['resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('header_size')) {\n obj['header_size'] = _ApiClient[\"default\"].convertToType(data['header_size'], 'Number');\n }\n\n if (data.hasOwnProperty('resp_body_bytes')) {\n obj['resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('body_size')) {\n obj['body_size'] = _ApiClient[\"default\"].convertToType(data['body_size'], 'Number');\n }\n\n if (data.hasOwnProperty('hits')) {\n obj['hits'] = _ApiClient[\"default\"].convertToType(data['hits'], 'Number');\n }\n\n if (data.hasOwnProperty('miss')) {\n obj['miss'] = _ApiClient[\"default\"].convertToType(data['miss'], 'Number');\n }\n\n if (data.hasOwnProperty('pass')) {\n obj['pass'] = _ApiClient[\"default\"].convertToType(data['pass'], 'Number');\n }\n\n if (data.hasOwnProperty('synth')) {\n obj['synth'] = _ApiClient[\"default\"].convertToType(data['synth'], 'Number');\n }\n\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], 'Number');\n }\n\n if (data.hasOwnProperty('hits_time')) {\n obj['hits_time'] = _ApiClient[\"default\"].convertToType(data['hits_time'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_time')) {\n obj['miss_time'] = _ApiClient[\"default\"].convertToType(data['miss_time'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_histogram')) {\n obj['miss_histogram'] = _ApiClient[\"default\"].convertToType(data['miss_histogram'], Object);\n }\n\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_execution_time_ms')) {\n obj['compute_execution_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_execution_time_ms'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_ram_used')) {\n obj['compute_ram_used'] = _ApiClient[\"default\"].convertToType(data['compute_ram_used'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_request_time_ms')) {\n obj['compute_request_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_request_time_ms'], 'Number');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'Number');\n }\n\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto')) {\n obj['imgopto'] = _ApiClient[\"default\"].convertToType(data['imgopto'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_shield')) {\n obj['imgopto_shield'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_transforms')) {\n obj['imgopto_transforms'] = _ApiClient[\"default\"].convertToType(data['imgopto_transforms'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp')) {\n obj['otfp'] = _ApiClient[\"default\"].convertToType(data['otfp'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield')) {\n obj['otfp_shield'] = _ApiClient[\"default\"].convertToType(data['otfp_shield'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_manifests')) {\n obj['otfp_manifests'] = _ApiClient[\"default\"].convertToType(data['otfp_manifests'], 'Number');\n }\n\n if (data.hasOwnProperty('video')) {\n obj['video'] = _ApiClient[\"default\"].convertToType(data['video'], 'Number');\n }\n\n if (data.hasOwnProperty('pci')) {\n obj['pci'] = _ApiClient[\"default\"].convertToType(data['pci'], 'Number');\n }\n\n if (data.hasOwnProperty('http2')) {\n obj['http2'] = _ApiClient[\"default\"].convertToType(data['http2'], 'Number');\n }\n\n if (data.hasOwnProperty('http3')) {\n obj['http3'] = _ApiClient[\"default\"].convertToType(data['http3'], 'Number');\n }\n\n if (data.hasOwnProperty('restarts')) {\n obj['restarts'] = _ApiClient[\"default\"].convertToType(data['restarts'], 'Number');\n }\n\n if (data.hasOwnProperty('req_header_bytes')) {\n obj['req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('req_body_bytes')) {\n obj['req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('bereq_header_bytes')) {\n obj['bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('bereq_body_bytes')) {\n obj['bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_blocked')) {\n obj['waf_blocked'] = _ApiClient[\"default\"].convertToType(data['waf_blocked'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_logged')) {\n obj['waf_logged'] = _ApiClient[\"default\"].convertToType(data['waf_logged'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_passed')) {\n obj['waf_passed'] = _ApiClient[\"default\"].convertToType(data['waf_passed'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_req_header_bytes')) {\n obj['attack_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_req_body_bytes')) {\n obj['attack_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_resp_synth_bytes')) {\n obj['attack_resp_synth_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_resp_synth_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_logged_req_header_bytes')) {\n obj['attack_logged_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_logged_req_body_bytes')) {\n obj['attack_logged_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_blocked_req_header_bytes')) {\n obj['attack_blocked_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_blocked_req_body_bytes')) {\n obj['attack_blocked_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_passed_req_header_bytes')) {\n obj['attack_passed_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_passed_req_body_bytes')) {\n obj['attack_passed_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_resp_header_bytes')) {\n obj['shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_resp_body_bytes')) {\n obj['shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_resp_header_bytes')) {\n obj['otfp_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_resp_body_bytes')) {\n obj['otfp_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) {\n obj['otfp_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) {\n obj['otfp_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_time')) {\n obj['otfp_shield_time'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_time'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_deliver_time')) {\n obj['otfp_deliver_time'] = _ApiClient[\"default\"].convertToType(data['otfp_deliver_time'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_resp_header_bytes')) {\n obj['imgopto_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_resp_body_bytes')) {\n obj['imgopto_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) {\n obj['imgopto_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) {\n obj['imgopto_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('status_1xx')) {\n obj['status_1xx'] = _ApiClient[\"default\"].convertToType(data['status_1xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_2xx')) {\n obj['status_2xx'] = _ApiClient[\"default\"].convertToType(data['status_2xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_3xx')) {\n obj['status_3xx'] = _ApiClient[\"default\"].convertToType(data['status_3xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_4xx')) {\n obj['status_4xx'] = _ApiClient[\"default\"].convertToType(data['status_4xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_5xx')) {\n obj['status_5xx'] = _ApiClient[\"default\"].convertToType(data['status_5xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_200')) {\n obj['status_200'] = _ApiClient[\"default\"].convertToType(data['status_200'], 'Number');\n }\n\n if (data.hasOwnProperty('status_204')) {\n obj['status_204'] = _ApiClient[\"default\"].convertToType(data['status_204'], 'Number');\n }\n\n if (data.hasOwnProperty('status_206')) {\n obj['status_206'] = _ApiClient[\"default\"].convertToType(data['status_206'], 'Number');\n }\n\n if (data.hasOwnProperty('status_301')) {\n obj['status_301'] = _ApiClient[\"default\"].convertToType(data['status_301'], 'Number');\n }\n\n if (data.hasOwnProperty('status_302')) {\n obj['status_302'] = _ApiClient[\"default\"].convertToType(data['status_302'], 'Number');\n }\n\n if (data.hasOwnProperty('status_304')) {\n obj['status_304'] = _ApiClient[\"default\"].convertToType(data['status_304'], 'Number');\n }\n\n if (data.hasOwnProperty('status_400')) {\n obj['status_400'] = _ApiClient[\"default\"].convertToType(data['status_400'], 'Number');\n }\n\n if (data.hasOwnProperty('status_401')) {\n obj['status_401'] = _ApiClient[\"default\"].convertToType(data['status_401'], 'Number');\n }\n\n if (data.hasOwnProperty('status_403')) {\n obj['status_403'] = _ApiClient[\"default\"].convertToType(data['status_403'], 'Number');\n }\n\n if (data.hasOwnProperty('status_404')) {\n obj['status_404'] = _ApiClient[\"default\"].convertToType(data['status_404'], 'Number');\n }\n\n if (data.hasOwnProperty('status_416')) {\n obj['status_416'] = _ApiClient[\"default\"].convertToType(data['status_416'], 'Number');\n }\n\n if (data.hasOwnProperty('status_429')) {\n obj['status_429'] = _ApiClient[\"default\"].convertToType(data['status_429'], 'Number');\n }\n\n if (data.hasOwnProperty('status_500')) {\n obj['status_500'] = _ApiClient[\"default\"].convertToType(data['status_500'], 'Number');\n }\n\n if (data.hasOwnProperty('status_501')) {\n obj['status_501'] = _ApiClient[\"default\"].convertToType(data['status_501'], 'Number');\n }\n\n if (data.hasOwnProperty('status_502')) {\n obj['status_502'] = _ApiClient[\"default\"].convertToType(data['status_502'], 'Number');\n }\n\n if (data.hasOwnProperty('status_503')) {\n obj['status_503'] = _ApiClient[\"default\"].convertToType(data['status_503'], 'Number');\n }\n\n if (data.hasOwnProperty('status_504')) {\n obj['status_504'] = _ApiClient[\"default\"].convertToType(data['status_504'], 'Number');\n }\n\n if (data.hasOwnProperty('status_505')) {\n obj['status_505'] = _ApiClient[\"default\"].convertToType(data['status_505'], 'Number');\n }\n\n if (data.hasOwnProperty('uncacheable')) {\n obj['uncacheable'] = _ApiClient[\"default\"].convertToType(data['uncacheable'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_time')) {\n obj['pass_time'] = _ApiClient[\"default\"].convertToType(data['pass_time'], 'Number');\n }\n\n if (data.hasOwnProperty('tls')) {\n obj['tls'] = _ApiClient[\"default\"].convertToType(data['tls'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v10')) {\n obj['tls_v10'] = _ApiClient[\"default\"].convertToType(data['tls_v10'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v11')) {\n obj['tls_v11'] = _ApiClient[\"default\"].convertToType(data['tls_v11'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v12')) {\n obj['tls_v12'] = _ApiClient[\"default\"].convertToType(data['tls_v12'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v13')) {\n obj['tls_v13'] = _ApiClient[\"default\"].convertToType(data['tls_v13'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1k')) {\n obj['object_size_1k'] = _ApiClient[\"default\"].convertToType(data['object_size_1k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_10k')) {\n obj['object_size_10k'] = _ApiClient[\"default\"].convertToType(data['object_size_10k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_100k')) {\n obj['object_size_100k'] = _ApiClient[\"default\"].convertToType(data['object_size_100k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1m')) {\n obj['object_size_1m'] = _ApiClient[\"default\"].convertToType(data['object_size_1m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_10m')) {\n obj['object_size_10m'] = _ApiClient[\"default\"].convertToType(data['object_size_10m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_100m')) {\n obj['object_size_100m'] = _ApiClient[\"default\"].convertToType(data['object_size_100m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1g')) {\n obj['object_size_1g'] = _ApiClient[\"default\"].convertToType(data['object_size_1g'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_other')) {\n obj['object_size_other'] = _ApiClient[\"default\"].convertToType(data['object_size_other'], 'Number');\n }\n\n if (data.hasOwnProperty('recv_sub_time')) {\n obj['recv_sub_time'] = _ApiClient[\"default\"].convertToType(data['recv_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('recv_sub_count')) {\n obj['recv_sub_count'] = _ApiClient[\"default\"].convertToType(data['recv_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_sub_time')) {\n obj['hash_sub_time'] = _ApiClient[\"default\"].convertToType(data['hash_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_sub_count')) {\n obj['hash_sub_count'] = _ApiClient[\"default\"].convertToType(data['hash_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_sub_time')) {\n obj['miss_sub_time'] = _ApiClient[\"default\"].convertToType(data['miss_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_sub_count')) {\n obj['miss_sub_count'] = _ApiClient[\"default\"].convertToType(data['miss_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('fetch_sub_time')) {\n obj['fetch_sub_time'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('fetch_sub_count')) {\n obj['fetch_sub_count'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_sub_time')) {\n obj['pass_sub_time'] = _ApiClient[\"default\"].convertToType(data['pass_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_sub_count')) {\n obj['pass_sub_count'] = _ApiClient[\"default\"].convertToType(data['pass_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('pipe_sub_time')) {\n obj['pipe_sub_time'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('pipe_sub_count')) {\n obj['pipe_sub_count'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('deliver_sub_time')) {\n obj['deliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('deliver_sub_count')) {\n obj['deliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('error_sub_time')) {\n obj['error_sub_time'] = _ApiClient[\"default\"].convertToType(data['error_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('error_sub_count')) {\n obj['error_sub_count'] = _ApiClient[\"default\"].convertToType(data['error_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_sub_time')) {\n obj['hit_sub_time'] = _ApiClient[\"default\"].convertToType(data['hit_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_sub_count')) {\n obj['hit_sub_count'] = _ApiClient[\"default\"].convertToType(data['hit_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('prehash_sub_time')) {\n obj['prehash_sub_time'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('prehash_sub_count')) {\n obj['prehash_sub_count'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('predeliver_sub_time')) {\n obj['predeliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('predeliver_sub_count')) {\n obj['predeliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_resp_body_bytes')) {\n obj['hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['hit_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_resp_body_bytes')) {\n obj['miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['miss_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_resp_body_bytes')) {\n obj['pass_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['pass_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_req_header_bytes')) {\n obj['compute_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_req_body_bytes')) {\n obj['compute_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_header_bytes')) {\n obj['compute_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_body_bytes')) {\n obj['compute_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo')) {\n obj['imgvideo'] = _ApiClient[\"default\"].convertToType(data['imgvideo'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_frames')) {\n obj['imgvideo_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_frames'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_resp_header_bytes')) {\n obj['imgvideo_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_resp_body_bytes')) {\n obj['imgvideo_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield')) {\n obj['imgvideo_shield'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_frames')) {\n obj['imgvideo_shield_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_frames'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) {\n obj['imgvideo_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) {\n obj['imgvideo_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('log_bytes')) {\n obj['log_bytes'] = _ApiClient[\"default\"].convertToType(data['log_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_requests')) {\n obj['edge_requests'] = _ApiClient[\"default\"].convertToType(data['edge_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_resp_header_bytes')) {\n obj['edge_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_resp_body_bytes')) {\n obj['edge_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_revalidations')) {\n obj['origin_revalidations'] = _ApiClient[\"default\"].convertToType(data['origin_revalidations'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetches')) {\n obj['origin_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_header_bytes')) {\n obj['origin_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_body_bytes')) {\n obj['origin_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) {\n obj['origin_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) {\n obj['origin_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_revalidations')) {\n obj['shield_revalidations'] = _ApiClient[\"default\"].convertToType(data['shield_revalidations'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetches')) {\n obj['shield_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_header_bytes')) {\n obj['shield_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_body_bytes')) {\n obj['shield_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) {\n obj['shield_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) {\n obj['shield_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('segblock_origin_fetches')) {\n obj['segblock_origin_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_origin_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('segblock_shield_fetches')) {\n obj['segblock_shield_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_shield_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_1xx')) {\n obj['compute_resp_status_1xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_1xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_2xx')) {\n obj['compute_resp_status_2xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_2xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_3xx')) {\n obj['compute_resp_status_3xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_3xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_4xx')) {\n obj['compute_resp_status_4xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_4xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_5xx')) {\n obj['compute_resp_status_5xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_5xx'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_requests')) {\n obj['edge_hit_requests'] = _ApiClient[\"default\"].convertToType(data['edge_hit_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_requests')) {\n obj['edge_miss_requests'] = _ApiClient[\"default\"].convertToType(data['edge_miss_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_header_bytes')) {\n obj['compute_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_body_bytes')) {\n obj['compute_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_beresp_header_bytes')) {\n obj['compute_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_beresp_body_bytes')) {\n obj['compute_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetches')) {\n obj['origin_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_cache_fetches')) {\n obj['shield_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_cache_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereqs')) {\n obj['compute_bereqs'] = _ApiClient[\"default\"].convertToType(data['compute_bereqs'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_errors')) {\n obj['compute_bereq_errors'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resource_limit_exceeded')) {\n obj['compute_resource_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_resource_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_heap_limit_exceeded')) {\n obj['compute_heap_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_heap_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_stack_limit_exceeded')) {\n obj['compute_stack_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_stack_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_globals_limit_exceeded')) {\n obj['compute_globals_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_globals_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_guest_errors')) {\n obj['compute_guest_errors'] = _ApiClient[\"default\"].convertToType(data['compute_guest_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_runtime_errors')) {\n obj['compute_runtime_errors'] = _ApiClient[\"default\"].convertToType(data['compute_runtime_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_resp_body_bytes')) {\n obj['edge_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_resp_header_bytes')) {\n obj['edge_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_resp_body_bytes')) {\n obj['edge_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_resp_header_bytes')) {\n obj['edge_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) {\n obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) {\n obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return RealtimeMeasurements;\n}();\n/**\n * Number of requests processed.\n * @member {Number} requests\n */\n\n\nRealtimeMeasurements.prototype['requests'] = undefined;\n/**\n * Number of log lines sent (alias for `log`).\n * @member {Number} logging\n */\n\nRealtimeMeasurements.prototype['logging'] = undefined;\n/**\n * Number of log lines sent.\n * @member {Number} log\n */\n\nRealtimeMeasurements.prototype['log'] = undefined;\n/**\n * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes).\n * @member {Number} resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['resp_header_bytes'] = undefined;\n/**\n * Total header bytes delivered (alias for resp_header_bytes).\n * @member {Number} header_size\n */\n\nRealtimeMeasurements.prototype['header_size'] = undefined;\n/**\n * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes).\n * @member {Number} resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['resp_body_bytes'] = undefined;\n/**\n * Total body bytes delivered (alias for resp_body_bytes).\n * @member {Number} body_size\n */\n\nRealtimeMeasurements.prototype['body_size'] = undefined;\n/**\n * Number of cache hits.\n * @member {Number} hits\n */\n\nRealtimeMeasurements.prototype['hits'] = undefined;\n/**\n * Number of cache misses.\n * @member {Number} miss\n */\n\nRealtimeMeasurements.prototype['miss'] = undefined;\n/**\n * Number of requests that passed through the CDN without being cached.\n * @member {Number} pass\n */\n\nRealtimeMeasurements.prototype['pass'] = undefined;\n/**\n * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement).\n * @member {Number} synth\n */\n\nRealtimeMeasurements.prototype['synth'] = undefined;\n/**\n * Number of cache errors.\n * @member {Number} errors\n */\n\nRealtimeMeasurements.prototype['errors'] = undefined;\n/**\n * Total amount of time spent processing cache hits (in seconds).\n * @member {Number} hits_time\n */\n\nRealtimeMeasurements.prototype['hits_time'] = undefined;\n/**\n * Total amount of time spent processing cache misses (in seconds).\n * @member {Number} miss_time\n */\n\nRealtimeMeasurements.prototype['miss_time'] = undefined;\n/**\n * A histogram. Each key represents the upper bound of a span of 10 milliseconds and the values represent the number of requests to origin during that 10ms period. Any origin request that takes more than 60 seconds to return will be in the 60000 bucket.\n * @member {Object} miss_histogram\n */\n\nRealtimeMeasurements.prototype['miss_histogram'] = undefined;\n/**\n * The total number of requests that were received for your service by Fastly.\n * @member {Number} compute_requests\n */\n\nRealtimeMeasurements.prototype['compute_requests'] = undefined;\n/**\n * The amount of active CPU time used to process your requests (in milliseconds).\n * @member {Number} compute_execution_time_ms\n */\n\nRealtimeMeasurements.prototype['compute_execution_time_ms'] = undefined;\n/**\n * The amount of RAM used for your service by Fastly (in bytes).\n * @member {Number} compute_ram_used\n */\n\nRealtimeMeasurements.prototype['compute_ram_used'] = undefined;\n/**\n * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds).\n * @member {Number} compute_request_time_ms\n */\n\nRealtimeMeasurements.prototype['compute_request_time_ms'] = undefined;\n/**\n * Number of requests from edge to the shield POP.\n * @member {Number} shield\n */\n\nRealtimeMeasurements.prototype['shield'] = undefined;\n/**\n * Number of requests that were received over IPv6.\n * @member {Number} ipv6\n */\n\nRealtimeMeasurements.prototype['ipv6'] = undefined;\n/**\n * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed.\n * @member {Number} imgopto\n */\n\nRealtimeMeasurements.prototype['imgopto'] = undefined;\n/**\n * Number of responses that came from the Fastly Image Optimizer service via a shield.\n * @member {Number} imgopto_shield\n */\n\nRealtimeMeasurements.prototype['imgopto_shield'] = undefined;\n/**\n * Number of transforms performed by the Fastly Image Optimizer service.\n * @member {Number} imgopto_transforms\n */\n\nRealtimeMeasurements.prototype['imgopto_transforms'] = undefined;\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp\n */\n\nRealtimeMeasurements.prototype['otfp'] = undefined;\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand via a shield.\n * @member {Number} otfp_shield\n */\n\nRealtimeMeasurements.prototype['otfp_shield'] = undefined;\n/**\n * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_manifests\n */\n\nRealtimeMeasurements.prototype['otfp_manifests'] = undefined;\n/**\n * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4).\n * @member {Number} video\n */\n\nRealtimeMeasurements.prototype['video'] = undefined;\n/**\n * Number of responses with the PCI flag turned on.\n * @member {Number} pci\n */\n\nRealtimeMeasurements.prototype['pci'] = undefined;\n/**\n * Number of requests received over HTTP/2.\n * @member {Number} http2\n */\n\nRealtimeMeasurements.prototype['http2'] = undefined;\n/**\n * Number of requests received over HTTP/3.\n * @member {Number} http3\n */\n\nRealtimeMeasurements.prototype['http3'] = undefined;\n/**\n * Number of restarts performed.\n * @member {Number} restarts\n */\n\nRealtimeMeasurements.prototype['restarts'] = undefined;\n/**\n * Total header bytes received.\n * @member {Number} req_header_bytes\n */\n\nRealtimeMeasurements.prototype['req_header_bytes'] = undefined;\n/**\n * Total body bytes received.\n * @member {Number} req_body_bytes\n */\n\nRealtimeMeasurements.prototype['req_body_bytes'] = undefined;\n/**\n * Total header bytes sent to origin.\n * @member {Number} bereq_header_bytes\n */\n\nRealtimeMeasurements.prototype['bereq_header_bytes'] = undefined;\n/**\n * Total body bytes sent to origin.\n * @member {Number} bereq_body_bytes\n */\n\nRealtimeMeasurements.prototype['bereq_body_bytes'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were blocked.\n * @member {Number} waf_blocked\n */\n\nRealtimeMeasurements.prototype['waf_blocked'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were logged.\n * @member {Number} waf_logged\n */\n\nRealtimeMeasurements.prototype['waf_logged'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were passed.\n * @member {Number} waf_passed\n */\n\nRealtimeMeasurements.prototype['waf_passed'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_header_bytes\n */\n\nRealtimeMeasurements.prototype['attack_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_body_bytes\n */\n\nRealtimeMeasurements.prototype['attack_req_body_bytes'] = undefined;\n/**\n * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response.\n * @member {Number} attack_resp_synth_bytes\n */\n\nRealtimeMeasurements.prototype['attack_resp_synth_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_header_bytes\n */\n\nRealtimeMeasurements.prototype['attack_logged_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_body_bytes\n */\n\nRealtimeMeasurements.prototype['attack_logged_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_header_bytes\n */\n\nRealtimeMeasurements.prototype['attack_blocked_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_body_bytes\n */\n\nRealtimeMeasurements.prototype['attack_blocked_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_header_bytes\n */\n\nRealtimeMeasurements.prototype['attack_passed_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_body_bytes\n */\n\nRealtimeMeasurements.prototype['attack_passed_req_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield.\n * @member {Number} shield_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['shield_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered via a shield.\n * @member {Number} shield_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['shield_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['otfp_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['otfp_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['otfp_shield_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['otfp_shield_resp_body_bytes'] = undefined;\n/**\n * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_shield_time\n */\n\nRealtimeMeasurements.prototype['otfp_shield_time'] = undefined;\n/**\n * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_deliver_time\n */\n\nRealtimeMeasurements.prototype['otfp_deliver_time'] = undefined;\n/**\n * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['imgopto_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['imgopto_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['imgopto_shield_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['imgopto_shield_resp_body_bytes'] = undefined;\n/**\n * Number of \\\"Informational\\\" category status codes delivered.\n * @member {Number} status_1xx\n */\n\nRealtimeMeasurements.prototype['status_1xx'] = undefined;\n/**\n * Number of \\\"Success\\\" status codes delivered.\n * @member {Number} status_2xx\n */\n\nRealtimeMeasurements.prototype['status_2xx'] = undefined;\n/**\n * Number of \\\"Redirection\\\" codes delivered.\n * @member {Number} status_3xx\n */\n\nRealtimeMeasurements.prototype['status_3xx'] = undefined;\n/**\n * Number of \\\"Client Error\\\" codes delivered.\n * @member {Number} status_4xx\n */\n\nRealtimeMeasurements.prototype['status_4xx'] = undefined;\n/**\n * Number of \\\"Server Error\\\" codes delivered.\n * @member {Number} status_5xx\n */\n\nRealtimeMeasurements.prototype['status_5xx'] = undefined;\n/**\n * Number of responses sent with status code 200 (Success).\n * @member {Number} status_200\n */\n\nRealtimeMeasurements.prototype['status_200'] = undefined;\n/**\n * Number of responses sent with status code 204 (No Content).\n * @member {Number} status_204\n */\n\nRealtimeMeasurements.prototype['status_204'] = undefined;\n/**\n * Number of responses sent with status code 206 (Partial Content).\n * @member {Number} status_206\n */\n\nRealtimeMeasurements.prototype['status_206'] = undefined;\n/**\n * Number of responses sent with status code 301 (Moved Permanently).\n * @member {Number} status_301\n */\n\nRealtimeMeasurements.prototype['status_301'] = undefined;\n/**\n * Number of responses sent with status code 302 (Found).\n * @member {Number} status_302\n */\n\nRealtimeMeasurements.prototype['status_302'] = undefined;\n/**\n * Number of responses sent with status code 304 (Not Modified).\n * @member {Number} status_304\n */\n\nRealtimeMeasurements.prototype['status_304'] = undefined;\n/**\n * Number of responses sent with status code 400 (Bad Request).\n * @member {Number} status_400\n */\n\nRealtimeMeasurements.prototype['status_400'] = undefined;\n/**\n * Number of responses sent with status code 401 (Unauthorized).\n * @member {Number} status_401\n */\n\nRealtimeMeasurements.prototype['status_401'] = undefined;\n/**\n * Number of responses sent with status code 403 (Forbidden).\n * @member {Number} status_403\n */\n\nRealtimeMeasurements.prototype['status_403'] = undefined;\n/**\n * Number of responses sent with status code 404 (Not Found).\n * @member {Number} status_404\n */\n\nRealtimeMeasurements.prototype['status_404'] = undefined;\n/**\n * Number of responses sent with status code 416 (Range Not Satisfiable).\n * @member {Number} status_416\n */\n\nRealtimeMeasurements.prototype['status_416'] = undefined;\n/**\n * Number of responses sent with status code 429 (Too Many Requests).\n * @member {Number} status_429\n */\n\nRealtimeMeasurements.prototype['status_429'] = undefined;\n/**\n * Number of responses sent with status code 500 (Internal Server Error).\n * @member {Number} status_500\n */\n\nRealtimeMeasurements.prototype['status_500'] = undefined;\n/**\n * Number of responses sent with status code 501 (Not Implemented).\n * @member {Number} status_501\n */\n\nRealtimeMeasurements.prototype['status_501'] = undefined;\n/**\n * Number of responses sent with status code 502 (Bad Gateway).\n * @member {Number} status_502\n */\n\nRealtimeMeasurements.prototype['status_502'] = undefined;\n/**\n * Number of responses sent with status code 503 (Service Unavailable).\n * @member {Number} status_503\n */\n\nRealtimeMeasurements.prototype['status_503'] = undefined;\n/**\n * Number of responses sent with status code 504 (Gateway Timeout).\n * @member {Number} status_504\n */\n\nRealtimeMeasurements.prototype['status_504'] = undefined;\n/**\n * Number of responses sent with status code 505 (HTTP Version Not Supported).\n * @member {Number} status_505\n */\n\nRealtimeMeasurements.prototype['status_505'] = undefined;\n/**\n * Number of requests that were designated uncachable.\n * @member {Number} uncacheable\n */\n\nRealtimeMeasurements.prototype['uncacheable'] = undefined;\n/**\n * Total amount of time spent processing cache passes (in seconds).\n * @member {Number} pass_time\n */\n\nRealtimeMeasurements.prototype['pass_time'] = undefined;\n/**\n * Number of requests that were received over TLS.\n * @member {Number} tls\n */\n\nRealtimeMeasurements.prototype['tls'] = undefined;\n/**\n * Number of requests received over TLS 1.0.\n * @member {Number} tls_v10\n */\n\nRealtimeMeasurements.prototype['tls_v10'] = undefined;\n/**\n * Number of requests received over TLS 1.1.\n * @member {Number} tls_v11\n */\n\nRealtimeMeasurements.prototype['tls_v11'] = undefined;\n/**\n * Number of requests received over TLS 1.2.\n * @member {Number} tls_v12\n */\n\nRealtimeMeasurements.prototype['tls_v12'] = undefined;\n/**\n * Number of requests received over TLS 1.3.\n * @member {Number} tls_v13\n */\n\nRealtimeMeasurements.prototype['tls_v13'] = undefined;\n/**\n * Number of objects served that were under 1KB in size.\n * @member {Number} object_size_1k\n */\n\nRealtimeMeasurements.prototype['object_size_1k'] = undefined;\n/**\n * Number of objects served that were between 1KB and 10KB in size.\n * @member {Number} object_size_10k\n */\n\nRealtimeMeasurements.prototype['object_size_10k'] = undefined;\n/**\n * Number of objects served that were between 10KB and 100KB in size.\n * @member {Number} object_size_100k\n */\n\nRealtimeMeasurements.prototype['object_size_100k'] = undefined;\n/**\n * Number of objects served that were between 100KB and 1MB in size.\n * @member {Number} object_size_1m\n */\n\nRealtimeMeasurements.prototype['object_size_1m'] = undefined;\n/**\n * Number of objects served that were between 1MB and 10MB in size.\n * @member {Number} object_size_10m\n */\n\nRealtimeMeasurements.prototype['object_size_10m'] = undefined;\n/**\n * Number of objects served that were between 10MB and 100MB in size.\n * @member {Number} object_size_100m\n */\n\nRealtimeMeasurements.prototype['object_size_100m'] = undefined;\n/**\n * Number of objects served that were between 100MB and 1GB in size.\n * @member {Number} object_size_1g\n */\n\nRealtimeMeasurements.prototype['object_size_1g'] = undefined;\n/**\n * Number of objects served that were larger than 1GB in size.\n * @member {Number} object_size_other\n */\n\nRealtimeMeasurements.prototype['object_size_other'] = undefined;\n/**\n * Time spent inside the `vcl_recv` Varnish subroutine (in nanoseconds).\n * @member {Number} recv_sub_time\n */\n\nRealtimeMeasurements.prototype['recv_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_recv` Varnish subroutine.\n * @member {Number} recv_sub_count\n */\n\nRealtimeMeasurements.prototype['recv_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_hash` Varnish subroutine (in nanoseconds).\n * @member {Number} hash_sub_time\n */\n\nRealtimeMeasurements.prototype['hash_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_hash` Varnish subroutine.\n * @member {Number} hash_sub_count\n */\n\nRealtimeMeasurements.prototype['hash_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_miss` Varnish subroutine (in nanoseconds).\n * @member {Number} miss_sub_time\n */\n\nRealtimeMeasurements.prototype['miss_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_miss` Varnish subroutine.\n * @member {Number} miss_sub_count\n */\n\nRealtimeMeasurements.prototype['miss_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_fetch` Varnish subroutine (in nanoseconds).\n * @member {Number} fetch_sub_time\n */\n\nRealtimeMeasurements.prototype['fetch_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_fetch` Varnish subroutine.\n * @member {Number} fetch_sub_count\n */\n\nRealtimeMeasurements.prototype['fetch_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_pass` Varnish subroutine (in nanoseconds).\n * @member {Number} pass_sub_time\n */\n\nRealtimeMeasurements.prototype['pass_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_pass` Varnish subroutine.\n * @member {Number} pass_sub_count\n */\n\nRealtimeMeasurements.prototype['pass_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_pipe` Varnish subroutine (in nanoseconds).\n * @member {Number} pipe_sub_time\n */\n\nRealtimeMeasurements.prototype['pipe_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_pipe` Varnish subroutine.\n * @member {Number} pipe_sub_count\n */\n\nRealtimeMeasurements.prototype['pipe_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_deliver` Varnish subroutine (in nanoseconds).\n * @member {Number} deliver_sub_time\n */\n\nRealtimeMeasurements.prototype['deliver_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_deliver` Varnish subroutine.\n * @member {Number} deliver_sub_count\n */\n\nRealtimeMeasurements.prototype['deliver_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_error` Varnish subroutine (in nanoseconds).\n * @member {Number} error_sub_time\n */\n\nRealtimeMeasurements.prototype['error_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_error` Varnish subroutine.\n * @member {Number} error_sub_count\n */\n\nRealtimeMeasurements.prototype['error_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_hit` Varnish subroutine (in nanoseconds).\n * @member {Number} hit_sub_time\n */\n\nRealtimeMeasurements.prototype['hit_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_hit` Varnish subroutine.\n * @member {Number} hit_sub_count\n */\n\nRealtimeMeasurements.prototype['hit_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_prehash` Varnish subroutine (in nanoseconds).\n * @member {Number} prehash_sub_time\n */\n\nRealtimeMeasurements.prototype['prehash_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_prehash` Varnish subroutine.\n * @member {Number} prehash_sub_count\n */\n\nRealtimeMeasurements.prototype['prehash_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_predeliver` Varnish subroutine (in nanoseconds).\n * @member {Number} predeliver_sub_time\n */\n\nRealtimeMeasurements.prototype['predeliver_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_predeliver` Varnish subroutine.\n * @member {Number} predeliver_sub_count\n */\n\nRealtimeMeasurements.prototype['predeliver_sub_count'] = undefined;\n/**\n * Total body bytes delivered for cache hits.\n * @member {Number} hit_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['hit_resp_body_bytes'] = undefined;\n/**\n * Total body bytes delivered for cache misses.\n * @member {Number} miss_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['miss_resp_body_bytes'] = undefined;\n/**\n * Total body bytes delivered for cache passes.\n * @member {Number} pass_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['pass_resp_body_bytes'] = undefined;\n/**\n * Total header bytes received by Compute@Edge.\n * @member {Number} compute_req_header_bytes\n */\n\nRealtimeMeasurements.prototype['compute_req_header_bytes'] = undefined;\n/**\n * Total body bytes received by Compute@Edge.\n * @member {Number} compute_req_body_bytes\n */\n\nRealtimeMeasurements.prototype['compute_req_body_bytes'] = undefined;\n/**\n * Total header bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['compute_resp_header_bytes'] = undefined;\n/**\n * Total body bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['compute_resp_body_bytes'] = undefined;\n/**\n * Number of video responses that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo\n */\n\nRealtimeMeasurements.prototype['imgvideo'] = undefined;\n/**\n * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_frames\n */\n\nRealtimeMeasurements.prototype['imgvideo_frames'] = undefined;\n/**\n * Total header bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['imgvideo_resp_header_bytes'] = undefined;\n/**\n * Total body bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['imgvideo_resp_body_bytes'] = undefined;\n/**\n * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield\n */\n\nRealtimeMeasurements.prototype['imgvideo_shield'] = undefined;\n/**\n * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_shield_frames\n */\n\nRealtimeMeasurements.prototype['imgvideo_shield_frames'] = undefined;\n/**\n * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['imgvideo_shield_resp_header_bytes'] = undefined;\n/**\n * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['imgvideo_shield_resp_body_bytes'] = undefined;\n/**\n * Total log bytes sent.\n * @member {Number} log_bytes\n */\n\nRealtimeMeasurements.prototype['log_bytes'] = undefined;\n/**\n * Number of requests sent by end users to Fastly.\n * @member {Number} edge_requests\n */\n\nRealtimeMeasurements.prototype['edge_requests'] = undefined;\n/**\n * Total header bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['edge_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['edge_resp_body_bytes'] = undefined;\n/**\n * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss.\n * @member {Number} origin_revalidations\n */\n\nRealtimeMeasurements.prototype['origin_revalidations'] = undefined;\n/**\n * Number of requests sent to origin.\n * @member {Number} origin_fetches\n */\n\nRealtimeMeasurements.prototype['origin_fetches'] = undefined;\n/**\n * Total request header bytes sent to origin.\n * @member {Number} origin_fetch_header_bytes\n */\n\nRealtimeMeasurements.prototype['origin_fetch_header_bytes'] = undefined;\n/**\n * Total request body bytes sent to origin.\n * @member {Number} origin_fetch_body_bytes\n */\n\nRealtimeMeasurements.prototype['origin_fetch_body_bytes'] = undefined;\n/**\n * Total header bytes received from origin.\n * @member {Number} origin_fetch_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['origin_fetch_resp_header_bytes'] = undefined;\n/**\n * Total body bytes received from origin.\n * @member {Number} origin_fetch_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['origin_fetch_resp_body_bytes'] = undefined;\n/**\n * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss.\n * @member {Number} shield_revalidations\n */\n\nRealtimeMeasurements.prototype['shield_revalidations'] = undefined;\n/**\n * Number of requests made from one Fastly POP to another, as part of shielding.\n * @member {Number} shield_fetches\n */\n\nRealtimeMeasurements.prototype['shield_fetches'] = undefined;\n/**\n * Total request header bytes sent to a shield.\n * @member {Number} shield_fetch_header_bytes\n */\n\nRealtimeMeasurements.prototype['shield_fetch_header_bytes'] = undefined;\n/**\n * Total request body bytes sent to a shield.\n * @member {Number} shield_fetch_body_bytes\n */\n\nRealtimeMeasurements.prototype['shield_fetch_body_bytes'] = undefined;\n/**\n * Total response header bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['shield_fetch_resp_header_bytes'] = undefined;\n/**\n * Total response body bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['shield_fetch_resp_body_bytes'] = undefined;\n/**\n * Number of `Range` requests to origin for segments of resources when using segmented caching.\n * @member {Number} segblock_origin_fetches\n */\n\nRealtimeMeasurements.prototype['segblock_origin_fetches'] = undefined;\n/**\n * Number of `Range` requests to a shield for segments of resources when using segmented caching.\n * @member {Number} segblock_shield_fetches\n */\n\nRealtimeMeasurements.prototype['segblock_shield_fetches'] = undefined;\n/**\n * Number of \\\"Informational\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_1xx\n */\n\nRealtimeMeasurements.prototype['compute_resp_status_1xx'] = undefined;\n/**\n * Number of \\\"Success\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_2xx\n */\n\nRealtimeMeasurements.prototype['compute_resp_status_2xx'] = undefined;\n/**\n * Number of \\\"Redirection\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_3xx\n */\n\nRealtimeMeasurements.prototype['compute_resp_status_3xx'] = undefined;\n/**\n * Number of \\\"Client Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_4xx\n */\n\nRealtimeMeasurements.prototype['compute_resp_status_4xx'] = undefined;\n/**\n * Number of \\\"Server Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_5xx\n */\n\nRealtimeMeasurements.prototype['compute_resp_status_5xx'] = undefined;\n/**\n * Number of requests sent by end users to Fastly that resulted in a hit at the edge.\n * @member {Number} edge_hit_requests\n */\n\nRealtimeMeasurements.prototype['edge_hit_requests'] = undefined;\n/**\n * Number of requests sent by end users to Fastly that resulted in a miss at the edge.\n * @member {Number} edge_miss_requests\n */\n\nRealtimeMeasurements.prototype['edge_miss_requests'] = undefined;\n/**\n * Total header bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_header_bytes\n */\n\nRealtimeMeasurements.prototype['compute_bereq_header_bytes'] = undefined;\n/**\n * Total body bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_body_bytes\n */\n\nRealtimeMeasurements.prototype['compute_bereq_body_bytes'] = undefined;\n/**\n * Total header bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_header_bytes\n */\n\nRealtimeMeasurements.prototype['compute_beresp_header_bytes'] = undefined;\n/**\n * Total body bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_body_bytes\n */\n\nRealtimeMeasurements.prototype['compute_beresp_body_bytes'] = undefined;\n/**\n * The total number of completed requests made to backends (origins) that returned cacheable content.\n * @member {Number} origin_cache_fetches\n */\n\nRealtimeMeasurements.prototype['origin_cache_fetches'] = undefined;\n/**\n * The total number of completed requests made to shields that returned cacheable content.\n * @member {Number} shield_cache_fetches\n */\n\nRealtimeMeasurements.prototype['shield_cache_fetches'] = undefined;\n/**\n * Number of backend requests started.\n * @member {Number} compute_bereqs\n */\n\nRealtimeMeasurements.prototype['compute_bereqs'] = undefined;\n/**\n * Number of backend request errors, including timeouts.\n * @member {Number} compute_bereq_errors\n */\n\nRealtimeMeasurements.prototype['compute_bereq_errors'] = undefined;\n/**\n * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout.\n * @member {Number} compute_resource_limit_exceeded\n */\n\nRealtimeMeasurements.prototype['compute_resource_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its heap limit.\n * @member {Number} compute_heap_limit_exceeded\n */\n\nRealtimeMeasurements.prototype['compute_heap_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its stack limit.\n * @member {Number} compute_stack_limit_exceeded\n */\n\nRealtimeMeasurements.prototype['compute_stack_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its globals limit.\n * @member {Number} compute_globals_limit_exceeded\n */\n\nRealtimeMeasurements.prototype['compute_globals_limit_exceeded'] = undefined;\n/**\n * Number of times a service experienced a guest code error.\n * @member {Number} compute_guest_errors\n */\n\nRealtimeMeasurements.prototype['compute_guest_errors'] = undefined;\n/**\n * Number of times a service experienced a guest runtime error.\n * @member {Number} compute_runtime_errors\n */\n\nRealtimeMeasurements.prototype['compute_runtime_errors'] = undefined;\n/**\n * Body bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['edge_hit_resp_body_bytes'] = undefined;\n/**\n * Header bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['edge_hit_resp_header_bytes'] = undefined;\n/**\n * Body bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['edge_miss_resp_body_bytes'] = undefined;\n/**\n * Header bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['edge_miss_resp_header_bytes'] = undefined;\n/**\n * Body bytes received from origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_body_bytes\n */\n\nRealtimeMeasurements.prototype['origin_cache_fetch_resp_body_bytes'] = undefined;\n/**\n * Header bytes received from an origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_header_bytes\n */\n\nRealtimeMeasurements.prototype['origin_cache_fetch_resp_header_bytes'] = undefined;\nvar _default = RealtimeMeasurements;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipCommonName model module.\n * @module model/RelationshipCommonName\n * @version 3.0.0-beta2\n */\nvar RelationshipCommonName = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCommonName.\n * @alias module:model/RelationshipCommonName\n */\n function RelationshipCommonName() {\n _classCallCheck(this, RelationshipCommonName);\n\n RelationshipCommonName.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipCommonName, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipCommonName from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCommonName} obj Optional instance to populate.\n * @return {module:model/RelationshipCommonName} The populated RelationshipCommonName instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCommonName();\n\n if (data.hasOwnProperty('common_name')) {\n obj['common_name'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['common_name']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipCommonName;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} common_name\n */\n\n\nRelationshipCommonName.prototype['common_name'] = undefined;\nvar _default = RelationshipCommonName;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./RelationshipCustomerCustomer\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipCustomer model module.\n * @module model/RelationshipCustomer\n * @version 3.0.0-beta2\n */\nvar RelationshipCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCustomer.\n * @alias module:model/RelationshipCustomer\n */\n function RelationshipCustomer() {\n _classCallCheck(this, RelationshipCustomer);\n\n RelationshipCustomer.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipCustomer} The populated RelationshipCustomer instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCustomer();\n\n if (data.hasOwnProperty('customer')) {\n obj['customer'] = _RelationshipCustomerCustomer[\"default\"].constructFromObject(data['customer']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipCustomer;\n}();\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\n\n\nRelationshipCustomer.prototype['customer'] = undefined;\nvar _default = RelationshipCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberCustomer = _interopRequireDefault(require(\"./RelationshipMemberCustomer\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipCustomerCustomer model module.\n * @module model/RelationshipCustomerCustomer\n * @version 3.0.0-beta2\n */\nvar RelationshipCustomerCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCustomerCustomer.\n * @alias module:model/RelationshipCustomerCustomer\n */\n function RelationshipCustomerCustomer() {\n _classCallCheck(this, RelationshipCustomerCustomer);\n\n RelationshipCustomerCustomer.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipCustomerCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipCustomerCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCustomerCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipCustomerCustomer} The populated RelationshipCustomerCustomer instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCustomerCustomer();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberCustomer[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipCustomerCustomer;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipCustomerCustomer.prototype['data'] = undefined;\nvar _default = RelationshipCustomerCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeCustomer = _interopRequireDefault(require(\"./TypeCustomer\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberCustomer model module.\n * @module model/RelationshipMemberCustomer\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberCustomer.\n * @alias module:model/RelationshipMemberCustomer\n */\n function RelationshipMemberCustomer() {\n _classCallCheck(this, RelationshipMemberCustomer);\n\n RelationshipMemberCustomer.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberCustomer} The populated RelationshipMemberCustomer instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberCustomer();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeCustomer[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberCustomer;\n}();\n/**\n * @member {module:model/TypeCustomer} type\n */\n\n\nRelationshipMemberCustomer.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberCustomer.prototype['id'] = undefined;\nvar _default = RelationshipMemberCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeService = _interopRequireDefault(require(\"./TypeService\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberService model module.\n * @module model/RelationshipMemberService\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberService = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberService.\n * @alias module:model/RelationshipMemberService\n */\n function RelationshipMemberService() {\n _classCallCheck(this, RelationshipMemberService);\n\n RelationshipMemberService.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberService, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberService from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberService} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberService} The populated RelationshipMemberService instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberService();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeService[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberService;\n}();\n/**\n * @member {module:model/TypeService} type\n */\n\n\nRelationshipMemberService.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberService.prototype['id'] = undefined;\nvar _default = RelationshipMemberService;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./TypeServiceInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberServiceInvitation model module.\n * @module model/RelationshipMemberServiceInvitation\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberServiceInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberServiceInvitation.\n * @alias module:model/RelationshipMemberServiceInvitation\n */\n function RelationshipMemberServiceInvitation() {\n _classCallCheck(this, RelationshipMemberServiceInvitation);\n\n RelationshipMemberServiceInvitation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberServiceInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberServiceInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberServiceInvitation} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberServiceInvitation} The populated RelationshipMemberServiceInvitation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberServiceInvitation();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceInvitation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberServiceInvitation;\n}();\n/**\n * @member {module:model/TypeServiceInvitation} type\n */\n\n\nRelationshipMemberServiceInvitation.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a service invitation.\n * @member {String} id\n */\n\nRelationshipMemberServiceInvitation.prototype['id'] = undefined;\nvar _default = RelationshipMemberServiceInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsActivation model module.\n * @module model/RelationshipMemberTlsActivation\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsActivation.\n * @alias module:model/RelationshipMemberTlsActivation\n */\n function RelationshipMemberTlsActivation() {\n _classCallCheck(this, RelationshipMemberTlsActivation);\n\n RelationshipMemberTlsActivation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsActivation} The populated RelationshipMemberTlsActivation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsActivation();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsActivation;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\n\n\nRelationshipMemberTlsActivation.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsActivation.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsBulkCertificate model module.\n * @module model/RelationshipMemberTlsBulkCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsBulkCertificate.\n * @alias module:model/RelationshipMemberTlsBulkCertificate\n */\n function RelationshipMemberTlsBulkCertificate() {\n _classCallCheck(this, RelationshipMemberTlsBulkCertificate);\n\n RelationshipMemberTlsBulkCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsBulkCertificate} The populated RelationshipMemberTlsBulkCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsBulkCertificate();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsBulkCertificate;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\n\n\nRelationshipMemberTlsBulkCertificate.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsBulkCertificate.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsCertificate model module.\n * @module model/RelationshipMemberTlsCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsCertificate.\n * @alias module:model/RelationshipMemberTlsCertificate\n */\n function RelationshipMemberTlsCertificate() {\n _classCallCheck(this, RelationshipMemberTlsCertificate);\n\n RelationshipMemberTlsCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsCertificate} The populated RelationshipMemberTlsCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsCertificate();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsCertificate;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\n\n\nRelationshipMemberTlsCertificate.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsCertificate.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsConfiguration model module.\n * @module model/RelationshipMemberTlsConfiguration\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsConfiguration.\n * @alias module:model/RelationshipMemberTlsConfiguration\n */\n function RelationshipMemberTlsConfiguration() {\n _classCallCheck(this, RelationshipMemberTlsConfiguration);\n\n RelationshipMemberTlsConfiguration.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsConfiguration} The populated RelationshipMemberTlsConfiguration instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsConfiguration();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsConfiguration;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\n\n\nRelationshipMemberTlsConfiguration.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsConfiguration.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsDnsRecord = _interopRequireDefault(require(\"./TypeTlsDnsRecord\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsDnsRecord model module.\n * @module model/RelationshipMemberTlsDnsRecord\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsDnsRecord.\n * @alias module:model/RelationshipMemberTlsDnsRecord\n */\n function RelationshipMemberTlsDnsRecord() {\n _classCallCheck(this, RelationshipMemberTlsDnsRecord);\n\n RelationshipMemberTlsDnsRecord.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsDnsRecord} The populated RelationshipMemberTlsDnsRecord instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsDnsRecord();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDnsRecord[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsDnsRecord;\n}();\n/**\n * @member {module:model/TypeTlsDnsRecord} type\n */\n\n\nRelationshipMemberTlsDnsRecord.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsDnsRecord.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./TypeTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsDomain model module.\n * @module model/RelationshipMemberTlsDomain\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsDomain.\n * @alias module:model/RelationshipMemberTlsDomain\n */\n function RelationshipMemberTlsDomain() {\n _classCallCheck(this, RelationshipMemberTlsDomain);\n\n RelationshipMemberTlsDomain.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsDomain} The populated RelationshipMemberTlsDomain instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsDomain();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDomain[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsDomain;\n}();\n/**\n * @member {module:model/TypeTlsDomain} type\n */\n\n\nRelationshipMemberTlsDomain.prototype['type'] = undefined;\n/**\n * The domain name.\n * @member {String} id\n */\n\nRelationshipMemberTlsDomain.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsPrivateKey model module.\n * @module model/RelationshipMemberTlsPrivateKey\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsPrivateKey.\n * @alias module:model/RelationshipMemberTlsPrivateKey\n */\n function RelationshipMemberTlsPrivateKey() {\n _classCallCheck(this, RelationshipMemberTlsPrivateKey);\n\n RelationshipMemberTlsPrivateKey.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsPrivateKey} The populated RelationshipMemberTlsPrivateKey instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsPrivateKey();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsPrivateKey;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\n\n\nRelationshipMemberTlsPrivateKey.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsPrivateKey.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./TypeTlsSubscription\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberTlsSubscription model module.\n * @module model/RelationshipMemberTlsSubscription\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsSubscription.\n * @alias module:model/RelationshipMemberTlsSubscription\n */\n function RelationshipMemberTlsSubscription() {\n _classCallCheck(this, RelationshipMemberTlsSubscription);\n\n RelationshipMemberTlsSubscription.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsSubscription} The populated RelationshipMemberTlsSubscription instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsSubscription();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsSubscription[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberTlsSubscription;\n}();\n/**\n * @member {module:model/TypeTlsSubscription} type\n */\n\n\nRelationshipMemberTlsSubscription.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberTlsSubscription.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafActiveRule model module.\n * @module model/RelationshipMemberWafActiveRule\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafActiveRule.\n * @alias module:model/RelationshipMemberWafActiveRule\n */\n function RelationshipMemberWafActiveRule() {\n _classCallCheck(this, RelationshipMemberWafActiveRule);\n\n RelationshipMemberWafActiveRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafActiveRule} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafActiveRule} The populated RelationshipMemberWafActiveRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafActiveRule();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafActiveRule;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\n\n\nRelationshipMemberWafActiveRule.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberWafActiveRule.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafFirewall model module.\n * @module model/RelationshipMemberWafFirewall\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafFirewall.\n * @alias module:model/RelationshipMemberWafFirewall\n */\n function RelationshipMemberWafFirewall() {\n _classCallCheck(this, RelationshipMemberWafFirewall);\n\n RelationshipMemberWafFirewall.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafFirewall} The populated RelationshipMemberWafFirewall instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafFirewall();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafFirewall;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\n\n\nRelationshipMemberWafFirewall.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberWafFirewall.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafFirewallVersion model module.\n * @module model/RelationshipMemberWafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafFirewallVersion.\n * @alias module:model/RelationshipMemberWafFirewallVersion\n */\n function RelationshipMemberWafFirewallVersion() {\n _classCallCheck(this, RelationshipMemberWafFirewallVersion);\n\n RelationshipMemberWafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafFirewallVersion} The populated RelationshipMemberWafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafFirewallVersion();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafFirewallVersion;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n\n\nRelationshipMemberWafFirewallVersion.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\n\nRelationshipMemberWafFirewallVersion.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafRule model module.\n * @module model/RelationshipMemberWafRule\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafRule.\n * @alias module:model/RelationshipMemberWafRule\n */\n function RelationshipMemberWafRule() {\n _classCallCheck(this, RelationshipMemberWafRule);\n\n RelationshipMemberWafRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafRule} The populated RelationshipMemberWafRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafRule();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafRule;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\n\n\nRelationshipMemberWafRule.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipMemberWafRule.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafRuleRevision model module.\n * @module model/RelationshipMemberWafRuleRevision\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafRuleRevision.\n * @alias module:model/RelationshipMemberWafRuleRevision\n */\n function RelationshipMemberWafRuleRevision() {\n _classCallCheck(this, RelationshipMemberWafRuleRevision);\n\n RelationshipMemberWafRuleRevision.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafRuleRevision} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafRuleRevision} The populated RelationshipMemberWafRuleRevision instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafRuleRevision();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafRuleRevision;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n\nRelationshipMemberWafRuleRevision.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nRelationshipMemberWafRuleRevision.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipMemberWafTag model module.\n * @module model/RelationshipMemberWafTag\n * @version 3.0.0-beta2\n */\nvar RelationshipMemberWafTag = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafTag.\n * @alias module:model/RelationshipMemberWafTag\n */\n function RelationshipMemberWafTag() {\n _classCallCheck(this, RelationshipMemberWafTag);\n\n RelationshipMemberWafTag.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipMemberWafTag, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipMemberWafTag from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafTag} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafTag} The populated RelationshipMemberWafTag instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafTag();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipMemberWafTag;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\n\n\nRelationshipMemberWafTag.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n\nRelationshipMemberWafTag.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafTag;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipServiceService = _interopRequireDefault(require(\"./RelationshipServiceService\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipService model module.\n * @module model/RelationshipService\n * @version 3.0.0-beta2\n */\nvar RelationshipService = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipService.\n * @alias module:model/RelationshipService\n */\n function RelationshipService() {\n _classCallCheck(this, RelationshipService);\n\n RelationshipService.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipService, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipService from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipService} obj Optional instance to populate.\n * @return {module:model/RelationshipService} The populated RelationshipService instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipService();\n\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipServiceService[\"default\"].constructFromObject(data['service']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipService;\n}();\n/**\n * @member {module:model/RelationshipServiceService} service\n */\n\n\nRelationshipService.prototype['service'] = undefined;\nvar _default = RelationshipService;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsServiceInvitations\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServiceInvitations model module.\n * @module model/RelationshipServiceInvitations\n * @version 3.0.0-beta2\n */\nvar RelationshipServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitations.\n * @alias module:model/RelationshipServiceInvitations\n */\n function RelationshipServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitations);\n\n RelationshipServiceInvitations.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitations} The populated RelationshipServiceInvitations instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitations();\n\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServiceInvitations;\n}();\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\n\n\nRelationshipServiceInvitations.prototype['service_invitations'] = undefined;\nvar _default = RelationshipServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsCreateServiceInvitations\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServiceInvitationsCreate model module.\n * @module model/RelationshipServiceInvitationsCreate\n * @version 3.0.0-beta2\n */\nvar RelationshipServiceInvitationsCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsCreate.\n * @alias module:model/RelationshipServiceInvitationsCreate\n */\n function RelationshipServiceInvitationsCreate() {\n _classCallCheck(this, RelationshipServiceInvitationsCreate);\n\n RelationshipServiceInvitationsCreate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServiceInvitationsCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServiceInvitationsCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsCreate} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsCreate} The populated RelationshipServiceInvitationsCreate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsCreate();\n\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsCreateServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServiceInvitationsCreate;\n}();\n/**\n * @member {module:model/RelationshipServiceInvitationsCreateServiceInvitations} service_invitations\n */\n\n\nRelationshipServiceInvitationsCreate.prototype['service_invitations'] = undefined;\nvar _default = RelationshipServiceInvitationsCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceInvitation = _interopRequireDefault(require(\"./ServiceInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServiceInvitationsCreateServiceInvitations model module.\n * @module model/RelationshipServiceInvitationsCreateServiceInvitations\n * @version 3.0.0-beta2\n */\nvar RelationshipServiceInvitationsCreateServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsCreateServiceInvitations.\n * @alias module:model/RelationshipServiceInvitationsCreateServiceInvitations\n */\n function RelationshipServiceInvitationsCreateServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitationsCreateServiceInvitations);\n\n RelationshipServiceInvitationsCreateServiceInvitations.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServiceInvitationsCreateServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServiceInvitationsCreateServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsCreateServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsCreateServiceInvitations} The populated RelationshipServiceInvitationsCreateServiceInvitations instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsCreateServiceInvitations();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceInvitation[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServiceInvitationsCreateServiceInvitations;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipServiceInvitationsCreateServiceInvitations.prototype['data'] = undefined;\nvar _default = RelationshipServiceInvitationsCreateServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberServiceInvitation = _interopRequireDefault(require(\"./RelationshipMemberServiceInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServiceInvitationsServiceInvitations model module.\n * @module model/RelationshipServiceInvitationsServiceInvitations\n * @version 3.0.0-beta2\n */\nvar RelationshipServiceInvitationsServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsServiceInvitations.\n * @alias module:model/RelationshipServiceInvitationsServiceInvitations\n */\n function RelationshipServiceInvitationsServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitationsServiceInvitations);\n\n RelationshipServiceInvitationsServiceInvitations.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServiceInvitationsServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServiceInvitationsServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsServiceInvitations} The populated RelationshipServiceInvitationsServiceInvitations instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsServiceInvitations();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberServiceInvitation[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServiceInvitationsServiceInvitations;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipServiceInvitationsServiceInvitations.prototype['data'] = undefined;\nvar _default = RelationshipServiceInvitationsServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServiceService model module.\n * @module model/RelationshipServiceService\n * @version 3.0.0-beta2\n */\nvar RelationshipServiceService = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceService.\n * @alias module:model/RelationshipServiceService\n */\n function RelationshipServiceService() {\n _classCallCheck(this, RelationshipServiceService);\n\n RelationshipServiceService.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServiceService, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServiceService from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceService} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceService} The populated RelationshipServiceService instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceService();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberService[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServiceService;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipServiceService.prototype['data'] = undefined;\nvar _default = RelationshipServiceService;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipServiceService = _interopRequireDefault(require(\"./RelationshipServiceService\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipServices model module.\n * @module model/RelationshipServices\n * @version 3.0.0-beta2\n */\nvar RelationshipServices = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServices.\n * @alias module:model/RelationshipServices\n */\n function RelationshipServices() {\n _classCallCheck(this, RelationshipServices);\n\n RelationshipServices.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipServices, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipServices from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServices} obj Optional instance to populate.\n * @return {module:model/RelationshipServices} The populated RelationshipServices instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServices();\n\n if (data.hasOwnProperty('services')) {\n obj['services'] = _RelationshipServiceService[\"default\"].constructFromObject(data['services']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipServices;\n}();\n/**\n * @member {module:model/RelationshipServiceService} services\n */\n\n\nRelationshipServices.prototype['services'] = undefined;\nvar _default = RelationshipServices;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsActivation model module.\n * @module model/RelationshipTlsActivation\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivation.\n * @alias module:model/RelationshipTlsActivation\n */\n function RelationshipTlsActivation() {\n _classCallCheck(this, RelationshipTlsActivation);\n\n RelationshipTlsActivation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivation} The populated RelationshipTlsActivation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivation();\n\n if (data.hasOwnProperty('tls_activation')) {\n obj['tls_activation'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activation']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsActivation;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activation\n */\n\n\nRelationshipTlsActivation.prototype['tls_activation'] = undefined;\nvar _default = RelationshipTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsActivation = _interopRequireDefault(require(\"./RelationshipMemberTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsActivationTlsActivation model module.\n * @module model/RelationshipTlsActivationTlsActivation\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsActivationTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivationTlsActivation.\n * @alias module:model/RelationshipTlsActivationTlsActivation\n */\n function RelationshipTlsActivationTlsActivation() {\n _classCallCheck(this, RelationshipTlsActivationTlsActivation);\n\n RelationshipTlsActivationTlsActivation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsActivationTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsActivationTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivationTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivationTlsActivation} The populated RelationshipTlsActivationTlsActivation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivationTlsActivation();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsActivation[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsActivationTlsActivation;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsActivationTlsActivation.prototype['data'] = undefined;\nvar _default = RelationshipTlsActivationTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsActivations model module.\n * @module model/RelationshipTlsActivations\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsActivations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivations.\n * @alias module:model/RelationshipTlsActivations\n */\n function RelationshipTlsActivations() {\n _classCallCheck(this, RelationshipTlsActivations);\n\n RelationshipTlsActivations.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsActivations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsActivations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivations} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivations} The populated RelationshipTlsActivations instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivations();\n\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsActivations;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n\n\nRelationshipTlsActivations.prototype['tls_activations'] = undefined;\nvar _default = RelationshipTlsActivations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipTlsBulkCertificateTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsBulkCertificate model module.\n * @module model/RelationshipTlsBulkCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificate.\n * @alias module:model/RelationshipTlsBulkCertificate\n */\n function RelationshipTlsBulkCertificate() {\n _classCallCheck(this, RelationshipTlsBulkCertificate);\n\n RelationshipTlsBulkCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificate} The populated RelationshipTlsBulkCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificate();\n\n if (data.hasOwnProperty('tls_bulk_certificate')) {\n obj['tls_bulk_certificate'] = _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"].constructFromObject(data['tls_bulk_certificate']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsBulkCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificate\n */\n\n\nRelationshipTlsBulkCertificate.prototype['tls_bulk_certificate'] = undefined;\nvar _default = RelationshipTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipMemberTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsBulkCertificateTlsBulkCertificate model module.\n * @module model/RelationshipTlsBulkCertificateTlsBulkCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsBulkCertificateTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificateTlsBulkCertificate.\n * @alias module:model/RelationshipTlsBulkCertificateTlsBulkCertificate\n */\n function RelationshipTlsBulkCertificateTlsBulkCertificate() {\n _classCallCheck(this, RelationshipTlsBulkCertificateTlsBulkCertificate);\n\n RelationshipTlsBulkCertificateTlsBulkCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsBulkCertificateTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsBulkCertificateTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} The populated RelationshipTlsBulkCertificateTlsBulkCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificateTlsBulkCertificate();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsBulkCertificate[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsBulkCertificateTlsBulkCertificate;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsBulkCertificateTlsBulkCertificate.prototype['data'] = undefined;\nvar _default = RelationshipTlsBulkCertificateTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipTlsBulkCertificateTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsBulkCertificates model module.\n * @module model/RelationshipTlsBulkCertificates\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsBulkCertificates = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificates.\n * @alias module:model/RelationshipTlsBulkCertificates\n */\n function RelationshipTlsBulkCertificates() {\n _classCallCheck(this, RelationshipTlsBulkCertificates);\n\n RelationshipTlsBulkCertificates.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsBulkCertificates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsBulkCertificates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificates} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificates} The populated RelationshipTlsBulkCertificates instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificates();\n\n if (data.hasOwnProperty('tls_bulk_certificates')) {\n obj['tls_bulk_certificates'] = _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"].constructFromObject(data['tls_bulk_certificates']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsBulkCertificates;\n}();\n/**\n * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificates\n */\n\n\nRelationshipTlsBulkCertificates.prototype['tls_bulk_certificates'] = undefined;\nvar _default = RelationshipTlsBulkCertificates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsCertificate model module.\n * @module model/RelationshipTlsCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificate.\n * @alias module:model/RelationshipTlsCertificate\n */\n function RelationshipTlsCertificate() {\n _classCallCheck(this, RelationshipTlsCertificate);\n\n RelationshipTlsCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificate} The populated RelationshipTlsCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificate();\n\n if (data.hasOwnProperty('tls_certificate')) {\n obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificate']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate\n */\n\n\nRelationshipTlsCertificate.prototype['tls_certificate'] = undefined;\nvar _default = RelationshipTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsCertificate = _interopRequireDefault(require(\"./RelationshipMemberTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsCertificateTlsCertificate model module.\n * @module model/RelationshipTlsCertificateTlsCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsCertificateTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificateTlsCertificate.\n * @alias module:model/RelationshipTlsCertificateTlsCertificate\n */\n function RelationshipTlsCertificateTlsCertificate() {\n _classCallCheck(this, RelationshipTlsCertificateTlsCertificate);\n\n RelationshipTlsCertificateTlsCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsCertificateTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsCertificateTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificateTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificateTlsCertificate} The populated RelationshipTlsCertificateTlsCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificateTlsCertificate();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsCertificate[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsCertificateTlsCertificate;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsCertificateTlsCertificate.prototype['data'] = undefined;\nvar _default = RelationshipTlsCertificateTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsCertificates model module.\n * @module model/RelationshipTlsCertificates\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsCertificates = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificates.\n * @alias module:model/RelationshipTlsCertificates\n */\n function RelationshipTlsCertificates() {\n _classCallCheck(this, RelationshipTlsCertificates);\n\n RelationshipTlsCertificates.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsCertificates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsCertificates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificates} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificates} The populated RelationshipTlsCertificates instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificates();\n\n if (data.hasOwnProperty('tls_certificates')) {\n obj['tls_certificates'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificates']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsCertificates;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates\n */\n\n\nRelationshipTlsCertificates.prototype['tls_certificates'] = undefined;\nvar _default = RelationshipTlsCertificates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsConfiguration model module.\n * @module model/RelationshipTlsConfiguration\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfiguration.\n * @alias module:model/RelationshipTlsConfiguration\n */\n function RelationshipTlsConfiguration() {\n _classCallCheck(this, RelationshipTlsConfiguration);\n\n RelationshipTlsConfiguration.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfiguration} The populated RelationshipTlsConfiguration instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfiguration();\n\n if (data.hasOwnProperty('tls_configuration')) {\n obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configuration']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsConfiguration;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration\n */\n\n\nRelationshipTlsConfiguration.prototype['tls_configuration'] = undefined;\nvar _default = RelationshipTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsConfiguration = _interopRequireDefault(require(\"./RelationshipMemberTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsConfigurationTlsConfiguration model module.\n * @module model/RelationshipTlsConfigurationTlsConfiguration\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsConfigurationTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfigurationTlsConfiguration.\n * @alias module:model/RelationshipTlsConfigurationTlsConfiguration\n */\n function RelationshipTlsConfigurationTlsConfiguration() {\n _classCallCheck(this, RelationshipTlsConfigurationTlsConfiguration);\n\n RelationshipTlsConfigurationTlsConfiguration.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsConfigurationTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsConfigurationTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfigurationTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfigurationTlsConfiguration} The populated RelationshipTlsConfigurationTlsConfiguration instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfigurationTlsConfiguration();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsConfiguration[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsConfigurationTlsConfiguration;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsConfigurationTlsConfiguration.prototype['data'] = undefined;\nvar _default = RelationshipTlsConfigurationTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsConfigurations model module.\n * @module model/RelationshipTlsConfigurations\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsConfigurations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfigurations.\n * @alias module:model/RelationshipTlsConfigurations\n */\n function RelationshipTlsConfigurations() {\n _classCallCheck(this, RelationshipTlsConfigurations);\n\n RelationshipTlsConfigurations.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsConfigurations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsConfigurations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfigurations} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfigurations} The populated RelationshipTlsConfigurations instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfigurations();\n\n if (data.hasOwnProperty('tls_configurations')) {\n obj['tls_configurations'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configurations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsConfigurations;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations\n */\n\n\nRelationshipTlsConfigurations.prototype['tls_configurations'] = undefined;\nvar _default = RelationshipTlsConfigurations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./RelationshipTlsDnsRecordDnsRecord\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDnsRecord model module.\n * @module model/RelationshipTlsDnsRecord\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecord.\n * @alias module:model/RelationshipTlsDnsRecord\n */\n function RelationshipTlsDnsRecord() {\n _classCallCheck(this, RelationshipTlsDnsRecord);\n\n RelationshipTlsDnsRecord.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecord} The populated RelationshipTlsDnsRecord instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecord();\n\n if (data.hasOwnProperty('dns_record')) {\n obj['dns_record'] = _RelationshipTlsDnsRecordDnsRecord[\"default\"].constructFromObject(data['dns_record']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDnsRecord;\n}();\n/**\n * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_record\n */\n\n\nRelationshipTlsDnsRecord.prototype['dns_record'] = undefined;\nvar _default = RelationshipTlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsDnsRecord = _interopRequireDefault(require(\"./RelationshipMemberTlsDnsRecord\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDnsRecordDnsRecord model module.\n * @module model/RelationshipTlsDnsRecordDnsRecord\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDnsRecordDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecordDnsRecord.\n * @alias module:model/RelationshipTlsDnsRecordDnsRecord\n */\n function RelationshipTlsDnsRecordDnsRecord() {\n _classCallCheck(this, RelationshipTlsDnsRecordDnsRecord);\n\n RelationshipTlsDnsRecordDnsRecord.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDnsRecordDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDnsRecordDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecordDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecordDnsRecord} The populated RelationshipTlsDnsRecordDnsRecord instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecordDnsRecord();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsDnsRecord[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDnsRecordDnsRecord;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsDnsRecordDnsRecord.prototype['data'] = undefined;\nvar _default = RelationshipTlsDnsRecordDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./RelationshipTlsDnsRecordDnsRecord\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDnsRecords model module.\n * @module model/RelationshipTlsDnsRecords\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDnsRecords = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecords.\n * @alias module:model/RelationshipTlsDnsRecords\n */\n function RelationshipTlsDnsRecords() {\n _classCallCheck(this, RelationshipTlsDnsRecords);\n\n RelationshipTlsDnsRecords.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDnsRecords, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDnsRecords from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecords} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecords} The populated RelationshipTlsDnsRecords instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecords();\n\n if (data.hasOwnProperty('dns_records')) {\n obj['dns_records'] = _RelationshipTlsDnsRecordDnsRecord[\"default\"].constructFromObject(data['dns_records']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDnsRecords;\n}();\n/**\n * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_records\n */\n\n\nRelationshipTlsDnsRecords.prototype['dns_records'] = undefined;\nvar _default = RelationshipTlsDnsRecords;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDomain model module.\n * @module model/RelationshipTlsDomain\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomain.\n * @alias module:model/RelationshipTlsDomain\n */\n function RelationshipTlsDomain() {\n _classCallCheck(this, RelationshipTlsDomain);\n\n RelationshipTlsDomain.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomain} The populated RelationshipTlsDomain instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomain();\n\n if (data.hasOwnProperty('tls_domain')) {\n obj['tls_domain'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domain']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDomain;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domain\n */\n\n\nRelationshipTlsDomain.prototype['tls_domain'] = undefined;\nvar _default = RelationshipTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./RelationshipMemberTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDomainTlsDomain model module.\n * @module model/RelationshipTlsDomainTlsDomain\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDomainTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomainTlsDomain.\n * @alias module:model/RelationshipTlsDomainTlsDomain\n */\n function RelationshipTlsDomainTlsDomain() {\n _classCallCheck(this, RelationshipTlsDomainTlsDomain);\n\n RelationshipTlsDomainTlsDomain.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDomainTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDomainTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomainTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomainTlsDomain} The populated RelationshipTlsDomainTlsDomain instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomainTlsDomain();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsDomain[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDomainTlsDomain;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsDomainTlsDomain.prototype['data'] = undefined;\nvar _default = RelationshipTlsDomainTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsDomains model module.\n * @module model/RelationshipTlsDomains\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsDomains = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomains.\n * @alias module:model/RelationshipTlsDomains\n */\n function RelationshipTlsDomains() {\n _classCallCheck(this, RelationshipTlsDomains);\n\n RelationshipTlsDomains.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsDomains, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsDomains from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomains} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomains} The populated RelationshipTlsDomains instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomains();\n\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsDomains;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains\n */\n\n\nRelationshipTlsDomains.prototype['tls_domains'] = undefined;\nvar _default = RelationshipTlsDomains;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipTlsPrivateKeyTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsPrivateKey model module.\n * @module model/RelationshipTlsPrivateKey\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKey.\n * @alias module:model/RelationshipTlsPrivateKey\n */\n function RelationshipTlsPrivateKey() {\n _classCallCheck(this, RelationshipTlsPrivateKey);\n\n RelationshipTlsPrivateKey.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKey} The populated RelationshipTlsPrivateKey instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKey();\n\n if (data.hasOwnProperty('tls_private_key')) {\n obj['tls_private_key'] = _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"].constructFromObject(data['tls_private_key']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsPrivateKey;\n}();\n/**\n * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key\n */\n\n\nRelationshipTlsPrivateKey.prototype['tls_private_key'] = undefined;\nvar _default = RelationshipTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipMemberTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsPrivateKeyTlsPrivateKey model module.\n * @module model/RelationshipTlsPrivateKeyTlsPrivateKey\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsPrivateKeyTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKeyTlsPrivateKey.\n * @alias module:model/RelationshipTlsPrivateKeyTlsPrivateKey\n */\n function RelationshipTlsPrivateKeyTlsPrivateKey() {\n _classCallCheck(this, RelationshipTlsPrivateKeyTlsPrivateKey);\n\n RelationshipTlsPrivateKeyTlsPrivateKey.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsPrivateKeyTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsPrivateKeyTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} The populated RelationshipTlsPrivateKeyTlsPrivateKey instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKeyTlsPrivateKey();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsPrivateKey[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsPrivateKeyTlsPrivateKey;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsPrivateKeyTlsPrivateKey.prototype['data'] = undefined;\nvar _default = RelationshipTlsPrivateKeyTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipTlsPrivateKeyTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsPrivateKeys model module.\n * @module model/RelationshipTlsPrivateKeys\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsPrivateKeys = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKeys.\n * @alias module:model/RelationshipTlsPrivateKeys\n */\n function RelationshipTlsPrivateKeys() {\n _classCallCheck(this, RelationshipTlsPrivateKeys);\n\n RelationshipTlsPrivateKeys.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsPrivateKeys, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsPrivateKeys from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKeys} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKeys} The populated RelationshipTlsPrivateKeys instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKeys();\n\n if (data.hasOwnProperty('tls_private_keys')) {\n obj['tls_private_keys'] = _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"].constructFromObject(data['tls_private_keys']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsPrivateKeys;\n}();\n/**\n * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_keys\n */\n\n\nRelationshipTlsPrivateKeys.prototype['tls_private_keys'] = undefined;\nvar _default = RelationshipTlsPrivateKeys;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsSubscription model module.\n * @module model/RelationshipTlsSubscription\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscription.\n * @alias module:model/RelationshipTlsSubscription\n */\n function RelationshipTlsSubscription() {\n _classCallCheck(this, RelationshipTlsSubscription);\n\n RelationshipTlsSubscription.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscription} The populated RelationshipTlsSubscription instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscription();\n\n if (data.hasOwnProperty('tls_subscription')) {\n obj['tls_subscription'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscription']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsSubscription;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscription\n */\n\n\nRelationshipTlsSubscription.prototype['tls_subscription'] = undefined;\nvar _default = RelationshipTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberTlsSubscription = _interopRequireDefault(require(\"./RelationshipMemberTlsSubscription\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsSubscriptionTlsSubscription model module.\n * @module model/RelationshipTlsSubscriptionTlsSubscription\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsSubscriptionTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscriptionTlsSubscription.\n * @alias module:model/RelationshipTlsSubscriptionTlsSubscription\n */\n function RelationshipTlsSubscriptionTlsSubscription() {\n _classCallCheck(this, RelationshipTlsSubscriptionTlsSubscription);\n\n RelationshipTlsSubscriptionTlsSubscription.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsSubscriptionTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsSubscriptionTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscriptionTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscriptionTlsSubscription} The populated RelationshipTlsSubscriptionTlsSubscription instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscriptionTlsSubscription();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsSubscription[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsSubscriptionTlsSubscription;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipTlsSubscriptionTlsSubscription.prototype['data'] = undefined;\nvar _default = RelationshipTlsSubscriptionTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipTlsSubscriptions model module.\n * @module model/RelationshipTlsSubscriptions\n * @version 3.0.0-beta2\n */\nvar RelationshipTlsSubscriptions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscriptions.\n * @alias module:model/RelationshipTlsSubscriptions\n */\n function RelationshipTlsSubscriptions() {\n _classCallCheck(this, RelationshipTlsSubscriptions);\n\n RelationshipTlsSubscriptions.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipTlsSubscriptions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipTlsSubscriptions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscriptions} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscriptions} The populated RelationshipTlsSubscriptions instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscriptions();\n\n if (data.hasOwnProperty('tls_subscriptions')) {\n obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscriptions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipTlsSubscriptions;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\n\n\nRelationshipTlsSubscriptions.prototype['tls_subscriptions'] = undefined;\nvar _default = RelationshipTlsSubscriptions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./RelationshipUserUser\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipUser model module.\n * @module model/RelationshipUser\n * @version 3.0.0-beta2\n */\nvar RelationshipUser = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipUser.\n * @alias module:model/RelationshipUser\n */\n function RelationshipUser() {\n _classCallCheck(this, RelationshipUser);\n\n RelationshipUser.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipUser, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipUser from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipUser} obj Optional instance to populate.\n * @return {module:model/RelationshipUser} The populated RelationshipUser instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipUser();\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _RelationshipUserUser[\"default\"].constructFromObject(data['user']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipUser;\n}();\n/**\n * @member {module:model/RelationshipUserUser} user\n */\n\n\nRelationshipUser.prototype['user'] = undefined;\nvar _default = RelationshipUser;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipUserUserData = _interopRequireDefault(require(\"./RelationshipUserUserData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipUserUser model module.\n * @module model/RelationshipUserUser\n * @version 3.0.0-beta2\n */\nvar RelationshipUserUser = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipUserUser.\n * @alias module:model/RelationshipUserUser\n */\n function RelationshipUserUser() {\n _classCallCheck(this, RelationshipUserUser);\n\n RelationshipUserUser.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipUserUser, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipUserUser from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipUserUser} obj Optional instance to populate.\n * @return {module:model/RelationshipUserUser} The populated RelationshipUserUser instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipUserUser();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipUserUserData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipUserUser;\n}();\n/**\n * @member {module:model/RelationshipUserUserData} data\n */\n\n\nRelationshipUserUser.prototype['data'] = undefined;\nvar _default = RelationshipUserUser;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeUser = _interopRequireDefault(require(\"./TypeUser\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipUserUserData model module.\n * @module model/RelationshipUserUserData\n * @version 3.0.0-beta2\n */\nvar RelationshipUserUserData = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipUserUserData.\n * @alias module:model/RelationshipUserUserData\n */\n function RelationshipUserUserData() {\n _classCallCheck(this, RelationshipUserUserData);\n\n RelationshipUserUserData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipUserUserData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipUserUserData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipUserUserData} obj Optional instance to populate.\n * @return {module:model/RelationshipUserUserData} The populated RelationshipUserUserData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipUserUserData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeUser[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipUserUserData;\n}();\n/**\n * @member {module:model/TypeUser} type\n */\n\n\nRelationshipUserUserData.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nRelationshipUserUserData.prototype['id'] = undefined;\nvar _default = RelationshipUserUserData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRulesWafActiveRules\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafActiveRules model module.\n * @module model/RelationshipWafActiveRules\n * @version 3.0.0-beta2\n */\nvar RelationshipWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafActiveRules.\n * @alias module:model/RelationshipWafActiveRules\n */\n function RelationshipWafActiveRules() {\n _classCallCheck(this, RelationshipWafActiveRules);\n\n RelationshipWafActiveRules.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafActiveRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafActiveRules} The populated RelationshipWafActiveRules instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafActiveRules();\n\n if (data.hasOwnProperty('waf_active_rules')) {\n obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules[\"default\"].constructFromObject(data['waf_active_rules']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafActiveRules;\n}();\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\n\n\nRelationshipWafActiveRules.prototype['waf_active_rules'] = undefined;\nvar _default = RelationshipWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafActiveRule = _interopRequireDefault(require(\"./RelationshipMemberWafActiveRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafActiveRulesWafActiveRules model module.\n * @module model/RelationshipWafActiveRulesWafActiveRules\n * @version 3.0.0-beta2\n */\nvar RelationshipWafActiveRulesWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafActiveRulesWafActiveRules.\n * @alias module:model/RelationshipWafActiveRulesWafActiveRules\n */\n function RelationshipWafActiveRulesWafActiveRules() {\n _classCallCheck(this, RelationshipWafActiveRulesWafActiveRules);\n\n RelationshipWafActiveRulesWafActiveRules.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafActiveRulesWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafActiveRulesWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafActiveRulesWafActiveRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafActiveRulesWafActiveRules} The populated RelationshipWafActiveRulesWafActiveRules instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafActiveRulesWafActiveRules();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafActiveRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafActiveRulesWafActiveRules;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafActiveRulesWafActiveRules.prototype['data'] = undefined;\nvar _default = RelationshipWafActiveRulesWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallWafFirewall = _interopRequireDefault(require(\"./RelationshipWafFirewallWafFirewall\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafFirewall model module.\n * @module model/RelationshipWafFirewall\n * @version 3.0.0-beta2\n */\nvar RelationshipWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewall.\n * @alias module:model/RelationshipWafFirewall\n */\n function RelationshipWafFirewall() {\n _classCallCheck(this, RelationshipWafFirewall);\n\n RelationshipWafFirewall.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewall} The populated RelationshipWafFirewall instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewall();\n\n if (data.hasOwnProperty('waf_firewall')) {\n obj['waf_firewall'] = _RelationshipWafFirewallWafFirewall[\"default\"].constructFromObject(data['waf_firewall']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafFirewall;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallWafFirewall} waf_firewall\n */\n\n\nRelationshipWafFirewall.prototype['waf_firewall'] = undefined;\nvar _default = RelationshipWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafFirewallVersion model module.\n * @module model/RelationshipWafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar RelationshipWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersion.\n * @alias module:model/RelationshipWafFirewallVersion\n */\n function RelationshipWafFirewallVersion() {\n _classCallCheck(this, RelationshipWafFirewallVersion);\n\n RelationshipWafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersion} The populated RelationshipWafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersion();\n\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafFirewallVersion;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n\n\nRelationshipWafFirewallVersion.prototype['waf_firewall_version'] = undefined;\nvar _default = RelationshipWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipMemberWafFirewallVersion\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafFirewallVersionWafFirewallVersion model module.\n * @module model/RelationshipWafFirewallVersionWafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar RelationshipWafFirewallVersionWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersionWafFirewallVersion.\n * @alias module:model/RelationshipWafFirewallVersionWafFirewallVersion\n */\n function RelationshipWafFirewallVersionWafFirewallVersion() {\n _classCallCheck(this, RelationshipWafFirewallVersionWafFirewallVersion);\n\n RelationshipWafFirewallVersionWafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafFirewallVersionWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafFirewallVersionWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersionWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersionWafFirewallVersion} The populated RelationshipWafFirewallVersionWafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersionWafFirewallVersion();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafFirewallVersion[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafFirewallVersionWafFirewallVersion;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafFirewallVersionWafFirewallVersion.prototype['data'] = undefined;\nvar _default = RelationshipWafFirewallVersionWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafFirewallVersions model module.\n * @module model/RelationshipWafFirewallVersions\n * @version 3.0.0-beta2\n */\nvar RelationshipWafFirewallVersions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersions.\n * @alias module:model/RelationshipWafFirewallVersions\n */\n function RelationshipWafFirewallVersions() {\n _classCallCheck(this, RelationshipWafFirewallVersions);\n\n RelationshipWafFirewallVersions.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafFirewallVersions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafFirewallVersions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersions} The populated RelationshipWafFirewallVersions instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersions();\n\n if (data.hasOwnProperty('waf_firewall_versions')) {\n obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_versions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafFirewallVersions;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\n\n\nRelationshipWafFirewallVersions.prototype['waf_firewall_versions'] = undefined;\nvar _default = RelationshipWafFirewallVersions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafFirewall = _interopRequireDefault(require(\"./RelationshipMemberWafFirewall\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafFirewallWafFirewall model module.\n * @module model/RelationshipWafFirewallWafFirewall\n * @version 3.0.0-beta2\n */\nvar RelationshipWafFirewallWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallWafFirewall.\n * @alias module:model/RelationshipWafFirewallWafFirewall\n */\n function RelationshipWafFirewallWafFirewall() {\n _classCallCheck(this, RelationshipWafFirewallWafFirewall);\n\n RelationshipWafFirewallWafFirewall.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafFirewallWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafFirewallWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallWafFirewall} The populated RelationshipWafFirewallWafFirewall instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallWafFirewall();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafFirewall[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafFirewallWafFirewall;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafFirewallWafFirewall.prototype['data'] = undefined;\nvar _default = RelationshipWafFirewallWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRule model module.\n * @module model/RelationshipWafRule\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRule.\n * @alias module:model/RelationshipWafRule\n */\n function RelationshipWafRule() {\n _classCallCheck(this, RelationshipWafRule);\n\n RelationshipWafRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRule} The populated RelationshipWafRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRule();\n\n if (data.hasOwnProperty('waf_rule')) {\n obj['waf_rule'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rule']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRule;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rule\n */\n\n\nRelationshipWafRule.prototype['waf_rule'] = undefined;\nvar _default = RelationshipWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRuleRevision model module.\n * @module model/RelationshipWafRuleRevision\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevision.\n * @alias module:model/RelationshipWafRuleRevision\n */\n function RelationshipWafRuleRevision() {\n _classCallCheck(this, RelationshipWafRuleRevision);\n\n RelationshipWafRuleRevision.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevision} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevision} The populated RelationshipWafRuleRevision instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevision();\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRuleRevision;\n}();\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n\nRelationshipWafRuleRevision.prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipWafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafRuleRevision = _interopRequireDefault(require(\"./RelationshipMemberWafRuleRevision\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRuleRevisionWafRuleRevisions model module.\n * @module model/RelationshipWafRuleRevisionWafRuleRevisions\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRuleRevisionWafRuleRevisions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevisionWafRuleRevisions.\n * @alias module:model/RelationshipWafRuleRevisionWafRuleRevisions\n */\n function RelationshipWafRuleRevisionWafRuleRevisions() {\n _classCallCheck(this, RelationshipWafRuleRevisionWafRuleRevisions);\n\n RelationshipWafRuleRevisionWafRuleRevisions.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRuleRevisionWafRuleRevisions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRuleRevisionWafRuleRevisions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevisionWafRuleRevisions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevisionWafRuleRevisions} The populated RelationshipWafRuleRevisionWafRuleRevisions instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevisionWafRuleRevisions();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafRuleRevision[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRuleRevisionWafRuleRevisions;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafRuleRevisionWafRuleRevisions.prototype['data'] = undefined;\nvar _default = RelationshipWafRuleRevisionWafRuleRevisions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRuleRevisions model module.\n * @module model/RelationshipWafRuleRevisions\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRuleRevisions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevisions.\n * @alias module:model/RelationshipWafRuleRevisions\n */\n function RelationshipWafRuleRevisions() {\n _classCallCheck(this, RelationshipWafRuleRevisions);\n\n RelationshipWafRuleRevisions.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRuleRevisions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRuleRevisions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevisions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevisions} The populated RelationshipWafRuleRevisions instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevisions();\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRuleRevisions;\n}();\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n\nRelationshipWafRuleRevisions.prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipWafRuleRevisions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafRule = _interopRequireDefault(require(\"./RelationshipMemberWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRuleWafRule model module.\n * @module model/RelationshipWafRuleWafRule\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRuleWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleWafRule.\n * @alias module:model/RelationshipWafRuleWafRule\n */\n function RelationshipWafRuleWafRule() {\n _classCallCheck(this, RelationshipWafRuleWafRule);\n\n RelationshipWafRuleWafRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRuleWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRuleWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleWafRule} The populated RelationshipWafRuleWafRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleWafRule();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRuleWafRule;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafRuleWafRule.prototype['data'] = undefined;\nvar _default = RelationshipWafRuleWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafRules model module.\n * @module model/RelationshipWafRules\n * @version 3.0.0-beta2\n */\nvar RelationshipWafRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRules.\n * @alias module:model/RelationshipWafRules\n */\n function RelationshipWafRules() {\n _classCallCheck(this, RelationshipWafRules);\n\n RelationshipWafRules.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRules} The populated RelationshipWafRules instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRules();\n\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafRules;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n\n\nRelationshipWafRules.prototype['waf_rules'] = undefined;\nvar _default = RelationshipWafRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./RelationshipWafTagsWafTags\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafTags model module.\n * @module model/RelationshipWafTags\n * @version 3.0.0-beta2\n */\nvar RelationshipWafTags = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafTags.\n * @alias module:model/RelationshipWafTags\n */\n function RelationshipWafTags() {\n _classCallCheck(this, RelationshipWafTags);\n\n RelationshipWafTags.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafTags, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafTags from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafTags} obj Optional instance to populate.\n * @return {module:model/RelationshipWafTags} The populated RelationshipWafTags instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafTags();\n\n if (data.hasOwnProperty('waf_tags')) {\n obj['waf_tags'] = _RelationshipWafTagsWafTags[\"default\"].constructFromObject(data['waf_tags']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafTags;\n}();\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\n\n\nRelationshipWafTags.prototype['waf_tags'] = undefined;\nvar _default = RelationshipWafTags;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipMemberWafTag = _interopRequireDefault(require(\"./RelationshipMemberWafTag\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipWafTagsWafTags model module.\n * @module model/RelationshipWafTagsWafTags\n * @version 3.0.0-beta2\n */\nvar RelationshipWafTagsWafTags = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafTagsWafTags.\n * @alias module:model/RelationshipWafTagsWafTags\n */\n function RelationshipWafTagsWafTags() {\n _classCallCheck(this, RelationshipWafTagsWafTags);\n\n RelationshipWafTagsWafTags.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipWafTagsWafTags, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipWafTagsWafTags from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafTagsWafTags} obj Optional instance to populate.\n * @return {module:model/RelationshipWafTagsWafTags} The populated RelationshipWafTagsWafTags instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafTagsWafTags();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafTag[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipWafTagsWafTags;\n}();\n/**\n * @member {Array.} data\n */\n\n\nRelationshipWafTagsWafTags.prototype['data'] = undefined;\nvar _default = RelationshipWafTagsWafTags;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./RelationshipCustomer\"));\n\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./RelationshipCustomerCustomer\"));\n\nvar _RelationshipServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitations\"));\n\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsServiceInvitations\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForInvitation model module.\n * @module model/RelationshipsForInvitation\n * @version 3.0.0-beta2\n */\nvar RelationshipsForInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForInvitation.\n * @alias module:model/RelationshipsForInvitation\n * @implements module:model/RelationshipCustomer\n * @implements module:model/RelationshipServiceInvitations\n */\n function RelationshipsForInvitation() {\n _classCallCheck(this, RelationshipsForInvitation);\n\n _RelationshipCustomer[\"default\"].initialize(this);\n\n _RelationshipServiceInvitations[\"default\"].initialize(this);\n\n RelationshipsForInvitation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForInvitation} obj Optional instance to populate.\n * @return {module:model/RelationshipsForInvitation} The populated RelationshipsForInvitation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForInvitation();\n\n _RelationshipCustomer[\"default\"].constructFromObject(data, obj);\n\n _RelationshipServiceInvitations[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('customer')) {\n obj['customer'] = _RelationshipCustomerCustomer[\"default\"].constructFromObject(data['customer']);\n }\n\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForInvitation;\n}();\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\n\n\nRelationshipsForInvitation.prototype['customer'] = undefined;\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\n\nRelationshipsForInvitation.prototype['service_invitations'] = undefined; // Implement RelationshipCustomer interface:\n\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\n\n_RelationshipCustomer[\"default\"].prototype['customer'] = undefined; // Implement RelationshipServiceInvitations interface:\n\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\n\n_RelationshipServiceInvitations[\"default\"].prototype['service_invitations'] = undefined;\nvar _default = RelationshipsForInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipService = _interopRequireDefault(require(\"./RelationshipService\"));\n\nvar _RelationshipServiceService = _interopRequireDefault(require(\"./RelationshipServiceService\"));\n\nvar _RelationshipUser = _interopRequireDefault(require(\"./RelationshipUser\"));\n\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./RelationshipUserUser\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForStar model module.\n * @module model/RelationshipsForStar\n * @version 3.0.0-beta2\n */\nvar RelationshipsForStar = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForStar.\n * @alias module:model/RelationshipsForStar\n * @implements module:model/RelationshipUser\n * @implements module:model/RelationshipService\n */\n function RelationshipsForStar() {\n _classCallCheck(this, RelationshipsForStar);\n\n _RelationshipUser[\"default\"].initialize(this);\n\n _RelationshipService[\"default\"].initialize(this);\n\n RelationshipsForStar.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForStar, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForStar from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForStar} obj Optional instance to populate.\n * @return {module:model/RelationshipsForStar} The populated RelationshipsForStar instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForStar();\n\n _RelationshipUser[\"default\"].constructFromObject(data, obj);\n\n _RelationshipService[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('user')) {\n obj['user'] = _RelationshipUserUser[\"default\"].constructFromObject(data['user']);\n }\n\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipServiceService[\"default\"].constructFromObject(data['service']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForStar;\n}();\n/**\n * @member {module:model/RelationshipUserUser} user\n */\n\n\nRelationshipsForStar.prototype['user'] = undefined;\n/**\n * @member {module:model/RelationshipServiceService} service\n */\n\nRelationshipsForStar.prototype['service'] = undefined; // Implement RelationshipUser interface:\n\n/**\n * @member {module:model/RelationshipUserUser} user\n */\n\n_RelationshipUser[\"default\"].prototype['user'] = undefined; // Implement RelationshipService interface:\n\n/**\n * @member {module:model/RelationshipServiceService} service\n */\n\n_RelationshipService[\"default\"].prototype['service'] = undefined;\nvar _default = RelationshipsForStar;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsActivation model module.\n * @module model/RelationshipsForTlsActivation\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsActivation.\n * @alias module:model/RelationshipsForTlsActivation\n */\n function RelationshipsForTlsActivation() {\n _classCallCheck(this, RelationshipsForTlsActivation);\n\n RelationshipsForTlsActivation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsActivation} The populated RelationshipsForTlsActivation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsActivation();\n\n if (data.hasOwnProperty('tls_certificate')) {\n obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificate']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsActivation;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate\n */\n\n\nRelationshipsForTlsActivation.prototype['tls_certificate'] = undefined;\nvar _default = RelationshipsForTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\n\nvar _RelationshipTlsConfigurations = _interopRequireDefault(require(\"./RelationshipTlsConfigurations\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsBulkCertificate model module.\n * @module model/RelationshipsForTlsBulkCertificate\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsBulkCertificate.\n * @alias module:model/RelationshipsForTlsBulkCertificate\n * @implements module:model/RelationshipTlsConfigurations\n */\n function RelationshipsForTlsBulkCertificate() {\n _classCallCheck(this, RelationshipsForTlsBulkCertificate);\n\n _RelationshipTlsConfigurations[\"default\"].initialize(this);\n\n RelationshipsForTlsBulkCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsBulkCertificate} The populated RelationshipsForTlsBulkCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsBulkCertificate();\n\n _RelationshipTlsConfigurations[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_configurations')) {\n obj['tls_configurations'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configurations']);\n }\n\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsBulkCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations\n */\n\n\nRelationshipsForTlsBulkCertificate.prototype['tls_configurations'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains\n */\n\nRelationshipsForTlsBulkCertificate.prototype['tls_domains'] = undefined; // Implement RelationshipTlsConfigurations interface:\n\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configurations\n */\n\n_RelationshipTlsConfigurations[\"default\"].prototype['tls_configurations'] = undefined;\nvar _default = RelationshipsForTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipServiceService = _interopRequireDefault(require(\"./RelationshipServiceService\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsConfiguration model module.\n * @module model/RelationshipsForTlsConfiguration\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsConfiguration.\n * @alias module:model/RelationshipsForTlsConfiguration\n */\n function RelationshipsForTlsConfiguration() {\n _classCallCheck(this, RelationshipsForTlsConfiguration);\n\n RelationshipsForTlsConfiguration.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsConfiguration} The populated RelationshipsForTlsConfiguration instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsConfiguration();\n\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipServiceService[\"default\"].constructFromObject(data['service']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsConfiguration;\n}();\n/**\n * @member {module:model/RelationshipServiceService} service\n */\n\n\nRelationshipsForTlsConfiguration.prototype['service'] = undefined;\nvar _default = RelationshipsForTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\n\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\n\nvar _RelationshipTlsSubscriptions = _interopRequireDefault(require(\"./RelationshipTlsSubscriptions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsDomain model module.\n * @module model/RelationshipsForTlsDomain\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsDomain.\n * @alias module:model/RelationshipsForTlsDomain\n * @implements module:model/RelationshipTlsSubscriptions\n */\n function RelationshipsForTlsDomain() {\n _classCallCheck(this, RelationshipsForTlsDomain);\n\n _RelationshipTlsSubscriptions[\"default\"].initialize(this);\n\n RelationshipsForTlsDomain.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsDomain} The populated RelationshipsForTlsDomain instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsDomain();\n\n _RelationshipTlsSubscriptions[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_subscriptions')) {\n obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscriptions']);\n }\n\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsDomain;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\n\n\nRelationshipsForTlsDomain.prototype['tls_subscriptions'] = undefined;\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n\nRelationshipsForTlsDomain.prototype['tls_activations'] = undefined; // Implement RelationshipTlsSubscriptions interface:\n\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\n\n_RelationshipTlsSubscriptions[\"default\"].prototype['tls_subscriptions'] = undefined;\nvar _default = RelationshipsForTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\n\nvar _RelationshipTlsActivations = _interopRequireDefault(require(\"./RelationshipTlsActivations\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsPrivateKey model module.\n * @module model/RelationshipsForTlsPrivateKey\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsPrivateKey.\n * @alias module:model/RelationshipsForTlsPrivateKey\n * @implements module:model/RelationshipTlsActivations\n */\n function RelationshipsForTlsPrivateKey() {\n _classCallCheck(this, RelationshipsForTlsPrivateKey);\n\n _RelationshipTlsActivations[\"default\"].initialize(this);\n\n RelationshipsForTlsPrivateKey.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsPrivateKey} The populated RelationshipsForTlsPrivateKey instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsPrivateKey();\n\n _RelationshipTlsActivations[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsPrivateKey;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n\n\nRelationshipsForTlsPrivateKey.prototype['tls_activations'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains\n */\n\nRelationshipsForTlsPrivateKey.prototype['tls_domains'] = undefined; // Implement RelationshipTlsActivations interface:\n\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n\n_RelationshipTlsActivations[\"default\"].prototype['tls_activations'] = undefined;\nvar _default = RelationshipsForTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\n\nvar _RelationshipTlsCertificates = _interopRequireDefault(require(\"./RelationshipTlsCertificates\"));\n\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\n\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\n\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForTlsSubscription model module.\n * @module model/RelationshipsForTlsSubscription\n * @version 3.0.0-beta2\n */\nvar RelationshipsForTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsSubscription.\n * @alias module:model/RelationshipsForTlsSubscription\n * @implements module:model/RelationshipTlsDomains\n * @implements module:model/RelationshipTlsCertificates\n */\n function RelationshipsForTlsSubscription() {\n _classCallCheck(this, RelationshipsForTlsSubscription);\n\n _RelationshipTlsDomains[\"default\"].initialize(this);\n\n _RelationshipTlsCertificates[\"default\"].initialize(this);\n\n RelationshipsForTlsSubscription.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsSubscription} The populated RelationshipsForTlsSubscription instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsSubscription();\n\n _RelationshipTlsDomains[\"default\"].constructFromObject(data, obj);\n\n _RelationshipTlsCertificates[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domains']);\n }\n\n if (data.hasOwnProperty('tls_certificates')) {\n obj['tls_certificates'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificates']);\n }\n\n if (data.hasOwnProperty('tls_configuration')) {\n obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configuration']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForTlsSubscription;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains\n */\n\n\nRelationshipsForTlsSubscription.prototype['tls_domains'] = undefined;\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates\n */\n\nRelationshipsForTlsSubscription.prototype['tls_certificates'] = undefined;\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration\n */\n\nRelationshipsForTlsSubscription.prototype['tls_configuration'] = undefined; // Implement RelationshipTlsDomains interface:\n\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domains\n */\n\n_RelationshipTlsDomains[\"default\"].prototype['tls_domains'] = undefined; // Implement RelationshipTlsCertificates interface:\n\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificates\n */\n\n_RelationshipTlsCertificates[\"default\"].prototype['tls_certificates'] = undefined;\nvar _default = RelationshipsForTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersion\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./RelationshipWafRuleRevision\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForWafActiveRule model module.\n * @module model/RelationshipsForWafActiveRule\n * @version 3.0.0-beta2\n */\nvar RelationshipsForWafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafActiveRule.\n * @alias module:model/RelationshipsForWafActiveRule\n * @implements module:model/RelationshipWafFirewallVersion\n * @implements module:model/RelationshipWafRuleRevision\n */\n function RelationshipsForWafActiveRule() {\n _classCallCheck(this, RelationshipsForWafActiveRule);\n\n _RelationshipWafFirewallVersion[\"default\"].initialize(this);\n\n _RelationshipWafRuleRevision[\"default\"].initialize(this);\n\n RelationshipsForWafActiveRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForWafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForWafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafActiveRule} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafActiveRule} The populated RelationshipsForWafActiveRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafActiveRule();\n\n _RelationshipWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForWafActiveRule;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n\n\nRelationshipsForWafActiveRule.prototype['waf_firewall_version'] = undefined;\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\nRelationshipsForWafActiveRule.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafFirewallVersion interface:\n\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n\n_RelationshipWafFirewallVersion[\"default\"].prototype['waf_firewall_version'] = undefined; // Implement RelationshipWafRuleRevision interface:\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n_RelationshipWafRuleRevision[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\n\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\n\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./RelationshipWafRules\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForWafExclusion model module.\n * @module model/RelationshipsForWafExclusion\n * @version 3.0.0-beta2\n */\nvar RelationshipsForWafExclusion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafExclusion.\n * @alias module:model/RelationshipsForWafExclusion\n * @implements module:model/RelationshipWafRules\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function RelationshipsForWafExclusion() {\n _classCallCheck(this, RelationshipsForWafExclusion);\n\n _RelationshipWafRules[\"default\"].initialize(this);\n\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n\n RelationshipsForWafExclusion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForWafExclusion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForWafExclusion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafExclusion} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafExclusion} The populated RelationshipsForWafExclusion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafExclusion();\n\n _RelationshipWafRules[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForWafExclusion;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n\n\nRelationshipsForWafExclusion.prototype['waf_rules'] = undefined;\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\nRelationshipsForWafExclusion.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafRules interface:\n\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n\n_RelationshipWafRules[\"default\"].prototype['waf_rules'] = undefined; // Implement RelationshipWafRuleRevisions interface:\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafExclusion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRules\"));\n\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRulesWafActiveRules\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForWafFirewallVersion model module.\n * @module model/RelationshipsForWafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar RelationshipsForWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafFirewallVersion.\n * @alias module:model/RelationshipsForWafFirewallVersion\n * @implements module:model/RelationshipWafFirewallVersions\n * @implements module:model/RelationshipWafActiveRules\n */\n function RelationshipsForWafFirewallVersion() {\n _classCallCheck(this, RelationshipsForWafFirewallVersion);\n\n _RelationshipWafFirewallVersions[\"default\"].initialize(this);\n\n _RelationshipWafActiveRules[\"default\"].initialize(this);\n\n RelationshipsForWafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafFirewallVersion} The populated RelationshipsForWafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafFirewallVersion();\n\n _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafActiveRules[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_firewall_versions')) {\n obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_versions']);\n }\n\n if (data.hasOwnProperty('waf_active_rules')) {\n obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules[\"default\"].constructFromObject(data['waf_active_rules']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForWafFirewallVersion;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\n\n\nRelationshipsForWafFirewallVersion.prototype['waf_firewall_versions'] = undefined;\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\n\nRelationshipsForWafFirewallVersion.prototype['waf_active_rules'] = undefined; // Implement RelationshipWafFirewallVersions interface:\n\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\n\n_RelationshipWafFirewallVersions[\"default\"].prototype['waf_firewall_versions'] = undefined; // Implement RelationshipWafActiveRules interface:\n\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\n\n_RelationshipWafActiveRules[\"default\"].prototype['waf_active_rules'] = undefined;\nvar _default = RelationshipsForWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\n\nvar _RelationshipWafTags = _interopRequireDefault(require(\"./RelationshipWafTags\"));\n\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./RelationshipWafTagsWafTags\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RelationshipsForWafRule model module.\n * @module model/RelationshipsForWafRule\n * @version 3.0.0-beta2\n */\nvar RelationshipsForWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafRule.\n * @alias module:model/RelationshipsForWafRule\n * @implements module:model/RelationshipWafTags\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function RelationshipsForWafRule() {\n _classCallCheck(this, RelationshipsForWafRule);\n\n _RelationshipWafTags[\"default\"].initialize(this);\n\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n\n RelationshipsForWafRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RelationshipsForWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RelationshipsForWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafRule} The populated RelationshipsForWafRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafRule();\n\n _RelationshipWafTags[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_tags')) {\n obj['waf_tags'] = _RelationshipWafTagsWafTags[\"default\"].constructFromObject(data['waf_tags']);\n }\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return RelationshipsForWafRule;\n}();\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\n\n\nRelationshipsForWafRule.prototype['waf_tags'] = undefined;\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\nRelationshipsForWafRule.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafTags interface:\n\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\n\n_RelationshipWafTags[\"default\"].prototype['waf_tags'] = undefined; // Implement RelationshipWafRuleRevisions interface:\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RequestSettings model module.\n * @module model/RequestSettings\n * @version 3.0.0-beta2\n */\nvar RequestSettings = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettings.\n * @alias module:model/RequestSettings\n */\n function RequestSettings() {\n _classCallCheck(this, RequestSettings);\n\n RequestSettings.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RequestSettings, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RequestSettings from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RequestSettings} obj Optional instance to populate.\n * @return {module:model/RequestSettings} The populated RequestSettings instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RequestSettings();\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('bypass_busy_wait')) {\n obj['bypass_busy_wait'] = _ApiClient[\"default\"].convertToType(data['bypass_busy_wait'], 'Number');\n }\n\n if (data.hasOwnProperty('default_host')) {\n obj['default_host'] = _ApiClient[\"default\"].convertToType(data['default_host'], 'String');\n }\n\n if (data.hasOwnProperty('force_miss')) {\n obj['force_miss'] = _ApiClient[\"default\"].convertToType(data['force_miss'], 'Number');\n }\n\n if (data.hasOwnProperty('force_ssl')) {\n obj['force_ssl'] = _ApiClient[\"default\"].convertToType(data['force_ssl'], 'Number');\n }\n\n if (data.hasOwnProperty('geo_headers')) {\n obj['geo_headers'] = _ApiClient[\"default\"].convertToType(data['geo_headers'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_keys')) {\n obj['hash_keys'] = _ApiClient[\"default\"].convertToType(data['hash_keys'], 'String');\n }\n\n if (data.hasOwnProperty('max_stale_age')) {\n obj['max_stale_age'] = _ApiClient[\"default\"].convertToType(data['max_stale_age'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('timer_support')) {\n obj['timer_support'] = _ApiClient[\"default\"].convertToType(data['timer_support'], 'Number');\n }\n\n if (data.hasOwnProperty('xff')) {\n obj['xff'] = _ApiClient[\"default\"].convertToType(data['xff'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return RequestSettings;\n}();\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettings.ActionEnum} action\n */\n\n\nRequestSettings.prototype['action'] = undefined;\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\n\nRequestSettings.prototype['bypass_busy_wait'] = undefined;\n/**\n * Sets the host header.\n * @member {String} default_host\n */\n\nRequestSettings.prototype['default_host'] = undefined;\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\n\nRequestSettings.prototype['force_miss'] = undefined;\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\n\nRequestSettings.prototype['force_ssl'] = undefined;\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\n\nRequestSettings.prototype['geo_headers'] = undefined;\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\n\nRequestSettings.prototype['hash_keys'] = undefined;\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\n\nRequestSettings.prototype['max_stale_age'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\nRequestSettings.prototype['name'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nRequestSettings.prototype['request_condition'] = undefined;\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\n\nRequestSettings.prototype['timer_support'] = undefined;\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettings.XffEnum} xff\n */\n\nRequestSettings.prototype['xff'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nRequestSettings['ActionEnum'] = {\n /**\n * value: \"lookup\"\n * @const\n */\n \"lookup\": \"lookup\",\n\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\"\n};\n/**\n * Allowed values for the xff property.\n * @enum {String}\n * @readonly\n */\n\nRequestSettings['XffEnum'] = {\n /**\n * value: \"clear\"\n * @const\n */\n \"clear\": \"clear\",\n\n /**\n * value: \"leave\"\n * @const\n */\n \"leave\": \"leave\",\n\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n\n /**\n * value: \"append_all\"\n * @const\n */\n \"append_all\": \"append_all\",\n\n /**\n * value: \"overwrite\"\n * @const\n */\n \"overwrite\": \"overwrite\"\n};\nvar _default = RequestSettings;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RequestSettings = _interopRequireDefault(require(\"./RequestSettings\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The RequestSettingsResponse model module.\n * @module model/RequestSettingsResponse\n * @version 3.0.0-beta2\n */\nvar RequestSettingsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettingsResponse.\n * @alias module:model/RequestSettingsResponse\n * @implements module:model/RequestSettings\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function RequestSettingsResponse() {\n _classCallCheck(this, RequestSettingsResponse);\n\n _RequestSettings[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n RequestSettingsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(RequestSettingsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a RequestSettingsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RequestSettingsResponse} obj Optional instance to populate.\n * @return {module:model/RequestSettingsResponse} The populated RequestSettingsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RequestSettingsResponse();\n\n _RequestSettings[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n\n if (data.hasOwnProperty('bypass_busy_wait')) {\n obj['bypass_busy_wait'] = _ApiClient[\"default\"].convertToType(data['bypass_busy_wait'], 'Number');\n }\n\n if (data.hasOwnProperty('default_host')) {\n obj['default_host'] = _ApiClient[\"default\"].convertToType(data['default_host'], 'String');\n }\n\n if (data.hasOwnProperty('force_miss')) {\n obj['force_miss'] = _ApiClient[\"default\"].convertToType(data['force_miss'], 'Number');\n }\n\n if (data.hasOwnProperty('force_ssl')) {\n obj['force_ssl'] = _ApiClient[\"default\"].convertToType(data['force_ssl'], 'Number');\n }\n\n if (data.hasOwnProperty('geo_headers')) {\n obj['geo_headers'] = _ApiClient[\"default\"].convertToType(data['geo_headers'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_keys')) {\n obj['hash_keys'] = _ApiClient[\"default\"].convertToType(data['hash_keys'], 'String');\n }\n\n if (data.hasOwnProperty('max_stale_age')) {\n obj['max_stale_age'] = _ApiClient[\"default\"].convertToType(data['max_stale_age'], 'Number');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('timer_support')) {\n obj['timer_support'] = _ApiClient[\"default\"].convertToType(data['timer_support'], 'Number');\n }\n\n if (data.hasOwnProperty('xff')) {\n obj['xff'] = _ApiClient[\"default\"].convertToType(data['xff'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return RequestSettingsResponse;\n}();\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettingsResponse.ActionEnum} action\n */\n\n\nRequestSettingsResponse.prototype['action'] = undefined;\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\n\nRequestSettingsResponse.prototype['bypass_busy_wait'] = undefined;\n/**\n * Sets the host header.\n * @member {String} default_host\n */\n\nRequestSettingsResponse.prototype['default_host'] = undefined;\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\n\nRequestSettingsResponse.prototype['force_miss'] = undefined;\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\n\nRequestSettingsResponse.prototype['force_ssl'] = undefined;\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\n\nRequestSettingsResponse.prototype['geo_headers'] = undefined;\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\n\nRequestSettingsResponse.prototype['hash_keys'] = undefined;\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\n\nRequestSettingsResponse.prototype['max_stale_age'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\nRequestSettingsResponse.prototype['name'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nRequestSettingsResponse.prototype['request_condition'] = undefined;\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\n\nRequestSettingsResponse.prototype['timer_support'] = undefined;\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettingsResponse.XffEnum} xff\n */\n\nRequestSettingsResponse.prototype['xff'] = undefined;\n/**\n * @member {String} service_id\n */\n\nRequestSettingsResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nRequestSettingsResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nRequestSettingsResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nRequestSettingsResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nRequestSettingsResponse.prototype['updated_at'] = undefined; // Implement RequestSettings interface:\n\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettings.ActionEnum} action\n */\n\n_RequestSettings[\"default\"].prototype['action'] = undefined;\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\n\n_RequestSettings[\"default\"].prototype['bypass_busy_wait'] = undefined;\n/**\n * Sets the host header.\n * @member {String} default_host\n */\n\n_RequestSettings[\"default\"].prototype['default_host'] = undefined;\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\n\n_RequestSettings[\"default\"].prototype['force_miss'] = undefined;\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\n\n_RequestSettings[\"default\"].prototype['force_ssl'] = undefined;\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\n\n_RequestSettings[\"default\"].prototype['geo_headers'] = undefined;\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\n\n_RequestSettings[\"default\"].prototype['hash_keys'] = undefined;\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\n\n_RequestSettings[\"default\"].prototype['max_stale_age'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\n_RequestSettings[\"default\"].prototype['name'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\n_RequestSettings[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\n\n_RequestSettings[\"default\"].prototype['timer_support'] = undefined;\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettings.XffEnum} xff\n */\n\n_RequestSettings[\"default\"].prototype['xff'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\n\nRequestSettingsResponse['ActionEnum'] = {\n /**\n * value: \"lookup\"\n * @const\n */\n \"lookup\": \"lookup\",\n\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\"\n};\n/**\n * Allowed values for the xff property.\n * @enum {String}\n * @readonly\n */\n\nRequestSettingsResponse['XffEnum'] = {\n /**\n * value: \"clear\"\n * @const\n */\n \"clear\": \"clear\",\n\n /**\n * value: \"leave\"\n * @const\n */\n \"leave\": \"leave\",\n\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n\n /**\n * value: \"append_all\"\n * @const\n */\n \"append_all\": \"append_all\",\n\n /**\n * value: \"overwrite\"\n * @const\n */\n \"overwrite\": \"overwrite\"\n};\nvar _default = RequestSettingsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Resource model module.\n * @module model/Resource\n * @version 3.0.0-beta2\n */\nvar Resource = /*#__PURE__*/function () {\n /**\n * Constructs a new Resource.\n * @alias module:model/Resource\n */\n function Resource() {\n _classCallCheck(this, Resource);\n\n Resource.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Resource, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Resource from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Resource} obj Optional instance to populate.\n * @return {module:model/Resource} The populated Resource instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Resource();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Resource;\n}();\n/**\n * The name of the resource.\n * @member {String} name\n */\n\n\nResource.prototype['name'] = undefined;\nvar _default = Resource;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Resource = _interopRequireDefault(require(\"./Resource\"));\n\nvar _ResourceCreateAllOf = _interopRequireDefault(require(\"./ResourceCreateAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResourceCreate model module.\n * @module model/ResourceCreate\n * @version 3.0.0-beta2\n */\nvar ResourceCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceCreate.\n * @alias module:model/ResourceCreate\n * @implements module:model/Resource\n * @implements module:model/ResourceCreateAllOf\n */\n function ResourceCreate() {\n _classCallCheck(this, ResourceCreate);\n\n _Resource[\"default\"].initialize(this);\n\n _ResourceCreateAllOf[\"default\"].initialize(this);\n\n ResourceCreate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResourceCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResourceCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceCreate} obj Optional instance to populate.\n * @return {module:model/ResourceCreate} The populated ResourceCreate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceCreate();\n\n _Resource[\"default\"].constructFromObject(data, obj);\n\n _ResourceCreateAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ResourceCreate;\n}();\n/**\n * The name of the resource.\n * @member {String} name\n */\n\n\nResourceCreate.prototype['name'] = undefined;\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n\nResourceCreate.prototype['resource_id'] = undefined; // Implement Resource interface:\n\n/**\n * The name of the resource.\n * @member {String} name\n */\n\n_Resource[\"default\"].prototype['name'] = undefined; // Implement ResourceCreateAllOf interface:\n\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n\n_ResourceCreateAllOf[\"default\"].prototype['resource_id'] = undefined;\nvar _default = ResourceCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResourceCreateAllOf model module.\n * @module model/ResourceCreateAllOf\n * @version 3.0.0-beta2\n */\nvar ResourceCreateAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceCreateAllOf.\n * @alias module:model/ResourceCreateAllOf\n */\n function ResourceCreateAllOf() {\n _classCallCheck(this, ResourceCreateAllOf);\n\n ResourceCreateAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResourceCreateAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResourceCreateAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceCreateAllOf} obj Optional instance to populate.\n * @return {module:model/ResourceCreateAllOf} The populated ResourceCreateAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceCreateAllOf();\n\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ResourceCreateAllOf;\n}();\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n\n\nResourceCreateAllOf.prototype['resource_id'] = undefined;\nvar _default = ResourceCreateAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ResourceCreate = _interopRequireDefault(require(\"./ResourceCreate\"));\n\nvar _ResourceResponseAllOf = _interopRequireDefault(require(\"./ResourceResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TypeResource = _interopRequireDefault(require(\"./TypeResource\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResourceResponse model module.\n * @module model/ResourceResponse\n * @version 3.0.0-beta2\n */\nvar ResourceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceResponse.\n * @alias module:model/ResourceResponse\n * @implements module:model/Timestamps\n * @implements module:model/ResourceCreate\n * @implements module:model/ResourceResponseAllOf\n */\n function ResourceResponse() {\n _classCallCheck(this, ResourceResponse);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ResourceCreate[\"default\"].initialize(this);\n\n _ResourceResponseAllOf[\"default\"].initialize(this);\n\n ResourceResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResourceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResourceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceResponse} obj Optional instance to populate.\n * @return {module:model/ResourceResponse} The populated ResourceResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceResponse();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ResourceCreate[\"default\"].constructFromObject(data, obj);\n\n _ResourceResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('href')) {\n obj['href'] = _ApiClient[\"default\"].convertToType(data['href'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('resource_type')) {\n obj['resource_type'] = _TypeResource[\"default\"].constructFromObject(data['resource_type']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ResourceResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nResourceResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nResourceResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nResourceResponse.prototype['updated_at'] = undefined;\n/**\n * The name of the resource.\n * @member {String} name\n */\n\nResourceResponse.prototype['name'] = undefined;\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n\nResourceResponse.prototype['resource_id'] = undefined;\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\n\nResourceResponse.prototype['id'] = undefined;\n/**\n * The path to the resource.\n * @member {String} href\n */\n\nResourceResponse.prototype['href'] = undefined;\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\n\nResourceResponse.prototype['service_id'] = undefined;\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\n\nResourceResponse.prototype['version'] = undefined;\n/**\n * @member {module:model/TypeResource} resource_type\n */\n\nResourceResponse.prototype['resource_type'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ResourceCreate interface:\n\n/**\n * The name of the resource.\n * @member {String} name\n */\n\n_ResourceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n\n_ResourceCreate[\"default\"].prototype['resource_id'] = undefined; // Implement ResourceResponseAllOf interface:\n\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\n\n_ResourceResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The path to the resource.\n * @member {String} href\n */\n\n_ResourceResponseAllOf[\"default\"].prototype['href'] = undefined;\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\n\n_ResourceResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\n\n_ResourceResponseAllOf[\"default\"].prototype['version'] = undefined;\n/**\n * @member {module:model/TypeResource} resource_type\n */\n\n_ResourceResponseAllOf[\"default\"].prototype['resource_type'] = undefined;\nvar _default = ResourceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeResource = _interopRequireDefault(require(\"./TypeResource\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResourceResponseAllOf model module.\n * @module model/ResourceResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ResourceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceResponseAllOf.\n * @alias module:model/ResourceResponseAllOf\n */\n function ResourceResponseAllOf() {\n _classCallCheck(this, ResourceResponseAllOf);\n\n ResourceResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResourceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResourceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ResourceResponseAllOf} The populated ResourceResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('href')) {\n obj['href'] = _ApiClient[\"default\"].convertToType(data['href'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('resource_type')) {\n obj['resource_type'] = _TypeResource[\"default\"].constructFromObject(data['resource_type']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ResourceResponseAllOf;\n}();\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\n\n\nResourceResponseAllOf.prototype['id'] = undefined;\n/**\n * The path to the resource.\n * @member {String} href\n */\n\nResourceResponseAllOf.prototype['href'] = undefined;\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\n\nResourceResponseAllOf.prototype['service_id'] = undefined;\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\n\nResourceResponseAllOf.prototype['version'] = undefined;\n/**\n * @member {module:model/TypeResource} resource_type\n */\n\nResourceResponseAllOf.prototype['resource_type'] = undefined;\nvar _default = ResourceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResponseObject model module.\n * @module model/ResponseObject\n * @version 3.0.0-beta2\n */\nvar ResponseObject = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObject.\n * @alias module:model/ResponseObject\n */\n function ResponseObject() {\n _classCallCheck(this, ResponseObject);\n\n ResponseObject.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResponseObject, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResponseObject from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResponseObject} obj Optional instance to populate.\n * @return {module:model/ResponseObject} The populated ResponseObject instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResponseObject();\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ResponseObject;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n\nResponseObject.prototype['cache_condition'] = undefined;\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\n\nResponseObject.prototype['content'] = undefined;\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\n\nResponseObject.prototype['content_type'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\nResponseObject.prototype['name'] = undefined;\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\n\nResponseObject.prototype['status'] = 200;\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\n\nResponseObject.prototype['response'] = 'Ok';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nResponseObject.prototype['request_condition'] = undefined;\nvar _default = ResponseObject;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ResponseObject = _interopRequireDefault(require(\"./ResponseObject\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ResponseObjectResponse model module.\n * @module model/ResponseObjectResponse\n * @version 3.0.0-beta2\n */\nvar ResponseObjectResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObjectResponse.\n * @alias module:model/ResponseObjectResponse\n * @implements module:model/ResponseObject\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function ResponseObjectResponse() {\n _classCallCheck(this, ResponseObjectResponse);\n\n _ResponseObject[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n ResponseObjectResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ResponseObjectResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ResponseObjectResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResponseObjectResponse} obj Optional instance to populate.\n * @return {module:model/ResponseObjectResponse} The populated ResponseObjectResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResponseObjectResponse();\n\n _ResponseObject[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return ResponseObjectResponse;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n\nResponseObjectResponse.prototype['cache_condition'] = undefined;\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\n\nResponseObjectResponse.prototype['content'] = undefined;\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\n\nResponseObjectResponse.prototype['content_type'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\nResponseObjectResponse.prototype['name'] = undefined;\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\n\nResponseObjectResponse.prototype['status'] = 200;\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\n\nResponseObjectResponse.prototype['response'] = 'Ok';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\nResponseObjectResponse.prototype['request_condition'] = undefined;\n/**\n * @member {String} service_id\n */\n\nResponseObjectResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nResponseObjectResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nResponseObjectResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nResponseObjectResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nResponseObjectResponse.prototype['updated_at'] = undefined; // Implement ResponseObject interface:\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n\n_ResponseObject[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\n\n_ResponseObject[\"default\"].prototype['content'] = undefined;\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\n\n_ResponseObject[\"default\"].prototype['content_type'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n\n_ResponseObject[\"default\"].prototype['name'] = undefined;\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\n\n_ResponseObject[\"default\"].prototype['status'] = 200;\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\n\n_ResponseObject[\"default\"].prototype['response'] = 'Ok';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n\n_ResponseObject[\"default\"].prototype['request_condition'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = ResponseObjectResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Results model module.\n * @module model/Results\n * @version 3.0.0-beta2\n */\nvar Results = /*#__PURE__*/function () {\n /**\n * Constructs a new Results.\n * The [results](#results-data-model) of the query, grouped by service (and optionally, region), and aggregated over the appropriate time span.\n * @alias module:model/Results\n */\n function Results() {\n _classCallCheck(this, Results);\n\n Results.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Results, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Results from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Results} obj Optional instance to populate.\n * @return {module:model/Results} The populated Results instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Results();\n\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n\n if (data.hasOwnProperty('hits')) {\n obj['hits'] = _ApiClient[\"default\"].convertToType(data['hits'], 'Number');\n }\n\n if (data.hasOwnProperty('hits_time')) {\n obj['hits_time'] = _ApiClient[\"default\"].convertToType(data['hits_time'], 'Number');\n }\n\n if (data.hasOwnProperty('miss')) {\n obj['miss'] = _ApiClient[\"default\"].convertToType(data['miss'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_time')) {\n obj['miss_time'] = _ApiClient[\"default\"].convertToType(data['miss_time'], 'Number');\n }\n\n if (data.hasOwnProperty('pass')) {\n obj['pass'] = _ApiClient[\"default\"].convertToType(data['pass'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_time')) {\n obj['pass_time'] = _ApiClient[\"default\"].convertToType(data['pass_time'], 'Number');\n }\n\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], 'Number');\n }\n\n if (data.hasOwnProperty('restarts')) {\n obj['restarts'] = _ApiClient[\"default\"].convertToType(data['restarts'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_ratio')) {\n obj['hit_ratio'] = _ApiClient[\"default\"].convertToType(data['hit_ratio'], 'Number');\n }\n\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n\n if (data.hasOwnProperty('body_size')) {\n obj['body_size'] = _ApiClient[\"default\"].convertToType(data['body_size'], 'Number');\n }\n\n if (data.hasOwnProperty('header_size')) {\n obj['header_size'] = _ApiClient[\"default\"].convertToType(data['header_size'], 'Number');\n }\n\n if (data.hasOwnProperty('req_body_bytes')) {\n obj['req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('req_header_bytes')) {\n obj['req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('resp_body_bytes')) {\n obj['resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('resp_header_bytes')) {\n obj['resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('bereq_body_bytes')) {\n obj['bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('bereq_header_bytes')) {\n obj['bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('uncacheable')) {\n obj['uncacheable'] = _ApiClient[\"default\"].convertToType(data['uncacheable'], 'Number');\n }\n\n if (data.hasOwnProperty('pipe')) {\n obj['pipe'] = _ApiClient[\"default\"].convertToType(data['pipe'], 'Number');\n }\n\n if (data.hasOwnProperty('synth')) {\n obj['synth'] = _ApiClient[\"default\"].convertToType(data['synth'], 'Number');\n }\n\n if (data.hasOwnProperty('tls')) {\n obj['tls'] = _ApiClient[\"default\"].convertToType(data['tls'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v10')) {\n obj['tls_v10'] = _ApiClient[\"default\"].convertToType(data['tls_v10'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v11')) {\n obj['tls_v11'] = _ApiClient[\"default\"].convertToType(data['tls_v11'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v12')) {\n obj['tls_v12'] = _ApiClient[\"default\"].convertToType(data['tls_v12'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_v13')) {\n obj['tls_v13'] = _ApiClient[\"default\"].convertToType(data['tls_v13'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_requests')) {\n obj['edge_requests'] = _ApiClient[\"default\"].convertToType(data['edge_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_resp_header_bytes')) {\n obj['edge_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_resp_body_bytes')) {\n obj['edge_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_requests')) {\n obj['edge_hit_requests'] = _ApiClient[\"default\"].convertToType(data['edge_hit_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_requests')) {\n obj['edge_miss_requests'] = _ApiClient[\"default\"].convertToType(data['edge_miss_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetches')) {\n obj['origin_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_header_bytes')) {\n obj['origin_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_body_bytes')) {\n obj['origin_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) {\n obj['origin_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) {\n obj['origin_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_revalidations')) {\n obj['origin_revalidations'] = _ApiClient[\"default\"].convertToType(data['origin_revalidations'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetches')) {\n obj['origin_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_resp_body_bytes')) {\n obj['shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_resp_header_bytes')) {\n obj['shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetches')) {\n obj['shield_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_header_bytes')) {\n obj['shield_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_body_bytes')) {\n obj['shield_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) {\n obj['shield_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) {\n obj['shield_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_revalidations')) {\n obj['shield_revalidations'] = _ApiClient[\"default\"].convertToType(data['shield_revalidations'], 'Number');\n }\n\n if (data.hasOwnProperty('shield_cache_fetches')) {\n obj['shield_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_cache_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp')) {\n obj['otfp'] = _ApiClient[\"default\"].convertToType(data['otfp'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_resp_body_bytes')) {\n obj['otfp_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_resp_header_bytes')) {\n obj['otfp_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) {\n obj['otfp_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) {\n obj['otfp_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_manifests')) {\n obj['otfp_manifests'] = _ApiClient[\"default\"].convertToType(data['otfp_manifests'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_deliver_time')) {\n obj['otfp_deliver_time'] = _ApiClient[\"default\"].convertToType(data['otfp_deliver_time'], 'Number');\n }\n\n if (data.hasOwnProperty('otfp_shield_time')) {\n obj['otfp_shield_time'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_time'], 'Number');\n }\n\n if (data.hasOwnProperty('video')) {\n obj['video'] = _ApiClient[\"default\"].convertToType(data['video'], 'Number');\n }\n\n if (data.hasOwnProperty('pci')) {\n obj['pci'] = _ApiClient[\"default\"].convertToType(data['pci'], 'Number');\n }\n\n if (data.hasOwnProperty('log')) {\n obj['log'] = _ApiClient[\"default\"].convertToType(data['log'], 'Number');\n }\n\n if (data.hasOwnProperty('log_bytes')) {\n obj['log_bytes'] = _ApiClient[\"default\"].convertToType(data['log_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('http2')) {\n obj['http2'] = _ApiClient[\"default\"].convertToType(data['http2'], 'Number');\n }\n\n if (data.hasOwnProperty('http3')) {\n obj['http3'] = _ApiClient[\"default\"].convertToType(data['http3'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_logged')) {\n obj['waf_logged'] = _ApiClient[\"default\"].convertToType(data['waf_logged'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_blocked')) {\n obj['waf_blocked'] = _ApiClient[\"default\"].convertToType(data['waf_blocked'], 'Number');\n }\n\n if (data.hasOwnProperty('waf_passed')) {\n obj['waf_passed'] = _ApiClient[\"default\"].convertToType(data['waf_passed'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_req_body_bytes')) {\n obj['attack_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_req_header_bytes')) {\n obj['attack_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_logged_req_body_bytes')) {\n obj['attack_logged_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_logged_req_header_bytes')) {\n obj['attack_logged_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_blocked_req_body_bytes')) {\n obj['attack_blocked_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_blocked_req_header_bytes')) {\n obj['attack_blocked_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_passed_req_body_bytes')) {\n obj['attack_passed_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_passed_req_header_bytes')) {\n obj['attack_passed_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('attack_resp_synth_bytes')) {\n obj['attack_resp_synth_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_resp_synth_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto')) {\n obj['imgopto'] = _ApiClient[\"default\"].convertToType(data['imgopto'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_resp_body_bytes')) {\n obj['imgopto_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_resp_header_bytes')) {\n obj['imgopto_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) {\n obj['imgopto_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) {\n obj['imgopto_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo')) {\n obj['imgvideo'] = _ApiClient[\"default\"].convertToType(data['imgvideo'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_frames')) {\n obj['imgvideo_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_frames'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_resp_header_bytes')) {\n obj['imgvideo_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_resp_body_bytes')) {\n obj['imgvideo_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) {\n obj['imgvideo_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) {\n obj['imgvideo_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield')) {\n obj['imgvideo_shield'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield'], 'Number');\n }\n\n if (data.hasOwnProperty('imgvideo_shield_frames')) {\n obj['imgvideo_shield_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_frames'], 'Number');\n }\n\n if (data.hasOwnProperty('status_200')) {\n obj['status_200'] = _ApiClient[\"default\"].convertToType(data['status_200'], 'Number');\n }\n\n if (data.hasOwnProperty('status_204')) {\n obj['status_204'] = _ApiClient[\"default\"].convertToType(data['status_204'], 'Number');\n }\n\n if (data.hasOwnProperty('status_206')) {\n obj['status_206'] = _ApiClient[\"default\"].convertToType(data['status_206'], 'Number');\n }\n\n if (data.hasOwnProperty('status_301')) {\n obj['status_301'] = _ApiClient[\"default\"].convertToType(data['status_301'], 'Number');\n }\n\n if (data.hasOwnProperty('status_302')) {\n obj['status_302'] = _ApiClient[\"default\"].convertToType(data['status_302'], 'Number');\n }\n\n if (data.hasOwnProperty('status_304')) {\n obj['status_304'] = _ApiClient[\"default\"].convertToType(data['status_304'], 'Number');\n }\n\n if (data.hasOwnProperty('status_400')) {\n obj['status_400'] = _ApiClient[\"default\"].convertToType(data['status_400'], 'Number');\n }\n\n if (data.hasOwnProperty('status_401')) {\n obj['status_401'] = _ApiClient[\"default\"].convertToType(data['status_401'], 'Number');\n }\n\n if (data.hasOwnProperty('status_403')) {\n obj['status_403'] = _ApiClient[\"default\"].convertToType(data['status_403'], 'Number');\n }\n\n if (data.hasOwnProperty('status_404')) {\n obj['status_404'] = _ApiClient[\"default\"].convertToType(data['status_404'], 'Number');\n }\n\n if (data.hasOwnProperty('status_416')) {\n obj['status_416'] = _ApiClient[\"default\"].convertToType(data['status_416'], 'Number');\n }\n\n if (data.hasOwnProperty('status_429')) {\n obj['status_429'] = _ApiClient[\"default\"].convertToType(data['status_429'], 'Number');\n }\n\n if (data.hasOwnProperty('status_500')) {\n obj['status_500'] = _ApiClient[\"default\"].convertToType(data['status_500'], 'Number');\n }\n\n if (data.hasOwnProperty('status_501')) {\n obj['status_501'] = _ApiClient[\"default\"].convertToType(data['status_501'], 'Number');\n }\n\n if (data.hasOwnProperty('status_502')) {\n obj['status_502'] = _ApiClient[\"default\"].convertToType(data['status_502'], 'Number');\n }\n\n if (data.hasOwnProperty('status_503')) {\n obj['status_503'] = _ApiClient[\"default\"].convertToType(data['status_503'], 'Number');\n }\n\n if (data.hasOwnProperty('status_504')) {\n obj['status_504'] = _ApiClient[\"default\"].convertToType(data['status_504'], 'Number');\n }\n\n if (data.hasOwnProperty('status_505')) {\n obj['status_505'] = _ApiClient[\"default\"].convertToType(data['status_505'], 'Number');\n }\n\n if (data.hasOwnProperty('status_1xx')) {\n obj['status_1xx'] = _ApiClient[\"default\"].convertToType(data['status_1xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_2xx')) {\n obj['status_2xx'] = _ApiClient[\"default\"].convertToType(data['status_2xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_3xx')) {\n obj['status_3xx'] = _ApiClient[\"default\"].convertToType(data['status_3xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_4xx')) {\n obj['status_4xx'] = _ApiClient[\"default\"].convertToType(data['status_4xx'], 'Number');\n }\n\n if (data.hasOwnProperty('status_5xx')) {\n obj['status_5xx'] = _ApiClient[\"default\"].convertToType(data['status_5xx'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1k')) {\n obj['object_size_1k'] = _ApiClient[\"default\"].convertToType(data['object_size_1k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_10k')) {\n obj['object_size_10k'] = _ApiClient[\"default\"].convertToType(data['object_size_10k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_100k')) {\n obj['object_size_100k'] = _ApiClient[\"default\"].convertToType(data['object_size_100k'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1m')) {\n obj['object_size_1m'] = _ApiClient[\"default\"].convertToType(data['object_size_1m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_10m')) {\n obj['object_size_10m'] = _ApiClient[\"default\"].convertToType(data['object_size_10m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_100m')) {\n obj['object_size_100m'] = _ApiClient[\"default\"].convertToType(data['object_size_100m'], 'Number');\n }\n\n if (data.hasOwnProperty('object_size_1g')) {\n obj['object_size_1g'] = _ApiClient[\"default\"].convertToType(data['object_size_1g'], 'Number');\n }\n\n if (data.hasOwnProperty('recv_sub_time')) {\n obj['recv_sub_time'] = _ApiClient[\"default\"].convertToType(data['recv_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('recv_sub_count')) {\n obj['recv_sub_count'] = _ApiClient[\"default\"].convertToType(data['recv_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_sub_time')) {\n obj['hash_sub_time'] = _ApiClient[\"default\"].convertToType(data['hash_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('hash_sub_count')) {\n obj['hash_sub_count'] = _ApiClient[\"default\"].convertToType(data['hash_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_sub_time')) {\n obj['miss_sub_time'] = _ApiClient[\"default\"].convertToType(data['miss_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_sub_count')) {\n obj['miss_sub_count'] = _ApiClient[\"default\"].convertToType(data['miss_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('fetch_sub_time')) {\n obj['fetch_sub_time'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('fetch_sub_count')) {\n obj['fetch_sub_count'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_sub_time')) {\n obj['pass_sub_time'] = _ApiClient[\"default\"].convertToType(data['pass_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_sub_count')) {\n obj['pass_sub_count'] = _ApiClient[\"default\"].convertToType(data['pass_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('pipe_sub_time')) {\n obj['pipe_sub_time'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('pipe_sub_count')) {\n obj['pipe_sub_count'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('deliver_sub_time')) {\n obj['deliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('deliver_sub_count')) {\n obj['deliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('error_sub_time')) {\n obj['error_sub_time'] = _ApiClient[\"default\"].convertToType(data['error_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('error_sub_count')) {\n obj['error_sub_count'] = _ApiClient[\"default\"].convertToType(data['error_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_sub_time')) {\n obj['hit_sub_time'] = _ApiClient[\"default\"].convertToType(data['hit_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_sub_count')) {\n obj['hit_sub_count'] = _ApiClient[\"default\"].convertToType(data['hit_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('prehash_sub_time')) {\n obj['prehash_sub_time'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('prehash_sub_count')) {\n obj['prehash_sub_count'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('predeliver_sub_time')) {\n obj['predeliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_time'], 'Number');\n }\n\n if (data.hasOwnProperty('predeliver_sub_count')) {\n obj['predeliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_count'], 'Number');\n }\n\n if (data.hasOwnProperty('tls_handshake_sent_bytes')) {\n obj['tls_handshake_sent_bytes'] = _ApiClient[\"default\"].convertToType(data['tls_handshake_sent_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('hit_resp_body_bytes')) {\n obj['hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['hit_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('miss_resp_body_bytes')) {\n obj['miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['miss_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('pass_resp_body_bytes')) {\n obj['pass_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['pass_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('segblock_origin_fetches')) {\n obj['segblock_origin_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_origin_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('segblock_shield_fetches')) {\n obj['segblock_shield_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_shield_fetches'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_request_time_ms')) {\n obj['compute_request_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_request_time_ms'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_ram_used')) {\n obj['compute_ram_used'] = _ApiClient[\"default\"].convertToType(data['compute_ram_used'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_execution_time_ms')) {\n obj['compute_execution_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_execution_time_ms'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_req_header_bytes')) {\n obj['compute_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_req_body_bytes')) {\n obj['compute_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_header_bytes')) {\n obj['compute_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_body_bytes')) {\n obj['compute_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_1xx')) {\n obj['compute_resp_status_1xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_1xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_2xx')) {\n obj['compute_resp_status_2xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_2xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_3xx')) {\n obj['compute_resp_status_3xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_3xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_4xx')) {\n obj['compute_resp_status_4xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_4xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resp_status_5xx')) {\n obj['compute_resp_status_5xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_5xx'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_header_bytes')) {\n obj['compute_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_body_bytes')) {\n obj['compute_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_beresp_header_bytes')) {\n obj['compute_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_beresp_body_bytes')) {\n obj['compute_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereqs')) {\n obj['compute_bereqs'] = _ApiClient[\"default\"].convertToType(data['compute_bereqs'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_bereq_errors')) {\n obj['compute_bereq_errors'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_resource_limit_exceeded')) {\n obj['compute_resource_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_resource_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_heap_limit_exceeded')) {\n obj['compute_heap_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_heap_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_stack_limit_exceeded')) {\n obj['compute_stack_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_stack_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_globals_limit_exceeded')) {\n obj['compute_globals_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_globals_limit_exceeded'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_guest_errors')) {\n obj['compute_guest_errors'] = _ApiClient[\"default\"].convertToType(data['compute_guest_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('compute_runtime_errors')) {\n obj['compute_runtime_errors'] = _ApiClient[\"default\"].convertToType(data['compute_runtime_errors'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_resp_body_bytes')) {\n obj['edge_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_hit_resp_header_bytes')) {\n obj['edge_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_resp_body_bytes')) {\n obj['edge_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('edge_miss_resp_header_bytes')) {\n obj['edge_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_header_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) {\n obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number');\n }\n\n if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) {\n obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Results;\n}();\n/**\n * Number of requests processed.\n * @member {Number} requests\n */\n\n\nResults.prototype['requests'] = undefined;\n/**\n * Number of cache hits.\n * @member {Number} hits\n */\n\nResults.prototype['hits'] = undefined;\n/**\n * Total amount of time spent processing cache hits (in seconds).\n * @member {Number} hits_time\n */\n\nResults.prototype['hits_time'] = undefined;\n/**\n * Number of cache misses.\n * @member {Number} miss\n */\n\nResults.prototype['miss'] = undefined;\n/**\n * Total amount of time spent processing cache misses (in seconds).\n * @member {Number} miss_time\n */\n\nResults.prototype['miss_time'] = undefined;\n/**\n * Number of requests that passed through the CDN without being cached.\n * @member {Number} pass\n */\n\nResults.prototype['pass'] = undefined;\n/**\n * Total amount of time spent processing cache passes (in seconds).\n * @member {Number} pass_time\n */\n\nResults.prototype['pass_time'] = undefined;\n/**\n * Number of cache errors.\n * @member {Number} errors\n */\n\nResults.prototype['errors'] = undefined;\n/**\n * Number of restarts performed.\n * @member {Number} restarts\n */\n\nResults.prototype['restarts'] = undefined;\n/**\n * Ratio of cache hits to cache misses (between 0 and 1).\n * @member {Number} hit_ratio\n */\n\nResults.prototype['hit_ratio'] = undefined;\n/**\n * Total bytes delivered (`resp_header_bytes` + `resp_body_bytes` + `bereq_header_bytes` + `bereq_body_bytes` + `compute_resp_header_bytes` + `compute_resp_body_bytes` + `compute_bereq_header_bytes` + `compute_bereq_body_bytes`).\n * @member {Number} bandwidth\n */\n\nResults.prototype['bandwidth'] = undefined;\n/**\n * Total body bytes delivered (alias for resp_body_bytes).\n * @member {Number} body_size\n */\n\nResults.prototype['body_size'] = undefined;\n/**\n * Total header bytes delivered (alias for resp_header_bytes).\n * @member {Number} header_size\n */\n\nResults.prototype['header_size'] = undefined;\n/**\n * Total body bytes received.\n * @member {Number} req_body_bytes\n */\n\nResults.prototype['req_body_bytes'] = undefined;\n/**\n * Total header bytes received.\n * @member {Number} req_header_bytes\n */\n\nResults.prototype['req_header_bytes'] = undefined;\n/**\n * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes).\n * @member {Number} resp_body_bytes\n */\n\nResults.prototype['resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes).\n * @member {Number} resp_header_bytes\n */\n\nResults.prototype['resp_header_bytes'] = undefined;\n/**\n * Total body bytes sent to origin.\n * @member {Number} bereq_body_bytes\n */\n\nResults.prototype['bereq_body_bytes'] = undefined;\n/**\n * Total header bytes sent to origin.\n * @member {Number} bereq_header_bytes\n */\n\nResults.prototype['bereq_header_bytes'] = undefined;\n/**\n * Number of requests that were designated uncachable.\n * @member {Number} uncacheable\n */\n\nResults.prototype['uncacheable'] = undefined;\n/**\n * Optional. Pipe operations performed (legacy feature).\n * @member {Number} pipe\n */\n\nResults.prototype['pipe'] = undefined;\n/**\n * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement).\n * @member {Number} synth\n */\n\nResults.prototype['synth'] = undefined;\n/**\n * Number of requests that were received over TLS.\n * @member {Number} tls\n */\n\nResults.prototype['tls'] = undefined;\n/**\n * Number of requests received over TLS 1.0.\n * @member {Number} tls_v10\n */\n\nResults.prototype['tls_v10'] = undefined;\n/**\n * Number of requests received over TLS 1.1.\n * @member {Number} tls_v11\n */\n\nResults.prototype['tls_v11'] = undefined;\n/**\n * Number of requests received over TLS 1.2.\n * @member {Number} tls_v12\n */\n\nResults.prototype['tls_v12'] = undefined;\n/**\n * Number of requests received over TLS 1.3.\n * @member {Number} tls_v13\n */\n\nResults.prototype['tls_v13'] = undefined;\n/**\n * Number of requests sent by end users to Fastly.\n * @member {Number} edge_requests\n */\n\nResults.prototype['edge_requests'] = undefined;\n/**\n * Total header bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_header_bytes\n */\n\nResults.prototype['edge_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_body_bytes\n */\n\nResults.prototype['edge_resp_body_bytes'] = undefined;\n/**\n * Number of requests sent by end users to Fastly that resulted in a hit at the edge.\n * @member {Number} edge_hit_requests\n */\n\nResults.prototype['edge_hit_requests'] = undefined;\n/**\n * Number of requests sent by end users to Fastly that resulted in a miss at the edge.\n * @member {Number} edge_miss_requests\n */\n\nResults.prototype['edge_miss_requests'] = undefined;\n/**\n * Number of requests sent to origin.\n * @member {Number} origin_fetches\n */\n\nResults.prototype['origin_fetches'] = undefined;\n/**\n * Total request header bytes sent to origin.\n * @member {Number} origin_fetch_header_bytes\n */\n\nResults.prototype['origin_fetch_header_bytes'] = undefined;\n/**\n * Total request body bytes sent to origin.\n * @member {Number} origin_fetch_body_bytes\n */\n\nResults.prototype['origin_fetch_body_bytes'] = undefined;\n/**\n * Total header bytes received from origin.\n * @member {Number} origin_fetch_resp_header_bytes\n */\n\nResults.prototype['origin_fetch_resp_header_bytes'] = undefined;\n/**\n * Total body bytes received from origin.\n * @member {Number} origin_fetch_resp_body_bytes\n */\n\nResults.prototype['origin_fetch_resp_body_bytes'] = undefined;\n/**\n * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss.\n * @member {Number} origin_revalidations\n */\n\nResults.prototype['origin_revalidations'] = undefined;\n/**\n * The total number of completed requests made to backends (origins) that returned cacheable content.\n * @member {Number} origin_cache_fetches\n */\n\nResults.prototype['origin_cache_fetches'] = undefined;\n/**\n * Number of requests from edge to the shield POP.\n * @member {Number} shield\n */\n\nResults.prototype['shield'] = undefined;\n/**\n * Total body bytes delivered via a shield.\n * @member {Number} shield_resp_body_bytes\n */\n\nResults.prototype['shield_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield.\n * @member {Number} shield_resp_header_bytes\n */\n\nResults.prototype['shield_resp_header_bytes'] = undefined;\n/**\n * Number of requests made from one Fastly POP to another, as part of shielding.\n * @member {Number} shield_fetches\n */\n\nResults.prototype['shield_fetches'] = undefined;\n/**\n * Total request header bytes sent to a shield.\n * @member {Number} shield_fetch_header_bytes\n */\n\nResults.prototype['shield_fetch_header_bytes'] = undefined;\n/**\n * Total request body bytes sent to a shield.\n * @member {Number} shield_fetch_body_bytes\n */\n\nResults.prototype['shield_fetch_body_bytes'] = undefined;\n/**\n * Total response header bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_header_bytes\n */\n\nResults.prototype['shield_fetch_resp_header_bytes'] = undefined;\n/**\n * Total response body bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_body_bytes\n */\n\nResults.prototype['shield_fetch_resp_body_bytes'] = undefined;\n/**\n * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss.\n * @member {Number} shield_revalidations\n */\n\nResults.prototype['shield_revalidations'] = undefined;\n/**\n * The total number of completed requests made to shields that returned cacheable content.\n * @member {Number} shield_cache_fetches\n */\n\nResults.prototype['shield_cache_fetches'] = undefined;\n/**\n * Number of requests that were received over IPv6.\n * @member {Number} ipv6\n */\n\nResults.prototype['ipv6'] = undefined;\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp\n */\n\nResults.prototype['otfp'] = undefined;\n/**\n * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_body_bytes\n */\n\nResults.prototype['otfp_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_header_bytes\n */\n\nResults.prototype['otfp_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_body_bytes\n */\n\nResults.prototype['otfp_shield_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_header_bytes\n */\n\nResults.prototype['otfp_shield_resp_header_bytes'] = undefined;\n/**\n * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_manifests\n */\n\nResults.prototype['otfp_manifests'] = undefined;\n/**\n * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_deliver_time\n */\n\nResults.prototype['otfp_deliver_time'] = undefined;\n/**\n * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_shield_time\n */\n\nResults.prototype['otfp_shield_time'] = undefined;\n/**\n * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4).\n * @member {Number} video\n */\n\nResults.prototype['video'] = undefined;\n/**\n * Number of responses with the PCI flag turned on.\n * @member {Number} pci\n */\n\nResults.prototype['pci'] = undefined;\n/**\n * Number of log lines sent.\n * @member {Number} log\n */\n\nResults.prototype['log'] = undefined;\n/**\n * Total log bytes sent.\n * @member {Number} log_bytes\n */\n\nResults.prototype['log_bytes'] = undefined;\n/**\n * Number of requests received over HTTP/2.\n * @member {Number} http2\n */\n\nResults.prototype['http2'] = undefined;\n/**\n * Number of requests received over HTTP/3.\n * @member {Number} http3\n */\n\nResults.prototype['http3'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were logged.\n * @member {Number} waf_logged\n */\n\nResults.prototype['waf_logged'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were blocked.\n * @member {Number} waf_blocked\n */\n\nResults.prototype['waf_blocked'] = undefined;\n/**\n * Number of requests that triggered a WAF rule and were passed.\n * @member {Number} waf_passed\n */\n\nResults.prototype['waf_passed'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_body_bytes\n */\n\nResults.prototype['attack_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_header_bytes\n */\n\nResults.prototype['attack_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_body_bytes\n */\n\nResults.prototype['attack_logged_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_header_bytes\n */\n\nResults.prototype['attack_logged_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_body_bytes\n */\n\nResults.prototype['attack_blocked_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_header_bytes\n */\n\nResults.prototype['attack_blocked_req_header_bytes'] = undefined;\n/**\n * Total body bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_body_bytes\n */\n\nResults.prototype['attack_passed_req_body_bytes'] = undefined;\n/**\n * Total header bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_header_bytes\n */\n\nResults.prototype['attack_passed_req_header_bytes'] = undefined;\n/**\n * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response.\n * @member {Number} attack_resp_synth_bytes\n */\n\nResults.prototype['attack_resp_synth_bytes'] = undefined;\n/**\n * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed.\n * @member {Number} imgopto\n */\n\nResults.prototype['imgopto'] = undefined;\n/**\n * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_body_bytes\n */\n\nResults.prototype['imgopto_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_header_bytes\n */\n\nResults.prototype['imgopto_resp_header_bytes'] = undefined;\n/**\n * Total body bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_body_bytes\n */\n\nResults.prototype['imgopto_shield_resp_body_bytes'] = undefined;\n/**\n * Total header bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_header_bytes\n */\n\nResults.prototype['imgopto_shield_resp_header_bytes'] = undefined;\n/**\n * Number of video responses that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo\n */\n\nResults.prototype['imgvideo'] = undefined;\n/**\n * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_frames\n */\n\nResults.prototype['imgvideo_frames'] = undefined;\n/**\n * Total header bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_header_bytes\n */\n\nResults.prototype['imgvideo_resp_header_bytes'] = undefined;\n/**\n * Total body bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_body_bytes\n */\n\nResults.prototype['imgvideo_resp_body_bytes'] = undefined;\n/**\n * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_header_bytes\n */\n\nResults.prototype['imgvideo_shield_resp_header_bytes'] = undefined;\n/**\n * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_body_bytes\n */\n\nResults.prototype['imgvideo_shield_resp_body_bytes'] = undefined;\n/**\n * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield\n */\n\nResults.prototype['imgvideo_shield'] = undefined;\n/**\n * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_shield_frames\n */\n\nResults.prototype['imgvideo_shield_frames'] = undefined;\n/**\n * Number of responses sent with status code 200 (Success).\n * @member {Number} status_200\n */\n\nResults.prototype['status_200'] = undefined;\n/**\n * Number of responses sent with status code 204 (No Content).\n * @member {Number} status_204\n */\n\nResults.prototype['status_204'] = undefined;\n/**\n * Number of responses sent with status code 206 (Partial Content).\n * @member {Number} status_206\n */\n\nResults.prototype['status_206'] = undefined;\n/**\n * Number of responses sent with status code 301 (Moved Permanently).\n * @member {Number} status_301\n */\n\nResults.prototype['status_301'] = undefined;\n/**\n * Number of responses sent with status code 302 (Found).\n * @member {Number} status_302\n */\n\nResults.prototype['status_302'] = undefined;\n/**\n * Number of responses sent with status code 304 (Not Modified).\n * @member {Number} status_304\n */\n\nResults.prototype['status_304'] = undefined;\n/**\n * Number of responses sent with status code 400 (Bad Request).\n * @member {Number} status_400\n */\n\nResults.prototype['status_400'] = undefined;\n/**\n * Number of responses sent with status code 401 (Unauthorized).\n * @member {Number} status_401\n */\n\nResults.prototype['status_401'] = undefined;\n/**\n * Number of responses sent with status code 403 (Forbidden).\n * @member {Number} status_403\n */\n\nResults.prototype['status_403'] = undefined;\n/**\n * Number of responses sent with status code 404 (Not Found).\n * @member {Number} status_404\n */\n\nResults.prototype['status_404'] = undefined;\n/**\n * Number of responses sent with status code 416 (Range Not Satisfiable).\n * @member {Number} status_416\n */\n\nResults.prototype['status_416'] = undefined;\n/**\n * Number of responses sent with status code 429 (Too Many Requests).\n * @member {Number} status_429\n */\n\nResults.prototype['status_429'] = undefined;\n/**\n * Number of responses sent with status code 500 (Internal Server Error).\n * @member {Number} status_500\n */\n\nResults.prototype['status_500'] = undefined;\n/**\n * Number of responses sent with status code 501 (Not Implemented).\n * @member {Number} status_501\n */\n\nResults.prototype['status_501'] = undefined;\n/**\n * Number of responses sent with status code 502 (Bad Gateway).\n * @member {Number} status_502\n */\n\nResults.prototype['status_502'] = undefined;\n/**\n * Number of responses sent with status code 503 (Service Unavailable).\n * @member {Number} status_503\n */\n\nResults.prototype['status_503'] = undefined;\n/**\n * Number of responses sent with status code 504 (Gateway Timeout).\n * @member {Number} status_504\n */\n\nResults.prototype['status_504'] = undefined;\n/**\n * Number of responses sent with status code 505 (HTTP Version Not Supported).\n * @member {Number} status_505\n */\n\nResults.prototype['status_505'] = undefined;\n/**\n * Number of \\\"Informational\\\" category status codes delivered.\n * @member {Number} status_1xx\n */\n\nResults.prototype['status_1xx'] = undefined;\n/**\n * Number of \\\"Success\\\" status codes delivered.\n * @member {Number} status_2xx\n */\n\nResults.prototype['status_2xx'] = undefined;\n/**\n * Number of \\\"Redirection\\\" codes delivered.\n * @member {Number} status_3xx\n */\n\nResults.prototype['status_3xx'] = undefined;\n/**\n * Number of \\\"Client Error\\\" codes delivered.\n * @member {Number} status_4xx\n */\n\nResults.prototype['status_4xx'] = undefined;\n/**\n * Number of \\\"Server Error\\\" codes delivered.\n * @member {Number} status_5xx\n */\n\nResults.prototype['status_5xx'] = undefined;\n/**\n * Number of objects served that were under 1KB in size.\n * @member {Number} object_size_1k\n */\n\nResults.prototype['object_size_1k'] = undefined;\n/**\n * Number of objects served that were between 1KB and 10KB in size.\n * @member {Number} object_size_10k\n */\n\nResults.prototype['object_size_10k'] = undefined;\n/**\n * Number of objects served that were between 10KB and 100KB in size.\n * @member {Number} object_size_100k\n */\n\nResults.prototype['object_size_100k'] = undefined;\n/**\n * Number of objects served that were between 100KB and 1MB in size.\n * @member {Number} object_size_1m\n */\n\nResults.prototype['object_size_1m'] = undefined;\n/**\n * Number of objects served that were between 1MB and 10MB in size.\n * @member {Number} object_size_10m\n */\n\nResults.prototype['object_size_10m'] = undefined;\n/**\n * Number of objects served that were between 10MB and 100MB in size.\n * @member {Number} object_size_100m\n */\n\nResults.prototype['object_size_100m'] = undefined;\n/**\n * Number of objects served that were between 100MB and 1GB in size.\n * @member {Number} object_size_1g\n */\n\nResults.prototype['object_size_1g'] = undefined;\n/**\n * Time spent inside the `vcl_recv` Varnish subroutine (in seconds).\n * @member {Number} recv_sub_time\n */\n\nResults.prototype['recv_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_recv` Varnish subroutine.\n * @member {Number} recv_sub_count\n */\n\nResults.prototype['recv_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_hash` Varnish subroutine (in seconds).\n * @member {Number} hash_sub_time\n */\n\nResults.prototype['hash_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_hash` Varnish subroutine.\n * @member {Number} hash_sub_count\n */\n\nResults.prototype['hash_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_miss` Varnish subroutine (in seconds).\n * @member {Number} miss_sub_time\n */\n\nResults.prototype['miss_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_miss` Varnish subroutine.\n * @member {Number} miss_sub_count\n */\n\nResults.prototype['miss_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_fetch` Varnish subroutine (in seconds).\n * @member {Number} fetch_sub_time\n */\n\nResults.prototype['fetch_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_fetch` Varnish subroutine.\n * @member {Number} fetch_sub_count\n */\n\nResults.prototype['fetch_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_pass` Varnish subroutine (in seconds).\n * @member {Number} pass_sub_time\n */\n\nResults.prototype['pass_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_pass` Varnish subroutine.\n * @member {Number} pass_sub_count\n */\n\nResults.prototype['pass_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_pipe` Varnish subroutine (in seconds).\n * @member {Number} pipe_sub_time\n */\n\nResults.prototype['pipe_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_pipe` Varnish subroutine.\n * @member {Number} pipe_sub_count\n */\n\nResults.prototype['pipe_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_deliver` Varnish subroutine (in seconds).\n * @member {Number} deliver_sub_time\n */\n\nResults.prototype['deliver_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_deliver` Varnish subroutine.\n * @member {Number} deliver_sub_count\n */\n\nResults.prototype['deliver_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_error` Varnish subroutine (in seconds).\n * @member {Number} error_sub_time\n */\n\nResults.prototype['error_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_error` Varnish subroutine.\n * @member {Number} error_sub_count\n */\n\nResults.prototype['error_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_hit` Varnish subroutine (in seconds).\n * @member {Number} hit_sub_time\n */\n\nResults.prototype['hit_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_hit` Varnish subroutine.\n * @member {Number} hit_sub_count\n */\n\nResults.prototype['hit_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_prehash` Varnish subroutine (in seconds).\n * @member {Number} prehash_sub_time\n */\n\nResults.prototype['prehash_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_prehash` Varnish subroutine.\n * @member {Number} prehash_sub_count\n */\n\nResults.prototype['prehash_sub_count'] = undefined;\n/**\n * Time spent inside the `vcl_predeliver` Varnish subroutine (in seconds).\n * @member {Number} predeliver_sub_time\n */\n\nResults.prototype['predeliver_sub_time'] = undefined;\n/**\n * Number of executions of the `vcl_predeliver` Varnish subroutine.\n * @member {Number} predeliver_sub_count\n */\n\nResults.prototype['predeliver_sub_count'] = undefined;\n/**\n * Number of bytes transferred during TLS handshake.\n * @member {Number} tls_handshake_sent_bytes\n */\n\nResults.prototype['tls_handshake_sent_bytes'] = undefined;\n/**\n * Total body bytes delivered for cache hits.\n * @member {Number} hit_resp_body_bytes\n */\n\nResults.prototype['hit_resp_body_bytes'] = undefined;\n/**\n * Total body bytes delivered for cache misses.\n * @member {Number} miss_resp_body_bytes\n */\n\nResults.prototype['miss_resp_body_bytes'] = undefined;\n/**\n * Total body bytes delivered for cache passes.\n * @member {Number} pass_resp_body_bytes\n */\n\nResults.prototype['pass_resp_body_bytes'] = undefined;\n/**\n * Number of `Range` requests to origin for segments of resources when using segmented caching.\n * @member {Number} segblock_origin_fetches\n */\n\nResults.prototype['segblock_origin_fetches'] = undefined;\n/**\n * Number of `Range` requests to a shield for segments of resources when using segmented caching.\n * @member {Number} segblock_shield_fetches\n */\n\nResults.prototype['segblock_shield_fetches'] = undefined;\n/**\n * The total number of requests that were received for your service by Fastly.\n * @member {Number} compute_requests\n */\n\nResults.prototype['compute_requests'] = undefined;\n/**\n * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds).\n * @member {Number} compute_request_time_ms\n */\n\nResults.prototype['compute_request_time_ms'] = undefined;\n/**\n * The amount of RAM used for your service by Fastly (in bytes).\n * @member {Number} compute_ram_used\n */\n\nResults.prototype['compute_ram_used'] = undefined;\n/**\n * The amount of active CPU time used to process your requests (in milliseconds).\n * @member {Number} compute_execution_time_ms\n */\n\nResults.prototype['compute_execution_time_ms'] = undefined;\n/**\n * Total header bytes received by Compute@Edge.\n * @member {Number} compute_req_header_bytes\n */\n\nResults.prototype['compute_req_header_bytes'] = undefined;\n/**\n * Total body bytes received by Compute@Edge.\n * @member {Number} compute_req_body_bytes\n */\n\nResults.prototype['compute_req_body_bytes'] = undefined;\n/**\n * Total header bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_header_bytes\n */\n\nResults.prototype['compute_resp_header_bytes'] = undefined;\n/**\n * Total body bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_body_bytes\n */\n\nResults.prototype['compute_resp_body_bytes'] = undefined;\n/**\n * Number of \\\"Informational\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_1xx\n */\n\nResults.prototype['compute_resp_status_1xx'] = undefined;\n/**\n * Number of \\\"Success\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_2xx\n */\n\nResults.prototype['compute_resp_status_2xx'] = undefined;\n/**\n * Number of \\\"Redirection\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_3xx\n */\n\nResults.prototype['compute_resp_status_3xx'] = undefined;\n/**\n * Number of \\\"Client Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_4xx\n */\n\nResults.prototype['compute_resp_status_4xx'] = undefined;\n/**\n * Number of \\\"Server Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_5xx\n */\n\nResults.prototype['compute_resp_status_5xx'] = undefined;\n/**\n * Total header bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_header_bytes\n */\n\nResults.prototype['compute_bereq_header_bytes'] = undefined;\n/**\n * Total body bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_body_bytes\n */\n\nResults.prototype['compute_bereq_body_bytes'] = undefined;\n/**\n * Total header bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_header_bytes\n */\n\nResults.prototype['compute_beresp_header_bytes'] = undefined;\n/**\n * Total body bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_body_bytes\n */\n\nResults.prototype['compute_beresp_body_bytes'] = undefined;\n/**\n * Number of backend requests started.\n * @member {Number} compute_bereqs\n */\n\nResults.prototype['compute_bereqs'] = undefined;\n/**\n * Number of backend request errors, including timeouts.\n * @member {Number} compute_bereq_errors\n */\n\nResults.prototype['compute_bereq_errors'] = undefined;\n/**\n * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout.\n * @member {Number} compute_resource_limit_exceeded\n */\n\nResults.prototype['compute_resource_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its heap limit.\n * @member {Number} compute_heap_limit_exceeded\n */\n\nResults.prototype['compute_heap_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its stack limit.\n * @member {Number} compute_stack_limit_exceeded\n */\n\nResults.prototype['compute_stack_limit_exceeded'] = undefined;\n/**\n * Number of times a guest exceeded its globals limit.\n * @member {Number} compute_globals_limit_exceeded\n */\n\nResults.prototype['compute_globals_limit_exceeded'] = undefined;\n/**\n * Number of times a service experienced a guest code error.\n * @member {Number} compute_guest_errors\n */\n\nResults.prototype['compute_guest_errors'] = undefined;\n/**\n * Number of times a service experienced a guest runtime error.\n * @member {Number} compute_runtime_errors\n */\n\nResults.prototype['compute_runtime_errors'] = undefined;\n/**\n * Body bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_body_bytes\n */\n\nResults.prototype['edge_hit_resp_body_bytes'] = undefined;\n/**\n * Header bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_header_bytes\n */\n\nResults.prototype['edge_hit_resp_header_bytes'] = undefined;\n/**\n * Body bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_body_bytes\n */\n\nResults.prototype['edge_miss_resp_body_bytes'] = undefined;\n/**\n * Header bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_header_bytes\n */\n\nResults.prototype['edge_miss_resp_header_bytes'] = undefined;\n/**\n * Body bytes received from origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_body_bytes\n */\n\nResults.prototype['origin_cache_fetch_resp_body_bytes'] = undefined;\n/**\n * Header bytes received from an origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_header_bytes\n */\n\nResults.prototype['origin_cache_fetch_resp_header_bytes'] = undefined;\nvar _default = Results;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class RoleUser.\n* @enum {}\n* @readonly\n*/\nvar RoleUser = /*#__PURE__*/function () {\n function RoleUser() {\n _classCallCheck(this, RoleUser);\n\n _defineProperty(this, \"user\", \"user\");\n\n _defineProperty(this, \"billing\", \"billing\");\n\n _defineProperty(this, \"engineer\", \"engineer\");\n\n _defineProperty(this, \"superuser\", \"superuser\");\n }\n\n _createClass(RoleUser, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a RoleUser enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/RoleUser} The enum RoleUser value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return RoleUser;\n}();\n\nexports[\"default\"] = RoleUser;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Contact = _interopRequireDefault(require(\"./Contact\"));\n\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./ContactResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasContactResponse model module.\n * @module model/SchemasContactResponse\n * @version 3.0.0-beta2\n */\nvar SchemasContactResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasContactResponse.\n * @alias module:model/SchemasContactResponse\n * @implements module:model/Contact\n * @implements module:model/Timestamps\n * @implements module:model/ContactResponseAllOf\n */\n function SchemasContactResponse() {\n _classCallCheck(this, SchemasContactResponse);\n\n _Contact[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ContactResponseAllOf[\"default\"].initialize(this);\n\n SchemasContactResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasContactResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasContactResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasContactResponse} obj Optional instance to populate.\n * @return {module:model/SchemasContactResponse} The populated SchemasContactResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasContactResponse();\n\n _Contact[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ContactResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasContactResponse;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n\n\nSchemasContactResponse.prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/SchemasContactResponse.ContactTypeEnum} contact_type\n */\n\nSchemasContactResponse.prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n\nSchemasContactResponse.prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n\nSchemasContactResponse.prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n\nSchemasContactResponse.prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n\nSchemasContactResponse.prototype['customer_id'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSchemasContactResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSchemasContactResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSchemasContactResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nSchemasContactResponse.prototype['id'] = undefined; // Implement Contact interface:\n\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n\n_Contact[\"default\"].prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\n\n_Contact[\"default\"].prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n\n_Contact[\"default\"].prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n\n_Contact[\"default\"].prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n\n_Contact[\"default\"].prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n\n_Contact[\"default\"].prototype['customer_id'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ContactResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_ContactResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\n\nSchemasContactResponse['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = SchemasContactResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Snippet = _interopRequireDefault(require(\"./Snippet\"));\n\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./SnippetResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasSnippetResponse model module.\n * @module model/SchemasSnippetResponse\n * @version 3.0.0-beta2\n */\nvar SchemasSnippetResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasSnippetResponse.\n * @alias module:model/SchemasSnippetResponse\n * @implements module:model/Snippet\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/SnippetResponseAllOf\n */\n function SchemasSnippetResponse() {\n _classCallCheck(this, SchemasSnippetResponse);\n\n _Snippet[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _SnippetResponseAllOf[\"default\"].initialize(this);\n\n SchemasSnippetResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasSnippetResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasSnippetResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasSnippetResponse} obj Optional instance to populate.\n * @return {module:model/SchemasSnippetResponse} The populated SchemasSnippetResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasSnippetResponse();\n\n _Snippet[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _SnippetResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasSnippetResponse;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\n\n\nSchemasSnippetResponse.prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/SchemasSnippetResponse.DynamicEnum} dynamic\n */\n\nSchemasSnippetResponse.prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/SchemasSnippetResponse.TypeEnum} type\n */\n\nSchemasSnippetResponse.prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n\nSchemasSnippetResponse.prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\nSchemasSnippetResponse.prototype['priority'] = 100;\n/**\n * @member {String} service_id\n */\n\nSchemasSnippetResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nSchemasSnippetResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSchemasSnippetResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSchemasSnippetResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSchemasSnippetResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nSchemasSnippetResponse.prototype['id'] = undefined; // Implement Snippet interface:\n\n/**\n * The name for the snippet.\n * @member {String} name\n */\n\n_Snippet[\"default\"].prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\n\n_Snippet[\"default\"].prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\n\n_Snippet[\"default\"].prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n\n_Snippet[\"default\"].prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\n_Snippet[\"default\"].prototype['priority'] = 100; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement SnippetResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_SnippetResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\n\nSchemasSnippetResponse['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nSchemasSnippetResponse['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = SchemasSnippetResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _User = _interopRequireDefault(require(\"./User\"));\n\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./UserResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasUserResponse model module.\n * @module model/SchemasUserResponse\n * @version 3.0.0-beta2\n */\nvar SchemasUserResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasUserResponse.\n * @alias module:model/SchemasUserResponse\n * @implements module:model/User\n * @implements module:model/Timestamps\n * @implements module:model/UserResponseAllOf\n */\n function SchemasUserResponse() {\n _classCallCheck(this, SchemasUserResponse);\n\n _User[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _UserResponseAllOf[\"default\"].initialize(this);\n\n SchemasUserResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasUserResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasUserResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasUserResponse} obj Optional instance to populate.\n * @return {module:model/SchemasUserResponse} The populated SchemasUserResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasUserResponse();\n\n _User[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _UserResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasUserResponse;\n}();\n/**\n * The login associated with the user (typically, an email address).\n * @member {String} login\n */\n\n\nSchemasUserResponse.prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n\nSchemasUserResponse.prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\nSchemasUserResponse.prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n\nSchemasUserResponse.prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n\nSchemasUserResponse.prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\nSchemasUserResponse.prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n\nSchemasUserResponse.prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n\nSchemasUserResponse.prototype['two_factor_setup_required'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSchemasUserResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSchemasUserResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSchemasUserResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nSchemasUserResponse.prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n\nSchemasUserResponse.prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nSchemasUserResponse.prototype['customer_id'] = undefined; // Implement User interface:\n\n/**\n * The login associated with the user (typically, an email address).\n * @member {String} login\n */\n\n_User[\"default\"].prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n\n_User[\"default\"].prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\n_User[\"default\"].prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n\n_User[\"default\"].prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n\n_User[\"default\"].prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\n_User[\"default\"].prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n\n_User[\"default\"].prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n\n_User[\"default\"].prototype['two_factor_setup_required'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement UserResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_UserResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n\n_UserResponseAllOf[\"default\"].prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_UserResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\nvar _default = SchemasUserResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _Vcl = _interopRequireDefault(require(\"./Vcl\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasVclResponse model module.\n * @module model/SchemasVclResponse\n * @version 3.0.0-beta2\n */\nvar SchemasVclResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasVclResponse.\n * @alias module:model/SchemasVclResponse\n * @implements module:model/Vcl\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function SchemasVclResponse() {\n _classCallCheck(this, SchemasVclResponse);\n\n _Vcl[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n SchemasVclResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasVclResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasVclResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasVclResponse} obj Optional instance to populate.\n * @return {module:model/SchemasVclResponse} The populated SchemasVclResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasVclResponse();\n\n _Vcl[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('main')) {\n obj['main'] = _ApiClient[\"default\"].convertToType(data['main'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasVclResponse;\n}();\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n\n\nSchemasVclResponse.prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n\nSchemasVclResponse.prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n\nSchemasVclResponse.prototype['name'] = undefined;\n/**\n * @member {String} service_id\n */\n\nSchemasVclResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nSchemasVclResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSchemasVclResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSchemasVclResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSchemasVclResponse.prototype['updated_at'] = undefined; // Implement Vcl interface:\n\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n\n_Vcl[\"default\"].prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n\n_Vcl[\"default\"].prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n\n_Vcl[\"default\"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = SchemasVclResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasVersion model module.\n * @module model/SchemasVersion\n * @version 3.0.0-beta2\n */\nvar SchemasVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasVersion.\n * @alias module:model/SchemasVersion\n */\n function SchemasVersion() {\n _classCallCheck(this, SchemasVersion);\n\n SchemasVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasVersion} obj Optional instance to populate.\n * @return {module:model/SchemasVersion} The populated SchemasVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasVersion();\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasVersion;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nSchemasVersion.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nSchemasVersion.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nSchemasVersion.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nSchemasVersion.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nSchemasVersion.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nSchemasVersion.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nSchemasVersion.prototype['testing'] = false;\nvar _default = SchemasVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersion = _interopRequireDefault(require(\"./SchemasVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./VersionResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasVersionResponse model module.\n * @module model/SchemasVersionResponse\n * @version 3.0.0-beta2\n */\nvar SchemasVersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasVersionResponse.\n * @alias module:model/SchemasVersionResponse\n * @implements module:model/SchemasVersion\n * @implements module:model/Timestamps\n * @implements module:model/VersionResponseAllOf\n */\n function SchemasVersionResponse() {\n _classCallCheck(this, SchemasVersionResponse);\n\n _SchemasVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _VersionResponseAllOf[\"default\"].initialize(this);\n\n SchemasVersionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasVersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasVersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasVersionResponse} obj Optional instance to populate.\n * @return {module:model/SchemasVersionResponse} The populated SchemasVersionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasVersionResponse();\n\n _SchemasVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _VersionResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasVersionResponse;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nSchemasVersionResponse.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nSchemasVersionResponse.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nSchemasVersionResponse.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nSchemasVersionResponse.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nSchemasVersionResponse.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nSchemasVersionResponse.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nSchemasVersionResponse.prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSchemasVersionResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSchemasVersionResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSchemasVersionResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nSchemasVersionResponse.prototype['service_id'] = undefined; // Implement SchemasVersion interface:\n\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n_SchemasVersion[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_SchemasVersion[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\n_SchemasVersion[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\n_SchemasVersion[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\n_SchemasVersion[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\n_SchemasVersion[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\n_SchemasVersion[\"default\"].prototype['testing'] = false; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement VersionResponseAllOf interface:\n\n/**\n * @member {String} service_id\n */\n\n_VersionResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = SchemasVersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./SchemasWafFirewallVersionData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasWafFirewallVersion model module.\n * @module model/SchemasWafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar SchemasWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasWafFirewallVersion.\n * @alias module:model/SchemasWafFirewallVersion\n */\n function SchemasWafFirewallVersion() {\n _classCallCheck(this, SchemasWafFirewallVersion);\n\n SchemasWafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/SchemasWafFirewallVersion} The populated SchemasWafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasWafFirewallVersion();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _SchemasWafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasWafFirewallVersion;\n}();\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n\n\nSchemasWafFirewallVersion.prototype['data'] = undefined;\nvar _default = SchemasWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\n\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SchemasWafFirewallVersionData model module.\n * @module model/SchemasWafFirewallVersionData\n * @version 3.0.0-beta2\n */\nvar SchemasWafFirewallVersionData = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasWafFirewallVersionData.\n * @alias module:model/SchemasWafFirewallVersionData\n */\n function SchemasWafFirewallVersionData() {\n _classCallCheck(this, SchemasWafFirewallVersionData);\n\n SchemasWafFirewallVersionData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SchemasWafFirewallVersionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SchemasWafFirewallVersionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasWafFirewallVersionData} obj Optional instance to populate.\n * @return {module:model/SchemasWafFirewallVersionData} The populated SchemasWafFirewallVersionData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasWafFirewallVersionData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return SchemasWafFirewallVersionData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n\n\nSchemasWafFirewallVersionData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\n\nSchemasWafFirewallVersionData.prototype['attributes'] = undefined;\nvar _default = SchemasWafFirewallVersionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Server model module.\n * @module model/Server\n * @version 3.0.0-beta2\n */\nvar Server = /*#__PURE__*/function () {\n /**\n * Constructs a new Server.\n * @alias module:model/Server\n */\n function Server() {\n _classCallCheck(this, Server);\n\n Server.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Server, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Server from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Server} obj Optional instance to populate.\n * @return {module:model/Server} The populated Server instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Server();\n\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Server;\n}();\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\n\n\nServer.prototype['weight'] = 100;\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\n\nServer.prototype['max_conn'] = 0;\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\n\nServer.prototype['port'] = 80;\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\n\nServer.prototype['address'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServer.prototype['comment'] = undefined;\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\n\nServer.prototype['disabled'] = false;\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\nServer.prototype['override_host'] = 'null';\nvar _default = Server;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Server = _interopRequireDefault(require(\"./Server\"));\n\nvar _ServerResponseAllOf = _interopRequireDefault(require(\"./ServerResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServerResponse model module.\n * @module model/ServerResponse\n * @version 3.0.0-beta2\n */\nvar ServerResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerResponse.\n * @alias module:model/ServerResponse\n * @implements module:model/Server\n * @implements module:model/Timestamps\n * @implements module:model/ServerResponseAllOf\n */\n function ServerResponse() {\n _classCallCheck(this, ServerResponse);\n\n _Server[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServerResponseAllOf[\"default\"].initialize(this);\n\n ServerResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServerResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServerResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServerResponse} obj Optional instance to populate.\n * @return {module:model/ServerResponse} The populated ServerResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServerResponse();\n\n _Server[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServerResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('pool_id')) {\n obj['pool_id'] = _ApiClient[\"default\"].convertToType(data['pool_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServerResponse;\n}();\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\n\n\nServerResponse.prototype['weight'] = 100;\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\n\nServerResponse.prototype['max_conn'] = 0;\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\n\nServerResponse.prototype['port'] = 80;\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\n\nServerResponse.prototype['address'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServerResponse.prototype['comment'] = undefined;\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\n\nServerResponse.prototype['disabled'] = false;\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\nServerResponse.prototype['override_host'] = 'null';\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nServerResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServerResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServerResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nServerResponse.prototype['service_id'] = undefined;\n/**\n * @member {String} id\n */\n\nServerResponse.prototype['id'] = undefined;\n/**\n * @member {String} pool_id\n */\n\nServerResponse.prototype['pool_id'] = undefined; // Implement Server interface:\n\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\n\n_Server[\"default\"].prototype['weight'] = 100;\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\n\n_Server[\"default\"].prototype['max_conn'] = 0;\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\n\n_Server[\"default\"].prototype['port'] = 80;\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\n\n_Server[\"default\"].prototype['address'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Server[\"default\"].prototype['comment'] = undefined;\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\n\n_Server[\"default\"].prototype['disabled'] = false;\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n\n_Server[\"default\"].prototype['override_host'] = 'null'; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServerResponseAllOf interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServerResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {String} id\n */\n\n_ServerResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} pool_id\n */\n\n_ServerResponseAllOf[\"default\"].prototype['pool_id'] = undefined;\nvar _default = ServerResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServerResponseAllOf model module.\n * @module model/ServerResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ServerResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerResponseAllOf.\n * @alias module:model/ServerResponseAllOf\n */\n function ServerResponseAllOf() {\n _classCallCheck(this, ServerResponseAllOf);\n\n ServerResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServerResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServerResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServerResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServerResponseAllOf} The populated ServerResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServerResponseAllOf();\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('pool_id')) {\n obj['pool_id'] = _ApiClient[\"default\"].convertToType(data['pool_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServerResponseAllOf;\n}();\n/**\n * @member {String} service_id\n */\n\n\nServerResponseAllOf.prototype['service_id'] = undefined;\n/**\n * @member {String} id\n */\n\nServerResponseAllOf.prototype['id'] = undefined;\n/**\n * @member {String} pool_id\n */\n\nServerResponseAllOf.prototype['pool_id'] = undefined;\nvar _default = ServerResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Service model module.\n * @module model/Service\n * @version 3.0.0-beta2\n */\nvar Service = /*#__PURE__*/function () {\n /**\n * Constructs a new Service.\n * @alias module:model/Service\n */\n function Service() {\n _classCallCheck(this, Service);\n\n Service.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Service, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Service from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Service} obj Optional instance to populate.\n * @return {module:model/Service} The populated Service instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Service();\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Service;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nService.prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\nService.prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nService.prototype['customer_id'] = undefined;\nvar _default = Service;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./ServiceAuthorizationData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorization model module.\n * @module model/ServiceAuthorization\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorization = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorization.\n * @alias module:model/ServiceAuthorization\n */\n function ServiceAuthorization() {\n _classCallCheck(this, ServiceAuthorization);\n\n ServiceAuthorization.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorization, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorization from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorization} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorization} The populated ServiceAuthorization instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorization();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorization;\n}();\n/**\n * @member {module:model/ServiceAuthorizationData} data\n */\n\n\nServiceAuthorization.prototype['data'] = undefined;\nvar _default = ServiceAuthorization;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipService = _interopRequireDefault(require(\"./RelationshipService\"));\n\nvar _RelationshipUser = _interopRequireDefault(require(\"./RelationshipUser\"));\n\nvar _ServiceAuthorizationDataAttributes = _interopRequireDefault(require(\"./ServiceAuthorizationDataAttributes\"));\n\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./TypeServiceAuthorization\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationData model module.\n * @module model/ServiceAuthorizationData\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationData.\n * @alias module:model/ServiceAuthorizationData\n */\n function ServiceAuthorizationData() {\n _classCallCheck(this, ServiceAuthorizationData);\n\n ServiceAuthorizationData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationData} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationData} The populated ServiceAuthorizationData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceAuthorization[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _ServiceAuthorizationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ApiClient[\"default\"].convertToType(data['relationships'], Object);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationData;\n}();\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\n\n\nServiceAuthorizationData.prototype['type'] = undefined;\n/**\n * @member {module:model/ServiceAuthorizationDataAttributes} attributes\n */\n\nServiceAuthorizationData.prototype['attributes'] = undefined;\n/**\n * @member {Object} relationships\n */\n\nServiceAuthorizationData.prototype['relationships'] = undefined;\nvar _default = ServiceAuthorizationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Permission = _interopRequireDefault(require(\"./Permission\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationDataAttributes model module.\n * @module model/ServiceAuthorizationDataAttributes\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationDataAttributes.\n * @alias module:model/ServiceAuthorizationDataAttributes\n */\n function ServiceAuthorizationDataAttributes() {\n _classCallCheck(this, ServiceAuthorizationDataAttributes);\n\n ServiceAuthorizationDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationDataAttributes} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationDataAttributes} The populated ServiceAuthorizationDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationDataAttributes();\n\n if (data.hasOwnProperty('permission')) {\n obj['permission'] = _Permission[\"default\"].constructFromObject(data['permission']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationDataAttributes;\n}();\n/**\n * @member {module:model/Permission} permission\n */\n\n\nServiceAuthorizationDataAttributes.prototype['permission'] = undefined;\nvar _default = ServiceAuthorizationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationResponse model module.\n * @module model/ServiceAuthorizationResponse\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponse.\n * @alias module:model/ServiceAuthorizationResponse\n */\n function ServiceAuthorizationResponse() {\n _classCallCheck(this, ServiceAuthorizationResponse);\n\n ServiceAuthorizationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponse} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponse} The populated ServiceAuthorizationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationResponse;\n}();\n/**\n * @member {module:model/ServiceAuthorizationResponseData} data\n */\n\n\nServiceAuthorizationResponse.prototype['data'] = undefined;\nvar _default = ServiceAuthorizationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipService = _interopRequireDefault(require(\"./RelationshipService\"));\n\nvar _RelationshipUser = _interopRequireDefault(require(\"./RelationshipUser\"));\n\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./ServiceAuthorizationData\"));\n\nvar _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(require(\"./ServiceAuthorizationResponseDataAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./TypeServiceAuthorization\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationResponseData model module.\n * @module model/ServiceAuthorizationResponseData\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponseData.\n * @alias module:model/ServiceAuthorizationResponseData\n * @implements module:model/ServiceAuthorizationData\n * @implements module:model/ServiceAuthorizationResponseDataAllOf\n */\n function ServiceAuthorizationResponseData() {\n _classCallCheck(this, ServiceAuthorizationResponseData);\n\n _ServiceAuthorizationData[\"default\"].initialize(this);\n\n _ServiceAuthorizationResponseDataAllOf[\"default\"].initialize(this);\n\n ServiceAuthorizationResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponseData} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponseData} The populated ServiceAuthorizationResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponseData();\n\n _ServiceAuthorizationData[\"default\"].constructFromObject(data, obj);\n\n _ServiceAuthorizationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceAuthorization[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ApiClient[\"default\"].convertToType(data['relationships'], Object);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationResponseData;\n}();\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\n\n\nServiceAuthorizationResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nServiceAuthorizationResponseData.prototype['attributes'] = undefined;\n/**\n * @member {Object} relationships\n */\n\nServiceAuthorizationResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nServiceAuthorizationResponseData.prototype['id'] = undefined; // Implement ServiceAuthorizationData interface:\n\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\n\n_ServiceAuthorizationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/ServiceAuthorizationDataAttributes} attributes\n */\n\n_ServiceAuthorizationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {Object} relationships\n */\n\n_ServiceAuthorizationData[\"default\"].prototype['relationships'] = undefined; // Implement ServiceAuthorizationResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_ServiceAuthorizationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\n_ServiceAuthorizationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = ServiceAuthorizationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationResponseDataAllOf model module.\n * @module model/ServiceAuthorizationResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponseDataAllOf.\n * @alias module:model/ServiceAuthorizationResponseDataAllOf\n */\n function ServiceAuthorizationResponseDataAllOf() {\n _classCallCheck(this, ServiceAuthorizationResponseDataAllOf);\n\n ServiceAuthorizationResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponseDataAllOf} The populated ServiceAuthorizationResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nServiceAuthorizationResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nServiceAuthorizationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = ServiceAuthorizationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\n\nvar _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(require(\"./ServiceAuthorizationsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationsResponse model module.\n * @module model/ServiceAuthorizationsResponse\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsResponse.\n * @alias module:model/ServiceAuthorizationsResponse\n * @implements module:model/Pagination\n * @implements module:model/ServiceAuthorizationsResponseAllOf\n */\n function ServiceAuthorizationsResponse() {\n _classCallCheck(this, ServiceAuthorizationsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _ServiceAuthorizationsResponseAllOf[\"default\"].initialize(this);\n\n ServiceAuthorizationsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationsResponse} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationsResponse} The populated ServiceAuthorizationsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _ServiceAuthorizationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceAuthorizationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nServiceAuthorizationsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nServiceAuthorizationsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nServiceAuthorizationsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement ServiceAuthorizationsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_ServiceAuthorizationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = ServiceAuthorizationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceAuthorizationsResponseAllOf model module.\n * @module model/ServiceAuthorizationsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceAuthorizationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsResponseAllOf.\n * @alias module:model/ServiceAuthorizationsResponseAllOf\n */\n function ServiceAuthorizationsResponseAllOf() {\n _classCallCheck(this, ServiceAuthorizationsResponseAllOf);\n\n ServiceAuthorizationsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceAuthorizationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceAuthorizationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationsResponseAllOf} The populated ServiceAuthorizationsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceAuthorizationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceAuthorizationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nServiceAuthorizationsResponseAllOf.prototype['data'] = undefined;\nvar _default = ServiceAuthorizationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Service = _interopRequireDefault(require(\"./Service\"));\n\nvar _ServiceCreateAllOf = _interopRequireDefault(require(\"./ServiceCreateAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceCreate model module.\n * @module model/ServiceCreate\n * @version 3.0.0-beta2\n */\nvar ServiceCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceCreate.\n * @alias module:model/ServiceCreate\n * @implements module:model/Service\n * @implements module:model/ServiceCreateAllOf\n */\n function ServiceCreate() {\n _classCallCheck(this, ServiceCreate);\n\n _Service[\"default\"].initialize(this);\n\n _ServiceCreateAllOf[\"default\"].initialize(this);\n\n ServiceCreate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceCreate} obj Optional instance to populate.\n * @return {module:model/ServiceCreate} The populated ServiceCreate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceCreate();\n\n _Service[\"default\"].constructFromObject(data, obj);\n\n _ServiceCreateAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceCreate;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n\nServiceCreate.prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\nServiceCreate.prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nServiceCreate.prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\n\nServiceCreate.prototype['type'] = undefined; // Implement Service interface:\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Service[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\n_Service[\"default\"].prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_Service[\"default\"].prototype['customer_id'] = undefined; // Implement ServiceCreateAllOf interface:\n\n/**\n * The type of this service.\n * @member {module:model/ServiceCreateAllOf.TypeEnum} type\n */\n\n_ServiceCreateAllOf[\"default\"].prototype['type'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nServiceCreate['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceCreateAllOf model module.\n * @module model/ServiceCreateAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceCreateAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceCreateAllOf.\n * @alias module:model/ServiceCreateAllOf\n */\n function ServiceCreateAllOf() {\n _classCallCheck(this, ServiceCreateAllOf);\n\n ServiceCreateAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceCreateAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceCreateAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceCreateAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceCreateAllOf} The populated ServiceCreateAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceCreateAllOf();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceCreateAllOf;\n}();\n/**\n * The type of this service.\n * @member {module:model/ServiceCreateAllOf.TypeEnum} type\n */\n\n\nServiceCreateAllOf.prototype['type'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nServiceCreateAllOf['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceCreateAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nvar _ServiceDetailAllOf = _interopRequireDefault(require(\"./ServiceDetailAllOf\"));\n\nvar _ServiceResponse = _interopRequireDefault(require(\"./ServiceResponse\"));\n\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./ServiceVersionDetail\"));\n\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./ServiceVersionDetailOrNull\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceDetail model module.\n * @module model/ServiceDetail\n * @version 3.0.0-beta2\n */\nvar ServiceDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceDetail.\n * @alias module:model/ServiceDetail\n * @implements module:model/ServiceResponse\n * @implements module:model/ServiceDetailAllOf\n */\n function ServiceDetail() {\n _classCallCheck(this, ServiceDetail);\n\n _ServiceResponse[\"default\"].initialize(this);\n\n _ServiceDetailAllOf[\"default\"].initialize(this);\n\n ServiceDetail.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceDetail} obj Optional instance to populate.\n * @return {module:model/ServiceDetail} The populated ServiceDetail instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceDetail();\n\n _ServiceResponse[\"default\"].constructFromObject(data, obj);\n\n _ServiceDetailAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('active_version')) {\n obj['active_version'] = _ServiceVersionDetailOrNull[\"default\"].constructFromObject(data['active_version']);\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ServiceVersionDetail[\"default\"].constructFromObject(data['version']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceDetail;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nServiceDetail.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServiceDetail.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServiceDetail.prototype['updated_at'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServiceDetail.prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\nServiceDetail.prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nServiceDetail.prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceDetail.TypeEnum} type\n */\n\nServiceDetail.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nServiceDetail.prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n\nServiceDetail.prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n\nServiceDetail.prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\nServiceDetail.prototype['versions'] = undefined;\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\n\nServiceDetail.prototype['active_version'] = undefined;\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\n\nServiceDetail.prototype['version'] = undefined; // Implement ServiceResponse interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_ServiceResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_ServiceResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_ServiceResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_ServiceResponse[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\n_ServiceResponse[\"default\"].prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_ServiceResponse[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceResponse.TypeEnum} type\n */\n\n_ServiceResponse[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\n_ServiceResponse[\"default\"].prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n\n_ServiceResponse[\"default\"].prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n\n_ServiceResponse[\"default\"].prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\n_ServiceResponse[\"default\"].prototype['versions'] = undefined; // Implement ServiceDetailAllOf interface:\n\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\n\n_ServiceDetailAllOf[\"default\"].prototype['active_version'] = undefined;\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\n\n_ServiceDetailAllOf[\"default\"].prototype['version'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nServiceDetail['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./ServiceVersionDetail\"));\n\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./ServiceVersionDetailOrNull\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceDetailAllOf model module.\n * @module model/ServiceDetailAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceDetailAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceDetailAllOf.\n * @alias module:model/ServiceDetailAllOf\n */\n function ServiceDetailAllOf() {\n _classCallCheck(this, ServiceDetailAllOf);\n\n ServiceDetailAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceDetailAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceDetailAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceDetailAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceDetailAllOf} The populated ServiceDetailAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceDetailAllOf();\n\n if (data.hasOwnProperty('active_version')) {\n obj['active_version'] = _ServiceVersionDetailOrNull[\"default\"].constructFromObject(data['active_version']);\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ServiceVersionDetail[\"default\"].constructFromObject(data['version']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceDetailAllOf;\n}();\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\n\n\nServiceDetailAllOf.prototype['active_version'] = undefined;\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\n\nServiceDetailAllOf.prototype['version'] = undefined;\nvar _default = ServiceDetailAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceIdAndVersion model module.\n * @module model/ServiceIdAndVersion\n * @version 3.0.0-beta2\n */\nvar ServiceIdAndVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceIdAndVersion.\n * @alias module:model/ServiceIdAndVersion\n */\n function ServiceIdAndVersion() {\n _classCallCheck(this, ServiceIdAndVersion);\n\n ServiceIdAndVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceIdAndVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceIdAndVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceIdAndVersion} obj Optional instance to populate.\n * @return {module:model/ServiceIdAndVersion} The populated ServiceIdAndVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceIdAndVersion();\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceIdAndVersion;\n}();\n/**\n * @member {String} service_id\n */\n\n\nServiceIdAndVersion.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nServiceIdAndVersion.prototype['version'] = undefined;\nvar _default = ServiceIdAndVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceInvitationData = _interopRequireDefault(require(\"./ServiceInvitationData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitation model module.\n * @module model/ServiceInvitation\n * @version 3.0.0-beta2\n */\nvar ServiceInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitation.\n * @alias module:model/ServiceInvitation\n */\n function ServiceInvitation() {\n _classCallCheck(this, ServiceInvitation);\n\n ServiceInvitation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitation} obj Optional instance to populate.\n * @return {module:model/ServiceInvitation} The populated ServiceInvitation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitation();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitation;\n}();\n/**\n * @member {module:model/ServiceInvitationData} data\n */\n\n\nServiceInvitation.prototype['data'] = undefined;\nvar _default = ServiceInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipService = _interopRequireDefault(require(\"./RelationshipService\"));\n\nvar _ServiceInvitationDataAttributes = _interopRequireDefault(require(\"./ServiceInvitationDataAttributes\"));\n\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./TypeServiceInvitation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitationData model module.\n * @module model/ServiceInvitationData\n * @version 3.0.0-beta2\n */\nvar ServiceInvitationData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationData.\n * @alias module:model/ServiceInvitationData\n */\n function ServiceInvitationData() {\n _classCallCheck(this, ServiceInvitationData);\n\n ServiceInvitationData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationData} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationData} The populated ServiceInvitationData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceInvitation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _ServiceInvitationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ApiClient[\"default\"].convertToType(data['relationships'], _RelationshipService[\"default\"]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitationData;\n}();\n/**\n * @member {module:model/TypeServiceInvitation} type\n */\n\n\nServiceInvitationData.prototype['type'] = undefined;\n/**\n * @member {module:model/ServiceInvitationDataAttributes} attributes\n */\n\nServiceInvitationData.prototype['attributes'] = undefined;\n/**\n * Service the accepting user will have access to.\n * @member {module:model/RelationshipService} relationships\n */\n\nServiceInvitationData.prototype['relationships'] = undefined;\nvar _default = ServiceInvitationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitationDataAttributes model module.\n * @module model/ServiceInvitationDataAttributes\n * @version 3.0.0-beta2\n */\nvar ServiceInvitationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationDataAttributes.\n * @alias module:model/ServiceInvitationDataAttributes\n */\n function ServiceInvitationDataAttributes() {\n _classCallCheck(this, ServiceInvitationDataAttributes);\n\n ServiceInvitationDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationDataAttributes} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationDataAttributes} The populated ServiceInvitationDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationDataAttributes();\n\n if (data.hasOwnProperty('permission')) {\n obj['permission'] = _ApiClient[\"default\"].convertToType(data['permission'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitationDataAttributes;\n}();\n/**\n * The permission the accepting user will have in relation to the service.\n * @member {module:model/ServiceInvitationDataAttributes.PermissionEnum} permission\n * @default 'full'\n */\n\n\nServiceInvitationDataAttributes.prototype['permission'] = undefined;\n/**\n * Allowed values for the permission property.\n * @enum {String}\n * @readonly\n */\n\nServiceInvitationDataAttributes['PermissionEnum'] = {\n /**\n * value: \"full\"\n * @const\n */\n \"full\": \"full\",\n\n /**\n * value: \"read_only\"\n * @const\n */\n \"read_only\": \"read_only\",\n\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\"\n};\nvar _default = ServiceInvitationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceInvitation = _interopRequireDefault(require(\"./ServiceInvitation\"));\n\nvar _ServiceInvitationResponseAllOf = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOf\"));\n\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOfData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitationResponse model module.\n * @module model/ServiceInvitationResponse\n * @version 3.0.0-beta2\n */\nvar ServiceInvitationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponse.\n * @alias module:model/ServiceInvitationResponse\n * @implements module:model/ServiceInvitation\n * @implements module:model/ServiceInvitationResponseAllOf\n */\n function ServiceInvitationResponse() {\n _classCallCheck(this, ServiceInvitationResponse);\n\n _ServiceInvitation[\"default\"].initialize(this);\n\n _ServiceInvitationResponseAllOf[\"default\"].initialize(this);\n\n ServiceInvitationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponse} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponse} The populated ServiceInvitationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponse();\n\n _ServiceInvitation[\"default\"].constructFromObject(data, obj);\n\n _ServiceInvitationResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitationResponse;\n}();\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\n\n\nServiceInvitationResponse.prototype['data'] = undefined; // Implement ServiceInvitation interface:\n\n/**\n * @member {module:model/ServiceInvitationData} data\n */\n\n_ServiceInvitation[\"default\"].prototype['data'] = undefined; // Implement ServiceInvitationResponseAllOf interface:\n\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\n\n_ServiceInvitationResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = ServiceInvitationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOfData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitationResponseAllOf model module.\n * @module model/ServiceInvitationResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceInvitationResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponseAllOf.\n * @alias module:model/ServiceInvitationResponseAllOf\n */\n function ServiceInvitationResponseAllOf() {\n _classCallCheck(this, ServiceInvitationResponseAllOf);\n\n ServiceInvitationResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitationResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponseAllOf} The populated ServiceInvitationResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitationResponseAllOf;\n}();\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\n\n\nServiceInvitationResponseAllOf.prototype['data'] = undefined;\nvar _default = ServiceInvitationResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceInvitationResponseAllOfData model module.\n * @module model/ServiceInvitationResponseAllOfData\n * @version 3.0.0-beta2\n */\nvar ServiceInvitationResponseAllOfData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponseAllOfData.\n * @alias module:model/ServiceInvitationResponseAllOfData\n */\n function ServiceInvitationResponseAllOfData() {\n _classCallCheck(this, ServiceInvitationResponseAllOfData);\n\n ServiceInvitationResponseAllOfData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceInvitationResponseAllOfData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceInvitationResponseAllOfData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponseAllOfData} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponseAllOfData} The populated ServiceInvitationResponseAllOfData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponseAllOfData();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceInvitationResponseAllOfData;\n}();\n/**\n * @member {String} id\n */\n\n\nServiceInvitationResponseAllOfData.prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nServiceInvitationResponseAllOfData.prototype['attributes'] = undefined;\nvar _default = ServiceInvitationResponseAllOfData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nvar _ServiceCreate = _interopRequireDefault(require(\"./ServiceCreate\"));\n\nvar _ServiceListResponseAllOf = _interopRequireDefault(require(\"./ServiceListResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceListResponse model module.\n * @module model/ServiceListResponse\n * @version 3.0.0-beta2\n */\nvar ServiceListResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceListResponse.\n * @alias module:model/ServiceListResponse\n * @implements module:model/Timestamps\n * @implements module:model/ServiceCreate\n * @implements module:model/ServiceListResponseAllOf\n */\n function ServiceListResponse() {\n _classCallCheck(this, ServiceListResponse);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceCreate[\"default\"].initialize(this);\n\n _ServiceListResponseAllOf[\"default\"].initialize(this);\n\n ServiceListResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceListResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceListResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceListResponse} obj Optional instance to populate.\n * @return {module:model/ServiceListResponse} The populated ServiceListResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceListResponse();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceCreate[\"default\"].constructFromObject(data, obj);\n\n _ServiceListResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceListResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nServiceListResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServiceListResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServiceListResponse.prototype['updated_at'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServiceListResponse.prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\nServiceListResponse.prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nServiceListResponse.prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceListResponse.TypeEnum} type\n */\n\nServiceListResponse.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nServiceListResponse.prototype['id'] = undefined;\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\n\nServiceListResponse.prototype['version'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\nServiceListResponse.prototype['versions'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceCreate interface:\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_ServiceCreate[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\n_ServiceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_ServiceCreate[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\n\n_ServiceCreate[\"default\"].prototype['type'] = undefined; // Implement ServiceListResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_ServiceListResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\n\n_ServiceListResponseAllOf[\"default\"].prototype['version'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\n_ServiceListResponseAllOf[\"default\"].prototype['versions'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nServiceListResponse['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceListResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceListResponseAllOf model module.\n * @module model/ServiceListResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceListResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceListResponseAllOf.\n * @alias module:model/ServiceListResponseAllOf\n */\n function ServiceListResponseAllOf() {\n _classCallCheck(this, ServiceListResponseAllOf);\n\n ServiceListResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceListResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceListResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceListResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceListResponseAllOf} The populated ServiceListResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceListResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceListResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nServiceListResponseAllOf.prototype['id'] = undefined;\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\n\nServiceListResponseAllOf.prototype['version'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\nServiceListResponseAllOf.prototype['versions'] = undefined;\nvar _default = ServiceListResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nvar _ServiceCreate = _interopRequireDefault(require(\"./ServiceCreate\"));\n\nvar _ServiceResponseAllOf = _interopRequireDefault(require(\"./ServiceResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceResponse model module.\n * @module model/ServiceResponse\n * @version 3.0.0-beta2\n */\nvar ServiceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceResponse.\n * @alias module:model/ServiceResponse\n * @implements module:model/Timestamps\n * @implements module:model/ServiceCreate\n * @implements module:model/ServiceResponseAllOf\n */\n function ServiceResponse() {\n _classCallCheck(this, ServiceResponse);\n\n _Timestamps[\"default\"].initialize(this);\n\n _ServiceCreate[\"default\"].initialize(this);\n\n _ServiceResponseAllOf[\"default\"].initialize(this);\n\n ServiceResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceResponse} obj Optional instance to populate.\n * @return {module:model/ServiceResponse} The populated ServiceResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceResponse();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _ServiceCreate[\"default\"].constructFromObject(data, obj);\n\n _ServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nServiceResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServiceResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServiceResponse.prototype['updated_at'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServiceResponse.prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\nServiceResponse.prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nServiceResponse.prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceResponse.TypeEnum} type\n */\n\nServiceResponse.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nServiceResponse.prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n\nServiceResponse.prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n\nServiceResponse.prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\nServiceResponse.prototype['versions'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement ServiceCreate interface:\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_ServiceCreate[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n\n_ServiceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_ServiceCreate[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\n\n_ServiceCreate[\"default\"].prototype['type'] = undefined; // Implement ServiceResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_ServiceResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n\n_ServiceResponseAllOf[\"default\"].prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n\n_ServiceResponseAllOf[\"default\"].prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\n_ServiceResponseAllOf[\"default\"].prototype['versions'] = undefined;\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nServiceResponse['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceResponseAllOf model module.\n * @module model/ServiceResponseAllOf\n * @version 3.0.0-beta2\n */\nvar ServiceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceResponseAllOf.\n * @alias module:model/ServiceResponseAllOf\n */\n function ServiceResponseAllOf() {\n _classCallCheck(this, ServiceResponseAllOf);\n\n ServiceResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceResponseAllOf} The populated ServiceResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nServiceResponseAllOf.prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n\nServiceResponseAllOf.prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n\nServiceResponseAllOf.prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n\nServiceResponseAllOf.prototype['versions'] = undefined;\nvar _default = ServiceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\n\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\n\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\n\nvar _Director = _interopRequireDefault(require(\"./Director\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\n\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\n\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\n\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\n\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\n\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\n\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\n\nvar _SchemasVclResponse = _interopRequireDefault(require(\"./SchemasVclResponse\"));\n\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\n\nvar _Settings = _interopRequireDefault(require(\"./Settings\"));\n\nvar _VersionDetail = _interopRequireDefault(require(\"./VersionDetail\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceVersionDetail model module.\n * @module model/ServiceVersionDetail\n * @version 3.0.0-beta2\n */\nvar ServiceVersionDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceVersionDetail.\n * @alias module:model/ServiceVersionDetail\n * @implements module:model/SchemasVersionResponse\n * @implements module:model/VersionDetail\n */\n function ServiceVersionDetail() {\n _classCallCheck(this, ServiceVersionDetail);\n\n _SchemasVersionResponse[\"default\"].initialize(this);\n\n _VersionDetail[\"default\"].initialize(this);\n\n ServiceVersionDetail.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceVersionDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceVersionDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceVersionDetail} obj Optional instance to populate.\n * @return {module:model/ServiceVersionDetail} The populated ServiceVersionDetail instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceVersionDetail();\n\n _SchemasVersionResponse[\"default\"].constructFromObject(data, obj);\n\n _VersionDetail[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _ApiClient[\"default\"].convertToType(data['settings'], _Settings[\"default\"]);\n }\n\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_SchemasVclResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceVersionDetail;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nServiceVersionDetail.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServiceVersionDetail.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nServiceVersionDetail.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nServiceVersionDetail.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nServiceVersionDetail.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nServiceVersionDetail.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nServiceVersionDetail.prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nServiceVersionDetail.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServiceVersionDetail.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServiceVersionDetail.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nServiceVersionDetail.prototype['service_id'] = undefined;\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n\nServiceVersionDetail.prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n\nServiceVersionDetail.prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n\nServiceVersionDetail.prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n\nServiceVersionDetail.prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n\nServiceVersionDetail.prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n\nServiceVersionDetail.prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n\nServiceVersionDetail.prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n\nServiceVersionDetail.prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n\nServiceVersionDetail.prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n\nServiceVersionDetail.prototype['response_objects'] = undefined;\n/**\n * List of default settings for this service.\n * @member {module:model/Settings} settings\n */\n\nServiceVersionDetail.prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n\nServiceVersionDetail.prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n\nServiceVersionDetail.prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n\nServiceVersionDetail.prototype['wordpress'] = undefined; // Implement SchemasVersionResponse interface:\n\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n_SchemasVersionResponse[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_SchemasVersionResponse[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\n_SchemasVersionResponse[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\n_SchemasVersionResponse[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\n_SchemasVersionResponse[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\n_SchemasVersionResponse[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\n_SchemasVersionResponse[\"default\"].prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_SchemasVersionResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_SchemasVersionResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_SchemasVersionResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\n_SchemasVersionResponse[\"default\"].prototype['service_id'] = undefined; // Implement VersionDetail interface:\n\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n\n_VersionDetail[\"default\"].prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n\n_VersionDetail[\"default\"].prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n\n_VersionDetail[\"default\"].prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n\n_VersionDetail[\"default\"].prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n\n_VersionDetail[\"default\"].prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n\n_VersionDetail[\"default\"].prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n\n_VersionDetail[\"default\"].prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n\n_VersionDetail[\"default\"].prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n\n_VersionDetail[\"default\"].prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n\n_VersionDetail[\"default\"].prototype['response_objects'] = undefined;\n/**\n * List of default settings for this service.\n * @member {module:model/Settings} settings\n */\n\n_VersionDetail[\"default\"].prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n\n_VersionDetail[\"default\"].prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n\n_VersionDetail[\"default\"].prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n\n_VersionDetail[\"default\"].prototype['wordpress'] = undefined;\nvar _default = ServiceVersionDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\n\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\n\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\n\nvar _Director = _interopRequireDefault(require(\"./Director\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\n\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\n\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\n\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\n\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\n\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\n\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\n\nvar _SchemasVclResponse = _interopRequireDefault(require(\"./SchemasVclResponse\"));\n\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./ServiceVersionDetail\"));\n\nvar _Settings = _interopRequireDefault(require(\"./Settings\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The ServiceVersionDetailOrNull model module.\n * @module model/ServiceVersionDetailOrNull\n * @version 3.0.0-beta2\n */\nvar ServiceVersionDetailOrNull = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceVersionDetailOrNull.\n * @alias module:model/ServiceVersionDetailOrNull\n * @implements module:model/ServiceVersionDetail\n */\n function ServiceVersionDetailOrNull() {\n _classCallCheck(this, ServiceVersionDetailOrNull);\n\n _ServiceVersionDetail[\"default\"].initialize(this);\n\n ServiceVersionDetailOrNull.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(ServiceVersionDetailOrNull, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a ServiceVersionDetailOrNull from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceVersionDetailOrNull} obj Optional instance to populate.\n * @return {module:model/ServiceVersionDetailOrNull} The populated ServiceVersionDetailOrNull instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceVersionDetailOrNull();\n\n _ServiceVersionDetail[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _ApiClient[\"default\"].convertToType(data['settings'], _Settings[\"default\"]);\n }\n\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_SchemasVclResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n\n return obj;\n }\n }]);\n\n return ServiceVersionDetailOrNull;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nServiceVersionDetailOrNull.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nServiceVersionDetailOrNull.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nServiceVersionDetailOrNull.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nServiceVersionDetailOrNull.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nServiceVersionDetailOrNull.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nServiceVersionDetailOrNull.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nServiceVersionDetailOrNull.prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nServiceVersionDetailOrNull.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nServiceVersionDetailOrNull.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nServiceVersionDetailOrNull.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nServiceVersionDetailOrNull.prototype['service_id'] = undefined;\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n\nServiceVersionDetailOrNull.prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n\nServiceVersionDetailOrNull.prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n\nServiceVersionDetailOrNull.prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n\nServiceVersionDetailOrNull.prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n\nServiceVersionDetailOrNull.prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n\nServiceVersionDetailOrNull.prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n\nServiceVersionDetailOrNull.prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n\nServiceVersionDetailOrNull.prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n\nServiceVersionDetailOrNull.prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n\nServiceVersionDetailOrNull.prototype['response_objects'] = undefined;\n/**\n * List of default settings for this service.\n * @member {module:model/Settings} settings\n */\n\nServiceVersionDetailOrNull.prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n\nServiceVersionDetailOrNull.prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n\nServiceVersionDetailOrNull.prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n\nServiceVersionDetailOrNull.prototype['wordpress'] = undefined; // Implement ServiceVersionDetail interface:\n\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n_ServiceVersionDetail[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_ServiceVersionDetail[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\n_ServiceVersionDetail[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\n_ServiceVersionDetail[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\n_ServiceVersionDetail[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\n_ServiceVersionDetail[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\n_ServiceVersionDetail[\"default\"].prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_ServiceVersionDetail[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_ServiceVersionDetail[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_ServiceVersionDetail[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\n_ServiceVersionDetail[\"default\"].prototype['service_id'] = undefined;\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n\n_ServiceVersionDetail[\"default\"].prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n\n_ServiceVersionDetail[\"default\"].prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n\n_ServiceVersionDetail[\"default\"].prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n\n_ServiceVersionDetail[\"default\"].prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n\n_ServiceVersionDetail[\"default\"].prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n\n_ServiceVersionDetail[\"default\"].prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n\n_ServiceVersionDetail[\"default\"].prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n\n_ServiceVersionDetail[\"default\"].prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n\n_ServiceVersionDetail[\"default\"].prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n\n_ServiceVersionDetail[\"default\"].prototype['response_objects'] = undefined;\n/**\n * List of default settings for this service.\n * @member {module:model/Settings} settings\n */\n\n_ServiceVersionDetail[\"default\"].prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n\n_ServiceVersionDetail[\"default\"].prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n\n_ServiceVersionDetail[\"default\"].prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n\n_ServiceVersionDetail[\"default\"].prototype['wordpress'] = undefined;\nvar _default = ServiceVersionDetailOrNull;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Settings model module.\n * @module model/Settings\n * @version 3.0.0-beta2\n */\nvar Settings = /*#__PURE__*/function () {\n /**\n * Constructs a new Settings.\n * @alias module:model/Settings\n */\n function Settings() {\n _classCallCheck(this, Settings);\n\n Settings.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Settings, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Settings from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Settings} obj Optional instance to populate.\n * @return {module:model/Settings} The populated Settings instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Settings();\n\n if (data.hasOwnProperty('general.default_host')) {\n obj['general.default_host'] = _ApiClient[\"default\"].convertToType(data['general.default_host'], 'String');\n }\n\n if (data.hasOwnProperty('general.default_ttl')) {\n obj['general.default_ttl'] = _ApiClient[\"default\"].convertToType(data['general.default_ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('general.stale_if_error')) {\n obj['general.stale_if_error'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error'], 'Boolean');\n }\n\n if (data.hasOwnProperty('general.stale_if_error_ttl')) {\n obj['general.stale_if_error_ttl'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error_ttl'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Settings;\n}();\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\n\n\nSettings.prototype['general.default_host'] = undefined;\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\n\nSettings.prototype['general.default_ttl'] = undefined;\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\n\nSettings.prototype['general.stale_if_error'] = false;\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\n\nSettings.prototype['general.stale_if_error_ttl'] = 43200;\nvar _default = Settings;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Settings = _interopRequireDefault(require(\"./Settings\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SettingsResponse model module.\n * @module model/SettingsResponse\n * @version 3.0.0-beta2\n */\nvar SettingsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SettingsResponse.\n * @alias module:model/SettingsResponse\n * @implements module:model/Settings\n * @implements module:model/ServiceIdAndVersion\n */\n function SettingsResponse() {\n _classCallCheck(this, SettingsResponse);\n\n _Settings[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n SettingsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SettingsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SettingsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SettingsResponse} obj Optional instance to populate.\n * @return {module:model/SettingsResponse} The populated SettingsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SettingsResponse();\n\n _Settings[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('general.default_host')) {\n obj['general.default_host'] = _ApiClient[\"default\"].convertToType(data['general.default_host'], 'String');\n }\n\n if (data.hasOwnProperty('general.default_ttl')) {\n obj['general.default_ttl'] = _ApiClient[\"default\"].convertToType(data['general.default_ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('general.stale_if_error')) {\n obj['general.stale_if_error'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error'], 'Boolean');\n }\n\n if (data.hasOwnProperty('general.stale_if_error_ttl')) {\n obj['general.stale_if_error_ttl'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error_ttl'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return SettingsResponse;\n}();\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\n\n\nSettingsResponse.prototype['general.default_host'] = undefined;\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\n\nSettingsResponse.prototype['general.default_ttl'] = undefined;\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\n\nSettingsResponse.prototype['general.stale_if_error'] = false;\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\n\nSettingsResponse.prototype['general.stale_if_error_ttl'] = 43200;\n/**\n * @member {String} service_id\n */\n\nSettingsResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nSettingsResponse.prototype['version'] = undefined; // Implement Settings interface:\n\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\n\n_Settings[\"default\"].prototype['general.default_host'] = undefined;\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\n\n_Settings[\"default\"].prototype['general.default_ttl'] = undefined;\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\n\n_Settings[\"default\"].prototype['general.stale_if_error'] = false;\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\n\n_Settings[\"default\"].prototype['general.stale_if_error_ttl'] = 43200; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\nvar _default = SettingsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Snippet model module.\n * @module model/Snippet\n * @version 3.0.0-beta2\n */\nvar Snippet = /*#__PURE__*/function () {\n /**\n * Constructs a new Snippet.\n * @alias module:model/Snippet\n */\n function Snippet() {\n _classCallCheck(this, Snippet);\n\n Snippet.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Snippet, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Snippet from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Snippet} obj Optional instance to populate.\n * @return {module:model/Snippet} The populated Snippet instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Snippet();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return Snippet;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\n\n\nSnippet.prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\n\nSnippet.prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\n\nSnippet.prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n\nSnippet.prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\nSnippet.prototype['priority'] = 100;\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\n\nSnippet['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nSnippet['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = Snippet;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Snippet = _interopRequireDefault(require(\"./Snippet\"));\n\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./SnippetResponseAllOf\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SnippetResponse model module.\n * @module model/SnippetResponse\n * @version 3.0.0-beta2\n */\nvar SnippetResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetResponse.\n * @alias module:model/SnippetResponse\n * @implements module:model/Snippet\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/SnippetResponseAllOf\n */\n function SnippetResponse() {\n _classCallCheck(this, SnippetResponse);\n\n _Snippet[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _SnippetResponseAllOf[\"default\"].initialize(this);\n\n SnippetResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SnippetResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SnippetResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SnippetResponse} obj Optional instance to populate.\n * @return {module:model/SnippetResponse} The populated SnippetResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SnippetResponse();\n\n _Snippet[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _SnippetResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SnippetResponse;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\n\n\nSnippetResponse.prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/SnippetResponse.DynamicEnum} dynamic\n */\n\nSnippetResponse.prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/SnippetResponse.TypeEnum} type\n */\n\nSnippetResponse.prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n\nSnippetResponse.prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\nSnippetResponse.prototype['priority'] = 100;\n/**\n * @member {String} service_id\n */\n\nSnippetResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nSnippetResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nSnippetResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nSnippetResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nSnippetResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nSnippetResponse.prototype['id'] = undefined; // Implement Snippet interface:\n\n/**\n * The name for the snippet.\n * @member {String} name\n */\n\n_Snippet[\"default\"].prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\n\n_Snippet[\"default\"].prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\n\n_Snippet[\"default\"].prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n\n_Snippet[\"default\"].prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n\n_Snippet[\"default\"].prototype['priority'] = 100; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement SnippetResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_SnippetResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\n\nSnippetResponse['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nSnippetResponse['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = SnippetResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The SnippetResponseAllOf model module.\n * @module model/SnippetResponseAllOf\n * @version 3.0.0-beta2\n */\nvar SnippetResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetResponseAllOf.\n * @alias module:model/SnippetResponseAllOf\n */\n function SnippetResponseAllOf() {\n _classCallCheck(this, SnippetResponseAllOf);\n\n SnippetResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(SnippetResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a SnippetResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SnippetResponseAllOf} obj Optional instance to populate.\n * @return {module:model/SnippetResponseAllOf} The populated SnippetResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SnippetResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return SnippetResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nSnippetResponseAllOf.prototype['id'] = undefined;\nvar _default = SnippetResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _StarData = _interopRequireDefault(require(\"./StarData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Star model module.\n * @module model/Star\n * @version 3.0.0-beta2\n */\nvar Star = /*#__PURE__*/function () {\n /**\n * Constructs a new Star.\n * @alias module:model/Star\n */\n function Star() {\n _classCallCheck(this, Star);\n\n Star.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Star, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Star from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Star} obj Optional instance to populate.\n * @return {module:model/Star} The populated Star instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Star();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _StarData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return Star;\n}();\n/**\n * @member {module:model/StarData} data\n */\n\n\nStar.prototype['data'] = undefined;\nvar _default = Star;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForStar = _interopRequireDefault(require(\"./RelationshipsForStar\"));\n\nvar _TypeStar = _interopRequireDefault(require(\"./TypeStar\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The StarData model module.\n * @module model/StarData\n * @version 3.0.0-beta2\n */\nvar StarData = /*#__PURE__*/function () {\n /**\n * Constructs a new StarData.\n * @alias module:model/StarData\n */\n function StarData() {\n _classCallCheck(this, StarData);\n\n StarData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(StarData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a StarData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarData} obj Optional instance to populate.\n * @return {module:model/StarData} The populated StarData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeStar[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForStar[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return StarData;\n}();\n/**\n * @member {module:model/TypeStar} type\n */\n\n\nStarData.prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForStar} relationships\n */\n\nStarData.prototype['relationships'] = undefined;\nvar _default = StarData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Star = _interopRequireDefault(require(\"./Star\"));\n\nvar _StarResponseAllOf = _interopRequireDefault(require(\"./StarResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The StarResponse model module.\n * @module model/StarResponse\n * @version 3.0.0-beta2\n */\nvar StarResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new StarResponse.\n * @alias module:model/StarResponse\n * @implements module:model/Star\n * @implements module:model/StarResponseAllOf\n */\n function StarResponse() {\n _classCallCheck(this, StarResponse);\n\n _Star[\"default\"].initialize(this);\n\n _StarResponseAllOf[\"default\"].initialize(this);\n\n StarResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(StarResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a StarResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarResponse} obj Optional instance to populate.\n * @return {module:model/StarResponse} The populated StarResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarResponse();\n\n _Star[\"default\"].constructFromObject(data, obj);\n\n _StarResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], Object);\n }\n }\n\n return obj;\n }\n }]);\n\n return StarResponse;\n}();\n/**\n * @member {Object} data\n */\n\n\nStarResponse.prototype['data'] = undefined; // Implement Star interface:\n\n/**\n * @member {module:model/StarData} data\n */\n\n_Star[\"default\"].prototype['data'] = undefined; // Implement StarResponseAllOf interface:\n\n/**\n * @member {Object} data\n */\n\n_StarResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = StarResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The StarResponseAllOf model module.\n * @module model/StarResponseAllOf\n * @version 3.0.0-beta2\n */\nvar StarResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new StarResponseAllOf.\n * @alias module:model/StarResponseAllOf\n */\n function StarResponseAllOf() {\n _classCallCheck(this, StarResponseAllOf);\n\n StarResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(StarResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a StarResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarResponseAllOf} obj Optional instance to populate.\n * @return {module:model/StarResponseAllOf} The populated StarResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], Object);\n }\n }\n\n return obj;\n }\n }]);\n\n return StarResponseAllOf;\n}();\n/**\n * @member {Object} data\n */\n\n\nStarResponseAllOf.prototype['data'] = undefined;\nvar _default = StarResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Results = _interopRequireDefault(require(\"./Results\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Stats model module.\n * @module model/Stats\n * @version 3.0.0-beta2\n */\nvar Stats = /*#__PURE__*/function () {\n /**\n * Constructs a new Stats.\n * @alias module:model/Stats\n */\n function Stats() {\n _classCallCheck(this, Stats);\n\n Stats.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Stats, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Stats from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Stats} obj Optional instance to populate.\n * @return {module:model/Stats} The populated Stats instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Stats();\n\n if (data.hasOwnProperty('stats')) {\n obj['stats'] = _ApiClient[\"default\"].convertToType(data['stats'], {\n 'String': _Results[\"default\"]\n });\n }\n }\n\n return obj;\n }\n }]);\n\n return Stats;\n}();\n/**\n * @member {Object.} stats\n */\n\n\nStats.prototype['stats'] = undefined;\nvar _default = Stats;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Timestamps model module.\n * @module model/Timestamps\n * @version 3.0.0-beta2\n */\nvar Timestamps = /*#__PURE__*/function () {\n /**\n * Constructs a new Timestamps.\n * @alias module:model/Timestamps\n */\n function Timestamps() {\n _classCallCheck(this, Timestamps);\n\n Timestamps.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Timestamps, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Timestamps from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Timestamps} obj Optional instance to populate.\n * @return {module:model/Timestamps} The populated Timestamps instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Timestamps();\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return Timestamps;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTimestamps.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTimestamps.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTimestamps.prototype['updated_at'] = undefined;\nvar _default = Timestamps;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TimestampsNoDelete model module.\n * @module model/TimestampsNoDelete\n * @version 3.0.0-beta2\n */\nvar TimestampsNoDelete = /*#__PURE__*/function () {\n /**\n * Constructs a new TimestampsNoDelete.\n * @alias module:model/TimestampsNoDelete\n */\n function TimestampsNoDelete() {\n _classCallCheck(this, TimestampsNoDelete);\n\n TimestampsNoDelete.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TimestampsNoDelete, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TimestampsNoDelete from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TimestampsNoDelete} obj Optional instance to populate.\n * @return {module:model/TimestampsNoDelete} The populated TimestampsNoDelete instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TimestampsNoDelete();\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return TimestampsNoDelete;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTimestampsNoDelete.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTimestampsNoDelete.prototype['updated_at'] = undefined;\nvar _default = TimestampsNoDelete;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsActivationData = _interopRequireDefault(require(\"./TlsActivationData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivation model module.\n * @module model/TlsActivation\n * @version 3.0.0-beta2\n */\nvar TlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivation.\n * @alias module:model/TlsActivation\n */\n function TlsActivation() {\n _classCallCheck(this, TlsActivation);\n\n TlsActivation.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivation} obj Optional instance to populate.\n * @return {module:model/TlsActivation} The populated TlsActivation instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivation();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsActivationData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivation;\n}();\n/**\n * @member {module:model/TlsActivationData} data\n */\n\n\nTlsActivation.prototype['data'] = undefined;\nvar _default = TlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./RelationshipsForTlsActivation\"));\n\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationData model module.\n * @module model/TlsActivationData\n * @version 3.0.0-beta2\n */\nvar TlsActivationData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationData.\n * @alias module:model/TlsActivationData\n */\n function TlsActivationData() {\n _classCallCheck(this, TlsActivationData);\n\n TlsActivationData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationData} obj Optional instance to populate.\n * @return {module:model/TlsActivationData} The populated TlsActivationData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsActivation[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationData;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\n\n\nTlsActivationData.prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\n\nTlsActivationData.prototype['relationships'] = undefined;\nvar _default = TlsActivationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationResponse model module.\n * @module model/TlsActivationResponse\n * @version 3.0.0-beta2\n */\nvar TlsActivationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponse.\n * @alias module:model/TlsActivationResponse\n */\n function TlsActivationResponse() {\n _classCallCheck(this, TlsActivationResponse);\n\n TlsActivationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponse} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponse} The populated TlsActivationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsActivationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationResponse;\n}();\n/**\n * @member {module:model/TlsActivationResponseData} data\n */\n\n\nTlsActivationResponse.prototype['data'] = undefined;\nvar _default = TlsActivationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./RelationshipsForTlsActivation\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsActivationData = _interopRequireDefault(require(\"./TlsActivationData\"));\n\nvar _TlsActivationResponseDataAllOf = _interopRequireDefault(require(\"./TlsActivationResponseDataAllOf\"));\n\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationResponseData model module.\n * @module model/TlsActivationResponseData\n * @version 3.0.0-beta2\n */\nvar TlsActivationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponseData.\n * @alias module:model/TlsActivationResponseData\n * @implements module:model/TlsActivationData\n * @implements module:model/TlsActivationResponseDataAllOf\n */\n function TlsActivationResponseData() {\n _classCallCheck(this, TlsActivationResponseData);\n\n _TlsActivationData[\"default\"].initialize(this);\n\n _TlsActivationResponseDataAllOf[\"default\"].initialize(this);\n\n TlsActivationResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponseData} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponseData} The populated TlsActivationResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponseData();\n\n _TlsActivationData[\"default\"].constructFromObject(data, obj);\n\n _TlsActivationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsActivation[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationResponseData;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\n\n\nTlsActivationResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\n\nTlsActivationResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nTlsActivationResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nTlsActivationResponseData.prototype['attributes'] = undefined; // Implement TlsActivationData interface:\n\n/**\n * @member {module:model/TypeTlsActivation} type\n */\n\n_TlsActivationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\n\n_TlsActivationData[\"default\"].prototype['relationships'] = undefined; // Implement TlsActivationResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TlsActivationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\n_TlsActivationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsActivationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationResponseDataAllOf model module.\n * @module model/TlsActivationResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar TlsActivationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponseDataAllOf.\n * @alias module:model/TlsActivationResponseDataAllOf\n */\n function TlsActivationResponseDataAllOf() {\n _classCallCheck(this, TlsActivationResponseDataAllOf);\n\n TlsActivationResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponseDataAllOf} The populated TlsActivationResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsActivationResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n\nTlsActivationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsActivationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\n\nvar _TlsActivationsResponseAllOf = _interopRequireDefault(require(\"./TlsActivationsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationsResponse model module.\n * @module model/TlsActivationsResponse\n * @version 3.0.0-beta2\n */\nvar TlsActivationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsResponse.\n * @alias module:model/TlsActivationsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsActivationsResponseAllOf\n */\n function TlsActivationsResponse() {\n _classCallCheck(this, TlsActivationsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsActivationsResponseAllOf[\"default\"].initialize(this);\n\n TlsActivationsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationsResponse} obj Optional instance to populate.\n * @return {module:model/TlsActivationsResponse} The populated TlsActivationsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsActivationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsActivationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsActivationsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsActivationsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsActivationsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsActivationsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsActivationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsActivationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsActivationsResponseAllOf model module.\n * @module model/TlsActivationsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsActivationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsResponseAllOf.\n * @alias module:model/TlsActivationsResponseAllOf\n */\n function TlsActivationsResponseAllOf() {\n _classCallCheck(this, TlsActivationsResponseAllOf);\n\n TlsActivationsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsActivationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsActivationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsActivationsResponseAllOf} The populated TlsActivationsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsActivationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsActivationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsActivationsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsActivationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./TlsBulkCertificateData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificate model module.\n * @module model/TlsBulkCertificate\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificate.\n * @alias module:model/TlsBulkCertificate\n */\n function TlsBulkCertificate() {\n _classCallCheck(this, TlsBulkCertificate);\n\n TlsBulkCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificate} The populated TlsBulkCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificate();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsBulkCertificateData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificate;\n}();\n/**\n * @member {module:model/TlsBulkCertificateData} data\n */\n\n\nTlsBulkCertificate.prototype['data'] = undefined;\nvar _default = TlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipsForTlsBulkCertificate\"));\n\nvar _TlsBulkCertificateDataAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateDataAttributes\"));\n\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateData model module.\n * @module model/TlsBulkCertificateData\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateData.\n * @alias module:model/TlsBulkCertificateData\n */\n function TlsBulkCertificateData() {\n _classCallCheck(this, TlsBulkCertificateData);\n\n TlsBulkCertificateData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateData} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateData} The populated TlsBulkCertificateData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsBulkCertificate[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateData;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\n\n\nTlsBulkCertificateData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateDataAttributes} attributes\n */\n\nTlsBulkCertificateData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\n\nTlsBulkCertificateData.prototype['relationships'] = undefined;\nvar _default = TlsBulkCertificateData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateDataAttributes model module.\n * @module model/TlsBulkCertificateDataAttributes\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateDataAttributes.\n * @alias module:model/TlsBulkCertificateDataAttributes\n */\n function TlsBulkCertificateDataAttributes() {\n _classCallCheck(this, TlsBulkCertificateDataAttributes);\n\n TlsBulkCertificateDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateDataAttributes} The populated TlsBulkCertificateDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateDataAttributes();\n\n if (data.hasOwnProperty('allow_untrusted_root')) {\n obj['allow_untrusted_root'] = _ApiClient[\"default\"].convertToType(data['allow_untrusted_root'], 'Boolean');\n }\n\n if (data.hasOwnProperty('cert_blob')) {\n obj['cert_blob'] = _ApiClient[\"default\"].convertToType(data['cert_blob'], 'String');\n }\n\n if (data.hasOwnProperty('intermediates_blob')) {\n obj['intermediates_blob'] = _ApiClient[\"default\"].convertToType(data['intermediates_blob'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateDataAttributes;\n}();\n/**\n * Allow certificates that chain to untrusted roots.\n * @member {Boolean} allow_untrusted_root\n * @default false\n */\n\n\nTlsBulkCertificateDataAttributes.prototype['allow_untrusted_root'] = false;\n/**\n * The PEM-formatted certificate blob. Required.\n * @member {String} cert_blob\n */\n\nTlsBulkCertificateDataAttributes.prototype['cert_blob'] = undefined;\n/**\n * The PEM-formatted chain of intermediate blobs. Required.\n * @member {String} intermediates_blob\n */\n\nTlsBulkCertificateDataAttributes.prototype['intermediates_blob'] = undefined;\nvar _default = TlsBulkCertificateDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateResponse model module.\n * @module model/TlsBulkCertificateResponse\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponse.\n * @alias module:model/TlsBulkCertificateResponse\n */\n function TlsBulkCertificateResponse() {\n _classCallCheck(this, TlsBulkCertificateResponse);\n\n TlsBulkCertificateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponse} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponse} The populated TlsBulkCertificateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsBulkCertificateResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateResponse;\n}();\n/**\n * @member {module:model/TlsBulkCertificateResponseData} data\n */\n\n\nTlsBulkCertificateResponse.prototype['data'] = undefined;\nvar _default = TlsBulkCertificateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateResponseAttributes model module.\n * @module model/TlsBulkCertificateResponseAttributes\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseAttributes.\n * @alias module:model/TlsBulkCertificateResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsBulkCertificateResponseAttributesAllOf\n */\n function TlsBulkCertificateResponseAttributes() {\n _classCallCheck(this, TlsBulkCertificateResponseAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TlsBulkCertificateResponseAttributesAllOf[\"default\"].initialize(this);\n\n TlsBulkCertificateResponseAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseAttributes} The populated TlsBulkCertificateResponseAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TlsBulkCertificateResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTlsBulkCertificateResponseAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTlsBulkCertificateResponseAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTlsBulkCertificateResponseAttributes.prototype['updated_at'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\nTlsBulkCertificateResponseAttributes.prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\nTlsBulkCertificateResponseAttributes.prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\nTlsBulkCertificateResponseAttributes.prototype['replace'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TlsBulkCertificateResponseAttributesAllOf interface:\n\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\nvar _default = TlsBulkCertificateResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateResponseAttributesAllOf model module.\n * @module model/TlsBulkCertificateResponseAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseAttributesAllOf.\n * @alias module:model/TlsBulkCertificateResponseAttributesAllOf\n */\n function TlsBulkCertificateResponseAttributesAllOf() {\n _classCallCheck(this, TlsBulkCertificateResponseAttributesAllOf);\n\n TlsBulkCertificateResponseAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseAttributesAllOf} The populated TlsBulkCertificateResponseAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseAttributesAllOf();\n\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateResponseAttributesAllOf;\n}();\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\n\nTlsBulkCertificateResponseAttributesAllOf.prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\nTlsBulkCertificateResponseAttributesAllOf.prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\nTlsBulkCertificateResponseAttributesAllOf.prototype['replace'] = undefined;\nvar _default = TlsBulkCertificateResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipsForTlsBulkCertificate\"));\n\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./TlsBulkCertificateData\"));\n\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributes\"));\n\nvar _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(require(\"./TlsBulkCertificateResponseDataAllOf\"));\n\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateResponseData model module.\n * @module model/TlsBulkCertificateResponseData\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseData.\n * @alias module:model/TlsBulkCertificateResponseData\n * @implements module:model/TlsBulkCertificateData\n * @implements module:model/TlsBulkCertificateResponseDataAllOf\n */\n function TlsBulkCertificateResponseData() {\n _classCallCheck(this, TlsBulkCertificateResponseData);\n\n _TlsBulkCertificateData[\"default\"].initialize(this);\n\n _TlsBulkCertificateResponseDataAllOf[\"default\"].initialize(this);\n\n TlsBulkCertificateResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseData} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseData} The populated TlsBulkCertificateResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseData();\n\n _TlsBulkCertificateData[\"default\"].constructFromObject(data, obj);\n\n _TlsBulkCertificateResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsBulkCertificate[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateResponseData;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\n\n\nTlsBulkCertificateResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\n\nTlsBulkCertificateResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\n\nTlsBulkCertificateResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nTlsBulkCertificateResponseData.prototype['id'] = undefined; // Implement TlsBulkCertificateData interface:\n\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\n\n_TlsBulkCertificateData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateDataAttributes} attributes\n */\n\n_TlsBulkCertificateData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\n\n_TlsBulkCertificateData[\"default\"].prototype['relationships'] = undefined; // Implement TlsBulkCertificateResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TlsBulkCertificateResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\n\n_TlsBulkCertificateResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsBulkCertificateResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificateResponseDataAllOf model module.\n * @module model/TlsBulkCertificateResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificateResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseDataAllOf.\n * @alias module:model/TlsBulkCertificateResponseDataAllOf\n */\n function TlsBulkCertificateResponseDataAllOf() {\n _classCallCheck(this, TlsBulkCertificateResponseDataAllOf);\n\n TlsBulkCertificateResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificateResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseDataAllOf} The populated TlsBulkCertificateResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificateResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsBulkCertificateResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\n\nTlsBulkCertificateResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsBulkCertificateResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\n\nvar _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(require(\"./TlsBulkCertificatesResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificatesResponse model module.\n * @module model/TlsBulkCertificatesResponse\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificatesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesResponse.\n * @alias module:model/TlsBulkCertificatesResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsBulkCertificatesResponseAllOf\n */\n function TlsBulkCertificatesResponse() {\n _classCallCheck(this, TlsBulkCertificatesResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsBulkCertificatesResponseAllOf[\"default\"].initialize(this);\n\n TlsBulkCertificatesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificatesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificatesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificatesResponse} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificatesResponse} The populated TlsBulkCertificatesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificatesResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsBulkCertificatesResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsBulkCertificateResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificatesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsBulkCertificatesResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsBulkCertificatesResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsBulkCertificatesResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsBulkCertificatesResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsBulkCertificatesResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsBulkCertificatesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsBulkCertificatesResponseAllOf model module.\n * @module model/TlsBulkCertificatesResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsBulkCertificatesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesResponseAllOf.\n * @alias module:model/TlsBulkCertificatesResponseAllOf\n */\n function TlsBulkCertificatesResponseAllOf() {\n _classCallCheck(this, TlsBulkCertificatesResponseAllOf);\n\n TlsBulkCertificatesResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsBulkCertificatesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsBulkCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificatesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificatesResponseAllOf} The populated TlsBulkCertificatesResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificatesResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsBulkCertificateResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsBulkCertificatesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsBulkCertificatesResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsBulkCertificatesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsCertificateData = _interopRequireDefault(require(\"./TlsCertificateData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificate model module.\n * @module model/TlsCertificate\n * @version 3.0.0-beta2\n */\nvar TlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificate.\n * @alias module:model/TlsCertificate\n */\n function TlsCertificate() {\n _classCallCheck(this, TlsCertificate);\n\n TlsCertificate.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificate} obj Optional instance to populate.\n * @return {module:model/TlsCertificate} The populated TlsCertificate instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificate();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCertificateData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificate;\n}();\n/**\n * @member {module:model/TlsCertificateData} data\n */\n\n\nTlsCertificate.prototype['data'] = undefined;\nvar _default = TlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\n\nvar _TlsCertificateDataAttributes = _interopRequireDefault(require(\"./TlsCertificateDataAttributes\"));\n\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateData model module.\n * @module model/TlsCertificateData\n * @version 3.0.0-beta2\n */\nvar TlsCertificateData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateData.\n * @alias module:model/TlsCertificateData\n */\n function TlsCertificateData() {\n _classCallCheck(this, TlsCertificateData);\n\n TlsCertificateData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateData} obj Optional instance to populate.\n * @return {module:model/TlsCertificateData} The populated TlsCertificateData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipTlsDomains[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateData;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\n\n\nTlsCertificateData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsCertificateDataAttributes} attributes\n */\n\nTlsCertificateData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\n\nTlsCertificateData.prototype['relationships'] = undefined;\nvar _default = TlsCertificateData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateDataAttributes model module.\n * @module model/TlsCertificateDataAttributes\n * @version 3.0.0-beta2\n */\nvar TlsCertificateDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateDataAttributes.\n * @alias module:model/TlsCertificateDataAttributes\n */\n function TlsCertificateDataAttributes() {\n _classCallCheck(this, TlsCertificateDataAttributes);\n\n TlsCertificateDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCertificateDataAttributes} The populated TlsCertificateDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateDataAttributes();\n\n if (data.hasOwnProperty('cert_blob')) {\n obj['cert_blob'] = _ApiClient[\"default\"].convertToType(data['cert_blob'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateDataAttributes;\n}();\n/**\n * The PEM-formatted certificate blob. Required.\n * @member {String} cert_blob\n */\n\n\nTlsCertificateDataAttributes.prototype['cert_blob'] = undefined;\n/**\n * A customizable name for your certificate. Defaults to the certificate's Common Name or first Subject Alternative Names (SAN) entry. Optional.\n * @member {String} name\n */\n\nTlsCertificateDataAttributes.prototype['name'] = undefined;\nvar _default = TlsCertificateDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateResponse model module.\n * @module model/TlsCertificateResponse\n * @version 3.0.0-beta2\n */\nvar TlsCertificateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponse.\n * @alias module:model/TlsCertificateResponse\n */\n function TlsCertificateResponse() {\n _classCallCheck(this, TlsCertificateResponse);\n\n TlsCertificateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponse} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponse} The populated TlsCertificateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCertificateResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateResponse;\n}();\n/**\n * @member {module:model/TlsCertificateResponseData} data\n */\n\n\nTlsCertificateResponse.prototype['data'] = undefined;\nvar _default = TlsCertificateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsCertificateResponseAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateResponseAttributes model module.\n * @module model/TlsCertificateResponseAttributes\n * @version 3.0.0-beta2\n */\nvar TlsCertificateResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseAttributes.\n * @alias module:model/TlsCertificateResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsCertificateResponseAttributesAllOf\n */\n function TlsCertificateResponseAttributes() {\n _classCallCheck(this, TlsCertificateResponseAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TlsCertificateResponseAttributesAllOf[\"default\"].initialize(this);\n\n TlsCertificateResponseAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseAttributes} The populated TlsCertificateResponseAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TlsCertificateResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('issued_to')) {\n obj['issued_to'] = _ApiClient[\"default\"].convertToType(data['issued_to'], 'String');\n }\n\n if (data.hasOwnProperty('issuer')) {\n obj['issuer'] = _ApiClient[\"default\"].convertToType(data['issuer'], 'String');\n }\n\n if (data.hasOwnProperty('serial_number')) {\n obj['serial_number'] = _ApiClient[\"default\"].convertToType(data['serial_number'], 'String');\n }\n\n if (data.hasOwnProperty('signature_algorithm')) {\n obj['signature_algorithm'] = _ApiClient[\"default\"].convertToType(data['signature_algorithm'], 'String');\n }\n\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTlsCertificateResponseAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTlsCertificateResponseAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTlsCertificateResponseAttributes.prototype['updated_at'] = undefined;\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\n\nTlsCertificateResponseAttributes.prototype['issued_to'] = undefined;\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\n\nTlsCertificateResponseAttributes.prototype['issuer'] = undefined;\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\n\nTlsCertificateResponseAttributes.prototype['serial_number'] = undefined;\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\n\nTlsCertificateResponseAttributes.prototype['signature_algorithm'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\nTlsCertificateResponseAttributes.prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\nTlsCertificateResponseAttributes.prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\nTlsCertificateResponseAttributes.prototype['replace'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TlsCertificateResponseAttributesAllOf interface:\n\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['issued_to'] = undefined;\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['issuer'] = undefined;\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['serial_number'] = undefined;\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['signature_algorithm'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\nvar _default = TlsCertificateResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateResponseAttributesAllOf model module.\n * @module model/TlsCertificateResponseAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar TlsCertificateResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseAttributesAllOf.\n * @alias module:model/TlsCertificateResponseAttributesAllOf\n */\n function TlsCertificateResponseAttributesAllOf() {\n _classCallCheck(this, TlsCertificateResponseAttributesAllOf);\n\n TlsCertificateResponseAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseAttributesAllOf} The populated TlsCertificateResponseAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseAttributesAllOf();\n\n if (data.hasOwnProperty('issued_to')) {\n obj['issued_to'] = _ApiClient[\"default\"].convertToType(data['issued_to'], 'String');\n }\n\n if (data.hasOwnProperty('issuer')) {\n obj['issuer'] = _ApiClient[\"default\"].convertToType(data['issuer'], 'String');\n }\n\n if (data.hasOwnProperty('serial_number')) {\n obj['serial_number'] = _ApiClient[\"default\"].convertToType(data['serial_number'], 'String');\n }\n\n if (data.hasOwnProperty('signature_algorithm')) {\n obj['signature_algorithm'] = _ApiClient[\"default\"].convertToType(data['signature_algorithm'], 'String');\n }\n\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateResponseAttributesAllOf;\n}();\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\n\n\nTlsCertificateResponseAttributesAllOf.prototype['issued_to'] = undefined;\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['issuer'] = undefined;\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['serial_number'] = undefined;\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['signature_algorithm'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n\nTlsCertificateResponseAttributesAllOf.prototype['replace'] = undefined;\nvar _default = TlsCertificateResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\n\nvar _TlsCertificateData = _interopRequireDefault(require(\"./TlsCertificateData\"));\n\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsCertificateResponseAttributes\"));\n\nvar _TlsCertificateResponseDataAllOf = _interopRequireDefault(require(\"./TlsCertificateResponseDataAllOf\"));\n\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateResponseData model module.\n * @module model/TlsCertificateResponseData\n * @version 3.0.0-beta2\n */\nvar TlsCertificateResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseData.\n * @alias module:model/TlsCertificateResponseData\n * @implements module:model/TlsCertificateData\n * @implements module:model/TlsCertificateResponseDataAllOf\n */\n function TlsCertificateResponseData() {\n _classCallCheck(this, TlsCertificateResponseData);\n\n _TlsCertificateData[\"default\"].initialize(this);\n\n _TlsCertificateResponseDataAllOf[\"default\"].initialize(this);\n\n TlsCertificateResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseData} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseData} The populated TlsCertificateResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseData();\n\n _TlsCertificateData[\"default\"].constructFromObject(data, obj);\n\n _TlsCertificateResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipTlsDomains[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateResponseData;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\n\n\nTlsCertificateResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\n\nTlsCertificateResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\n\nTlsCertificateResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nTlsCertificateResponseData.prototype['id'] = undefined; // Implement TlsCertificateData interface:\n\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\n\n_TlsCertificateData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsCertificateDataAttributes} attributes\n */\n\n_TlsCertificateData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\n\n_TlsCertificateData[\"default\"].prototype['relationships'] = undefined; // Implement TlsCertificateResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TlsCertificateResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\n\n_TlsCertificateResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsCertificateResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsCertificateResponseAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificateResponseDataAllOf model module.\n * @module model/TlsCertificateResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar TlsCertificateResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseDataAllOf.\n * @alias module:model/TlsCertificateResponseDataAllOf\n */\n function TlsCertificateResponseDataAllOf() {\n _classCallCheck(this, TlsCertificateResponseDataAllOf);\n\n TlsCertificateResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificateResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseDataAllOf} The populated TlsCertificateResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificateResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsCertificateResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\n\nTlsCertificateResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsCertificateResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\n\nvar _TlsCertificatesResponseAllOf = _interopRequireDefault(require(\"./TlsCertificatesResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificatesResponse model module.\n * @module model/TlsCertificatesResponse\n * @version 3.0.0-beta2\n */\nvar TlsCertificatesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesResponse.\n * @alias module:model/TlsCertificatesResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsCertificatesResponseAllOf\n */\n function TlsCertificatesResponse() {\n _classCallCheck(this, TlsCertificatesResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsCertificatesResponseAllOf[\"default\"].initialize(this);\n\n TlsCertificatesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificatesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificatesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificatesResponse} obj Optional instance to populate.\n * @return {module:model/TlsCertificatesResponse} The populated TlsCertificatesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificatesResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsCertificatesResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsCertificateResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificatesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsCertificatesResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsCertificatesResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsCertificatesResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsCertificatesResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsCertificatesResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsCertificatesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCertificatesResponseAllOf model module.\n * @module model/TlsCertificatesResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsCertificatesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesResponseAllOf.\n * @alias module:model/TlsCertificatesResponseAllOf\n */\n function TlsCertificatesResponseAllOf() {\n _classCallCheck(this, TlsCertificatesResponseAllOf);\n\n TlsCertificatesResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCertificatesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificatesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificatesResponseAllOf} The populated TlsCertificatesResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificatesResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsCertificateResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCertificatesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsCertificatesResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsCertificatesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsCommon model module.\n * @module model/TlsCommon\n * @version 3.0.0-beta2\n */\nvar TlsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCommon.\n * @alias module:model/TlsCommon\n */\n function TlsCommon() {\n _classCallCheck(this, TlsCommon);\n\n TlsCommon.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCommon} obj Optional instance to populate.\n * @return {module:model/TlsCommon} The populated TlsCommon instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCommon();\n\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsCommon;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n\n\nTlsCommon.prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n\nTlsCommon.prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n\nTlsCommon.prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n\nTlsCommon.prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/TlsCommon.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n\nTlsCommon.prototype['use_tls'] = undefined;\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\n\nTlsCommon['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\nvar _default = TlsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./TlsConfigurationData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfiguration model module.\n * @module model/TlsConfiguration\n * @version 3.0.0-beta2\n */\nvar TlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfiguration.\n * @alias module:model/TlsConfiguration\n */\n function TlsConfiguration() {\n _classCallCheck(this, TlsConfiguration);\n\n TlsConfiguration.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfiguration} obj Optional instance to populate.\n * @return {module:model/TlsConfiguration} The populated TlsConfiguration instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfiguration();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsConfigurationData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfiguration;\n}();\n/**\n * @member {module:model/TlsConfigurationData} data\n */\n\n\nTlsConfiguration.prototype['data'] = undefined;\nvar _default = TlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./RelationshipsForTlsConfiguration\"));\n\nvar _TlsConfigurationDataAttributes = _interopRequireDefault(require(\"./TlsConfigurationDataAttributes\"));\n\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationData model module.\n * @module model/TlsConfigurationData\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationData.\n * @alias module:model/TlsConfigurationData\n */\n function TlsConfigurationData() {\n _classCallCheck(this, TlsConfigurationData);\n\n TlsConfigurationData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationData} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationData} The populated TlsConfigurationData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsConfiguration[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationData;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\n\n\nTlsConfigurationData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsConfigurationDataAttributes} attributes\n */\n\nTlsConfigurationData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\n\nTlsConfigurationData.prototype['relationships'] = undefined;\nvar _default = TlsConfigurationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationDataAttributes model module.\n * @module model/TlsConfigurationDataAttributes\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationDataAttributes.\n * @alias module:model/TlsConfigurationDataAttributes\n */\n function TlsConfigurationDataAttributes() {\n _classCallCheck(this, TlsConfigurationDataAttributes);\n\n TlsConfigurationDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationDataAttributes} The populated TlsConfigurationDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationDataAttributes();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationDataAttributes;\n}();\n/**\n * A custom name for your TLS configuration.\n * @member {String} name\n */\n\n\nTlsConfigurationDataAttributes.prototype['name'] = undefined;\nvar _default = TlsConfigurationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationResponse model module.\n * @module model/TlsConfigurationResponse\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponse.\n * @alias module:model/TlsConfigurationResponse\n */\n function TlsConfigurationResponse() {\n _classCallCheck(this, TlsConfigurationResponse);\n\n TlsConfigurationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponse} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponse} The populated TlsConfigurationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsConfigurationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationResponse;\n}();\n/**\n * @member {module:model/TlsConfigurationResponseData} data\n */\n\n\nTlsConfigurationResponse.prototype['data'] = undefined;\nvar _default = TlsConfigurationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationResponseAttributes model module.\n * @module model/TlsConfigurationResponseAttributes\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseAttributes.\n * @alias module:model/TlsConfigurationResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsConfigurationResponseAttributesAllOf\n */\n function TlsConfigurationResponseAttributes() {\n _classCallCheck(this, TlsConfigurationResponseAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TlsConfigurationResponseAttributesAllOf[\"default\"].initialize(this);\n\n TlsConfigurationResponseAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseAttributes} The populated TlsConfigurationResponseAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TlsConfigurationResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('default')) {\n obj['default'] = _ApiClient[\"default\"].convertToType(data['default'], 'Boolean');\n }\n\n if (data.hasOwnProperty('http_protocols')) {\n obj['http_protocols'] = _ApiClient[\"default\"].convertToType(data['http_protocols'], ['String']);\n }\n\n if (data.hasOwnProperty('tls_protocols')) {\n obj['tls_protocols'] = _ApiClient[\"default\"].convertToType(data['tls_protocols'], ['Number']);\n }\n\n if (data.hasOwnProperty('bulk')) {\n obj['bulk'] = _ApiClient[\"default\"].convertToType(data['bulk'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTlsConfigurationResponseAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTlsConfigurationResponseAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTlsConfigurationResponseAttributes.prototype['updated_at'] = undefined;\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\n\nTlsConfigurationResponseAttributes.prototype['default'] = undefined;\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\n\nTlsConfigurationResponseAttributes.prototype['http_protocols'] = undefined;\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\n\nTlsConfigurationResponseAttributes.prototype['tls_protocols'] = undefined;\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\n\nTlsConfigurationResponseAttributes.prototype['bulk'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TlsConfigurationResponseAttributesAllOf interface:\n\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\n\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['default'] = undefined;\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\n\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['http_protocols'] = undefined;\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\n\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['tls_protocols'] = undefined;\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\n\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['bulk'] = undefined;\nvar _default = TlsConfigurationResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationResponseAttributesAllOf model module.\n * @module model/TlsConfigurationResponseAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseAttributesAllOf.\n * @alias module:model/TlsConfigurationResponseAttributesAllOf\n */\n function TlsConfigurationResponseAttributesAllOf() {\n _classCallCheck(this, TlsConfigurationResponseAttributesAllOf);\n\n TlsConfigurationResponseAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseAttributesAllOf} The populated TlsConfigurationResponseAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseAttributesAllOf();\n\n if (data.hasOwnProperty('default')) {\n obj['default'] = _ApiClient[\"default\"].convertToType(data['default'], 'Boolean');\n }\n\n if (data.hasOwnProperty('http_protocols')) {\n obj['http_protocols'] = _ApiClient[\"default\"].convertToType(data['http_protocols'], ['String']);\n }\n\n if (data.hasOwnProperty('tls_protocols')) {\n obj['tls_protocols'] = _ApiClient[\"default\"].convertToType(data['tls_protocols'], ['Number']);\n }\n\n if (data.hasOwnProperty('bulk')) {\n obj['bulk'] = _ApiClient[\"default\"].convertToType(data['bulk'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationResponseAttributesAllOf;\n}();\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\n\n\nTlsConfigurationResponseAttributesAllOf.prototype['default'] = undefined;\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\n\nTlsConfigurationResponseAttributesAllOf.prototype['http_protocols'] = undefined;\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\n\nTlsConfigurationResponseAttributesAllOf.prototype['tls_protocols'] = undefined;\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\n\nTlsConfigurationResponseAttributesAllOf.prototype['bulk'] = undefined;\nvar _default = TlsConfigurationResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./RelationshipsForTlsConfiguration\"));\n\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./TlsConfigurationData\"));\n\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributes\"));\n\nvar _TlsConfigurationResponseDataAllOf = _interopRequireDefault(require(\"./TlsConfigurationResponseDataAllOf\"));\n\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationResponseData model module.\n * @module model/TlsConfigurationResponseData\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseData.\n * @alias module:model/TlsConfigurationResponseData\n * @implements module:model/TlsConfigurationData\n * @implements module:model/TlsConfigurationResponseDataAllOf\n */\n function TlsConfigurationResponseData() {\n _classCallCheck(this, TlsConfigurationResponseData);\n\n _TlsConfigurationData[\"default\"].initialize(this);\n\n _TlsConfigurationResponseDataAllOf[\"default\"].initialize(this);\n\n TlsConfigurationResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseData} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseData} The populated TlsConfigurationResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseData();\n\n _TlsConfigurationData[\"default\"].constructFromObject(data, obj);\n\n _TlsConfigurationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsConfiguration[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationResponseData;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\n\n\nTlsConfigurationResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\n\nTlsConfigurationResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\n\nTlsConfigurationResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nTlsConfigurationResponseData.prototype['id'] = undefined; // Implement TlsConfigurationData interface:\n\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\n\n_TlsConfigurationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsConfigurationDataAttributes} attributes\n */\n\n_TlsConfigurationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\n\n_TlsConfigurationData[\"default\"].prototype['relationships'] = undefined; // Implement TlsConfigurationResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TlsConfigurationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\n\n_TlsConfigurationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsConfigurationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationResponseDataAllOf model module.\n * @module model/TlsConfigurationResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseDataAllOf.\n * @alias module:model/TlsConfigurationResponseDataAllOf\n */\n function TlsConfigurationResponseDataAllOf() {\n _classCallCheck(this, TlsConfigurationResponseDataAllOf);\n\n TlsConfigurationResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseDataAllOf} The populated TlsConfigurationResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsConfigurationResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\n\nTlsConfigurationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsConfigurationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\n\nvar _TlsConfigurationsResponseAllOf = _interopRequireDefault(require(\"./TlsConfigurationsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationsResponse model module.\n * @module model/TlsConfigurationsResponse\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsResponse.\n * @alias module:model/TlsConfigurationsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsConfigurationsResponseAllOf\n */\n function TlsConfigurationsResponse() {\n _classCallCheck(this, TlsConfigurationsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsConfigurationsResponseAllOf[\"default\"].initialize(this);\n\n TlsConfigurationsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationsResponse} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationsResponse} The populated TlsConfigurationsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsConfigurationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsConfigurationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsConfigurationsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsConfigurationsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsConfigurationsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsConfigurationsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsConfigurationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsConfigurationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsConfigurationsResponseAllOf model module.\n * @module model/TlsConfigurationsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsConfigurationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsResponseAllOf.\n * @alias module:model/TlsConfigurationsResponseAllOf\n */\n function TlsConfigurationsResponseAllOf() {\n _classCallCheck(this, TlsConfigurationsResponseAllOf);\n\n TlsConfigurationsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsConfigurationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsConfigurationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationsResponseAllOf} The populated TlsConfigurationsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsConfigurationResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsConfigurationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsConfigurationsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsConfigurationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsDnsRecord model module.\n * @module model/TlsDnsRecord\n * @version 3.0.0-beta2\n */\nvar TlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDnsRecord.\n * @alias module:model/TlsDnsRecord\n */\n function TlsDnsRecord() {\n _classCallCheck(this, TlsDnsRecord);\n\n TlsDnsRecord.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/TlsDnsRecord} The populated TlsDnsRecord instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDnsRecord();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n\n if (data.hasOwnProperty('record_type')) {\n obj['record_type'] = _ApiClient[\"default\"].convertToType(data['record_type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsDnsRecord;\n}();\n/**\n * The IP address or hostname of the DNS record.\n * @member {String} id\n */\n\n\nTlsDnsRecord.prototype['id'] = undefined;\n/**\n * Specifies the regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs.\n * @member {String} region\n */\n\nTlsDnsRecord.prototype['region'] = undefined;\n/**\n * The type of the DNS record. `A` specifies an IPv4 address to be used for an A record to be used for apex domains (e.g., `example.com`). `AAAA` specifies an IPv6 address for use in an A record for apex domains. `CNAME` specifies the hostname to be used for a CNAME record for subdomains or wildcard domains (e.g., `www.example.com` or `*.example.com`).\n * @member {String} record_type\n */\n\nTlsDnsRecord.prototype['record_type'] = undefined;\nvar _default = TlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsDomain = _interopRequireDefault(require(\"./RelationshipsForTlsDomain\"));\n\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./TypeTlsDomain\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsDomainData model module.\n * @module model/TlsDomainData\n * @version 3.0.0-beta2\n */\nvar TlsDomainData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainData.\n * @alias module:model/TlsDomainData\n */\n function TlsDomainData() {\n _classCallCheck(this, TlsDomainData);\n\n TlsDomainData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsDomainData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsDomainData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainData} obj Optional instance to populate.\n * @return {module:model/TlsDomainData} The populated TlsDomainData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainData();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDomain[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsDomain[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsDomainData;\n}();\n/**\n * The domain name.\n * @member {String} id\n */\n\n\nTlsDomainData.prototype['id'] = undefined;\n/**\n * @member {module:model/TypeTlsDomain} type\n */\n\nTlsDomainData.prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsDomain} relationships\n */\n\nTlsDomainData.prototype['relationships'] = undefined;\nvar _default = TlsDomainData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsDomainData = _interopRequireDefault(require(\"./TlsDomainData\"));\n\nvar _TlsDomainsResponseAllOf = _interopRequireDefault(require(\"./TlsDomainsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsDomainsResponse model module.\n * @module model/TlsDomainsResponse\n * @version 3.0.0-beta2\n */\nvar TlsDomainsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsResponse.\n * @alias module:model/TlsDomainsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsDomainsResponseAllOf\n */\n function TlsDomainsResponse() {\n _classCallCheck(this, TlsDomainsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsDomainsResponseAllOf[\"default\"].initialize(this);\n\n TlsDomainsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsDomainsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsDomainsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainsResponse} obj Optional instance to populate.\n * @return {module:model/TlsDomainsResponse} The populated TlsDomainsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsDomainsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsDomainData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsDomainsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsDomainsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsDomainsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsDomainsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsDomainsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsDomainsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsDomainsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsDomainData = _interopRequireDefault(require(\"./TlsDomainData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsDomainsResponseAllOf model module.\n * @module model/TlsDomainsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsDomainsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsResponseAllOf.\n * @alias module:model/TlsDomainsResponseAllOf\n */\n function TlsDomainsResponseAllOf() {\n _classCallCheck(this, TlsDomainsResponseAllOf);\n\n TlsDomainsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsDomainsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsDomainsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsDomainsResponseAllOf} The populated TlsDomainsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsDomainData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsDomainsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsDomainsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsDomainsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsPrivateKeyData = _interopRequireDefault(require(\"./TlsPrivateKeyData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKey model module.\n * @module model/TlsPrivateKey\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKey.\n * @alias module:model/TlsPrivateKey\n */\n function TlsPrivateKey() {\n _classCallCheck(this, TlsPrivateKey);\n\n TlsPrivateKey.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKey} The populated TlsPrivateKey instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKey();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsPrivateKeyData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKey;\n}();\n/**\n * @member {module:model/TlsPrivateKeyData} data\n */\n\n\nTlsPrivateKey.prototype['data'] = undefined;\nvar _default = TlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipsForTlsPrivateKey\"));\n\nvar _TlsPrivateKeyDataAttributes = _interopRequireDefault(require(\"./TlsPrivateKeyDataAttributes\"));\n\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyData model module.\n * @module model/TlsPrivateKeyData\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyData.\n * @alias module:model/TlsPrivateKeyData\n */\n function TlsPrivateKeyData() {\n _classCallCheck(this, TlsPrivateKeyData);\n\n TlsPrivateKeyData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyData} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyData} The populated TlsPrivateKeyData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsPrivateKeyDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsPrivateKey[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyData;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\n\n\nTlsPrivateKeyData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsPrivateKeyDataAttributes} attributes\n */\n\nTlsPrivateKeyData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsPrivateKey} relationships\n */\n\nTlsPrivateKeyData.prototype['relationships'] = undefined;\nvar _default = TlsPrivateKeyData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyDataAttributes model module.\n * @module model/TlsPrivateKeyDataAttributes\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyDataAttributes.\n * @alias module:model/TlsPrivateKeyDataAttributes\n */\n function TlsPrivateKeyDataAttributes() {\n _classCallCheck(this, TlsPrivateKeyDataAttributes);\n\n TlsPrivateKeyDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyDataAttributes} The populated TlsPrivateKeyDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyDataAttributes();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('key')) {\n obj['key'] = _ApiClient[\"default\"].convertToType(data['key'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyDataAttributes;\n}();\n/**\n * A customizable name for your private key. Optional.\n * @member {String} name\n */\n\n\nTlsPrivateKeyDataAttributes.prototype['name'] = undefined;\n/**\n * The contents of the private key. Must be a PEM-formatted key. Not returned in response body. Required.\n * @member {String} key\n */\n\nTlsPrivateKeyDataAttributes.prototype['key'] = undefined;\nvar _default = TlsPrivateKeyDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyResponse model module.\n * @module model/TlsPrivateKeyResponse\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponse.\n * @alias module:model/TlsPrivateKeyResponse\n */\n function TlsPrivateKeyResponse() {\n _classCallCheck(this, TlsPrivateKeyResponse);\n\n TlsPrivateKeyResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponse} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponse} The populated TlsPrivateKeyResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsPrivateKeyResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyResponse;\n}();\n/**\n * @member {module:model/TlsPrivateKeyResponseData} data\n */\n\n\nTlsPrivateKeyResponse.prototype['data'] = undefined;\nvar _default = TlsPrivateKeyResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsPrivateKeyResponseAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyResponseAttributes model module.\n * @module model/TlsPrivateKeyResponseAttributes\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseAttributes.\n * @alias module:model/TlsPrivateKeyResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsPrivateKeyResponseAttributesAllOf\n */\n function TlsPrivateKeyResponseAttributes() {\n _classCallCheck(this, TlsPrivateKeyResponseAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TlsPrivateKeyResponseAttributesAllOf[\"default\"].initialize(this);\n\n TlsPrivateKeyResponseAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseAttributes} The populated TlsPrivateKeyResponseAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TlsPrivateKeyResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('key_length')) {\n obj['key_length'] = _ApiClient[\"default\"].convertToType(data['key_length'], 'Number');\n }\n\n if (data.hasOwnProperty('key_type')) {\n obj['key_type'] = _ApiClient[\"default\"].convertToType(data['key_type'], 'String');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n\n if (data.hasOwnProperty('public_key_sha1')) {\n obj['public_key_sha1'] = _ApiClient[\"default\"].convertToType(data['public_key_sha1'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTlsPrivateKeyResponseAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTlsPrivateKeyResponseAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTlsPrivateKeyResponseAttributes.prototype['updated_at'] = undefined;\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\n\nTlsPrivateKeyResponseAttributes.prototype['name'] = undefined;\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\n\nTlsPrivateKeyResponseAttributes.prototype['key_length'] = undefined;\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\n\nTlsPrivateKeyResponseAttributes.prototype['key_type'] = undefined;\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\n\nTlsPrivateKeyResponseAttributes.prototype['replace'] = undefined;\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\n\nTlsPrivateKeyResponseAttributes.prototype['public_key_sha1'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TlsPrivateKeyResponseAttributesAllOf interface:\n\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\n\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\n\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['key_length'] = undefined;\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\n\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['key_type'] = undefined;\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\n\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\n\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['public_key_sha1'] = undefined;\nvar _default = TlsPrivateKeyResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyResponseAttributesAllOf model module.\n * @module model/TlsPrivateKeyResponseAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseAttributesAllOf.\n * @alias module:model/TlsPrivateKeyResponseAttributesAllOf\n */\n function TlsPrivateKeyResponseAttributesAllOf() {\n _classCallCheck(this, TlsPrivateKeyResponseAttributesAllOf);\n\n TlsPrivateKeyResponseAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseAttributesAllOf} The populated TlsPrivateKeyResponseAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseAttributesAllOf();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('key_length')) {\n obj['key_length'] = _ApiClient[\"default\"].convertToType(data['key_length'], 'Number');\n }\n\n if (data.hasOwnProperty('key_type')) {\n obj['key_type'] = _ApiClient[\"default\"].convertToType(data['key_type'], 'String');\n }\n\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n\n if (data.hasOwnProperty('public_key_sha1')) {\n obj['public_key_sha1'] = _ApiClient[\"default\"].convertToType(data['public_key_sha1'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyResponseAttributesAllOf;\n}();\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\n\n\nTlsPrivateKeyResponseAttributesAllOf.prototype['name'] = undefined;\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\n\nTlsPrivateKeyResponseAttributesAllOf.prototype['key_length'] = undefined;\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\n\nTlsPrivateKeyResponseAttributesAllOf.prototype['key_type'] = undefined;\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\n\nTlsPrivateKeyResponseAttributesAllOf.prototype['replace'] = undefined;\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\n\nTlsPrivateKeyResponseAttributesAllOf.prototype['public_key_sha1'] = undefined;\nvar _default = TlsPrivateKeyResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsPrivateKeyResponseAttributes = _interopRequireDefault(require(\"./TlsPrivateKeyResponseAttributes\"));\n\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeyResponseData model module.\n * @module model/TlsPrivateKeyResponseData\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeyResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseData.\n * @alias module:model/TlsPrivateKeyResponseData\n */\n function TlsPrivateKeyResponseData() {\n _classCallCheck(this, TlsPrivateKeyResponseData);\n\n TlsPrivateKeyResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeyResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeyResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseData} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseData} The populated TlsPrivateKeyResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsPrivateKeyResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeyResponseData;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\n\n\nTlsPrivateKeyResponseData.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nTlsPrivateKeyResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsPrivateKeyResponseAttributes} attributes\n */\n\nTlsPrivateKeyResponseData.prototype['attributes'] = undefined;\nvar _default = TlsPrivateKeyResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\n\nvar _TlsPrivateKeysResponseAllOf = _interopRequireDefault(require(\"./TlsPrivateKeysResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeysResponse model module.\n * @module model/TlsPrivateKeysResponse\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeysResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysResponse.\n * @alias module:model/TlsPrivateKeysResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsPrivateKeysResponseAllOf\n */\n function TlsPrivateKeysResponse() {\n _classCallCheck(this, TlsPrivateKeysResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsPrivateKeysResponseAllOf[\"default\"].initialize(this);\n\n TlsPrivateKeysResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeysResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeysResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeysResponse} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeysResponse} The populated TlsPrivateKeysResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeysResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsPrivateKeysResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsPrivateKeyResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeysResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsPrivateKeysResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsPrivateKeysResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsPrivateKeysResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsPrivateKeysResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsPrivateKeysResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsPrivateKeysResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsPrivateKeysResponseAllOf model module.\n * @module model/TlsPrivateKeysResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsPrivateKeysResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysResponseAllOf.\n * @alias module:model/TlsPrivateKeysResponseAllOf\n */\n function TlsPrivateKeysResponseAllOf() {\n _classCallCheck(this, TlsPrivateKeysResponseAllOf);\n\n TlsPrivateKeysResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsPrivateKeysResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsPrivateKeysResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeysResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeysResponseAllOf} The populated TlsPrivateKeysResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeysResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsPrivateKeyResponseData[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsPrivateKeysResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsPrivateKeysResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsPrivateKeysResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscriptionData = _interopRequireDefault(require(\"./TlsSubscriptionData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscription model module.\n * @module model/TlsSubscription\n * @version 3.0.0-beta2\n */\nvar TlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscription.\n * @alias module:model/TlsSubscription\n */\n function TlsSubscription() {\n _classCallCheck(this, TlsSubscription);\n\n TlsSubscription.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscription} obj Optional instance to populate.\n * @return {module:model/TlsSubscription} The populated TlsSubscription instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscription();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsSubscriptionData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscription;\n}();\n/**\n * @member {module:model/TlsSubscriptionData} data\n */\n\n\nTlsSubscription.prototype['data'] = undefined;\nvar _default = TlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForTlsSubscription = _interopRequireDefault(require(\"./RelationshipsForTlsSubscription\"));\n\nvar _TlsSubscriptionDataAttributes = _interopRequireDefault(require(\"./TlsSubscriptionDataAttributes\"));\n\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./TypeTlsSubscription\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionData model module.\n * @module model/TlsSubscriptionData\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionData.\n * @alias module:model/TlsSubscriptionData\n */\n function TlsSubscriptionData() {\n _classCallCheck(this, TlsSubscriptionData);\n\n TlsSubscriptionData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionData} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionData} The populated TlsSubscriptionData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsSubscription[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsSubscription[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionData;\n}();\n/**\n * @member {module:model/TypeTlsSubscription} type\n */\n\n\nTlsSubscriptionData.prototype['type'] = undefined;\n/**\n * @member {module:model/TlsSubscriptionDataAttributes} attributes\n */\n\nTlsSubscriptionData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsSubscription} relationships\n */\n\nTlsSubscriptionData.prototype['relationships'] = undefined;\nvar _default = TlsSubscriptionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionDataAttributes model module.\n * @module model/TlsSubscriptionDataAttributes\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionDataAttributes.\n * @alias module:model/TlsSubscriptionDataAttributes\n */\n function TlsSubscriptionDataAttributes() {\n _classCallCheck(this, TlsSubscriptionDataAttributes);\n\n TlsSubscriptionDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionDataAttributes} The populated TlsSubscriptionDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionDataAttributes();\n\n if (data.hasOwnProperty('certificate_authority')) {\n obj['certificate_authority'] = _ApiClient[\"default\"].convertToType(data['certificate_authority'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionDataAttributes;\n}();\n/**\n * The entity that issues and certifies the TLS certificates for your subscription.\n * @member {module:model/TlsSubscriptionDataAttributes.CertificateAuthorityEnum} certificate_authority\n */\n\n\nTlsSubscriptionDataAttributes.prototype['certificate_authority'] = undefined;\n/**\n * Allowed values for the certificate_authority property.\n * @enum {String}\n * @readonly\n */\n\nTlsSubscriptionDataAttributes['CertificateAuthorityEnum'] = {\n /**\n * value: \"lets-encrypt\"\n * @const\n */\n \"lets-encrypt\": \"lets-encrypt\",\n\n /**\n * value: \"globalsign\"\n * @const\n */\n \"globalsign\": \"globalsign\"\n};\nvar _default = TlsSubscriptionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscriptionResponseData = _interopRequireDefault(require(\"./TlsSubscriptionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionResponse model module.\n * @module model/TlsSubscriptionResponse\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponse.\n * @alias module:model/TlsSubscriptionResponse\n */\n function TlsSubscriptionResponse() {\n _classCallCheck(this, TlsSubscriptionResponse);\n\n TlsSubscriptionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponse} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponse} The populated TlsSubscriptionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsSubscriptionResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionResponse;\n}();\n/**\n * @member {module:model/TlsSubscriptionResponseData} data\n */\n\n\nTlsSubscriptionResponse.prototype['data'] = undefined;\nvar _default = TlsSubscriptionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionResponseAttributes model module.\n * @module model/TlsSubscriptionResponseAttributes\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseAttributes.\n * @alias module:model/TlsSubscriptionResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsSubscriptionResponseAttributesAllOf\n */\n function TlsSubscriptionResponseAttributes() {\n _classCallCheck(this, TlsSubscriptionResponseAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TlsSubscriptionResponseAttributesAllOf[\"default\"].initialize(this);\n\n TlsSubscriptionResponseAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseAttributes} The populated TlsSubscriptionResponseAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TlsSubscriptionResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nTlsSubscriptionResponseAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTlsSubscriptionResponseAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTlsSubscriptionResponseAttributes.prototype['updated_at'] = undefined;\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributes.StateEnum} state\n */\n\nTlsSubscriptionResponseAttributes.prototype['state'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TlsSubscriptionResponseAttributesAllOf interface:\n\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state\n */\n\n_TlsSubscriptionResponseAttributesAllOf[\"default\"].prototype['state'] = undefined;\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\n\nTlsSubscriptionResponseAttributes['StateEnum'] = {\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n\n /**\n * value: \"processing\"\n * @const\n */\n \"processing\": \"processing\",\n\n /**\n * value: \"issued\"\n * @const\n */\n \"issued\": \"issued\",\n\n /**\n * value: \"renewing\"\n * @const\n */\n \"renewing\": \"renewing\"\n};\nvar _default = TlsSubscriptionResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionResponseAttributesAllOf model module.\n * @module model/TlsSubscriptionResponseAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseAttributesAllOf.\n * @alias module:model/TlsSubscriptionResponseAttributesAllOf\n */\n function TlsSubscriptionResponseAttributesAllOf() {\n _classCallCheck(this, TlsSubscriptionResponseAttributesAllOf);\n\n TlsSubscriptionResponseAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseAttributesAllOf} The populated TlsSubscriptionResponseAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseAttributesAllOf();\n\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionResponseAttributesAllOf;\n}();\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state\n */\n\n\nTlsSubscriptionResponseAttributesAllOf.prototype['state'] = undefined;\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\n\nTlsSubscriptionResponseAttributesAllOf['StateEnum'] = {\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n\n /**\n * value: \"processing\"\n * @const\n */\n \"processing\": \"processing\",\n\n /**\n * value: \"issued\"\n * @const\n */\n \"issued\": \"issued\",\n\n /**\n * value: \"renewing\"\n * @const\n */\n \"renewing\": \"renewing\"\n};\nvar _default = TlsSubscriptionResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributes\"));\n\nvar _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(require(\"./TlsSubscriptionResponseDataAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionResponseData model module.\n * @module model/TlsSubscriptionResponseData\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseData.\n * @alias module:model/TlsSubscriptionResponseData\n * @implements module:model/TlsSubscriptionResponseDataAllOf\n */\n function TlsSubscriptionResponseData() {\n _classCallCheck(this, TlsSubscriptionResponseData);\n\n _TlsSubscriptionResponseDataAllOf[\"default\"].initialize(this);\n\n TlsSubscriptionResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseData} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseData} The populated TlsSubscriptionResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseData();\n\n _TlsSubscriptionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionResponseData;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsSubscriptionResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\n\nTlsSubscriptionResponseData.prototype['attributes'] = undefined; // Implement TlsSubscriptionResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TlsSubscriptionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\n\n_TlsSubscriptionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsSubscriptionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionResponseDataAllOf model module.\n * @module model/TlsSubscriptionResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseDataAllOf.\n * @alias module:model/TlsSubscriptionResponseDataAllOf\n */\n function TlsSubscriptionResponseDataAllOf() {\n _classCallCheck(this, TlsSubscriptionResponseDataAllOf);\n\n TlsSubscriptionResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseDataAllOf} The populated TlsSubscriptionResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTlsSubscriptionResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\n\nTlsSubscriptionResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsSubscriptionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./TlsSubscriptionResponse\"));\n\nvar _TlsSubscriptionsResponseAllOf = _interopRequireDefault(require(\"./TlsSubscriptionsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionsResponse model module.\n * @module model/TlsSubscriptionsResponse\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsResponse.\n * @alias module:model/TlsSubscriptionsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsSubscriptionsResponseAllOf\n */\n function TlsSubscriptionsResponse() {\n _classCallCheck(this, TlsSubscriptionsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _TlsSubscriptionsResponseAllOf[\"default\"].initialize(this);\n\n TlsSubscriptionsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionsResponse} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionsResponse} The populated TlsSubscriptionsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _TlsSubscriptionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsSubscriptionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nTlsSubscriptionsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nTlsSubscriptionsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nTlsSubscriptionsResponse.prototype['data'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement TlsSubscriptionsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_TlsSubscriptionsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsSubscriptionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./TlsSubscriptionResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TlsSubscriptionsResponseAllOf model module.\n * @module model/TlsSubscriptionsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TlsSubscriptionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsResponseAllOf.\n * @alias module:model/TlsSubscriptionsResponseAllOf\n */\n function TlsSubscriptionsResponseAllOf() {\n _classCallCheck(this, TlsSubscriptionsResponseAllOf);\n\n TlsSubscriptionsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TlsSubscriptionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TlsSubscriptionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionsResponseAllOf} The populated TlsSubscriptionsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsSubscriptionResponse[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return TlsSubscriptionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nTlsSubscriptionsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsSubscriptionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Token model module.\n * @module model/Token\n * @version 3.0.0-beta2\n */\nvar Token = /*#__PURE__*/function () {\n /**\n * Constructs a new Token.\n * @alias module:model/Token\n */\n function Token() {\n _classCallCheck(this, Token);\n\n Token.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Token, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Token from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Token} obj Optional instance to populate.\n * @return {module:model/Token} The populated Token instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Token();\n\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Token;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n\n\nToken.prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n\nToken.prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/Token.ScopeEnum} scope\n * @default 'global'\n */\n\nToken.prototype['scope'] = undefined;\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\n\nToken['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = Token;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TokenCreatedResponseAllOf = _interopRequireDefault(require(\"./TokenCreatedResponseAllOf\"));\n\nvar _TokenResponse = _interopRequireDefault(require(\"./TokenResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TokenCreatedResponse model module.\n * @module model/TokenCreatedResponse\n * @version 3.0.0-beta2\n */\nvar TokenCreatedResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenCreatedResponse.\n * @alias module:model/TokenCreatedResponse\n * @implements module:model/TokenResponse\n * @implements module:model/TokenCreatedResponseAllOf\n */\n function TokenCreatedResponse() {\n _classCallCheck(this, TokenCreatedResponse);\n\n _TokenResponse[\"default\"].initialize(this);\n\n _TokenCreatedResponseAllOf[\"default\"].initialize(this);\n\n TokenCreatedResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TokenCreatedResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TokenCreatedResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenCreatedResponse} obj Optional instance to populate.\n * @return {module:model/TokenCreatedResponse} The populated TokenCreatedResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenCreatedResponse();\n\n _TokenResponse[\"default\"].constructFromObject(data, obj);\n\n _TokenCreatedResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TokenCreatedResponse;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n\n\nTokenCreatedResponse.prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n\nTokenCreatedResponse.prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenCreatedResponse.ScopeEnum} scope\n * @default 'global'\n */\n\nTokenCreatedResponse.prototype['scope'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n\nTokenCreatedResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTokenCreatedResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTokenCreatedResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nTokenCreatedResponse.prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n\nTokenCreatedResponse.prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n\nTokenCreatedResponse.prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n\nTokenCreatedResponse.prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n\nTokenCreatedResponse.prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n\nTokenCreatedResponse.prototype['user_agent'] = undefined;\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\n\nTokenCreatedResponse.prototype['access_token'] = undefined; // Implement TokenResponse interface:\n\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n\n_TokenResponse[\"default\"].prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n\n_TokenResponse[\"default\"].prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenResponse.ScopeEnum} scope\n * @default 'global'\n */\n\n_TokenResponse[\"default\"].prototype['scope'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n\n_TokenResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_TokenResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_TokenResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\n_TokenResponse[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n\n_TokenResponse[\"default\"].prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n\n_TokenResponse[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n\n_TokenResponse[\"default\"].prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n\n_TokenResponse[\"default\"].prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n\n_TokenResponse[\"default\"].prototype['user_agent'] = undefined; // Implement TokenCreatedResponseAllOf interface:\n\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\n\n_TokenCreatedResponseAllOf[\"default\"].prototype['access_token'] = undefined;\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\n\nTokenCreatedResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = TokenCreatedResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TokenCreatedResponseAllOf model module.\n * @module model/TokenCreatedResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TokenCreatedResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenCreatedResponseAllOf.\n * @alias module:model/TokenCreatedResponseAllOf\n */\n function TokenCreatedResponseAllOf() {\n _classCallCheck(this, TokenCreatedResponseAllOf);\n\n TokenCreatedResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TokenCreatedResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TokenCreatedResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenCreatedResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TokenCreatedResponseAllOf} The populated TokenCreatedResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenCreatedResponseAllOf();\n\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TokenCreatedResponseAllOf;\n}();\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\n\n\nTokenCreatedResponseAllOf.prototype['access_token'] = undefined;\nvar _default = TokenCreatedResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _Token = _interopRequireDefault(require(\"./Token\"));\n\nvar _TokenResponseAllOf = _interopRequireDefault(require(\"./TokenResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TokenResponse model module.\n * @module model/TokenResponse\n * @version 3.0.0-beta2\n */\nvar TokenResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenResponse.\n * @alias module:model/TokenResponse\n * @implements module:model/Token\n * @implements module:model/Timestamps\n * @implements module:model/TokenResponseAllOf\n */\n function TokenResponse() {\n _classCallCheck(this, TokenResponse);\n\n _Token[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _TokenResponseAllOf[\"default\"].initialize(this);\n\n TokenResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TokenResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TokenResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenResponse} obj Optional instance to populate.\n * @return {module:model/TokenResponse} The populated TokenResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenResponse();\n\n _Token[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _TokenResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TokenResponse;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n\n\nTokenResponse.prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n\nTokenResponse.prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenResponse.ScopeEnum} scope\n * @default 'global'\n */\n\nTokenResponse.prototype['scope'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n\nTokenResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nTokenResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nTokenResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nTokenResponse.prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n\nTokenResponse.prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n\nTokenResponse.prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n\nTokenResponse.prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n\nTokenResponse.prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n\nTokenResponse.prototype['user_agent'] = undefined; // Implement Token interface:\n\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n\n_Token[\"default\"].prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n\n_Token[\"default\"].prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/Token.ScopeEnum} scope\n * @default 'global'\n */\n\n_Token[\"default\"].prototype['scope'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement TokenResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_TokenResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n\n_TokenResponseAllOf[\"default\"].prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n\n_TokenResponseAllOf[\"default\"].prototype['created_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n\n_TokenResponseAllOf[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n\n_TokenResponseAllOf[\"default\"].prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n\n_TokenResponseAllOf[\"default\"].prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n\n_TokenResponseAllOf[\"default\"].prototype['user_agent'] = undefined;\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\n\nTokenResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = TokenResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The TokenResponseAllOf model module.\n * @module model/TokenResponseAllOf\n * @version 3.0.0-beta2\n */\nvar TokenResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenResponseAllOf.\n * @alias module:model/TokenResponseAllOf\n */\n function TokenResponseAllOf() {\n _classCallCheck(this, TokenResponseAllOf);\n\n TokenResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(TokenResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a TokenResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TokenResponseAllOf} The populated TokenResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return TokenResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nTokenResponseAllOf.prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n\nTokenResponseAllOf.prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n\nTokenResponseAllOf.prototype['created_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n\nTokenResponseAllOf.prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n\nTokenResponseAllOf.prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n\nTokenResponseAllOf.prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n\nTokenResponseAllOf.prototype['user_agent'] = undefined;\nvar _default = TokenResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeBillingAddress.\n* @enum {}\n* @readonly\n*/\nvar TypeBillingAddress = /*#__PURE__*/function () {\n function TypeBillingAddress() {\n _classCallCheck(this, TypeBillingAddress);\n\n _defineProperty(this, \"billing_address\", \"billing_address\");\n }\n\n _createClass(TypeBillingAddress, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeBillingAddress enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeBillingAddress} The enum TypeBillingAddress value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeBillingAddress;\n}();\n\nexports[\"default\"] = TypeBillingAddress;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeContact.\n* @enum {}\n* @readonly\n*/\nvar TypeContact = /*#__PURE__*/function () {\n function TypeContact() {\n _classCallCheck(this, TypeContact);\n\n _defineProperty(this, \"contact\", \"contact\");\n }\n\n _createClass(TypeContact, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeContact enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeContact} The enum TypeContact value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeContact;\n}();\n\nexports[\"default\"] = TypeContact;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeCustomer.\n* @enum {}\n* @readonly\n*/\nvar TypeCustomer = /*#__PURE__*/function () {\n function TypeCustomer() {\n _classCallCheck(this, TypeCustomer);\n\n _defineProperty(this, \"customer\", \"customer\");\n }\n\n _createClass(TypeCustomer, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeCustomer enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeCustomer} The enum TypeCustomer value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeCustomer;\n}();\n\nexports[\"default\"] = TypeCustomer;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeEvent.\n* @enum {}\n* @readonly\n*/\nvar TypeEvent = /*#__PURE__*/function () {\n function TypeEvent() {\n _classCallCheck(this, TypeEvent);\n\n _defineProperty(this, \"event\", \"event\");\n }\n\n _createClass(TypeEvent, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeEvent enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeEvent} The enum TypeEvent value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeEvent;\n}();\n\nexports[\"default\"] = TypeEvent;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeInvitation.\n* @enum {}\n* @readonly\n*/\nvar TypeInvitation = /*#__PURE__*/function () {\n function TypeInvitation() {\n _classCallCheck(this, TypeInvitation);\n\n _defineProperty(this, \"invitation\", \"invitation\");\n }\n\n _createClass(TypeInvitation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeInvitation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeInvitation} The enum TypeInvitation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeInvitation;\n}();\n\nexports[\"default\"] = TypeInvitation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeResource.\n* @enum {}\n* @readonly\n*/\nvar TypeResource = /*#__PURE__*/function () {\n function TypeResource() {\n _classCallCheck(this, TypeResource);\n\n _defineProperty(this, \"object-store\", \"object-store\");\n }\n\n _createClass(TypeResource, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeResource enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeResource} The enum TypeResource value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeResource;\n}();\n\nexports[\"default\"] = TypeResource;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeService.\n* @enum {}\n* @readonly\n*/\nvar TypeService = /*#__PURE__*/function () {\n function TypeService() {\n _classCallCheck(this, TypeService);\n\n _defineProperty(this, \"service\", \"service\");\n }\n\n _createClass(TypeService, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeService enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeService} The enum TypeService value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeService;\n}();\n\nexports[\"default\"] = TypeService;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeServiceAuthorization.\n* @enum {}\n* @readonly\n*/\nvar TypeServiceAuthorization = /*#__PURE__*/function () {\n function TypeServiceAuthorization() {\n _classCallCheck(this, TypeServiceAuthorization);\n\n _defineProperty(this, \"service_authorization\", \"service_authorization\");\n }\n\n _createClass(TypeServiceAuthorization, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeServiceAuthorization enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeServiceAuthorization} The enum TypeServiceAuthorization value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeServiceAuthorization;\n}();\n\nexports[\"default\"] = TypeServiceAuthorization;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeServiceInvitation.\n* @enum {}\n* @readonly\n*/\nvar TypeServiceInvitation = /*#__PURE__*/function () {\n function TypeServiceInvitation() {\n _classCallCheck(this, TypeServiceInvitation);\n\n _defineProperty(this, \"service_invitation\", \"service_invitation\");\n }\n\n _createClass(TypeServiceInvitation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeServiceInvitation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeServiceInvitation} The enum TypeServiceInvitation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeServiceInvitation;\n}();\n\nexports[\"default\"] = TypeServiceInvitation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeStar.\n* @enum {}\n* @readonly\n*/\nvar TypeStar = /*#__PURE__*/function () {\n function TypeStar() {\n _classCallCheck(this, TypeStar);\n\n _defineProperty(this, \"star\", \"star\");\n }\n\n _createClass(TypeStar, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeStar enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeStar} The enum TypeStar value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeStar;\n}();\n\nexports[\"default\"] = TypeStar;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsActivation.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsActivation = /*#__PURE__*/function () {\n function TypeTlsActivation() {\n _classCallCheck(this, TypeTlsActivation);\n\n _defineProperty(this, \"tls_activation\", \"tls_activation\");\n }\n\n _createClass(TypeTlsActivation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsActivation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsActivation} The enum TypeTlsActivation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsActivation;\n}();\n\nexports[\"default\"] = TypeTlsActivation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsBulkCertificate.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsBulkCertificate = /*#__PURE__*/function () {\n function TypeTlsBulkCertificate() {\n _classCallCheck(this, TypeTlsBulkCertificate);\n\n _defineProperty(this, \"tls_bulk_certificate\", \"tls_bulk_certificate\");\n }\n\n _createClass(TypeTlsBulkCertificate, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsBulkCertificate enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsBulkCertificate} The enum TypeTlsBulkCertificate value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsBulkCertificate;\n}();\n\nexports[\"default\"] = TypeTlsBulkCertificate;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsCertificate.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsCertificate = /*#__PURE__*/function () {\n function TypeTlsCertificate() {\n _classCallCheck(this, TypeTlsCertificate);\n\n _defineProperty(this, \"tls_certificate\", \"tls_certificate\");\n }\n\n _createClass(TypeTlsCertificate, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsCertificate enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsCertificate} The enum TypeTlsCertificate value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsCertificate;\n}();\n\nexports[\"default\"] = TypeTlsCertificate;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsConfiguration.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsConfiguration = /*#__PURE__*/function () {\n function TypeTlsConfiguration() {\n _classCallCheck(this, TypeTlsConfiguration);\n\n _defineProperty(this, \"tls_configuration\", \"tls_configuration\");\n }\n\n _createClass(TypeTlsConfiguration, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsConfiguration enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsConfiguration} The enum TypeTlsConfiguration value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsConfiguration;\n}();\n\nexports[\"default\"] = TypeTlsConfiguration;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsDnsRecord.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsDnsRecord = /*#__PURE__*/function () {\n function TypeTlsDnsRecord() {\n _classCallCheck(this, TypeTlsDnsRecord);\n\n _defineProperty(this, \"dns_record\", \"dns_record\");\n }\n\n _createClass(TypeTlsDnsRecord, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsDnsRecord enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsDnsRecord} The enum TypeTlsDnsRecord value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsDnsRecord;\n}();\n\nexports[\"default\"] = TypeTlsDnsRecord;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsDomain.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsDomain = /*#__PURE__*/function () {\n function TypeTlsDomain() {\n _classCallCheck(this, TypeTlsDomain);\n\n _defineProperty(this, \"tls_domain\", \"tls_domain\");\n }\n\n _createClass(TypeTlsDomain, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsDomain enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsDomain} The enum TypeTlsDomain value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsDomain;\n}();\n\nexports[\"default\"] = TypeTlsDomain;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsPrivateKey.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsPrivateKey = /*#__PURE__*/function () {\n function TypeTlsPrivateKey() {\n _classCallCheck(this, TypeTlsPrivateKey);\n\n _defineProperty(this, \"tls_private_key\", \"tls_private_key\");\n }\n\n _createClass(TypeTlsPrivateKey, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsPrivateKey enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsPrivateKey} The enum TypeTlsPrivateKey value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsPrivateKey;\n}();\n\nexports[\"default\"] = TypeTlsPrivateKey;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeTlsSubscription.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsSubscription = /*#__PURE__*/function () {\n function TypeTlsSubscription() {\n _classCallCheck(this, TypeTlsSubscription);\n\n _defineProperty(this, \"tls_subscription\", \"tls_subscription\");\n }\n\n _createClass(TypeTlsSubscription, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsSubscription enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsSubscription} The enum TypeTlsSubscription value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeTlsSubscription;\n}();\n\nexports[\"default\"] = TypeTlsSubscription;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeUser.\n* @enum {}\n* @readonly\n*/\nvar TypeUser = /*#__PURE__*/function () {\n function TypeUser() {\n _classCallCheck(this, TypeUser);\n\n _defineProperty(this, \"user\", \"user\");\n }\n\n _createClass(TypeUser, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeUser enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeUser} The enum TypeUser value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeUser;\n}();\n\nexports[\"default\"] = TypeUser;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafActiveRule.\n* @enum {}\n* @readonly\n*/\nvar TypeWafActiveRule = /*#__PURE__*/function () {\n function TypeWafActiveRule() {\n _classCallCheck(this, TypeWafActiveRule);\n\n _defineProperty(this, \"waf_active_rule\", \"waf_active_rule\");\n }\n\n _createClass(TypeWafActiveRule, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafActiveRule enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafActiveRule} The enum TypeWafActiveRule value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafActiveRule;\n}();\n\nexports[\"default\"] = TypeWafActiveRule;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafExclusion.\n* @enum {}\n* @readonly\n*/\nvar TypeWafExclusion = /*#__PURE__*/function () {\n function TypeWafExclusion() {\n _classCallCheck(this, TypeWafExclusion);\n\n _defineProperty(this, \"waf_exclusion\", \"waf_exclusion\");\n }\n\n _createClass(TypeWafExclusion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafExclusion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafExclusion} The enum TypeWafExclusion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafExclusion;\n}();\n\nexports[\"default\"] = TypeWafExclusion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafFirewall.\n* @enum {}\n* @readonly\n*/\nvar TypeWafFirewall = /*#__PURE__*/function () {\n function TypeWafFirewall() {\n _classCallCheck(this, TypeWafFirewall);\n\n _defineProperty(this, \"waf_firewall\", \"waf_firewall\");\n }\n\n _createClass(TypeWafFirewall, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafFirewall enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafFirewall} The enum TypeWafFirewall value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafFirewall;\n}();\n\nexports[\"default\"] = TypeWafFirewall;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafFirewallVersion.\n* @enum {}\n* @readonly\n*/\nvar TypeWafFirewallVersion = /*#__PURE__*/function () {\n function TypeWafFirewallVersion() {\n _classCallCheck(this, TypeWafFirewallVersion);\n\n _defineProperty(this, \"waf_firewall_version\", \"waf_firewall_version\");\n }\n\n _createClass(TypeWafFirewallVersion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafFirewallVersion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafFirewallVersion} The enum TypeWafFirewallVersion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafFirewallVersion;\n}();\n\nexports[\"default\"] = TypeWafFirewallVersion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafRule.\n* @enum {}\n* @readonly\n*/\nvar TypeWafRule = /*#__PURE__*/function () {\n function TypeWafRule() {\n _classCallCheck(this, TypeWafRule);\n\n _defineProperty(this, \"waf_rule\", \"waf_rule\");\n }\n\n _createClass(TypeWafRule, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafRule enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafRule} The enum TypeWafRule value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafRule;\n}();\n\nexports[\"default\"] = TypeWafRule;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafRuleRevision.\n* @enum {}\n* @readonly\n*/\nvar TypeWafRuleRevision = /*#__PURE__*/function () {\n function TypeWafRuleRevision() {\n _classCallCheck(this, TypeWafRuleRevision);\n\n _defineProperty(this, \"waf_rule_revision\", \"waf_rule_revision\");\n }\n\n _createClass(TypeWafRuleRevision, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafRuleRevision enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafRuleRevision} The enum TypeWafRuleRevision value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafRuleRevision;\n}();\n\nexports[\"default\"] = TypeWafRuleRevision;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n* Enum class TypeWafTag.\n* @enum {}\n* @readonly\n*/\nvar TypeWafTag = /*#__PURE__*/function () {\n function TypeWafTag() {\n _classCallCheck(this, TypeWafTag);\n\n _defineProperty(this, \"waf_tag\", \"waf_tag\");\n }\n\n _createClass(TypeWafTag, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafTag enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafTag} The enum TypeWafTag value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n\n return TypeWafTag;\n}();\n\nexports[\"default\"] = TypeWafTag;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _UpdateBillingAddressRequestData = _interopRequireDefault(require(\"./UpdateBillingAddressRequestData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The UpdateBillingAddressRequest model module.\n * @module model/UpdateBillingAddressRequest\n * @version 3.0.0-beta2\n */\nvar UpdateBillingAddressRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new UpdateBillingAddressRequest.\n * @alias module:model/UpdateBillingAddressRequest\n */\n function UpdateBillingAddressRequest() {\n _classCallCheck(this, UpdateBillingAddressRequest);\n\n UpdateBillingAddressRequest.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(UpdateBillingAddressRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a UpdateBillingAddressRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UpdateBillingAddressRequest} obj Optional instance to populate.\n * @return {module:model/UpdateBillingAddressRequest} The populated UpdateBillingAddressRequest instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UpdateBillingAddressRequest();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _UpdateBillingAddressRequestData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return UpdateBillingAddressRequest;\n}();\n/**\n * @member {module:model/UpdateBillingAddressRequestData} data\n */\n\n\nUpdateBillingAddressRequest.prototype['data'] = undefined;\nvar _default = UpdateBillingAddressRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\n\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The UpdateBillingAddressRequestData model module.\n * @module model/UpdateBillingAddressRequestData\n * @version 3.0.0-beta2\n */\nvar UpdateBillingAddressRequestData = /*#__PURE__*/function () {\n /**\n * Constructs a new UpdateBillingAddressRequestData.\n * @alias module:model/UpdateBillingAddressRequestData\n */\n function UpdateBillingAddressRequestData() {\n _classCallCheck(this, UpdateBillingAddressRequestData);\n\n UpdateBillingAddressRequestData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(UpdateBillingAddressRequestData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a UpdateBillingAddressRequestData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UpdateBillingAddressRequestData} obj Optional instance to populate.\n * @return {module:model/UpdateBillingAddressRequestData} The populated UpdateBillingAddressRequestData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UpdateBillingAddressRequestData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return UpdateBillingAddressRequestData;\n}();\n/**\n * @member {module:model/TypeBillingAddress} type\n */\n\n\nUpdateBillingAddressRequestData.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying the billing address.\n * @member {String} id\n */\n\nUpdateBillingAddressRequestData.prototype['id'] = undefined;\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\n\nUpdateBillingAddressRequestData.prototype['attributes'] = undefined;\nvar _default = UpdateBillingAddressRequestData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The User model module.\n * @module model/User\n * @version 3.0.0-beta2\n */\nvar User = /*#__PURE__*/function () {\n /**\n * Constructs a new User.\n * @alias module:model/User\n */\n function User() {\n _classCallCheck(this, User);\n\n User.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(User, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a User from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/User} obj Optional instance to populate.\n * @return {module:model/User} The populated User instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new User();\n\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return User;\n}();\n/**\n * The login associated with the user (typically, an email address).\n * @member {String} login\n */\n\n\nUser.prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n\nUser.prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\nUser.prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n\nUser.prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n\nUser.prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\nUser.prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n\nUser.prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n\nUser.prototype['two_factor_setup_required'] = undefined;\nvar _default = User;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _User = _interopRequireDefault(require(\"./User\"));\n\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./UserResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The UserResponse model module.\n * @module model/UserResponse\n * @version 3.0.0-beta2\n */\nvar UserResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new UserResponse.\n * @alias module:model/UserResponse\n * @implements module:model/User\n * @implements module:model/Timestamps\n * @implements module:model/UserResponseAllOf\n */\n function UserResponse() {\n _classCallCheck(this, UserResponse);\n\n _User[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _UserResponseAllOf[\"default\"].initialize(this);\n\n UserResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(UserResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a UserResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UserResponse} obj Optional instance to populate.\n * @return {module:model/UserResponse} The populated UserResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UserResponse();\n\n _User[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _UserResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return UserResponse;\n}();\n/**\n * The login associated with the user (typically, an email address).\n * @member {String} login\n */\n\n\nUserResponse.prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n\nUserResponse.prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\nUserResponse.prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n\nUserResponse.prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n\nUserResponse.prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\nUserResponse.prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n\nUserResponse.prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n\nUserResponse.prototype['two_factor_setup_required'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nUserResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nUserResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nUserResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n\nUserResponse.prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n\nUserResponse.prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nUserResponse.prototype['customer_id'] = undefined; // Implement User interface:\n\n/**\n * The login associated with the user (typically, an email address).\n * @member {String} login\n */\n\n_User[\"default\"].prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n\n_User[\"default\"].prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n\n_User[\"default\"].prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n\n_User[\"default\"].prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n\n_User[\"default\"].prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n\n_User[\"default\"].prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n\n_User[\"default\"].prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n\n_User[\"default\"].prototype['two_factor_setup_required'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement UserResponseAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_UserResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n\n_UserResponseAllOf[\"default\"].prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n\n_UserResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\nvar _default = UserResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The UserResponseAllOf model module.\n * @module model/UserResponseAllOf\n * @version 3.0.0-beta2\n */\nvar UserResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new UserResponseAllOf.\n * @alias module:model/UserResponseAllOf\n */\n function UserResponseAllOf() {\n _classCallCheck(this, UserResponseAllOf);\n\n UserResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(UserResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a UserResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UserResponseAllOf} obj Optional instance to populate.\n * @return {module:model/UserResponseAllOf} The populated UserResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UserResponseAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return UserResponseAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nUserResponseAllOf.prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n\nUserResponseAllOf.prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n\nUserResponseAllOf.prototype['customer_id'] = undefined;\nvar _default = UserResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Vcl model module.\n * @module model/Vcl\n * @version 3.0.0-beta2\n */\nvar Vcl = /*#__PURE__*/function () {\n /**\n * Constructs a new Vcl.\n * @alias module:model/Vcl\n */\n function Vcl() {\n _classCallCheck(this, Vcl);\n\n Vcl.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Vcl, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Vcl from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Vcl} obj Optional instance to populate.\n * @return {module:model/Vcl} The populated Vcl instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Vcl();\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('main')) {\n obj['main'] = _ApiClient[\"default\"].convertToType(data['main'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return Vcl;\n}();\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n\n\nVcl.prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n\nVcl.prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n\nVcl.prototype['name'] = undefined;\nvar _default = Vcl;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VclDiff model module.\n * @module model/VclDiff\n * @version 3.0.0-beta2\n */\nvar VclDiff = /*#__PURE__*/function () {\n /**\n * Constructs a new VclDiff.\n * @alias module:model/VclDiff\n */\n function VclDiff() {\n _classCallCheck(this, VclDiff);\n\n VclDiff.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VclDiff, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VclDiff from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VclDiff} obj Optional instance to populate.\n * @return {module:model/VclDiff} The populated VclDiff instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VclDiff();\n\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'Number');\n }\n\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'Number');\n }\n\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n\n if (data.hasOwnProperty('diff')) {\n obj['diff'] = _ApiClient[\"default\"].convertToType(data['diff'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return VclDiff;\n}();\n/**\n * The version number of the service to which changes in the generated VCL are being compared.\n * @member {Number} from\n */\n\n\nVclDiff.prototype['from'] = undefined;\n/**\n * The version number of the service from which changes in the generated VCL are being compared.\n * @member {Number} to\n */\n\nVclDiff.prototype['to'] = undefined;\n/**\n * The format in which compared VCL changes are being returned in.\n * @member {module:model/VclDiff.FormatEnum} format\n */\n\nVclDiff.prototype['format'] = undefined;\n/**\n * The differences between two specified versions.\n * @member {String} diff\n */\n\nVclDiff.prototype['diff'] = undefined;\n/**\n * Allowed values for the format property.\n * @enum {String}\n * @readonly\n */\n\nVclDiff['FormatEnum'] = {\n /**\n * value: \"text\"\n * @const\n */\n \"text\": \"text\",\n\n /**\n * value: \"html\"\n * @const\n */\n \"html\": \"html\",\n\n /**\n * value: \"html_simple\"\n * @const\n */\n \"html_simple\": \"html_simple\"\n};\nvar _default = VclDiff;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _Vcl = _interopRequireDefault(require(\"./Vcl\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VclResponse model module.\n * @module model/VclResponse\n * @version 3.0.0-beta2\n */\nvar VclResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VclResponse.\n * @alias module:model/VclResponse\n * @implements module:model/Vcl\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function VclResponse() {\n _classCallCheck(this, VclResponse);\n\n _Vcl[\"default\"].initialize(this);\n\n _ServiceIdAndVersion[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n VclResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VclResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VclResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VclResponse} obj Optional instance to populate.\n * @return {module:model/VclResponse} The populated VclResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VclResponse();\n\n _Vcl[\"default\"].constructFromObject(data, obj);\n\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n\n if (data.hasOwnProperty('main')) {\n obj['main'] = _ApiClient[\"default\"].convertToType(data['main'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n\n return obj;\n }\n }]);\n\n return VclResponse;\n}();\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n\n\nVclResponse.prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n\nVclResponse.prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n\nVclResponse.prototype['name'] = undefined;\n/**\n * @member {String} service_id\n */\n\nVclResponse.prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\nVclResponse.prototype['version'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nVclResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nVclResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nVclResponse.prototype['updated_at'] = undefined; // Implement Vcl interface:\n\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n\n_Vcl[\"default\"].prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n\n_Vcl[\"default\"].prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n\n_Vcl[\"default\"].prototype['name'] = undefined; // Implement ServiceIdAndVersion interface:\n\n/**\n * @member {String} service_id\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = VclResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The Version model module.\n * @module model/Version\n * @version 3.0.0-beta2\n */\nvar Version = /*#__PURE__*/function () {\n /**\n * Constructs a new Version.\n * @alias module:model/Version\n */\n function Version() {\n _classCallCheck(this, Version);\n\n Version.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(Version, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a Version from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Version} obj Optional instance to populate.\n * @return {module:model/Version} The populated Version instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Version();\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return Version;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nVersion.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nVersion.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nVersion.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nVersion.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nVersion.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nVersion.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nVersion.prototype['testing'] = false;\nvar _default = Version;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VersionCreateResponse model module.\n * @module model/VersionCreateResponse\n * @version 3.0.0-beta2\n */\nvar VersionCreateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionCreateResponse.\n * @alias module:model/VersionCreateResponse\n */\n function VersionCreateResponse() {\n _classCallCheck(this, VersionCreateResponse);\n\n VersionCreateResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VersionCreateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VersionCreateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionCreateResponse} obj Optional instance to populate.\n * @return {module:model/VersionCreateResponse} The populated VersionCreateResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionCreateResponse();\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return VersionCreateResponse;\n}();\n/**\n * @member {Number} number\n */\n\n\nVersionCreateResponse.prototype['number'] = undefined;\n/**\n * @member {String} service_id\n */\n\nVersionCreateResponse.prototype['service_id'] = undefined;\nvar _default = VersionCreateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\n\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\n\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\n\nvar _Director = _interopRequireDefault(require(\"./Director\"));\n\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\n\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\n\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\n\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\n\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\n\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\n\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\n\nvar _SchemasVclResponse = _interopRequireDefault(require(\"./SchemasVclResponse\"));\n\nvar _Settings = _interopRequireDefault(require(\"./Settings\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VersionDetail model module.\n * @module model/VersionDetail\n * @version 3.0.0-beta2\n */\nvar VersionDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionDetail.\n * @alias module:model/VersionDetail\n */\n function VersionDetail() {\n _classCallCheck(this, VersionDetail);\n\n VersionDetail.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VersionDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VersionDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionDetail} obj Optional instance to populate.\n * @return {module:model/VersionDetail} The populated VersionDetail instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionDetail();\n\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _ApiClient[\"default\"].convertToType(data['settings'], _Settings[\"default\"]);\n }\n\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_SchemasVclResponse[\"default\"]]);\n }\n\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n\n return obj;\n }\n }]);\n\n return VersionDetail;\n}();\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n\n\nVersionDetail.prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n\nVersionDetail.prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n\nVersionDetail.prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n\nVersionDetail.prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n\nVersionDetail.prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n\nVersionDetail.prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n\nVersionDetail.prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n\nVersionDetail.prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n\nVersionDetail.prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n\nVersionDetail.prototype['response_objects'] = undefined;\n/**\n * List of default settings for this service.\n * @member {module:model/Settings} settings\n */\n\nVersionDetail.prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n\nVersionDetail.prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n\nVersionDetail.prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n\nVersionDetail.prototype['wordpress'] = undefined;\nvar _default = VersionDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _Version = _interopRequireDefault(require(\"./Version\"));\n\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./VersionResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VersionResponse model module.\n * @module model/VersionResponse\n * @version 3.0.0-beta2\n */\nvar VersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionResponse.\n * @alias module:model/VersionResponse\n * @implements module:model/Version\n * @implements module:model/Timestamps\n * @implements module:model/VersionResponseAllOf\n */\n function VersionResponse() {\n _classCallCheck(this, VersionResponse);\n\n _Version[\"default\"].initialize(this);\n\n _Timestamps[\"default\"].initialize(this);\n\n _VersionResponseAllOf[\"default\"].initialize(this);\n\n VersionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionResponse} obj Optional instance to populate.\n * @return {module:model/VersionResponse} The populated VersionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionResponse();\n\n _Version[\"default\"].constructFromObject(data, obj);\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _VersionResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return VersionResponse;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n\nVersionResponse.prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nVersionResponse.prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\nVersionResponse.prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\nVersionResponse.prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\nVersionResponse.prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\nVersionResponse.prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\nVersionResponse.prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\nVersionResponse.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nVersionResponse.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nVersionResponse.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nVersionResponse.prototype['service_id'] = undefined; // Implement Version interface:\n\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n\n_Version[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\n_Version[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n\n_Version[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n\n_Version[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n\n_Version[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n\n_Version[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n\n_Version[\"default\"].prototype['testing'] = false; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement VersionResponseAllOf interface:\n\n/**\n * @member {String} service_id\n */\n\n_VersionResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = VersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The VersionResponseAllOf model module.\n * @module model/VersionResponseAllOf\n * @version 3.0.0-beta2\n */\nvar VersionResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionResponseAllOf.\n * @alias module:model/VersionResponseAllOf\n */\n function VersionResponseAllOf() {\n _classCallCheck(this, VersionResponseAllOf);\n\n VersionResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(VersionResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a VersionResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionResponseAllOf} obj Optional instance to populate.\n * @return {module:model/VersionResponseAllOf} The populated VersionResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionResponseAllOf();\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return VersionResponseAllOf;\n}();\n/**\n * @member {String} service_id\n */\n\n\nVersionResponseAllOf.prototype['service_id'] = undefined;\nvar _default = VersionResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRule model module.\n * @module model/WafActiveRule\n * @version 3.0.0-beta2\n */\nvar WafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRule.\n * @alias module:model/WafActiveRule\n */\n function WafActiveRule() {\n _classCallCheck(this, WafActiveRule);\n\n WafActiveRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRule} obj Optional instance to populate.\n * @return {module:model/WafActiveRule} The populated WafActiveRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRule();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRule;\n}();\n/**\n * @member {module:model/WafActiveRuleData} data\n */\n\n\nWafActiveRule.prototype['data'] = undefined;\nvar _default = WafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"./WafActiveRuleResponse\"));\n\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\n\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"./WafActiveRulesResponse\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleCreationResponse model module.\n * @module model/WafActiveRuleCreationResponse\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleCreationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleCreationResponse.\n * @alias module:model/WafActiveRuleCreationResponse\n * @implements module:model/WafActiveRuleResponse\n * @implements module:model/WafActiveRulesResponse\n */\n function WafActiveRuleCreationResponse() {\n _classCallCheck(this, WafActiveRuleCreationResponse);\n\n _WafActiveRuleResponse[\"default\"].initialize(this);\n\n _WafActiveRulesResponse[\"default\"].initialize(this);\n\n WafActiveRuleCreationResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleCreationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleCreationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleCreationResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleCreationResponse} The populated WafActiveRuleCreationResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleCreationResponse();\n\n _WafActiveRuleResponse[\"default\"].constructFromObject(data, obj);\n\n _WafActiveRulesResponse[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleCreationResponse;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafActiveRuleCreationResponse.prototype['data'] = undefined;\n/**\n * @member {module:model/PaginationLinks} links\n */\n\nWafActiveRuleCreationResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafActiveRuleCreationResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafActiveRuleCreationResponse.prototype['included'] = undefined; // Implement WafActiveRuleResponse interface:\n\n/**\n * @member {module:model/WafActiveRuleResponseData} data\n */\n\n_WafActiveRuleResponse[\"default\"].prototype['data'] = undefined; // Implement WafActiveRulesResponse interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_WafActiveRulesResponse[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_WafActiveRulesResponse[\"default\"].prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\n_WafActiveRulesResponse[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafActiveRulesResponse[\"default\"].prototype['included'] = undefined;\nvar _default = WafActiveRuleCreationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafActiveRule = _interopRequireDefault(require(\"./RelationshipsForWafActiveRule\"));\n\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\n\nvar _WafActiveRuleDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleData model module.\n * @module model/WafActiveRuleData\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleData.\n * @alias module:model/WafActiveRuleData\n */\n function WafActiveRuleData() {\n _classCallCheck(this, WafActiveRuleData);\n\n WafActiveRuleData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleData} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleData} The populated WafActiveRuleData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafActiveRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleData;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\n\n\nWafActiveRuleData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafActiveRuleDataAttributes} attributes\n */\n\nWafActiveRuleData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafActiveRule} relationships\n */\n\nWafActiveRuleData.prototype['relationships'] = undefined;\nvar _default = WafActiveRuleData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRuleRevisionOrLatest = _interopRequireDefault(require(\"./WafRuleRevisionOrLatest\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleDataAttributes model module.\n * @module model/WafActiveRuleDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleDataAttributes.\n * @alias module:model/WafActiveRuleDataAttributes\n */\n function WafActiveRuleDataAttributes() {\n _classCallCheck(this, WafActiveRuleDataAttributes);\n\n WafActiveRuleDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleDataAttributes} The populated WafActiveRuleDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleDataAttributes();\n\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n\n if (data.hasOwnProperty('revision')) {\n obj['revision'] = _WafRuleRevisionOrLatest[\"default\"].constructFromObject(data['revision']);\n }\n\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleDataAttributes;\n}();\n/**\n * The ModSecurity rule ID of the associated rule revision.\n * @member {Number} modsec_rule_id\n */\n\n\nWafActiveRuleDataAttributes.prototype['modsec_rule_id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionOrLatest} revision\n */\n\nWafActiveRuleDataAttributes.prototype['revision'] = undefined;\n/**\n * Describes the behavior for the particular rule revision within this firewall version.\n * @member {module:model/WafActiveRuleDataAttributes.StatusEnum} status\n */\n\nWafActiveRuleDataAttributes.prototype['status'] = undefined;\n/**\n * Allowed values for the status property.\n * @enum {String}\n * @readonly\n */\n\nWafActiveRuleDataAttributes['StatusEnum'] = {\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n\n /**\n * value: \"block\"\n * @const\n */\n \"block\": \"block\",\n\n /**\n * value: \"score\"\n * @const\n */\n \"score\": \"score\"\n};\nvar _default = WafActiveRuleDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponse model module.\n * @module model/WafActiveRuleResponse\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponse.\n * @alias module:model/WafActiveRuleResponse\n */\n function WafActiveRuleResponse() {\n _classCallCheck(this, WafActiveRuleResponse);\n\n WafActiveRuleResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponse} The populated WafActiveRuleResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponse;\n}();\n/**\n * @member {module:model/WafActiveRuleResponseData} data\n */\n\n\nWafActiveRuleResponse.prototype['data'] = undefined;\nvar _default = WafActiveRuleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\n\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\n\nvar _WafActiveRuleResponseDataAllOf = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAllOf\"));\n\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributes\"));\n\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./WafActiveRuleResponseDataRelationships\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponseData model module.\n * @module model/WafActiveRuleResponseData\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseData.\n * @alias module:model/WafActiveRuleResponseData\n * @implements module:model/WafActiveRuleData\n * @implements module:model/WafActiveRuleResponseDataAllOf\n */\n function WafActiveRuleResponseData() {\n _classCallCheck(this, WafActiveRuleResponseData);\n\n _WafActiveRuleData[\"default\"].initialize(this);\n\n _WafActiveRuleResponseDataAllOf[\"default\"].initialize(this);\n\n WafActiveRuleResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseData} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseData} The populated WafActiveRuleResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseData();\n\n _WafActiveRuleData[\"default\"].constructFromObject(data, obj);\n\n _WafActiveRuleResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafActiveRuleResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponseData;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\n\n\nWafActiveRuleResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\n\nWafActiveRuleResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\n\nWafActiveRuleResponseData.prototype['relationships'] = undefined;\n/**\n * @member {String} id\n */\n\nWafActiveRuleResponseData.prototype['id'] = undefined; // Implement WafActiveRuleData interface:\n\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\n\n_WafActiveRuleData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafActiveRuleDataAttributes} attributes\n */\n\n_WafActiveRuleData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafActiveRule} relationships\n */\n\n_WafActiveRuleData[\"default\"].prototype['relationships'] = undefined; // Implement WafActiveRuleResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\n\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\n\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafActiveRuleResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributes\"));\n\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./WafActiveRuleResponseDataRelationships\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponseDataAllOf model module.\n * @module model/WafActiveRuleResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAllOf.\n * @alias module:model/WafActiveRuleResponseDataAllOf\n */\n function WafActiveRuleResponseDataAllOf() {\n _classCallCheck(this, WafActiveRuleResponseDataAllOf);\n\n WafActiveRuleResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAllOf} The populated WafActiveRuleResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafActiveRuleResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nWafActiveRuleResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\n\nWafActiveRuleResponseDataAllOf.prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\n\nWafActiveRuleResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafActiveRuleResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponseDataAttributes model module.\n * @module model/WafActiveRuleResponseDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAttributes.\n * @alias module:model/WafActiveRuleResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafActiveRuleResponseDataAttributesAllOf\n */\n function WafActiveRuleResponseDataAttributes() {\n _classCallCheck(this, WafActiveRuleResponseDataAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _WafActiveRuleResponseDataAttributesAllOf[\"default\"].initialize(this);\n\n WafActiveRuleResponseDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAttributes} The populated WafActiveRuleResponseDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _WafActiveRuleResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('latest_revision')) {\n obj['latest_revision'] = _ApiClient[\"default\"].convertToType(data['latest_revision'], 'Number');\n }\n\n if (data.hasOwnProperty('outdated')) {\n obj['outdated'] = _ApiClient[\"default\"].convertToType(data['outdated'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nWafActiveRuleResponseDataAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nWafActiveRuleResponseDataAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nWafActiveRuleResponseDataAttributes.prototype['updated_at'] = undefined;\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\n\nWafActiveRuleResponseDataAttributes.prototype['latest_revision'] = undefined;\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\n\nWafActiveRuleResponseDataAttributes.prototype['outdated'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement WafActiveRuleResponseDataAttributesAllOf interface:\n\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\n\n_WafActiveRuleResponseDataAttributesAllOf[\"default\"].prototype['latest_revision'] = undefined;\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\n\n_WafActiveRuleResponseDataAttributesAllOf[\"default\"].prototype['outdated'] = undefined;\nvar _default = WafActiveRuleResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponseDataAttributesAllOf model module.\n * @module model/WafActiveRuleResponseDataAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAttributesAllOf.\n * @alias module:model/WafActiveRuleResponseDataAttributesAllOf\n */\n function WafActiveRuleResponseDataAttributesAllOf() {\n _classCallCheck(this, WafActiveRuleResponseDataAttributesAllOf);\n\n WafActiveRuleResponseDataAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAttributesAllOf} The populated WafActiveRuleResponseDataAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAttributesAllOf();\n\n if (data.hasOwnProperty('latest_revision')) {\n obj['latest_revision'] = _ApiClient[\"default\"].convertToType(data['latest_revision'], 'Number');\n }\n\n if (data.hasOwnProperty('outdated')) {\n obj['outdated'] = _ApiClient[\"default\"].convertToType(data['outdated'], 'Boolean');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponseDataAttributesAllOf;\n}();\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\n\n\nWafActiveRuleResponseDataAttributesAllOf.prototype['latest_revision'] = undefined;\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\n\nWafActiveRuleResponseDataAttributesAllOf.prototype['outdated'] = undefined;\nvar _default = WafActiveRuleResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersion\"));\n\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\n\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./RelationshipWafRuleRevision\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRuleResponseDataRelationships model module.\n * @module model/WafActiveRuleResponseDataRelationships\n * @version 3.0.0-beta2\n */\nvar WafActiveRuleResponseDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataRelationships.\n * @alias module:model/WafActiveRuleResponseDataRelationships\n * @implements module:model/RelationshipWafFirewallVersion\n * @implements module:model/RelationshipWafRuleRevision\n */\n function WafActiveRuleResponseDataRelationships() {\n _classCallCheck(this, WafActiveRuleResponseDataRelationships);\n\n _RelationshipWafFirewallVersion[\"default\"].initialize(this);\n\n _RelationshipWafRuleRevision[\"default\"].initialize(this);\n\n WafActiveRuleResponseDataRelationships.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRuleResponseDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRuleResponseDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataRelationships} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataRelationships} The populated WafActiveRuleResponseDataRelationships instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataRelationships();\n\n _RelationshipWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRuleResponseDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n\n\nWafActiveRuleResponseDataRelationships.prototype['waf_firewall_version'] = undefined;\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\nWafActiveRuleResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafFirewallVersion interface:\n\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n\n_RelationshipWafFirewallVersion[\"default\"].prototype['waf_firewall_version'] = undefined; // Implement RelationshipWafRuleRevision interface:\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n_RelationshipWafRuleRevision[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = WafActiveRuleResponseDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\n\nvar _WafActiveRulesResponseAllOf = _interopRequireDefault(require(\"./WafActiveRulesResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRulesResponse model module.\n * @module model/WafActiveRulesResponse\n * @version 3.0.0-beta2\n */\nvar WafActiveRulesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesResponse.\n * @alias module:model/WafActiveRulesResponse\n * @implements module:model/Pagination\n * @implements module:model/WafActiveRulesResponseAllOf\n */\n function WafActiveRulesResponse() {\n _classCallCheck(this, WafActiveRulesResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafActiveRulesResponseAllOf[\"default\"].initialize(this);\n\n WafActiveRulesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRulesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRulesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRulesResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRulesResponse} The populated WafActiveRulesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRulesResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafActiveRulesResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRulesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafActiveRulesResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafActiveRulesResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafActiveRulesResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafActiveRulesResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafActiveRulesResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafActiveRulesResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafActiveRulesResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafActiveRulesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\n\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafActiveRulesResponseAllOf model module.\n * @module model/WafActiveRulesResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafActiveRulesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesResponseAllOf.\n * @alias module:model/WafActiveRulesResponseAllOf\n */\n function WafActiveRulesResponseAllOf() {\n _classCallCheck(this, WafActiveRulesResponseAllOf);\n\n WafActiveRulesResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafActiveRulesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafActiveRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRulesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRulesResponseAllOf} The populated WafActiveRulesResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRulesResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafActiveRulesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafActiveRulesResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafActiveRulesResponseAllOf.prototype['included'] = undefined;\nvar _default = WafActiveRulesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafExclusionData = _interopRequireDefault(require(\"./WafExclusionData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusion model module.\n * @module model/WafExclusion\n * @version 3.0.0-beta2\n */\nvar WafExclusion = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusion.\n * @alias module:model/WafExclusion\n */\n function WafExclusion() {\n _classCallCheck(this, WafExclusion);\n\n WafExclusion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusion} obj Optional instance to populate.\n * @return {module:model/WafExclusion} The populated WafExclusion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusion();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafExclusionData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusion;\n}();\n/**\n * @member {module:model/WafExclusionData} data\n */\n\n\nWafExclusion.prototype['data'] = undefined;\nvar _default = WafExclusion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafExclusion = _interopRequireDefault(require(\"./RelationshipsForWafExclusion\"));\n\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./TypeWafExclusion\"));\n\nvar _WafExclusionDataAttributes = _interopRequireDefault(require(\"./WafExclusionDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionData model module.\n * @module model/WafExclusionData\n * @version 3.0.0-beta2\n */\nvar WafExclusionData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionData.\n * @alias module:model/WafExclusionData\n */\n function WafExclusionData() {\n _classCallCheck(this, WafExclusionData);\n\n WafExclusionData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionData} obj Optional instance to populate.\n * @return {module:model/WafExclusionData} The populated WafExclusionData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafExclusion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafExclusion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionData;\n}();\n/**\n * @member {module:model/TypeWafExclusion} type\n */\n\n\nWafExclusionData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafExclusionDataAttributes} attributes\n */\n\nWafExclusionData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafExclusion} relationships\n */\n\nWafExclusionData.prototype['relationships'] = undefined;\nvar _default = WafExclusionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionDataAttributes model module.\n * @module model/WafExclusionDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafExclusionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionDataAttributes.\n * @alias module:model/WafExclusionDataAttributes\n */\n function WafExclusionDataAttributes() {\n _classCallCheck(this, WafExclusionDataAttributes);\n\n WafExclusionDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafExclusionDataAttributes} The populated WafExclusionDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionDataAttributes();\n\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionDataAttributes;\n}();\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\n\n\nWafExclusionDataAttributes.prototype['condition'] = undefined;\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionDataAttributes.ExclusionTypeEnum} exclusion_type\n */\n\nWafExclusionDataAttributes.prototype['exclusion_type'] = undefined;\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\n\nWafExclusionDataAttributes.prototype['logging'] = true;\n/**\n * Name of the exclusion.\n * @member {String} name\n */\n\nWafExclusionDataAttributes.prototype['name'] = undefined;\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\n\nWafExclusionDataAttributes.prototype['number'] = undefined;\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionDataAttributes.VariableEnum} variable\n */\n\nWafExclusionDataAttributes.prototype['variable'] = undefined;\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionDataAttributes['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionDataAttributes['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponse model module.\n * @module model/WafExclusionResponse\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponse.\n * @alias module:model/WafExclusionResponse\n */\n function WafExclusionResponse() {\n _classCallCheck(this, WafExclusionResponse);\n\n WafExclusionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponse} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponse} The populated WafExclusionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafExclusionResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponse;\n}();\n/**\n * @member {module:model/WafExclusionResponseData} data\n */\n\n\nWafExclusionResponse.prototype['data'] = undefined;\nvar _default = WafExclusionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./TypeWafExclusion\"));\n\nvar _WafExclusionData = _interopRequireDefault(require(\"./WafExclusionData\"));\n\nvar _WafExclusionResponseDataAllOf = _interopRequireDefault(require(\"./WafExclusionResponseDataAllOf\"));\n\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributes\"));\n\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./WafExclusionResponseDataRelationships\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponseData model module.\n * @module model/WafExclusionResponseData\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseData.\n * @alias module:model/WafExclusionResponseData\n * @implements module:model/WafExclusionData\n * @implements module:model/WafExclusionResponseDataAllOf\n */\n function WafExclusionResponseData() {\n _classCallCheck(this, WafExclusionResponseData);\n\n _WafExclusionData[\"default\"].initialize(this);\n\n _WafExclusionResponseDataAllOf[\"default\"].initialize(this);\n\n WafExclusionResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseData} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseData} The populated WafExclusionResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseData();\n\n _WafExclusionData[\"default\"].constructFromObject(data, obj);\n\n _WafExclusionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafExclusion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafExclusionResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponseData;\n}();\n/**\n * @member {module:model/TypeWafExclusion} type\n */\n\n\nWafExclusionResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\n\nWafExclusionResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\n\nWafExclusionResponseData.prototype['relationships'] = undefined;\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\n\nWafExclusionResponseData.prototype['id'] = undefined; // Implement WafExclusionData interface:\n\n/**\n * @member {module:model/TypeWafExclusion} type\n */\n\n_WafExclusionData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafExclusionDataAttributes} attributes\n */\n\n_WafExclusionData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafExclusion} relationships\n */\n\n_WafExclusionData[\"default\"].prototype['relationships'] = undefined; // Implement WafExclusionResponseDataAllOf interface:\n\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\n\n_WafExclusionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\n\n_WafExclusionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\n\n_WafExclusionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafExclusionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributes\"));\n\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./WafExclusionResponseDataRelationships\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponseDataAllOf model module.\n * @module model/WafExclusionResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAllOf.\n * @alias module:model/WafExclusionResponseDataAllOf\n */\n function WafExclusionResponseDataAllOf() {\n _classCallCheck(this, WafExclusionResponseDataAllOf);\n\n WafExclusionResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAllOf} The populated WafExclusionResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafExclusionResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponseDataAllOf;\n}();\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\n\n\nWafExclusionResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\n\nWafExclusionResponseDataAllOf.prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\n\nWafExclusionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafExclusionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponseDataAttributes model module.\n * @module model/WafExclusionResponseDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAttributes.\n * @alias module:model/WafExclusionResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafExclusionResponseDataAttributesAllOf\n */\n function WafExclusionResponseDataAttributes() {\n _classCallCheck(this, WafExclusionResponseDataAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _WafExclusionResponseDataAttributesAllOf[\"default\"].initialize(this);\n\n WafExclusionResponseDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAttributes} The populated WafExclusionResponseDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _WafExclusionResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nWafExclusionResponseDataAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nWafExclusionResponseDataAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nWafExclusionResponseDataAttributes.prototype['updated_at'] = undefined;\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\n\nWafExclusionResponseDataAttributes.prototype['condition'] = undefined;\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributes.ExclusionTypeEnum} exclusion_type\n */\n\nWafExclusionResponseDataAttributes.prototype['exclusion_type'] = undefined;\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\n\nWafExclusionResponseDataAttributes.prototype['logging'] = true;\n/**\n * Name of the exclusion.\n * @member {String} name\n */\n\nWafExclusionResponseDataAttributes.prototype['name'] = undefined;\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\n\nWafExclusionResponseDataAttributes.prototype['number'] = undefined;\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributes.VariableEnum} variable\n */\n\nWafExclusionResponseDataAttributes.prototype['variable'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement WafExclusionResponseDataAttributesAllOf interface:\n\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['condition'] = undefined;\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['exclusion_type'] = undefined;\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['logging'] = true;\n/**\n * Name of the exclusion.\n * @member {String} name\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['number'] = undefined;\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable\n */\n\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['variable'] = undefined;\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionResponseDataAttributes['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionResponseDataAttributes['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponseDataAttributesAllOf model module.\n * @module model/WafExclusionResponseDataAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAttributesAllOf.\n * @alias module:model/WafExclusionResponseDataAttributesAllOf\n */\n function WafExclusionResponseDataAttributesAllOf() {\n _classCallCheck(this, WafExclusionResponseDataAttributesAllOf);\n\n WafExclusionResponseDataAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAttributesAllOf} The populated WafExclusionResponseDataAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAttributesAllOf();\n\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponseDataAttributesAllOf;\n}();\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\n\n\nWafExclusionResponseDataAttributesAllOf.prototype['condition'] = undefined;\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type\n */\n\nWafExclusionResponseDataAttributesAllOf.prototype['exclusion_type'] = undefined;\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\n\nWafExclusionResponseDataAttributesAllOf.prototype['logging'] = true;\n/**\n * Name of the exclusion.\n * @member {String} name\n */\n\nWafExclusionResponseDataAttributesAllOf.prototype['name'] = undefined;\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\n\nWafExclusionResponseDataAttributesAllOf.prototype['number'] = undefined;\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable\n */\n\nWafExclusionResponseDataAttributesAllOf.prototype['variable'] = undefined;\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionResponseDataAttributesAllOf['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\n\nWafExclusionResponseDataAttributesAllOf['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\n\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\n\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\n\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./RelationshipWafRules\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionResponseDataRelationships model module.\n * @module model/WafExclusionResponseDataRelationships\n * @version 3.0.0-beta2\n */\nvar WafExclusionResponseDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataRelationships.\n * @alias module:model/WafExclusionResponseDataRelationships\n * @implements module:model/RelationshipWafRules\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function WafExclusionResponseDataRelationships() {\n _classCallCheck(this, WafExclusionResponseDataRelationships);\n\n _RelationshipWafRules[\"default\"].initialize(this);\n\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n\n WafExclusionResponseDataRelationships.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionResponseDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionResponseDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataRelationships} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataRelationships} The populated WafExclusionResponseDataRelationships instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataRelationships();\n\n _RelationshipWafRules[\"default\"].constructFromObject(data, obj);\n\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionResponseDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n\n\nWafExclusionResponseDataRelationships.prototype['waf_rules'] = undefined;\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\nWafExclusionResponseDataRelationships.prototype['waf_rule_revisions'] = undefined; // Implement RelationshipWafRules interface:\n\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n\n_RelationshipWafRules[\"default\"].prototype['waf_rules'] = undefined; // Implement RelationshipWafRuleRevisions interface:\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = WafExclusionResponseDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./IncludedWithWafExclusionItem\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\n\nvar _WafExclusionsResponseAllOf = _interopRequireDefault(require(\"./WafExclusionsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionsResponse model module.\n * @module model/WafExclusionsResponse\n * @version 3.0.0-beta2\n */\nvar WafExclusionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsResponse.\n * @alias module:model/WafExclusionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafExclusionsResponseAllOf\n */\n function WafExclusionsResponse() {\n _classCallCheck(this, WafExclusionsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafExclusionsResponseAllOf[\"default\"].initialize(this);\n\n WafExclusionsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionsResponse} obj Optional instance to populate.\n * @return {module:model/WafExclusionsResponse} The populated WafExclusionsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafExclusionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafExclusionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafExclusionItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafExclusionsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafExclusionsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafExclusionsResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafExclusionsResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafExclusionsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafExclusionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafExclusionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafExclusionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./IncludedWithWafExclusionItem\"));\n\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafExclusionsResponseAllOf model module.\n * @module model/WafExclusionsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafExclusionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsResponseAllOf.\n * @alias module:model/WafExclusionsResponseAllOf\n */\n function WafExclusionsResponseAllOf() {\n _classCallCheck(this, WafExclusionsResponseAllOf);\n\n WafExclusionsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafExclusionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafExclusionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionsResponseAllOf} The populated WafExclusionsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafExclusionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafExclusionItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafExclusionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafExclusionsResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafExclusionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafExclusionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafFirewallData = _interopRequireDefault(require(\"./WafFirewallData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewall model module.\n * @module model/WafFirewall\n * @version 3.0.0-beta2\n */\nvar WafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewall.\n * @alias module:model/WafFirewall\n */\n function WafFirewall() {\n _classCallCheck(this, WafFirewall);\n\n WafFirewall.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewall} obj Optional instance to populate.\n * @return {module:model/WafFirewall} The populated WafFirewall instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewall();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewall;\n}();\n/**\n * @member {module:model/WafFirewallData} data\n */\n\n\nWafFirewall.prototype['data'] = undefined;\nvar _default = WafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\n\nvar _WafFirewallDataAttributes = _interopRequireDefault(require(\"./WafFirewallDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallData model module.\n * @module model/WafFirewallData\n * @version 3.0.0-beta2\n */\nvar WafFirewallData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallData.\n * @alias module:model/WafFirewallData\n */\n function WafFirewallData() {\n _classCallCheck(this, WafFirewallData);\n\n WafFirewallData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallData} obj Optional instance to populate.\n * @return {module:model/WafFirewallData} The populated WafFirewallData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallData;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\n\n\nWafFirewallData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallDataAttributes} attributes\n */\n\nWafFirewallData.prototype['attributes'] = undefined;\nvar _default = WafFirewallData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallDataAttributes model module.\n * @module model/WafFirewallDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafFirewallDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallDataAttributes.\n * @alias module:model/WafFirewallDataAttributes\n */\n function WafFirewallDataAttributes() {\n _classCallCheck(this, WafFirewallDataAttributes);\n\n WafFirewallDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallDataAttributes} The populated WafFirewallDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallDataAttributes();\n\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n\n if (data.hasOwnProperty('prefetch_condition')) {\n obj['prefetch_condition'] = _ApiClient[\"default\"].convertToType(data['prefetch_condition'], 'String');\n }\n\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n\n if (data.hasOwnProperty('service_version_number')) {\n obj['service_version_number'] = _ApiClient[\"default\"].convertToType(data['service_version_number'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallDataAttributes;\n}();\n/**\n * The status of the firewall.\n * @member {Boolean} disabled\n * @default false\n */\n\n\nWafFirewallDataAttributes.prototype['disabled'] = false;\n/**\n * Name of the corresponding condition object.\n * @member {String} prefetch_condition\n */\n\nWafFirewallDataAttributes.prototype['prefetch_condition'] = undefined;\n/**\n * Name of the corresponding response object.\n * @member {String} response\n */\n\nWafFirewallDataAttributes.prototype['response'] = undefined;\n/**\n * @member {Number} service_version_number\n */\n\nWafFirewallDataAttributes.prototype['service_version_number'] = undefined;\nvar _default = WafFirewallDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\n\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallResponse model module.\n * @module model/WafFirewallResponse\n * @version 3.0.0-beta2\n */\nvar WafFirewallResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponse.\n * @alias module:model/WafFirewallResponse\n */\n function WafFirewallResponse() {\n _classCallCheck(this, WafFirewallResponse);\n\n WafFirewallResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponse} The populated WafFirewallResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallResponseData[\"default\"].constructFromObject(data['data']);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallResponse;\n}();\n/**\n * @member {module:model/WafFirewallResponseData} data\n */\n\n\nWafFirewallResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallResponse.prototype['included'] = undefined;\nvar _default = WafFirewallResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\n\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\n\nvar _WafFirewallData = _interopRequireDefault(require(\"./WafFirewallData\"));\n\nvar _WafFirewallResponseDataAllOf = _interopRequireDefault(require(\"./WafFirewallResponseDataAllOf\"));\n\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallResponseData model module.\n * @module model/WafFirewallResponseData\n * @version 3.0.0-beta2\n */\nvar WafFirewallResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseData.\n * @alias module:model/WafFirewallResponseData\n * @implements module:model/WafFirewallData\n * @implements module:model/WafFirewallResponseDataAllOf\n */\n function WafFirewallResponseData() {\n _classCallCheck(this, WafFirewallResponseData);\n\n _WafFirewallData[\"default\"].initialize(this);\n\n _WafFirewallResponseDataAllOf[\"default\"].initialize(this);\n\n WafFirewallResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseData} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseData} The populated WafFirewallResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseData();\n\n _WafFirewallData[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallResponseData;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\n\n\nWafFirewallResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\n\nWafFirewallResponseData.prototype['attributes'] = undefined;\n/**\n * @member {String} id\n */\n\nWafFirewallResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\n\nWafFirewallResponseData.prototype['relationships'] = undefined; // Implement WafFirewallData interface:\n\n/**\n * @member {module:model/TypeWafFirewall} type\n */\n\n_WafFirewallData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallDataAttributes} attributes\n */\n\n_WafFirewallData[\"default\"].prototype['attributes'] = undefined; // Implement WafFirewallResponseDataAllOf interface:\n\n/**\n * @member {String} id\n */\n\n_WafFirewallResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\n\n_WafFirewallResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\n\n_WafFirewallResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafFirewallResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\n\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallResponseDataAllOf model module.\n * @module model/WafFirewallResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAllOf.\n * @alias module:model/WafFirewallResponseDataAllOf\n */\n function WafFirewallResponseDataAllOf() {\n _classCallCheck(this, WafFirewallResponseDataAllOf);\n\n WafFirewallResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAllOf} The populated WafFirewallResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\n\n\nWafFirewallResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\n\nWafFirewallResponseDataAllOf.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\n\nWafFirewallResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafFirewallResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallResponseDataAttributes model module.\n * @module model/WafFirewallResponseDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafFirewallResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAttributes.\n * @alias module:model/WafFirewallResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafFirewallResponseDataAttributesAllOf\n */\n function WafFirewallResponseDataAttributes() {\n _classCallCheck(this, WafFirewallResponseDataAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _WafFirewallResponseDataAttributesAllOf[\"default\"].initialize(this);\n\n WafFirewallResponseDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAttributes} The populated WafFirewallResponseDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nWafFirewallResponseDataAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nWafFirewallResponseDataAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nWafFirewallResponseDataAttributes.prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n\nWafFirewallResponseDataAttributes.prototype['service_id'] = undefined;\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\n\nWafFirewallResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement WafFirewallResponseDataAttributesAllOf interface:\n\n/**\n * @member {String} service_id\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\n\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_log_count'] = undefined;\nvar _default = WafFirewallResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallResponseDataAttributesAllOf model module.\n * @module model/WafFirewallResponseDataAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAttributesAllOf.\n * @alias module:model/WafFirewallResponseDataAttributesAllOf\n */\n function WafFirewallResponseDataAttributesAllOf() {\n _classCallCheck(this, WafFirewallResponseDataAttributesAllOf);\n\n WafFirewallResponseDataAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAttributesAllOf} The populated WafFirewallResponseDataAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAttributesAllOf();\n\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallResponseDataAttributesAllOf;\n}();\n/**\n * @member {String} service_id\n */\n\n\nWafFirewallResponseDataAttributesAllOf.prototype['service_id'] = undefined;\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\n\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined;\nvar _default = WafFirewallResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./WafFirewallVersionData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersion model module.\n * @module model/WafFirewallVersion\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersion.\n * @alias module:model/WafFirewallVersion\n */\n function WafFirewallVersion() {\n _classCallCheck(this, WafFirewallVersion);\n\n WafFirewallVersion.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersion} The populated WafFirewallVersion instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersion();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersion;\n}();\n/**\n * @member {module:model/WafFirewallVersionData} data\n */\n\n\nWafFirewallVersion.prototype['data'] = undefined;\nvar _default = WafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\n\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionData model module.\n * @module model/WafFirewallVersionData\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionData.\n * @alias module:model/WafFirewallVersionData\n */\n function WafFirewallVersionData() {\n _classCallCheck(this, WafFirewallVersionData);\n\n WafFirewallVersionData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionData} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionData} The populated WafFirewallVersionData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionData();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n\n\nWafFirewallVersionData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\n\nWafFirewallVersionData.prototype['attributes'] = undefined;\nvar _default = WafFirewallVersionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionDataAttributes model module.\n * @module model/WafFirewallVersionDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionDataAttributes.\n * @alias module:model/WafFirewallVersionDataAttributes\n */\n function WafFirewallVersionDataAttributes() {\n _classCallCheck(this, WafFirewallVersionDataAttributes);\n\n WafFirewallVersionDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionDataAttributes} The populated WafFirewallVersionDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionDataAttributes();\n\n if (data.hasOwnProperty('allowed_http_versions')) {\n obj['allowed_http_versions'] = _ApiClient[\"default\"].convertToType(data['allowed_http_versions'], 'String');\n }\n\n if (data.hasOwnProperty('allowed_methods')) {\n obj['allowed_methods'] = _ApiClient[\"default\"].convertToType(data['allowed_methods'], 'String');\n }\n\n if (data.hasOwnProperty('allowed_request_content_type')) {\n obj['allowed_request_content_type'] = _ApiClient[\"default\"].convertToType(data['allowed_request_content_type'], 'String');\n }\n\n if (data.hasOwnProperty('allowed_request_content_type_charset')) {\n obj['allowed_request_content_type_charset'] = _ApiClient[\"default\"].convertToType(data['allowed_request_content_type_charset'], 'String');\n }\n\n if (data.hasOwnProperty('arg_name_length')) {\n obj['arg_name_length'] = _ApiClient[\"default\"].convertToType(data['arg_name_length'], 'Number');\n }\n\n if (data.hasOwnProperty('arg_length')) {\n obj['arg_length'] = _ApiClient[\"default\"].convertToType(data['arg_length'], 'Number');\n }\n\n if (data.hasOwnProperty('combined_file_sizes')) {\n obj['combined_file_sizes'] = _ApiClient[\"default\"].convertToType(data['combined_file_sizes'], 'Number');\n }\n\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n\n if (data.hasOwnProperty('critical_anomaly_score')) {\n obj['critical_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['critical_anomaly_score'], 'Number');\n }\n\n if (data.hasOwnProperty('crs_validate_utf8_encoding')) {\n obj['crs_validate_utf8_encoding'] = _ApiClient[\"default\"].convertToType(data['crs_validate_utf8_encoding'], 'Boolean');\n }\n\n if (data.hasOwnProperty('error_anomaly_score')) {\n obj['error_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['error_anomaly_score'], 'Number');\n }\n\n if (data.hasOwnProperty('high_risk_country_codes')) {\n obj['high_risk_country_codes'] = _ApiClient[\"default\"].convertToType(data['high_risk_country_codes'], 'String');\n }\n\n if (data.hasOwnProperty('http_violation_score_threshold')) {\n obj['http_violation_score_threshold'] = _ApiClient[\"default\"].convertToType(data['http_violation_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('inbound_anomaly_score_threshold')) {\n obj['inbound_anomaly_score_threshold'] = _ApiClient[\"default\"].convertToType(data['inbound_anomaly_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('lfi_score_threshold')) {\n obj['lfi_score_threshold'] = _ApiClient[\"default\"].convertToType(data['lfi_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n\n if (data.hasOwnProperty('max_file_size')) {\n obj['max_file_size'] = _ApiClient[\"default\"].convertToType(data['max_file_size'], 'Number');\n }\n\n if (data.hasOwnProperty('max_num_args')) {\n obj['max_num_args'] = _ApiClient[\"default\"].convertToType(data['max_num_args'], 'Number');\n }\n\n if (data.hasOwnProperty('notice_anomaly_score')) {\n obj['notice_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['notice_anomaly_score'], 'Number');\n }\n\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n\n if (data.hasOwnProperty('paranoia_level')) {\n obj['paranoia_level'] = _ApiClient[\"default\"].convertToType(data['paranoia_level'], 'Number');\n }\n\n if (data.hasOwnProperty('php_injection_score_threshold')) {\n obj['php_injection_score_threshold'] = _ApiClient[\"default\"].convertToType(data['php_injection_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('rce_score_threshold')) {\n obj['rce_score_threshold'] = _ApiClient[\"default\"].convertToType(data['rce_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('restricted_extensions')) {\n obj['restricted_extensions'] = _ApiClient[\"default\"].convertToType(data['restricted_extensions'], 'String');\n }\n\n if (data.hasOwnProperty('restricted_headers')) {\n obj['restricted_headers'] = _ApiClient[\"default\"].convertToType(data['restricted_headers'], 'String');\n }\n\n if (data.hasOwnProperty('rfi_score_threshold')) {\n obj['rfi_score_threshold'] = _ApiClient[\"default\"].convertToType(data['rfi_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('session_fixation_score_threshold')) {\n obj['session_fixation_score_threshold'] = _ApiClient[\"default\"].convertToType(data['session_fixation_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('sql_injection_score_threshold')) {\n obj['sql_injection_score_threshold'] = _ApiClient[\"default\"].convertToType(data['sql_injection_score_threshold'], 'Number');\n }\n\n if (data.hasOwnProperty('total_arg_length')) {\n obj['total_arg_length'] = _ApiClient[\"default\"].convertToType(data['total_arg_length'], 'Number');\n }\n\n if (data.hasOwnProperty('warning_anomaly_score')) {\n obj['warning_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['warning_anomaly_score'], 'Number');\n }\n\n if (data.hasOwnProperty('xss_score_threshold')) {\n obj['xss_score_threshold'] = _ApiClient[\"default\"].convertToType(data['xss_score_threshold'], 'Number');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionDataAttributes;\n}();\n/**\n * Allowed HTTP versions.\n * @member {String} allowed_http_versions\n * @default 'HTTP/1.0 HTTP/1.1 HTTP/2'\n */\n\n\nWafFirewallVersionDataAttributes.prototype['allowed_http_versions'] = 'HTTP/1.0 HTTP/1.1 HTTP/2';\n/**\n * A space-separated list of HTTP method names.\n * @member {String} allowed_methods\n * @default 'GET HEAD POST OPTIONS PUT PATCH DELETE'\n */\n\nWafFirewallVersionDataAttributes.prototype['allowed_methods'] = 'GET HEAD POST OPTIONS PUT PATCH DELETE';\n/**\n * Allowed request content types.\n * @member {String} allowed_request_content_type\n * @default 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain'\n */\n\nWafFirewallVersionDataAttributes.prototype['allowed_request_content_type'] = 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain';\n/**\n * Allowed request content type charset.\n * @member {String} allowed_request_content_type_charset\n * @default 'utf-8|iso-8859-1|iso-8859-15|windows-1252'\n */\n\nWafFirewallVersionDataAttributes.prototype['allowed_request_content_type_charset'] = 'utf-8|iso-8859-1|iso-8859-15|windows-1252';\n/**\n * The maximum allowed argument name length.\n * @member {Number} arg_name_length\n * @default 100\n */\n\nWafFirewallVersionDataAttributes.prototype['arg_name_length'] = 100;\n/**\n * The maximum number of arguments allowed.\n * @member {Number} arg_length\n * @default 400\n */\n\nWafFirewallVersionDataAttributes.prototype['arg_length'] = 400;\n/**\n * The maximum allowed size of all files (in bytes).\n * @member {Number} combined_file_sizes\n * @default 10000000\n */\n\nWafFirewallVersionDataAttributes.prototype['combined_file_sizes'] = 10000000;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n\nWafFirewallVersionDataAttributes.prototype['comment'] = undefined;\n/**\n * Score value to add for critical anomalies.\n * @member {Number} critical_anomaly_score\n * @default 6\n */\n\nWafFirewallVersionDataAttributes.prototype['critical_anomaly_score'] = 6;\n/**\n * CRS validate UTF8 encoding.\n * @member {Boolean} crs_validate_utf8_encoding\n */\n\nWafFirewallVersionDataAttributes.prototype['crs_validate_utf8_encoding'] = undefined;\n/**\n * Score value to add for error anomalies.\n * @member {Number} error_anomaly_score\n * @default 5\n */\n\nWafFirewallVersionDataAttributes.prototype['error_anomaly_score'] = 5;\n/**\n * A space-separated list of country codes in ISO 3166-1 (two-letter) format.\n * @member {String} high_risk_country_codes\n */\n\nWafFirewallVersionDataAttributes.prototype['high_risk_country_codes'] = undefined;\n/**\n * HTTP violation threshold.\n * @member {Number} http_violation_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['http_violation_score_threshold'] = undefined;\n/**\n * Inbound anomaly threshold.\n * @member {Number} inbound_anomaly_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['inbound_anomaly_score_threshold'] = undefined;\n/**\n * Local file inclusion attack threshold.\n * @member {Number} lfi_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['lfi_score_threshold'] = undefined;\n/**\n * Whether a specific firewall version is locked from being modified.\n * @member {Boolean} locked\n * @default false\n */\n\nWafFirewallVersionDataAttributes.prototype['locked'] = false;\n/**\n * The maximum allowed file size, in bytes.\n * @member {Number} max_file_size\n * @default 10000000\n */\n\nWafFirewallVersionDataAttributes.prototype['max_file_size'] = 10000000;\n/**\n * The maximum number of arguments allowed.\n * @member {Number} max_num_args\n * @default 255\n */\n\nWafFirewallVersionDataAttributes.prototype['max_num_args'] = 255;\n/**\n * Score value to add for notice anomalies.\n * @member {Number} notice_anomaly_score\n * @default 4\n */\n\nWafFirewallVersionDataAttributes.prototype['notice_anomaly_score'] = 4;\n/**\n * @member {Number} number\n */\n\nWafFirewallVersionDataAttributes.prototype['number'] = undefined;\n/**\n * The configured paranoia level.\n * @member {Number} paranoia_level\n * @default 1\n */\n\nWafFirewallVersionDataAttributes.prototype['paranoia_level'] = 1;\n/**\n * PHP injection threshold.\n * @member {Number} php_injection_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['php_injection_score_threshold'] = undefined;\n/**\n * Remote code execution threshold.\n * @member {Number} rce_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['rce_score_threshold'] = undefined;\n/**\n * A space-separated list of allowed file extensions.\n * @member {String} restricted_extensions\n * @default '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx'\n */\n\nWafFirewallVersionDataAttributes.prototype['restricted_extensions'] = '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx';\n/**\n * A space-separated list of allowed header names.\n * @member {String} restricted_headers\n * @default '/proxy/ /lock-token/ /content-range/ /translate/ /if/'\n */\n\nWafFirewallVersionDataAttributes.prototype['restricted_headers'] = '/proxy/ /lock-token/ /content-range/ /translate/ /if/';\n/**\n * Remote file inclusion attack threshold.\n * @member {Number} rfi_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['rfi_score_threshold'] = undefined;\n/**\n * Session fixation attack threshold.\n * @member {Number} session_fixation_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['session_fixation_score_threshold'] = undefined;\n/**\n * SQL injection attack threshold.\n * @member {Number} sql_injection_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['sql_injection_score_threshold'] = undefined;\n/**\n * The maximum size of argument names and values.\n * @member {Number} total_arg_length\n * @default 6400\n */\n\nWafFirewallVersionDataAttributes.prototype['total_arg_length'] = 6400;\n/**\n * Score value to add for warning anomalies.\n * @member {Number} warning_anomaly_score\n */\n\nWafFirewallVersionDataAttributes.prototype['warning_anomaly_score'] = undefined;\n/**\n * XSS attack threshold.\n * @member {Number} xss_score_threshold\n */\n\nWafFirewallVersionDataAttributes.prototype['xss_score_threshold'] = undefined;\nvar _default = WafFirewallVersionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\n\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionResponse model module.\n * @module model/WafFirewallVersionResponse\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponse.\n * @alias module:model/WafFirewallVersionResponse\n */\n function WafFirewallVersionResponse() {\n _classCallCheck(this, WafFirewallVersionResponse);\n\n WafFirewallVersionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponse} The populated WafFirewallVersionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallVersionResponseData[\"default\"].constructFromObject(data['data']);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionResponse;\n}();\n/**\n * @member {module:model/WafFirewallVersionResponseData} data\n */\n\n\nWafFirewallVersionResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallVersionResponse.prototype['included'] = undefined;\nvar _default = WafFirewallVersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipsForWafFirewallVersion\"));\n\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\n\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./WafFirewallVersionData\"));\n\nvar _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAllOf\"));\n\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionResponseData model module.\n * @module model/WafFirewallVersionResponseData\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseData.\n * @alias module:model/WafFirewallVersionResponseData\n * @implements module:model/WafFirewallVersionData\n * @implements module:model/WafFirewallVersionResponseDataAllOf\n */\n function WafFirewallVersionResponseData() {\n _classCallCheck(this, WafFirewallVersionResponseData);\n\n _WafFirewallVersionData[\"default\"].initialize(this);\n\n _WafFirewallVersionResponseDataAllOf[\"default\"].initialize(this);\n\n WafFirewallVersionResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseData} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseData} The populated WafFirewallVersionResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseData();\n\n _WafFirewallVersionData[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallVersionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafFirewallVersion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionResponseData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n\n\nWafFirewallVersionResponseData.prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\n\nWafFirewallVersionResponseData.prototype['attributes'] = undefined;\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\n\nWafFirewallVersionResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\n\nWafFirewallVersionResponseData.prototype['relationships'] = undefined; // Implement WafFirewallVersionData interface:\n\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n\n_WafFirewallVersionData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\n\n_WafFirewallVersionData[\"default\"].prototype['attributes'] = undefined; // Implement WafFirewallVersionResponseDataAllOf interface:\n\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\n\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\n\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\n\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafFirewallVersionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipsForWafFirewallVersion\"));\n\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionResponseDataAllOf model module.\n * @module model/WafFirewallVersionResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAllOf.\n * @alias module:model/WafFirewallVersionResponseDataAllOf\n */\n function WafFirewallVersionResponseDataAllOf() {\n _classCallCheck(this, WafFirewallVersionResponseDataAllOf);\n\n WafFirewallVersionResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAllOf} The populated WafFirewallVersionResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAllOf();\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafFirewallVersion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionResponseDataAllOf;\n}();\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\n\n\nWafFirewallVersionResponseDataAllOf.prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\n\nWafFirewallVersionResponseDataAllOf.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\n\nWafFirewallVersionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafFirewallVersionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\n\nvar _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributesAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionResponseDataAttributes model module.\n * @module model/WafFirewallVersionResponseDataAttributes\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAttributes.\n * @alias module:model/WafFirewallVersionResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafFirewallVersionResponseDataAttributesAllOf\n */\n function WafFirewallVersionResponseDataAttributes() {\n _classCallCheck(this, WafFirewallVersionResponseDataAttributes);\n\n _Timestamps[\"default\"].initialize(this);\n\n _WafFirewallVersionResponseDataAttributesAllOf[\"default\"].initialize(this);\n\n WafFirewallVersionResponseDataAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAttributes} The populated WafFirewallVersionResponseDataAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAttributes();\n\n _Timestamps[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallVersionResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('last_deployment_status')) {\n obj['last_deployment_status'] = _ApiClient[\"default\"].convertToType(data['last_deployment_status'], 'String');\n }\n\n if (data.hasOwnProperty('deployed_at')) {\n obj['deployed_at'] = _ApiClient[\"default\"].convertToType(data['deployed_at'], 'String');\n }\n\n if (data.hasOwnProperty('error')) {\n obj['error'] = _ApiClient[\"default\"].convertToType(data['error'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n\nWafFirewallVersionResponseDataAttributes.prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['updated_at'] = undefined;\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active'] = undefined;\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined;\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributes.LastDeploymentStatusEnum} last_deployment_status\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['last_deployment_status'] = undefined;\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['deployed_at'] = undefined;\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\n\nWafFirewallVersionResponseDataAttributes.prototype['error'] = undefined; // Implement Timestamps interface:\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n\n_Timestamps[\"default\"].prototype['updated_at'] = undefined; // Implement WafFirewallVersionResponseDataAttributesAllOf interface:\n\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active'] = undefined;\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_log_count'] = undefined;\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['last_deployment_status'] = undefined;\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['deployed_at'] = undefined;\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\n\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['error'] = undefined;\n/**\n * Allowed values for the last_deployment_status property.\n * @enum {String}\n * @readonly\n */\n\nWafFirewallVersionResponseDataAttributes['LastDeploymentStatusEnum'] = {\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\",\n\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n\n /**\n * value: \"in progress\"\n * @const\n */\n \"in progress\": \"in progress\",\n\n /**\n * value: \"completed\"\n * @const\n */\n \"completed\": \"completed\",\n\n /**\n * value: \"failed\"\n * @const\n */\n \"failed\": \"failed\"\n};\nvar _default = WafFirewallVersionResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionResponseDataAttributesAllOf model module.\n * @module model/WafFirewallVersionResponseDataAttributesAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAttributesAllOf.\n * @alias module:model/WafFirewallVersionResponseDataAttributesAllOf\n */\n function WafFirewallVersionResponseDataAttributesAllOf() {\n _classCallCheck(this, WafFirewallVersionResponseDataAttributesAllOf);\n\n WafFirewallVersionResponseDataAttributesAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAttributesAllOf} The populated WafFirewallVersionResponseDataAttributesAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAttributesAllOf();\n\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n\n if (data.hasOwnProperty('last_deployment_status')) {\n obj['last_deployment_status'] = _ApiClient[\"default\"].convertToType(data['last_deployment_status'], 'String');\n }\n\n if (data.hasOwnProperty('deployed_at')) {\n obj['deployed_at'] = _ApiClient[\"default\"].convertToType(data['deployed_at'], 'String');\n }\n\n if (data.hasOwnProperty('error')) {\n obj['error'] = _ApiClient[\"default\"].convertToType(data['error'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionResponseDataAttributesAllOf;\n}();\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\n\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active'] = undefined;\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined;\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['last_deployment_status'] = undefined;\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['deployed_at'] = undefined;\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\n\nWafFirewallVersionResponseDataAttributesAllOf.prototype['error'] = undefined;\n/**\n * Allowed values for the last_deployment_status property.\n * @enum {String}\n * @readonly\n */\n\nWafFirewallVersionResponseDataAttributesAllOf['LastDeploymentStatusEnum'] = {\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\",\n\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n\n /**\n * value: \"in progress\"\n * @const\n */\n \"in progress\": \"in progress\",\n\n /**\n * value: \"completed\"\n * @const\n */\n \"completed\": \"completed\",\n\n /**\n * value: \"failed\"\n * @const\n */\n \"failed\": \"failed\"\n};\nvar _default = WafFirewallVersionResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\n\nvar _WafFirewallVersionsResponseAllOf = _interopRequireDefault(require(\"./WafFirewallVersionsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionsResponse model module.\n * @module model/WafFirewallVersionsResponse\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsResponse.\n * @alias module:model/WafFirewallVersionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafFirewallVersionsResponseAllOf\n */\n function WafFirewallVersionsResponse() {\n _classCallCheck(this, WafFirewallVersionsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafFirewallVersionsResponseAllOf[\"default\"].initialize(this);\n\n WafFirewallVersionsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionsResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionsResponse} The populated WafFirewallVersionsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallVersionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallVersionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafFirewallVersionsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafFirewallVersionsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafFirewallVersionsResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallVersionsResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafFirewallVersionsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafFirewallVersionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafFirewallVersionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafFirewallVersionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\n\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallVersionsResponseAllOf model module.\n * @module model/WafFirewallVersionsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallVersionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsResponseAllOf.\n * @alias module:model/WafFirewallVersionsResponseAllOf\n */\n function WafFirewallVersionsResponseAllOf() {\n _classCallCheck(this, WafFirewallVersionsResponseAllOf);\n\n WafFirewallVersionsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallVersionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallVersionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionsResponseAllOf} The populated WafFirewallVersionsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallVersionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallVersionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafFirewallVersionsResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallVersionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafFirewallVersionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\n\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\n\nvar _WafFirewallsResponseAllOf = _interopRequireDefault(require(\"./WafFirewallsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallsResponse model module.\n * @module model/WafFirewallsResponse\n * @version 3.0.0-beta2\n */\nvar WafFirewallsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsResponse.\n * @alias module:model/WafFirewallsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafFirewallsResponseAllOf\n */\n function WafFirewallsResponse() {\n _classCallCheck(this, WafFirewallsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafFirewallsResponseAllOf[\"default\"].initialize(this);\n\n WafFirewallsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallsResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallsResponse} The populated WafFirewallsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafFirewallsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafFirewallsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafFirewallsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafFirewallsResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallsResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafFirewallsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafFirewallsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafFirewallsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafFirewallsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\n\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafFirewallsResponseAllOf model module.\n * @module model/WafFirewallsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafFirewallsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsResponseAllOf.\n * @alias module:model/WafFirewallsResponseAllOf\n */\n function WafFirewallsResponseAllOf() {\n _classCallCheck(this, WafFirewallsResponseAllOf);\n\n WafFirewallsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafFirewallsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafFirewallsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallsResponseAllOf} The populated WafFirewallsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafFirewallsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafFirewallsResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafFirewallsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafFirewallsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\n\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./WafRuleAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRule model module.\n * @module model/WafRule\n * @version 3.0.0-beta2\n */\nvar WafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRule.\n * @alias module:model/WafRule\n */\n function WafRule() {\n _classCallCheck(this, WafRule);\n\n WafRule.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRule} obj Optional instance to populate.\n * @return {module:model/WafRule} The populated WafRule instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRule();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRule;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\n\n\nWafRule.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nWafRule.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n\nWafRule.prototype['attributes'] = undefined;\nvar _default = WafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleAttributes model module.\n * @module model/WafRuleAttributes\n * @version 3.0.0-beta2\n */\nvar WafRuleAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleAttributes.\n * @alias module:model/WafRuleAttributes\n */\n function WafRuleAttributes() {\n _classCallCheck(this, WafRuleAttributes);\n\n WafRuleAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleAttributes} obj Optional instance to populate.\n * @return {module:model/WafRuleAttributes} The populated WafRuleAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleAttributes();\n\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n\n if (data.hasOwnProperty('publisher')) {\n obj['publisher'] = _ApiClient[\"default\"].convertToType(data['publisher'], 'String');\n }\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleAttributes;\n}();\n/**\n * Corresponding ModSecurity rule ID.\n * @member {Number} modsec_rule_id\n */\n\n\nWafRuleAttributes.prototype['modsec_rule_id'] = undefined;\n/**\n * Rule publisher.\n * @member {module:model/WafRuleAttributes.PublisherEnum} publisher\n */\n\nWafRuleAttributes.prototype['publisher'] = undefined;\n/**\n * The rule's [type](https://docs.fastly.com/en/guides/managing-rules-on-the-fastly-waf#understanding-the-types-of-rules).\n * @member {module:model/WafRuleAttributes.TypeEnum} type\n */\n\nWafRuleAttributes.prototype['type'] = undefined;\n/**\n * Allowed values for the publisher property.\n * @enum {String}\n * @readonly\n */\n\nWafRuleAttributes['PublisherEnum'] = {\n /**\n * value: \"fastly\"\n * @const\n */\n \"fastly\": \"fastly\",\n\n /**\n * value: \"trustwave\"\n * @const\n */\n \"trustwave\": \"trustwave\",\n\n /**\n * value: \"owasp\"\n * @const\n */\n \"owasp\": \"owasp\"\n};\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\n\nWafRuleAttributes['TypeEnum'] = {\n /**\n * value: \"strict\"\n * @const\n */\n \"strict\": \"strict\",\n\n /**\n * value: \"score\"\n * @const\n */\n \"score\": \"score\",\n\n /**\n * value: \"threshold\"\n * @const\n */\n \"threshold\": \"threshold\"\n};\nvar _default = WafRuleAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\n\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleResponse model module.\n * @module model/WafRuleResponse\n * @version 3.0.0-beta2\n */\nvar WafRuleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponse.\n * @alias module:model/WafRuleResponse\n */\n function WafRuleResponse() {\n _classCallCheck(this, WafRuleResponse);\n\n WafRuleResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleResponse} The populated WafRuleResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafRuleResponseData[\"default\"].constructFromObject(data['data']);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleResponse;\n}();\n/**\n * @member {module:model/WafRuleResponseData} data\n */\n\n\nWafRuleResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRuleResponse.prototype['included'] = undefined;\nvar _default = WafRuleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./RelationshipsForWafRule\"));\n\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./WafRuleAttributes\"));\n\nvar _WafRuleResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleResponseDataAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleResponseData model module.\n * @module model/WafRuleResponseData\n * @version 3.0.0-beta2\n */\nvar WafRuleResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponseData.\n * @alias module:model/WafRuleResponseData\n * @implements module:model/WafRule\n * @implements module:model/WafRuleResponseDataAllOf\n */\n function WafRuleResponseData() {\n _classCallCheck(this, WafRuleResponseData);\n\n _WafRule[\"default\"].initialize(this);\n\n _WafRuleResponseDataAllOf[\"default\"].initialize(this);\n\n WafRuleResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponseData} obj Optional instance to populate.\n * @return {module:model/WafRuleResponseData} The populated WafRuleResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponseData();\n\n _WafRule[\"default\"].constructFromObject(data, obj);\n\n _WafRuleResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleResponseData;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\n\n\nWafRuleResponseData.prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\nWafRuleResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n\nWafRuleResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\n\nWafRuleResponseData.prototype['relationships'] = undefined; // Implement WafRule interface:\n\n/**\n * @member {module:model/TypeWafRule} type\n */\n\n_WafRule[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n\n_WafRule[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n\n_WafRule[\"default\"].prototype['attributes'] = undefined; // Implement WafRuleResponseDataAllOf interface:\n\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\n\n_WafRuleResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafRuleResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./RelationshipsForWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleResponseDataAllOf model module.\n * @module model/WafRuleResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafRuleResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponseDataAllOf.\n * @alias module:model/WafRuleResponseDataAllOf\n */\n function WafRuleResponseDataAllOf() {\n _classCallCheck(this, WafRuleResponseDataAllOf);\n\n WafRuleResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleResponseDataAllOf} The populated WafRuleResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponseDataAllOf();\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleResponseDataAllOf;\n}();\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\n\n\nWafRuleResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafRuleResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevision model module.\n * @module model/WafRuleRevision\n * @version 3.0.0-beta2\n */\nvar WafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevision.\n * @alias module:model/WafRuleRevision\n */\n function WafRuleRevision() {\n _classCallCheck(this, WafRuleRevision);\n\n WafRuleRevision.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevision} obj Optional instance to populate.\n * @return {module:model/WafRuleRevision} The populated WafRuleRevision instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevision();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevision;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n\nWafRuleRevision.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nWafRuleRevision.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\nWafRuleRevision.prototype['attributes'] = undefined;\nvar _default = WafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionAttributes model module.\n * @module model/WafRuleRevisionAttributes\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionAttributes.\n * @alias module:model/WafRuleRevisionAttributes\n */\n function WafRuleRevisionAttributes() {\n _classCallCheck(this, WafRuleRevisionAttributes);\n\n WafRuleRevisionAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionAttributes} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionAttributes} The populated WafRuleRevisionAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionAttributes();\n\n if (data.hasOwnProperty('message')) {\n obj['message'] = _ApiClient[\"default\"].convertToType(data['message'], 'String');\n }\n\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n\n if (data.hasOwnProperty('paranoia_level')) {\n obj['paranoia_level'] = _ApiClient[\"default\"].convertToType(data['paranoia_level'], 'Number');\n }\n\n if (data.hasOwnProperty('revision')) {\n obj['revision'] = _ApiClient[\"default\"].convertToType(data['revision'], 'Number');\n }\n\n if (data.hasOwnProperty('severity')) {\n obj['severity'] = _ApiClient[\"default\"].convertToType(data['severity'], 'Number');\n }\n\n if (data.hasOwnProperty('source')) {\n obj['source'] = _ApiClient[\"default\"].convertToType(data['source'], 'String');\n }\n\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n\n if (data.hasOwnProperty('vcl')) {\n obj['vcl'] = _ApiClient[\"default\"].convertToType(data['vcl'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionAttributes;\n}();\n/**\n * Message metadata for the rule.\n * @member {String} message\n */\n\n\nWafRuleRevisionAttributes.prototype['message'] = undefined;\n/**\n * Corresponding ModSecurity rule ID.\n * @member {Number} modsec_rule_id\n */\n\nWafRuleRevisionAttributes.prototype['modsec_rule_id'] = undefined;\n/**\n * Paranoia level for the rule.\n * @member {Number} paranoia_level\n */\n\nWafRuleRevisionAttributes.prototype['paranoia_level'] = undefined;\n/**\n * Revision number.\n * @member {Number} revision\n */\n\nWafRuleRevisionAttributes.prototype['revision'] = undefined;\n/**\n * Severity metadata for the rule.\n * @member {Number} severity\n */\n\nWafRuleRevisionAttributes.prototype['severity'] = undefined;\n/**\n * The ModSecurity rule logic.\n * @member {String} source\n */\n\nWafRuleRevisionAttributes.prototype['source'] = undefined;\n/**\n * The state, indicating if the revision is the most recent version of the rule.\n * @member {module:model/WafRuleRevisionAttributes.StateEnum} state\n */\n\nWafRuleRevisionAttributes.prototype['state'] = undefined;\n/**\n * The VCL representation of the rule logic.\n * @member {String} vcl\n */\n\nWafRuleRevisionAttributes.prototype['vcl'] = undefined;\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\n\nWafRuleRevisionAttributes['StateEnum'] = {\n /**\n * value: \"latest\"\n * @const\n */\n \"latest\": \"latest\",\n\n /**\n * value: \"outdated\"\n * @const\n */\n \"outdated\": \"outdated\"\n};\nvar _default = WafRuleRevisionAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionOrLatest model module.\n * @module model/WafRuleRevisionOrLatest\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionOrLatest = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionOrLatest.\n * @alias module:model/WafRuleRevisionOrLatest\n */\n function WafRuleRevisionOrLatest() {\n _classCallCheck(this, WafRuleRevisionOrLatest);\n\n WafRuleRevisionOrLatest.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionOrLatest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionOrLatest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionOrLatest} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionOrLatest} The populated WafRuleRevisionOrLatest instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionOrLatest();\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionOrLatest;\n}();\n\nvar _default = WafRuleRevisionOrLatest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionResponse model module.\n * @module model/WafRuleRevisionResponse\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponse.\n * @alias module:model/WafRuleRevisionResponse\n */\n function WafRuleRevisionResponse() {\n _classCallCheck(this, WafRuleRevisionResponse);\n\n WafRuleRevisionResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponse} The populated WafRuleRevisionResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponse();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafRuleRevisionResponseData[\"default\"].constructFromObject(data['data']);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionResponse;\n}();\n/**\n * @member {module:model/WafRuleRevisionResponseData} data\n */\n\n\nWafRuleRevisionResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRuleRevisionResponse.prototype['included'] = undefined;\nvar _default = WafRuleRevisionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\n\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\n\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\n\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\n\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleRevisionResponseDataAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionResponseData model module.\n * @module model/WafRuleRevisionResponseData\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponseData.\n * @alias module:model/WafRuleRevisionResponseData\n * @implements module:model/WafRuleRevision\n * @implements module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafRuleRevisionResponseData() {\n _classCallCheck(this, WafRuleRevisionResponseData);\n\n _WafRuleRevision[\"default\"].initialize(this);\n\n _WafRuleRevisionResponseDataAllOf[\"default\"].initialize(this);\n\n WafRuleRevisionResponseData.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponseData} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponseData} The populated WafRuleRevisionResponseData instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponseData();\n\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevisionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionResponseData;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n\nWafRuleRevisionResponseData.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\nWafRuleRevisionResponseData.prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\nWafRuleRevisionResponseData.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n\nWafRuleRevisionResponseData.prototype['relationships'] = undefined; // Implement WafRuleRevision interface:\n\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined; // Implement WafRuleRevisionResponseDataAllOf interface:\n\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n\n_WafRuleRevisionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafRuleRevisionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionResponseDataAllOf model module.\n * @module model/WafRuleRevisionResponseDataAllOf\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponseDataAllOf.\n * @alias module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafRuleRevisionResponseDataAllOf() {\n _classCallCheck(this, WafRuleRevisionResponseDataAllOf);\n\n WafRuleRevisionResponseDataAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponseDataAllOf} The populated WafRuleRevisionResponseDataAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponseDataAllOf();\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionResponseDataAllOf;\n}();\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n\n\nWafRuleRevisionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafRuleRevisionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\n\nvar _WafRuleRevisionsResponseAllOf = _interopRequireDefault(require(\"./WafRuleRevisionsResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionsResponse model module.\n * @module model/WafRuleRevisionsResponse\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsResponse.\n * @alias module:model/WafRuleRevisionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafRuleRevisionsResponseAllOf\n */\n function WafRuleRevisionsResponse() {\n _classCallCheck(this, WafRuleRevisionsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafRuleRevisionsResponseAllOf[\"default\"].initialize(this);\n\n WafRuleRevisionsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionsResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionsResponse} The populated WafRuleRevisionsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevisionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleRevisionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafRuleRevisionsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafRuleRevisionsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafRuleRevisionsResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRuleRevisionsResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafRuleRevisionsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafRuleRevisionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafRuleRevisionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafRuleRevisionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRuleRevisionsResponseAllOf model module.\n * @module model/WafRuleRevisionsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafRuleRevisionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsResponseAllOf.\n * @alias module:model/WafRuleRevisionsResponseAllOf\n */\n function WafRuleRevisionsResponseAllOf() {\n _classCallCheck(this, WafRuleRevisionsResponseAllOf);\n\n WafRuleRevisionsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRuleRevisionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRuleRevisionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionsResponseAllOf} The populated WafRuleRevisionsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleRevisionResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRuleRevisionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafRuleRevisionsResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRuleRevisionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafRuleRevisionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\n\nvar _WafRulesResponseAllOf = _interopRequireDefault(require(\"./WafRulesResponseAllOf\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRulesResponse model module.\n * @module model/WafRulesResponse\n * @version 3.0.0-beta2\n */\nvar WafRulesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesResponse.\n * @alias module:model/WafRulesResponse\n * @implements module:model/Pagination\n * @implements module:model/WafRulesResponseAllOf\n */\n function WafRulesResponse() {\n _classCallCheck(this, WafRulesResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafRulesResponseAllOf[\"default\"].initialize(this);\n\n WafRulesResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRulesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRulesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRulesResponse} obj Optional instance to populate.\n * @return {module:model/WafRulesResponse} The populated WafRulesResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRulesResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafRulesResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRulesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafRulesResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafRulesResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafRulesResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRulesResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafRulesResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafRulesResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafRulesResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafRulesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\n\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafRulesResponseAllOf model module.\n * @module model/WafRulesResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafRulesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesResponseAllOf.\n * @alias module:model/WafRulesResponseAllOf\n */\n function WafRulesResponseAllOf() {\n _classCallCheck(this, WafRulesResponseAllOf);\n\n WafRulesResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafRulesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRulesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafRulesResponseAllOf} The populated WafRulesResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRulesResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleResponseData[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafRulesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafRulesResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafRulesResponseAllOf.prototype['included'] = undefined;\nvar _default = WafRulesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\n\nvar _WafTagAttributes = _interopRequireDefault(require(\"./WafTagAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafTag model module.\n * @module model/WafTag\n * @version 3.0.0-beta2\n */\nvar WafTag = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTag.\n * @alias module:model/WafTag\n */\n function WafTag() {\n _classCallCheck(this, WafTag);\n\n WafTag.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafTag, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafTag from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTag} obj Optional instance to populate.\n * @return {module:model/WafTag} The populated WafTag instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTag();\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafTagAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafTag;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\n\n\nWafTag.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n\nWafTag.prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n\nWafTag.prototype['attributes'] = undefined;\nvar _default = WafTag;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafTagAttributes model module.\n * @module model/WafTagAttributes\n * @version 3.0.0-beta2\n */\nvar WafTagAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagAttributes.\n * @alias module:model/WafTagAttributes\n */\n function WafTagAttributes() {\n _classCallCheck(this, WafTagAttributes);\n\n WafTagAttributes.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafTagAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafTagAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagAttributes} obj Optional instance to populate.\n * @return {module:model/WafTagAttributes} The populated WafTagAttributes instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagAttributes();\n\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n\n return obj;\n }\n }]);\n\n return WafTagAttributes;\n}();\n/**\n * @member {String} name\n */\n\n\nWafTagAttributes.prototype['name'] = undefined;\nvar _default = WafTagAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\n\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\n\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafTagsResponseAllOf = _interopRequireDefault(require(\"./WafTagsResponseAllOf\"));\n\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./WafTagsResponseDataItem\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafTagsResponse model module.\n * @module model/WafTagsResponse\n * @version 3.0.0-beta2\n */\nvar WafTagsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponse.\n * @alias module:model/WafTagsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafTagsResponseAllOf\n */\n function WafTagsResponse() {\n _classCallCheck(this, WafTagsResponse);\n\n _Pagination[\"default\"].initialize(this);\n\n _WafTagsResponseAllOf[\"default\"].initialize(this);\n\n WafTagsResponse.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafTagsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafTagsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponse} obj Optional instance to populate.\n * @return {module:model/WafTagsResponse} The populated WafTagsResponse instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponse();\n\n _Pagination[\"default\"].constructFromObject(data, obj);\n\n _WafTagsResponseAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafTagsResponseDataItem[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafTagsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n\nWafTagsResponse.prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\nWafTagsResponse.prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n\nWafTagsResponse.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafTagsResponse.prototype['included'] = undefined; // Implement Pagination interface:\n\n/**\n * @member {module:model/PaginationLinks} links\n */\n\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n\n_Pagination[\"default\"].prototype['meta'] = undefined; // Implement WafTagsResponseAllOf interface:\n\n/**\n * @member {Array.} data\n */\n\n_WafTagsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\n_WafTagsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafTagsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\n\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./WafTagsResponseDataItem\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafTagsResponseAllOf model module.\n * @module model/WafTagsResponseAllOf\n * @version 3.0.0-beta2\n */\nvar WafTagsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponseAllOf.\n * @alias module:model/WafTagsResponseAllOf\n */\n function WafTagsResponseAllOf() {\n _classCallCheck(this, WafTagsResponseAllOf);\n\n WafTagsResponseAllOf.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafTagsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafTagsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafTagsResponseAllOf} The populated WafTagsResponseAllOf instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponseAllOf();\n\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafTagsResponseDataItem[\"default\"]]);\n }\n\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafTagsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\n\n\nWafTagsResponseAllOf.prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n\nWafTagsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafTagsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\n\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\n\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\n\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleRevisionResponseDataAllOf\"));\n\nvar _WafTag = _interopRequireDefault(require(\"./WafTag\"));\n\nvar _WafTagAttributes = _interopRequireDefault(require(\"./WafTagAttributes\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/**\n * The WafTagsResponseDataItem model module.\n * @module model/WafTagsResponseDataItem\n * @version 3.0.0-beta2\n */\nvar WafTagsResponseDataItem = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponseDataItem.\n * @alias module:model/WafTagsResponseDataItem\n * @implements module:model/WafTag\n * @implements module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafTagsResponseDataItem() {\n _classCallCheck(this, WafTagsResponseDataItem);\n\n _WafTag[\"default\"].initialize(this);\n\n _WafRuleRevisionResponseDataAllOf[\"default\"].initialize(this);\n\n WafTagsResponseDataItem.initialize(this);\n }\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n\n\n _createClass(WafTagsResponseDataItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n /**\n * Constructs a WafTagsResponseDataItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponseDataItem} obj Optional instance to populate.\n * @return {module:model/WafTagsResponseDataItem} The populated WafTagsResponseDataItem instance.\n */\n\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponseDataItem();\n\n _WafTag[\"default\"].constructFromObject(data, obj);\n\n _WafRuleRevisionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafTagAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n\n return obj;\n }\n }]);\n\n return WafTagsResponseDataItem;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\n\n\nWafTagsResponseDataItem.prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n\nWafTagsResponseDataItem.prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n\nWafTagsResponseDataItem.prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n\nWafTagsResponseDataItem.prototype['relationships'] = undefined; // Implement WafTag interface:\n\n/**\n * @member {module:model/TypeWafTag} type\n */\n\n_WafTag[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n\n_WafTag[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n\n_WafTag[\"default\"].prototype['attributes'] = undefined; // Implement WafRuleRevisionResponseDataAllOf interface:\n\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n\n_WafRuleRevisionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafTagsResponseDataItem;\nexports[\"default\"] = _default;","var CombinedStream = require('combined-stream');\nvar util = require('util');\nvar path = require('path');\nvar http = require('http');\nvar https = require('https');\nvar parseUrl = require('url').parse;\nvar fs = require('fs');\nvar mime = require('mime-types');\nvar asynckit = require('asynckit');\nvar populate = require('./populate.js');\n\n// Public API\nmodule.exports = FormData;\n\n// make it a Stream\nutil.inherits(FormData, CombinedStream);\n\n/**\n * Create readable \"multipart/form-data\" streams.\n * Can be used to submit forms\n * and file uploads to other web applications.\n *\n * @constructor\n * @param {Object} options - Properties to be added/overriden for FormData and CombinedStream\n */\nfunction FormData(options) {\n if (!(this instanceof FormData)) {\n return new FormData(options);\n }\n\n this._overheadLength = 0;\n this._valueLength = 0;\n this._valuesToMeasure = [];\n\n CombinedStream.call(this);\n\n options = options || {};\n for (var option in options) {\n this[option] = options[option];\n }\n}\n\nFormData.LINE_BREAK = '\\r\\n';\nFormData.DEFAULT_CONTENT_TYPE = 'application/octet-stream';\n\nFormData.prototype.append = function(field, value, options) {\n\n options = options || {};\n\n // allow filename as single option\n if (typeof options == 'string') {\n options = {filename: options};\n }\n\n var append = CombinedStream.prototype.append.bind(this);\n\n // all that streamy business can't handle numbers\n if (typeof value == 'number') {\n value = '' + value;\n }\n\n // https://github.com/felixge/node-form-data/issues/38\n if (util.isArray(value)) {\n // Please convert your array into string\n // the way web server expects it\n this._error(new Error('Arrays are not supported.'));\n return;\n }\n\n var header = this._multiPartHeader(field, value, options);\n var footer = this._multiPartFooter();\n\n append(header);\n append(value);\n append(footer);\n\n // pass along options.knownLength\n this._trackLength(header, value, options);\n};\n\nFormData.prototype._trackLength = function(header, value, options) {\n var valueLength = 0;\n\n // used w/ getLengthSync(), when length is known.\n // e.g. for streaming directly from a remote server,\n // w/ a known file a size, and not wanting to wait for\n // incoming file to finish to get its size.\n if (options.knownLength != null) {\n valueLength += +options.knownLength;\n } else if (Buffer.isBuffer(value)) {\n valueLength = value.length;\n } else if (typeof value === 'string') {\n valueLength = Buffer.byteLength(value);\n }\n\n this._valueLength += valueLength;\n\n // @check why add CRLF? does this account for custom/multiple CRLFs?\n this._overheadLength +=\n Buffer.byteLength(header) +\n FormData.LINE_BREAK.length;\n\n // empty or either doesn't have path or not an http response\n if (!value || ( !value.path && !(value.readable && value.hasOwnProperty('httpVersion')) )) {\n return;\n }\n\n // no need to bother with the length\n if (!options.knownLength) {\n this._valuesToMeasure.push(value);\n }\n};\n\nFormData.prototype._lengthRetriever = function(value, callback) {\n\n if (value.hasOwnProperty('fd')) {\n\n // take read range into a account\n // `end` = Infinity –> read file till the end\n //\n // TODO: Looks like there is bug in Node fs.createReadStream\n // it doesn't respect `end` options without `start` options\n // Fix it when node fixes it.\n // https://github.com/joyent/node/issues/7819\n if (value.end != undefined && value.end != Infinity && value.start != undefined) {\n\n // when end specified\n // no need to calculate range\n // inclusive, starts with 0\n callback(null, value.end + 1 - (value.start ? value.start : 0));\n\n // not that fast snoopy\n } else {\n // still need to fetch file size from fs\n fs.stat(value.path, function(err, stat) {\n\n var fileSize;\n\n if (err) {\n callback(err);\n return;\n }\n\n // update final size based on the range options\n fileSize = stat.size - (value.start ? value.start : 0);\n callback(null, fileSize);\n });\n }\n\n // or http response\n } else if (value.hasOwnProperty('httpVersion')) {\n callback(null, +value.headers['content-length']);\n\n // or request stream http://github.com/mikeal/request\n } else if (value.hasOwnProperty('httpModule')) {\n // wait till response come back\n value.on('response', function(response) {\n value.pause();\n callback(null, +response.headers['content-length']);\n });\n value.resume();\n\n // something else\n } else {\n callback('Unknown stream');\n }\n};\n\nFormData.prototype._multiPartHeader = function(field, value, options) {\n // custom header specified (as string)?\n // it becomes responsible for boundary\n // (e.g. to handle extra CRLFs on .NET servers)\n if (typeof options.header == 'string') {\n return options.header;\n }\n\n var contentDisposition = this._getContentDisposition(value, options);\n var contentType = this._getContentType(value, options);\n\n var contents = '';\n var headers = {\n // add custom disposition as third element or keep it two elements if not\n 'Content-Disposition': ['form-data', 'name=\"' + field + '\"'].concat(contentDisposition || []),\n // if no content type. allow it to be empty array\n 'Content-Type': [].concat(contentType || [])\n };\n\n // allow custom headers.\n if (typeof options.header == 'object') {\n populate(headers, options.header);\n }\n\n var header;\n for (var prop in headers) {\n if (!headers.hasOwnProperty(prop)) continue;\n header = headers[prop];\n\n // skip nullish headers.\n if (header == null) {\n continue;\n }\n\n // convert all headers to arrays.\n if (!Array.isArray(header)) {\n header = [header];\n }\n\n // add non-empty headers.\n if (header.length) {\n contents += prop + ': ' + header.join('; ') + FormData.LINE_BREAK;\n }\n }\n\n return '--' + this.getBoundary() + FormData.LINE_BREAK + contents + FormData.LINE_BREAK;\n};\n\nFormData.prototype._getContentDisposition = function(value, options) {\n\n var filename\n , contentDisposition\n ;\n\n if (typeof options.filepath === 'string') {\n // custom filepath for relative paths\n filename = path.normalize(options.filepath).replace(/\\\\/g, '/');\n } else if (options.filename || value.name || value.path) {\n // custom filename take precedence\n // formidable and the browser add a name property\n // fs- and request- streams have path property\n filename = path.basename(options.filename || value.name || value.path);\n } else if (value.readable && value.hasOwnProperty('httpVersion')) {\n // or try http response\n filename = path.basename(value.client._httpMessage.path || '');\n }\n\n if (filename) {\n contentDisposition = 'filename=\"' + filename + '\"';\n }\n\n return contentDisposition;\n};\n\nFormData.prototype._getContentType = function(value, options) {\n\n // use custom content-type above all\n var contentType = options.contentType;\n\n // or try `name` from formidable, browser\n if (!contentType && value.name) {\n contentType = mime.lookup(value.name);\n }\n\n // or try `path` from fs-, request- streams\n if (!contentType && value.path) {\n contentType = mime.lookup(value.path);\n }\n\n // or if it's http-reponse\n if (!contentType && value.readable && value.hasOwnProperty('httpVersion')) {\n contentType = value.headers['content-type'];\n }\n\n // or guess it from the filepath or filename\n if (!contentType && (options.filepath || options.filename)) {\n contentType = mime.lookup(options.filepath || options.filename);\n }\n\n // fallback to the default content type if `value` is not simple value\n if (!contentType && typeof value == 'object') {\n contentType = FormData.DEFAULT_CONTENT_TYPE;\n }\n\n return contentType;\n};\n\nFormData.prototype._multiPartFooter = function() {\n return function(next) {\n var footer = FormData.LINE_BREAK;\n\n var lastPart = (this._streams.length === 0);\n if (lastPart) {\n footer += this._lastBoundary();\n }\n\n next(footer);\n }.bind(this);\n};\n\nFormData.prototype._lastBoundary = function() {\n return '--' + this.getBoundary() + '--' + FormData.LINE_BREAK;\n};\n\nFormData.prototype.getHeaders = function(userHeaders) {\n var header;\n var formHeaders = {\n 'content-type': 'multipart/form-data; boundary=' + this.getBoundary()\n };\n\n for (header in userHeaders) {\n if (userHeaders.hasOwnProperty(header)) {\n formHeaders[header.toLowerCase()] = userHeaders[header];\n }\n }\n\n return formHeaders;\n};\n\nFormData.prototype.setBoundary = function(boundary) {\n this._boundary = boundary;\n};\n\nFormData.prototype.getBoundary = function() {\n if (!this._boundary) {\n this._generateBoundary();\n }\n\n return this._boundary;\n};\n\nFormData.prototype.getBuffer = function() {\n var dataBuffer = new Buffer.alloc( 0 );\n var boundary = this.getBoundary();\n\n // Create the form content. Add Line breaks to the end of data.\n for (var i = 0, len = this._streams.length; i < len; i++) {\n if (typeof this._streams[i] !== 'function') {\n\n // Add content to the buffer.\n if(Buffer.isBuffer(this._streams[i])) {\n dataBuffer = Buffer.concat( [dataBuffer, this._streams[i]]);\n }else {\n dataBuffer = Buffer.concat( [dataBuffer, Buffer.from(this._streams[i])]);\n }\n\n // Add break after content.\n if (typeof this._streams[i] !== 'string' || this._streams[i].substring( 2, boundary.length + 2 ) !== boundary) {\n dataBuffer = Buffer.concat( [dataBuffer, Buffer.from(FormData.LINE_BREAK)] );\n }\n }\n }\n\n // Add the footer and return the Buffer object.\n return Buffer.concat( [dataBuffer, Buffer.from(this._lastBoundary())] );\n};\n\nFormData.prototype._generateBoundary = function() {\n // This generates a 50 character boundary similar to those used by Firefox.\n // They are optimized for boyer-moore parsing.\n var boundary = '--------------------------';\n for (var i = 0; i < 24; i++) {\n boundary += Math.floor(Math.random() * 10).toString(16);\n }\n\n this._boundary = boundary;\n};\n\n// Note: getLengthSync DOESN'T calculate streams length\n// As workaround one can calculate file size manually\n// and add it as knownLength option\nFormData.prototype.getLengthSync = function() {\n var knownLength = this._overheadLength + this._valueLength;\n\n // Don't get confused, there are 3 \"internal\" streams for each keyval pair\n // so it basically checks if there is any value added to the form\n if (this._streams.length) {\n knownLength += this._lastBoundary().length;\n }\n\n // https://github.com/form-data/form-data/issues/40\n if (!this.hasKnownLength()) {\n // Some async length retrievers are present\n // therefore synchronous length calculation is false.\n // Please use getLength(callback) to get proper length\n this._error(new Error('Cannot calculate proper length in synchronous way.'));\n }\n\n return knownLength;\n};\n\n// Public API to check if length of added values is known\n// https://github.com/form-data/form-data/issues/196\n// https://github.com/form-data/form-data/issues/262\nFormData.prototype.hasKnownLength = function() {\n var hasKnownLength = true;\n\n if (this._valuesToMeasure.length) {\n hasKnownLength = false;\n }\n\n return hasKnownLength;\n};\n\nFormData.prototype.getLength = function(cb) {\n var knownLength = this._overheadLength + this._valueLength;\n\n if (this._streams.length) {\n knownLength += this._lastBoundary().length;\n }\n\n if (!this._valuesToMeasure.length) {\n process.nextTick(cb.bind(this, null, knownLength));\n return;\n }\n\n asynckit.parallel(this._valuesToMeasure, this._lengthRetriever, function(err, values) {\n if (err) {\n cb(err);\n return;\n }\n\n values.forEach(function(length) {\n knownLength += length;\n });\n\n cb(null, knownLength);\n });\n};\n\nFormData.prototype.submit = function(params, cb) {\n var request\n , options\n , defaults = {method: 'post'}\n ;\n\n // parse provided url if it's string\n // or treat it as options object\n if (typeof params == 'string') {\n\n params = parseUrl(params);\n options = populate({\n port: params.port,\n path: params.pathname,\n host: params.hostname,\n protocol: params.protocol\n }, defaults);\n\n // use custom params\n } else {\n\n options = populate(params, defaults);\n // if no port provided use default one\n if (!options.port) {\n options.port = options.protocol == 'https:' ? 443 : 80;\n }\n }\n\n // put that good code in getHeaders to some use\n options.headers = this.getHeaders(params.headers);\n\n // https if specified, fallback to http in any other case\n if (options.protocol == 'https:') {\n request = https.request(options);\n } else {\n request = http.request(options);\n }\n\n // get content length and fire away\n this.getLength(function(err, length) {\n if (err) {\n this._error(err);\n return;\n }\n\n // add content length\n request.setHeader('Content-Length', length);\n\n this.pipe(request);\n if (cb) {\n var onResponse;\n\n var callback = function (error, responce) {\n request.removeListener('error', callback);\n request.removeListener('response', onResponse);\n\n return cb.call(this, error, responce);\n };\n\n onResponse = callback.bind(this, null);\n\n request.on('error', callback);\n request.on('response', onResponse);\n }\n }.bind(this));\n\n return request;\n};\n\nFormData.prototype._error = function(err) {\n if (!this.error) {\n this.error = err;\n this.pause();\n this.emit('error', err);\n }\n};\n\nFormData.prototype.toString = function () {\n return '[object FormData]';\n};\n","// populates missing values\nmodule.exports = function(dst, src) {\n\n Object.keys(src).forEach(function(prop)\n {\n dst[prop] = dst[prop] || src[prop];\n });\n\n return dst;\n};\n",null,null,"var IncomingForm = require('./incoming_form').IncomingForm;\nIncomingForm.IncomingForm = IncomingForm;\nmodule.exports = IncomingForm;\n",null,"var Buffer = require('buffer').Buffer,\n s = 0,\n S =\n { PARSER_UNINITIALIZED: s++,\n START: s++,\n START_BOUNDARY: s++,\n HEADER_FIELD_START: s++,\n HEADER_FIELD: s++,\n HEADER_VALUE_START: s++,\n HEADER_VALUE: s++,\n HEADER_VALUE_ALMOST_DONE: s++,\n HEADERS_ALMOST_DONE: s++,\n PART_DATA_START: s++,\n PART_DATA: s++,\n PART_END: s++,\n END: s++\n },\n\n f = 1,\n F =\n { PART_BOUNDARY: f,\n LAST_BOUNDARY: f *= 2\n },\n\n LF = 10,\n CR = 13,\n SPACE = 32,\n HYPHEN = 45,\n COLON = 58,\n A = 97,\n Z = 122,\n\n lower = function(c) {\n return c | 0x20;\n };\n\nfor (s in S) {\n exports[s] = S[s];\n}\n\nfunction MultipartParser() {\n this.boundary = null;\n this.boundaryChars = null;\n this.lookbehind = null;\n this.state = S.PARSER_UNINITIALIZED;\n\n this.index = null;\n this.flags = 0;\n}\nexports.MultipartParser = MultipartParser;\n\nMultipartParser.stateToString = function(stateNumber) {\n for (var state in S) {\n var number = S[state];\n if (number === stateNumber) return state;\n }\n};\n\nMultipartParser.prototype.initWithBoundary = function(str) {\n this.boundary = new Buffer(str.length+4);\n this.boundary.write('\\r\\n--', 0);\n this.boundary.write(str, 4);\n this.lookbehind = new Buffer(this.boundary.length+8);\n this.state = S.START;\n\n this.boundaryChars = {};\n for (var i = 0; i < this.boundary.length; i++) {\n this.boundaryChars[this.boundary[i]] = true;\n }\n};\n\nMultipartParser.prototype.write = function(buffer) {\n var self = this,\n i = 0,\n len = buffer.length,\n prevIndex = this.index,\n index = this.index,\n state = this.state,\n flags = this.flags,\n lookbehind = this.lookbehind,\n boundary = this.boundary,\n boundaryChars = this.boundaryChars,\n boundaryLength = this.boundary.length,\n boundaryEnd = boundaryLength - 1,\n bufferLength = buffer.length,\n c,\n cl,\n\n mark = function(name) {\n self[name+'Mark'] = i;\n },\n clear = function(name) {\n delete self[name+'Mark'];\n },\n callback = function(name, buffer, start, end) {\n if (start !== undefined && start === end) {\n return;\n }\n\n var callbackSymbol = 'on'+name.substr(0, 1).toUpperCase()+name.substr(1);\n if (callbackSymbol in self) {\n self[callbackSymbol](buffer, start, end);\n }\n },\n dataCallback = function(name, clear) {\n var markSymbol = name+'Mark';\n if (!(markSymbol in self)) {\n return;\n }\n\n if (!clear) {\n callback(name, buffer, self[markSymbol], buffer.length);\n self[markSymbol] = 0;\n } else {\n callback(name, buffer, self[markSymbol], i);\n delete self[markSymbol];\n }\n };\n\n for (i = 0; i < len; i++) {\n c = buffer[i];\n switch (state) {\n case S.PARSER_UNINITIALIZED:\n return i;\n case S.START:\n index = 0;\n state = S.START_BOUNDARY;\n case S.START_BOUNDARY:\n if (index == boundary.length - 2) {\n if (c == HYPHEN) {\n flags |= F.LAST_BOUNDARY;\n } else if (c != CR) {\n return i;\n }\n index++;\n break;\n } else if (index - 1 == boundary.length - 2) {\n if (flags & F.LAST_BOUNDARY && c == HYPHEN){\n callback('end');\n state = S.END;\n flags = 0;\n } else if (!(flags & F.LAST_BOUNDARY) && c == LF) {\n index = 0;\n callback('partBegin');\n state = S.HEADER_FIELD_START;\n } else {\n return i;\n }\n break;\n }\n\n if (c != boundary[index+2]) {\n index = -2;\n }\n if (c == boundary[index+2]) {\n index++;\n }\n break;\n case S.HEADER_FIELD_START:\n state = S.HEADER_FIELD;\n mark('headerField');\n index = 0;\n case S.HEADER_FIELD:\n if (c == CR) {\n clear('headerField');\n state = S.HEADERS_ALMOST_DONE;\n break;\n }\n\n index++;\n if (c == HYPHEN) {\n break;\n }\n\n if (c == COLON) {\n if (index == 1) {\n // empty header field\n return i;\n }\n dataCallback('headerField', true);\n state = S.HEADER_VALUE_START;\n break;\n }\n\n cl = lower(c);\n if (cl < A || cl > Z) {\n return i;\n }\n break;\n case S.HEADER_VALUE_START:\n if (c == SPACE) {\n break;\n }\n\n mark('headerValue');\n state = S.HEADER_VALUE;\n case S.HEADER_VALUE:\n if (c == CR) {\n dataCallback('headerValue', true);\n callback('headerEnd');\n state = S.HEADER_VALUE_ALMOST_DONE;\n }\n break;\n case S.HEADER_VALUE_ALMOST_DONE:\n if (c != LF) {\n return i;\n }\n state = S.HEADER_FIELD_START;\n break;\n case S.HEADERS_ALMOST_DONE:\n if (c != LF) {\n return i;\n }\n\n callback('headersEnd');\n state = S.PART_DATA_START;\n break;\n case S.PART_DATA_START:\n state = S.PART_DATA;\n mark('partData');\n case S.PART_DATA:\n prevIndex = index;\n\n if (index === 0) {\n // boyer-moore derrived algorithm to safely skip non-boundary data\n i += boundaryEnd;\n while (i < bufferLength && !(buffer[i] in boundaryChars)) {\n i += boundaryLength;\n }\n i -= boundaryEnd;\n c = buffer[i];\n }\n\n if (index < boundary.length) {\n if (boundary[index] == c) {\n if (index === 0) {\n dataCallback('partData', true);\n }\n index++;\n } else {\n index = 0;\n }\n } else if (index == boundary.length) {\n index++;\n if (c == CR) {\n // CR = part boundary\n flags |= F.PART_BOUNDARY;\n } else if (c == HYPHEN) {\n // HYPHEN = end boundary\n flags |= F.LAST_BOUNDARY;\n } else {\n index = 0;\n }\n } else if (index - 1 == boundary.length) {\n if (flags & F.PART_BOUNDARY) {\n index = 0;\n if (c == LF) {\n // unset the PART_BOUNDARY flag\n flags &= ~F.PART_BOUNDARY;\n callback('partEnd');\n callback('partBegin');\n state = S.HEADER_FIELD_START;\n break;\n }\n } else if (flags & F.LAST_BOUNDARY) {\n if (c == HYPHEN) {\n callback('partEnd');\n callback('end');\n state = S.END;\n flags = 0;\n } else {\n index = 0;\n }\n } else {\n index = 0;\n }\n }\n\n if (index > 0) {\n // when matching a possible boundary, keep a lookbehind reference\n // in case it turns out to be a false lead\n lookbehind[index-1] = c;\n } else if (prevIndex > 0) {\n // if our boundary turned out to be rubbish, the captured lookbehind\n // belongs to partData\n callback('partData', lookbehind, 0, prevIndex);\n prevIndex = 0;\n mark('partData');\n\n // reconsider the current character even so it interrupted the sequence\n // it could be the beginning of a new sequence\n i--;\n }\n\n break;\n case S.END:\n break;\n default:\n return i;\n }\n }\n\n dataCallback('headerField');\n dataCallback('headerValue');\n dataCallback('partData');\n\n this.index = index;\n this.state = state;\n this.flags = flags;\n\n return len;\n};\n\nMultipartParser.prototype.end = function() {\n var callback = function(self, name) {\n var callbackSymbol = 'on'+name.substr(0, 1).toUpperCase()+name.substr(1);\n if (callbackSymbol in self) {\n self[callbackSymbol]();\n }\n };\n if ((this.state == S.HEADER_FIELD_START && this.index === 0) ||\n (this.state == S.PART_DATA && this.index == this.boundary.length)) {\n callback(this, 'partEnd');\n callback(this, 'end');\n } else if (this.state != S.END) {\n return new Error('MultipartParser.end(): stream ended unexpectedly: ' + this.explain());\n }\n};\n\nMultipartParser.prototype.explain = function() {\n return 'state = ' + MultipartParser.stateToString(this.state);\n};\n","var EventEmitter = require('events').EventEmitter\n\t, util = require('util');\n\nfunction OctetParser(options){\n\tif(!(this instanceof OctetParser)) return new OctetParser(options);\n\tEventEmitter.call(this);\n}\n\nutil.inherits(OctetParser, EventEmitter);\n\nexports.OctetParser = OctetParser;\n\nOctetParser.prototype.write = function(buffer) {\n this.emit('data', buffer);\n\treturn buffer.length;\n};\n\nOctetParser.prototype.end = function() {\n\tthis.emit('end');\n};\n",null,"'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nmodule.exports = (flag, argv = process.argv) => {\n\tconst prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');\n\tconst position = argv.indexOf(prefix + flag);\n\tconst terminatorPosition = argv.indexOf('--');\n\treturn position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict'\n\n// A linked list to keep track of recently-used-ness\nconst Yallist = require('yallist')\n\nconst MAX = Symbol('max')\nconst LENGTH = Symbol('length')\nconst LENGTH_CALCULATOR = Symbol('lengthCalculator')\nconst ALLOW_STALE = Symbol('allowStale')\nconst MAX_AGE = Symbol('maxAge')\nconst DISPOSE = Symbol('dispose')\nconst NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet')\nconst LRU_LIST = Symbol('lruList')\nconst CACHE = Symbol('cache')\nconst UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet')\n\nconst naiveLength = () => 1\n\n// lruList is a yallist where the head is the youngest\n// item, and the tail is the oldest. the list contains the Hit\n// objects as the entries.\n// Each Hit object has a reference to its Yallist.Node. This\n// never changes.\n//\n// cache is a Map (or PseudoMap) that matches the keys to\n// the Yallist.Node object.\nclass LRUCache {\n constructor (options) {\n if (typeof options === 'number')\n options = { max: options }\n\n if (!options)\n options = {}\n\n if (options.max && (typeof options.max !== 'number' || options.max < 0))\n throw new TypeError('max must be a non-negative number')\n // Kind of weird to have a default max of Infinity, but oh well.\n const max = this[MAX] = options.max || Infinity\n\n const lc = options.length || naiveLength\n this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc\n this[ALLOW_STALE] = options.stale || false\n if (options.maxAge && typeof options.maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n this[MAX_AGE] = options.maxAge || 0\n this[DISPOSE] = options.dispose\n this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false\n this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false\n this.reset()\n }\n\n // resize the cache when the max changes.\n set max (mL) {\n if (typeof mL !== 'number' || mL < 0)\n throw new TypeError('max must be a non-negative number')\n\n this[MAX] = mL || Infinity\n trim(this)\n }\n get max () {\n return this[MAX]\n }\n\n set allowStale (allowStale) {\n this[ALLOW_STALE] = !!allowStale\n }\n get allowStale () {\n return this[ALLOW_STALE]\n }\n\n set maxAge (mA) {\n if (typeof mA !== 'number')\n throw new TypeError('maxAge must be a non-negative number')\n\n this[MAX_AGE] = mA\n trim(this)\n }\n get maxAge () {\n return this[MAX_AGE]\n }\n\n // resize the cache when the lengthCalculator changes.\n set lengthCalculator (lC) {\n if (typeof lC !== 'function')\n lC = naiveLength\n\n if (lC !== this[LENGTH_CALCULATOR]) {\n this[LENGTH_CALCULATOR] = lC\n this[LENGTH] = 0\n this[LRU_LIST].forEach(hit => {\n hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key)\n this[LENGTH] += hit.length\n })\n }\n trim(this)\n }\n get lengthCalculator () { return this[LENGTH_CALCULATOR] }\n\n get length () { return this[LENGTH] }\n get itemCount () { return this[LRU_LIST].length }\n\n rforEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].tail; walker !== null;) {\n const prev = walker.prev\n forEachStep(this, fn, walker, thisp)\n walker = prev\n }\n }\n\n forEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].head; walker !== null;) {\n const next = walker.next\n forEachStep(this, fn, walker, thisp)\n walker = next\n }\n }\n\n keys () {\n return this[LRU_LIST].toArray().map(k => k.key)\n }\n\n values () {\n return this[LRU_LIST].toArray().map(k => k.value)\n }\n\n reset () {\n if (this[DISPOSE] &&\n this[LRU_LIST] &&\n this[LRU_LIST].length) {\n this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value))\n }\n\n this[CACHE] = new Map() // hash of items by key\n this[LRU_LIST] = new Yallist() // list of items in order of use recency\n this[LENGTH] = 0 // length of items in the list\n }\n\n dump () {\n return this[LRU_LIST].map(hit =>\n isStale(this, hit) ? false : {\n k: hit.key,\n v: hit.value,\n e: hit.now + (hit.maxAge || 0)\n }).toArray().filter(h => h)\n }\n\n dumpLru () {\n return this[LRU_LIST]\n }\n\n set (key, value, maxAge) {\n maxAge = maxAge || this[MAX_AGE]\n\n if (maxAge && typeof maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n\n const now = maxAge ? Date.now() : 0\n const len = this[LENGTH_CALCULATOR](value, key)\n\n if (this[CACHE].has(key)) {\n if (len > this[MAX]) {\n del(this, this[CACHE].get(key))\n return false\n }\n\n const node = this[CACHE].get(key)\n const item = node.value\n\n // dispose of the old one before overwriting\n // split out into 2 ifs for better coverage tracking\n if (this[DISPOSE]) {\n if (!this[NO_DISPOSE_ON_SET])\n this[DISPOSE](key, item.value)\n }\n\n item.now = now\n item.maxAge = maxAge\n item.value = value\n this[LENGTH] += len - item.length\n item.length = len\n this.get(key)\n trim(this)\n return true\n }\n\n const hit = new Entry(key, value, len, now, maxAge)\n\n // oversized objects fall out of cache automatically.\n if (hit.length > this[MAX]) {\n if (this[DISPOSE])\n this[DISPOSE](key, value)\n\n return false\n }\n\n this[LENGTH] += hit.length\n this[LRU_LIST].unshift(hit)\n this[CACHE].set(key, this[LRU_LIST].head)\n trim(this)\n return true\n }\n\n has (key) {\n if (!this[CACHE].has(key)) return false\n const hit = this[CACHE].get(key).value\n return !isStale(this, hit)\n }\n\n get (key) {\n return get(this, key, true)\n }\n\n peek (key) {\n return get(this, key, false)\n }\n\n pop () {\n const node = this[LRU_LIST].tail\n if (!node)\n return null\n\n del(this, node)\n return node.value\n }\n\n del (key) {\n del(this, this[CACHE].get(key))\n }\n\n load (arr) {\n // reset the cache\n this.reset()\n\n const now = Date.now()\n // A previous serialized cache has the most recent items first\n for (let l = arr.length - 1; l >= 0; l--) {\n const hit = arr[l]\n const expiresAt = hit.e || 0\n if (expiresAt === 0)\n // the item was created without expiration in a non aged cache\n this.set(hit.k, hit.v)\n else {\n const maxAge = expiresAt - now\n // dont add already expired items\n if (maxAge > 0) {\n this.set(hit.k, hit.v, maxAge)\n }\n }\n }\n }\n\n prune () {\n this[CACHE].forEach((value, key) => get(this, key, false))\n }\n}\n\nconst get = (self, key, doUse) => {\n const node = self[CACHE].get(key)\n if (node) {\n const hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n return undefined\n } else {\n if (doUse) {\n if (self[UPDATE_AGE_ON_GET])\n node.value.now = Date.now()\n self[LRU_LIST].unshiftNode(node)\n }\n }\n return hit.value\n }\n}\n\nconst isStale = (self, hit) => {\n if (!hit || (!hit.maxAge && !self[MAX_AGE]))\n return false\n\n const diff = Date.now() - hit.now\n return hit.maxAge ? diff > hit.maxAge\n : self[MAX_AGE] && (diff > self[MAX_AGE])\n}\n\nconst trim = self => {\n if (self[LENGTH] > self[MAX]) {\n for (let walker = self[LRU_LIST].tail;\n self[LENGTH] > self[MAX] && walker !== null;) {\n // We know that we're about to delete this one, and also\n // what the next least recently used key will be, so just\n // go ahead and set it now.\n const prev = walker.prev\n del(self, walker)\n walker = prev\n }\n }\n}\n\nconst del = (self, node) => {\n if (node) {\n const hit = node.value\n if (self[DISPOSE])\n self[DISPOSE](hit.key, hit.value)\n\n self[LENGTH] -= hit.length\n self[CACHE].delete(hit.key)\n self[LRU_LIST].removeNode(node)\n }\n}\n\nclass Entry {\n constructor (key, value, length, now, maxAge) {\n this.key = key\n this.value = value\n this.length = length\n this.now = now\n this.maxAge = maxAge || 0\n }\n}\n\nconst forEachStep = (self, fn, node, thisp) => {\n let hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n hit = undefined\n }\n if (hit)\n fn.call(thisp, hit.value, hit.key, self)\n}\n\nmodule.exports = LRUCache\n","/*!\n * methods\n * Copyright(c) 2013-2014 TJ Holowaychuk\n * Copyright(c) 2015-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar http = require('http');\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = getCurrentNodeMethods() || getBasicNodeMethods();\n\n/**\n * Get the current Node.js methods.\n * @private\n */\n\nfunction getCurrentNodeMethods() {\n return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) {\n return method.toLowerCase();\n });\n}\n\n/**\n * Get the \"basic\" Node.js methods, a snapshot from Node.js 0.10.\n * @private\n */\n\nfunction getBasicNodeMethods() {\n return [\n 'get',\n 'post',\n 'put',\n 'head',\n 'delete',\n 'options',\n 'trace',\n 'copy',\n 'lock',\n 'mkcol',\n 'move',\n 'purge',\n 'propfind',\n 'proppatch',\n 'unlock',\n 'report',\n 'mkactivity',\n 'checkout',\n 'merge',\n 'm-search',\n 'notify',\n 'subscribe',\n 'unsubscribe',\n 'patch',\n 'search',\n 'connect'\n ];\n}\n","/*!\n * mime-db\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n/**\n * Module exports.\n */\n\nmodule.exports = require('./db.json')\n","/*!\n * mime-types\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar db = require('mime-db')\nvar extname = require('path').extname\n\n/**\n * Module variables.\n * @private\n */\n\nvar EXTRACT_TYPE_REGEXP = /^\\s*([^;\\s]*)(?:;|\\s|$)/\nvar TEXT_TYPE_REGEXP = /^text\\//i\n\n/**\n * Module exports.\n * @public\n */\n\nexports.charset = charset\nexports.charsets = { lookup: charset }\nexports.contentType = contentType\nexports.extension = extension\nexports.extensions = Object.create(null)\nexports.lookup = lookup\nexports.types = Object.create(null)\n\n// Populate the extensions/types maps\npopulateMaps(exports.extensions, exports.types)\n\n/**\n * Get the default charset for a MIME type.\n *\n * @param {string} type\n * @return {boolean|string}\n */\n\nfunction charset (type) {\n if (!type || typeof type !== 'string') {\n return false\n }\n\n // TODO: use media-typer\n var match = EXTRACT_TYPE_REGEXP.exec(type)\n var mime = match && db[match[1].toLowerCase()]\n\n if (mime && mime.charset) {\n return mime.charset\n }\n\n // default text/* to utf-8\n if (match && TEXT_TYPE_REGEXP.test(match[1])) {\n return 'UTF-8'\n }\n\n return false\n}\n\n/**\n * Create a full Content-Type header given a MIME type or extension.\n *\n * @param {string} str\n * @return {boolean|string}\n */\n\nfunction contentType (str) {\n // TODO: should this even be in this module?\n if (!str || typeof str !== 'string') {\n return false\n }\n\n var mime = str.indexOf('/') === -1\n ? exports.lookup(str)\n : str\n\n if (!mime) {\n return false\n }\n\n // TODO: use content-type or other module\n if (mime.indexOf('charset') === -1) {\n var charset = exports.charset(mime)\n if (charset) mime += '; charset=' + charset.toLowerCase()\n }\n\n return mime\n}\n\n/**\n * Get the default extension for a MIME type.\n *\n * @param {string} type\n * @return {boolean|string}\n */\n\nfunction extension (type) {\n if (!type || typeof type !== 'string') {\n return false\n }\n\n // TODO: use media-typer\n var match = EXTRACT_TYPE_REGEXP.exec(type)\n\n // get extensions\n var exts = match && exports.extensions[match[1].toLowerCase()]\n\n if (!exts || !exts.length) {\n return false\n }\n\n return exts[0]\n}\n\n/**\n * Lookup the MIME type for a file path/extension.\n *\n * @param {string} path\n * @return {boolean|string}\n */\n\nfunction lookup (path) {\n if (!path || typeof path !== 'string') {\n return false\n }\n\n // get the extension (\"ext\" or \".ext\" or full path)\n var extension = extname('x.' + path)\n .toLowerCase()\n .substr(1)\n\n if (!extension) {\n return false\n }\n\n return exports.types[extension] || false\n}\n\n/**\n * Populate the extensions and types maps.\n * @private\n */\n\nfunction populateMaps (extensions, types) {\n // source preference (least -> most)\n var preference = ['nginx', 'apache', undefined, 'iana']\n\n Object.keys(db).forEach(function forEachMimeType (type) {\n var mime = db[type]\n var exts = mime.extensions\n\n if (!exts || !exts.length) {\n return\n }\n\n // mime -> extensions\n extensions[type] = exts\n\n // extension -> mime\n for (var i = 0; i < exts.length; i++) {\n var extension = exts[i]\n\n if (types[extension]) {\n var from = preference.indexOf(db[types[extension]].source)\n var to = preference.indexOf(mime.source)\n\n if (types[extension] !== 'application/octet-stream' &&\n (from > to || (from === to && types[extension].substr(0, 12) === 'application/'))) {\n // skip the remapping\n continue\n }\n }\n\n // set the extension -> mime\n types[extension] = type\n }\n })\n}\n","'use strict';\n\n/**\n * @param typeMap [Object] Map of MIME type -> Array[extensions]\n * @param ...\n */\nfunction Mime() {\n this._types = Object.create(null);\n this._extensions = Object.create(null);\n\n for (let i = 0; i < arguments.length; i++) {\n this.define(arguments[i]);\n }\n\n this.define = this.define.bind(this);\n this.getType = this.getType.bind(this);\n this.getExtension = this.getExtension.bind(this);\n}\n\n/**\n * Define mimetype -> extension mappings. Each key is a mime-type that maps\n * to an array of extensions associated with the type. The first extension is\n * used as the default extension for the type.\n *\n * e.g. mime.define({'audio/ogg', ['oga', 'ogg', 'spx']});\n *\n * If a type declares an extension that has already been defined, an error will\n * be thrown. To suppress this error and force the extension to be associated\n * with the new type, pass `force`=true. Alternatively, you may prefix the\n * extension with \"*\" to map the type to extension, without mapping the\n * extension to the type.\n *\n * e.g. mime.define({'audio/wav', ['wav']}, {'audio/x-wav', ['*wav']});\n *\n *\n * @param map (Object) type definitions\n * @param force (Boolean) if true, force overriding of existing definitions\n */\nMime.prototype.define = function(typeMap, force) {\n for (let type in typeMap) {\n let extensions = typeMap[type].map(function(t) {\n return t.toLowerCase();\n });\n type = type.toLowerCase();\n\n for (let i = 0; i < extensions.length; i++) {\n const ext = extensions[i];\n\n // '*' prefix = not the preferred type for this extension. So fixup the\n // extension, and skip it.\n if (ext[0] === '*') {\n continue;\n }\n\n if (!force && (ext in this._types)) {\n throw new Error(\n 'Attempt to change mapping for \"' + ext +\n '\" extension from \"' + this._types[ext] + '\" to \"' + type +\n '\". Pass `force=true` to allow this, otherwise remove \"' + ext +\n '\" from the list of extensions for \"' + type + '\".'\n );\n }\n\n this._types[ext] = type;\n }\n\n // Use first extension as default\n if (force || !this._extensions[type]) {\n const ext = extensions[0];\n this._extensions[type] = (ext[0] !== '*') ? ext : ext.substr(1);\n }\n }\n};\n\n/**\n * Lookup a mime type based on extension\n */\nMime.prototype.getType = function(path) {\n path = String(path);\n let last = path.replace(/^.*[/\\\\]/, '').toLowerCase();\n let ext = last.replace(/^.*\\./, '').toLowerCase();\n\n let hasPath = last.length < path.length;\n let hasDot = ext.length < last.length - 1;\n\n return (hasDot || !hasPath) && this._types[ext] || null;\n};\n\n/**\n * Return file extension associated with a mime type\n */\nMime.prototype.getExtension = function(type) {\n type = /^\\s*([^;\\s]*)/.test(type) && RegExp.$1;\n return type && this._extensions[type.toLowerCase()] || null;\n};\n\nmodule.exports = Mime;\n","'use strict';\n\nlet Mime = require('./Mime');\nmodule.exports = new Mime(require('./types/standard'), require('./types/other'));\n","module.exports = {\"application/prs.cww\":[\"cww\"],\"application/vnd.1000minds.decision-model+xml\":[\"1km\"],\"application/vnd.3gpp.pic-bw-large\":[\"plb\"],\"application/vnd.3gpp.pic-bw-small\":[\"psb\"],\"application/vnd.3gpp.pic-bw-var\":[\"pvb\"],\"application/vnd.3gpp2.tcap\":[\"tcap\"],\"application/vnd.3m.post-it-notes\":[\"pwn\"],\"application/vnd.accpac.simply.aso\":[\"aso\"],\"application/vnd.accpac.simply.imp\":[\"imp\"],\"application/vnd.acucobol\":[\"acu\"],\"application/vnd.acucorp\":[\"atc\",\"acutc\"],\"application/vnd.adobe.air-application-installer-package+zip\":[\"air\"],\"application/vnd.adobe.formscentral.fcdt\":[\"fcdt\"],\"application/vnd.adobe.fxp\":[\"fxp\",\"fxpl\"],\"application/vnd.adobe.xdp+xml\":[\"xdp\"],\"application/vnd.adobe.xfdf\":[\"xfdf\"],\"application/vnd.ahead.space\":[\"ahead\"],\"application/vnd.airzip.filesecure.azf\":[\"azf\"],\"application/vnd.airzip.filesecure.azs\":[\"azs\"],\"application/vnd.amazon.ebook\":[\"azw\"],\"application/vnd.americandynamics.acc\":[\"acc\"],\"application/vnd.amiga.ami\":[\"ami\"],\"application/vnd.android.package-archive\":[\"apk\"],\"application/vnd.anser-web-certificate-issue-initiation\":[\"cii\"],\"application/vnd.anser-web-funds-transfer-initiation\":[\"fti\"],\"application/vnd.antix.game-component\":[\"atx\"],\"application/vnd.apple.installer+xml\":[\"mpkg\"],\"application/vnd.apple.keynote\":[\"key\"],\"application/vnd.apple.mpegurl\":[\"m3u8\"],\"application/vnd.apple.numbers\":[\"numbers\"],\"application/vnd.apple.pages\":[\"pages\"],\"application/vnd.apple.pkpass\":[\"pkpass\"],\"application/vnd.aristanetworks.swi\":[\"swi\"],\"application/vnd.astraea-software.iota\":[\"iota\"],\"application/vnd.audiograph\":[\"aep\"],\"application/vnd.balsamiq.bmml+xml\":[\"bmml\"],\"application/vnd.blueice.multipass\":[\"mpm\"],\"application/vnd.bmi\":[\"bmi\"],\"application/vnd.businessobjects\":[\"rep\"],\"application/vnd.chemdraw+xml\":[\"cdxml\"],\"application/vnd.chipnuts.karaoke-mmd\":[\"mmd\"],\"application/vnd.cinderella\":[\"cdy\"],\"application/vnd.citationstyles.style+xml\":[\"csl\"],\"application/vnd.claymore\":[\"cla\"],\"application/vnd.cloanto.rp9\":[\"rp9\"],\"application/vnd.clonk.c4group\":[\"c4g\",\"c4d\",\"c4f\",\"c4p\",\"c4u\"],\"application/vnd.cluetrust.cartomobile-config\":[\"c11amc\"],\"application/vnd.cluetrust.cartomobile-config-pkg\":[\"c11amz\"],\"application/vnd.commonspace\":[\"csp\"],\"application/vnd.contact.cmsg\":[\"cdbcmsg\"],\"application/vnd.cosmocaller\":[\"cmc\"],\"application/vnd.crick.clicker\":[\"clkx\"],\"application/vnd.crick.clicker.keyboard\":[\"clkk\"],\"application/vnd.crick.clicker.palette\":[\"clkp\"],\"application/vnd.crick.clicker.template\":[\"clkt\"],\"application/vnd.crick.clicker.wordbank\":[\"clkw\"],\"application/vnd.criticaltools.wbs+xml\":[\"wbs\"],\"application/vnd.ctc-posml\":[\"pml\"],\"application/vnd.cups-ppd\":[\"ppd\"],\"application/vnd.curl.car\":[\"car\"],\"application/vnd.curl.pcurl\":[\"pcurl\"],\"application/vnd.dart\":[\"dart\"],\"application/vnd.data-vision.rdz\":[\"rdz\"],\"application/vnd.dbf\":[\"dbf\"],\"application/vnd.dece.data\":[\"uvf\",\"uvvf\",\"uvd\",\"uvvd\"],\"application/vnd.dece.ttml+xml\":[\"uvt\",\"uvvt\"],\"application/vnd.dece.unspecified\":[\"uvx\",\"uvvx\"],\"application/vnd.dece.zip\":[\"uvz\",\"uvvz\"],\"application/vnd.denovo.fcselayout-link\":[\"fe_launch\"],\"application/vnd.dna\":[\"dna\"],\"application/vnd.dolby.mlp\":[\"mlp\"],\"application/vnd.dpgraph\":[\"dpg\"],\"application/vnd.dreamfactory\":[\"dfac\"],\"application/vnd.ds-keypoint\":[\"kpxx\"],\"application/vnd.dvb.ait\":[\"ait\"],\"application/vnd.dvb.service\":[\"svc\"],\"application/vnd.dynageo\":[\"geo\"],\"application/vnd.ecowin.chart\":[\"mag\"],\"application/vnd.enliven\":[\"nml\"],\"application/vnd.epson.esf\":[\"esf\"],\"application/vnd.epson.msf\":[\"msf\"],\"application/vnd.epson.quickanime\":[\"qam\"],\"application/vnd.epson.salt\":[\"slt\"],\"application/vnd.epson.ssf\":[\"ssf\"],\"application/vnd.eszigno3+xml\":[\"es3\",\"et3\"],\"application/vnd.ezpix-album\":[\"ez2\"],\"application/vnd.ezpix-package\":[\"ez3\"],\"application/vnd.fdf\":[\"fdf\"],\"application/vnd.fdsn.mseed\":[\"mseed\"],\"application/vnd.fdsn.seed\":[\"seed\",\"dataless\"],\"application/vnd.flographit\":[\"gph\"],\"application/vnd.fluxtime.clip\":[\"ftc\"],\"application/vnd.framemaker\":[\"fm\",\"frame\",\"maker\",\"book\"],\"application/vnd.frogans.fnc\":[\"fnc\"],\"application/vnd.frogans.ltf\":[\"ltf\"],\"application/vnd.fsc.weblaunch\":[\"fsc\"],\"application/vnd.fujitsu.oasys\":[\"oas\"],\"application/vnd.fujitsu.oasys2\":[\"oa2\"],\"application/vnd.fujitsu.oasys3\":[\"oa3\"],\"application/vnd.fujitsu.oasysgp\":[\"fg5\"],\"application/vnd.fujitsu.oasysprs\":[\"bh2\"],\"application/vnd.fujixerox.ddd\":[\"ddd\"],\"application/vnd.fujixerox.docuworks\":[\"xdw\"],\"application/vnd.fujixerox.docuworks.binder\":[\"xbd\"],\"application/vnd.fuzzysheet\":[\"fzs\"],\"application/vnd.genomatix.tuxedo\":[\"txd\"],\"application/vnd.geogebra.file\":[\"ggb\"],\"application/vnd.geogebra.tool\":[\"ggt\"],\"application/vnd.geometry-explorer\":[\"gex\",\"gre\"],\"application/vnd.geonext\":[\"gxt\"],\"application/vnd.geoplan\":[\"g2w\"],\"application/vnd.geospace\":[\"g3w\"],\"application/vnd.gmx\":[\"gmx\"],\"application/vnd.google-apps.document\":[\"gdoc\"],\"application/vnd.google-apps.presentation\":[\"gslides\"],\"application/vnd.google-apps.spreadsheet\":[\"gsheet\"],\"application/vnd.google-earth.kml+xml\":[\"kml\"],\"application/vnd.google-earth.kmz\":[\"kmz\"],\"application/vnd.grafeq\":[\"gqf\",\"gqs\"],\"application/vnd.groove-account\":[\"gac\"],\"application/vnd.groove-help\":[\"ghf\"],\"application/vnd.groove-identity-message\":[\"gim\"],\"application/vnd.groove-injector\":[\"grv\"],\"application/vnd.groove-tool-message\":[\"gtm\"],\"application/vnd.groove-tool-template\":[\"tpl\"],\"application/vnd.groove-vcard\":[\"vcg\"],\"application/vnd.hal+xml\":[\"hal\"],\"application/vnd.handheld-entertainment+xml\":[\"zmm\"],\"application/vnd.hbci\":[\"hbci\"],\"application/vnd.hhe.lesson-player\":[\"les\"],\"application/vnd.hp-hpgl\":[\"hpgl\"],\"application/vnd.hp-hpid\":[\"hpid\"],\"application/vnd.hp-hps\":[\"hps\"],\"application/vnd.hp-jlyt\":[\"jlt\"],\"application/vnd.hp-pcl\":[\"pcl\"],\"application/vnd.hp-pclxl\":[\"pclxl\"],\"application/vnd.hydrostatix.sof-data\":[\"sfd-hdstx\"],\"application/vnd.ibm.minipay\":[\"mpy\"],\"application/vnd.ibm.modcap\":[\"afp\",\"listafp\",\"list3820\"],\"application/vnd.ibm.rights-management\":[\"irm\"],\"application/vnd.ibm.secure-container\":[\"sc\"],\"application/vnd.iccprofile\":[\"icc\",\"icm\"],\"application/vnd.igloader\":[\"igl\"],\"application/vnd.immervision-ivp\":[\"ivp\"],\"application/vnd.immervision-ivu\":[\"ivu\"],\"application/vnd.insors.igm\":[\"igm\"],\"application/vnd.intercon.formnet\":[\"xpw\",\"xpx\"],\"application/vnd.intergeo\":[\"i2g\"],\"application/vnd.intu.qbo\":[\"qbo\"],\"application/vnd.intu.qfx\":[\"qfx\"],\"application/vnd.ipunplugged.rcprofile\":[\"rcprofile\"],\"application/vnd.irepository.package+xml\":[\"irp\"],\"application/vnd.is-xpr\":[\"xpr\"],\"application/vnd.isac.fcs\":[\"fcs\"],\"application/vnd.jam\":[\"jam\"],\"application/vnd.jcp.javame.midlet-rms\":[\"rms\"],\"application/vnd.jisp\":[\"jisp\"],\"application/vnd.joost.joda-archive\":[\"joda\"],\"application/vnd.kahootz\":[\"ktz\",\"ktr\"],\"application/vnd.kde.karbon\":[\"karbon\"],\"application/vnd.kde.kchart\":[\"chrt\"],\"application/vnd.kde.kformula\":[\"kfo\"],\"application/vnd.kde.kivio\":[\"flw\"],\"application/vnd.kde.kontour\":[\"kon\"],\"application/vnd.kde.kpresenter\":[\"kpr\",\"kpt\"],\"application/vnd.kde.kspread\":[\"ksp\"],\"application/vnd.kde.kword\":[\"kwd\",\"kwt\"],\"application/vnd.kenameaapp\":[\"htke\"],\"application/vnd.kidspiration\":[\"kia\"],\"application/vnd.kinar\":[\"kne\",\"knp\"],\"application/vnd.koan\":[\"skp\",\"skd\",\"skt\",\"skm\"],\"application/vnd.kodak-descriptor\":[\"sse\"],\"application/vnd.las.las+xml\":[\"lasxml\"],\"application/vnd.llamagraphics.life-balance.desktop\":[\"lbd\"],\"application/vnd.llamagraphics.life-balance.exchange+xml\":[\"lbe\"],\"application/vnd.lotus-1-2-3\":[\"123\"],\"application/vnd.lotus-approach\":[\"apr\"],\"application/vnd.lotus-freelance\":[\"pre\"],\"application/vnd.lotus-notes\":[\"nsf\"],\"application/vnd.lotus-organizer\":[\"org\"],\"application/vnd.lotus-screencam\":[\"scm\"],\"application/vnd.lotus-wordpro\":[\"lwp\"],\"application/vnd.macports.portpkg\":[\"portpkg\"],\"application/vnd.mapbox-vector-tile\":[\"mvt\"],\"application/vnd.mcd\":[\"mcd\"],\"application/vnd.medcalcdata\":[\"mc1\"],\"application/vnd.mediastation.cdkey\":[\"cdkey\"],\"application/vnd.mfer\":[\"mwf\"],\"application/vnd.mfmp\":[\"mfm\"],\"application/vnd.micrografx.flo\":[\"flo\"],\"application/vnd.micrografx.igx\":[\"igx\"],\"application/vnd.mif\":[\"mif\"],\"application/vnd.mobius.daf\":[\"daf\"],\"application/vnd.mobius.dis\":[\"dis\"],\"application/vnd.mobius.mbk\":[\"mbk\"],\"application/vnd.mobius.mqy\":[\"mqy\"],\"application/vnd.mobius.msl\":[\"msl\"],\"application/vnd.mobius.plc\":[\"plc\"],\"application/vnd.mobius.txf\":[\"txf\"],\"application/vnd.mophun.application\":[\"mpn\"],\"application/vnd.mophun.certificate\":[\"mpc\"],\"application/vnd.mozilla.xul+xml\":[\"xul\"],\"application/vnd.ms-artgalry\":[\"cil\"],\"application/vnd.ms-cab-compressed\":[\"cab\"],\"application/vnd.ms-excel\":[\"xls\",\"xlm\",\"xla\",\"xlc\",\"xlt\",\"xlw\"],\"application/vnd.ms-excel.addin.macroenabled.12\":[\"xlam\"],\"application/vnd.ms-excel.sheet.binary.macroenabled.12\":[\"xlsb\"],\"application/vnd.ms-excel.sheet.macroenabled.12\":[\"xlsm\"],\"application/vnd.ms-excel.template.macroenabled.12\":[\"xltm\"],\"application/vnd.ms-fontobject\":[\"eot\"],\"application/vnd.ms-htmlhelp\":[\"chm\"],\"application/vnd.ms-ims\":[\"ims\"],\"application/vnd.ms-lrm\":[\"lrm\"],\"application/vnd.ms-officetheme\":[\"thmx\"],\"application/vnd.ms-outlook\":[\"msg\"],\"application/vnd.ms-pki.seccat\":[\"cat\"],\"application/vnd.ms-pki.stl\":[\"*stl\"],\"application/vnd.ms-powerpoint\":[\"ppt\",\"pps\",\"pot\"],\"application/vnd.ms-powerpoint.addin.macroenabled.12\":[\"ppam\"],\"application/vnd.ms-powerpoint.presentation.macroenabled.12\":[\"pptm\"],\"application/vnd.ms-powerpoint.slide.macroenabled.12\":[\"sldm\"],\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\":[\"ppsm\"],\"application/vnd.ms-powerpoint.template.macroenabled.12\":[\"potm\"],\"application/vnd.ms-project\":[\"mpp\",\"mpt\"],\"application/vnd.ms-word.document.macroenabled.12\":[\"docm\"],\"application/vnd.ms-word.template.macroenabled.12\":[\"dotm\"],\"application/vnd.ms-works\":[\"wps\",\"wks\",\"wcm\",\"wdb\"],\"application/vnd.ms-wpl\":[\"wpl\"],\"application/vnd.ms-xpsdocument\":[\"xps\"],\"application/vnd.mseq\":[\"mseq\"],\"application/vnd.musician\":[\"mus\"],\"application/vnd.muvee.style\":[\"msty\"],\"application/vnd.mynfc\":[\"taglet\"],\"application/vnd.neurolanguage.nlu\":[\"nlu\"],\"application/vnd.nitf\":[\"ntf\",\"nitf\"],\"application/vnd.noblenet-directory\":[\"nnd\"],\"application/vnd.noblenet-sealer\":[\"nns\"],\"application/vnd.noblenet-web\":[\"nnw\"],\"application/vnd.nokia.n-gage.ac+xml\":[\"*ac\"],\"application/vnd.nokia.n-gage.data\":[\"ngdat\"],\"application/vnd.nokia.n-gage.symbian.install\":[\"n-gage\"],\"application/vnd.nokia.radio-preset\":[\"rpst\"],\"application/vnd.nokia.radio-presets\":[\"rpss\"],\"application/vnd.novadigm.edm\":[\"edm\"],\"application/vnd.novadigm.edx\":[\"edx\"],\"application/vnd.novadigm.ext\":[\"ext\"],\"application/vnd.oasis.opendocument.chart\":[\"odc\"],\"application/vnd.oasis.opendocument.chart-template\":[\"otc\"],\"application/vnd.oasis.opendocument.database\":[\"odb\"],\"application/vnd.oasis.opendocument.formula\":[\"odf\"],\"application/vnd.oasis.opendocument.formula-template\":[\"odft\"],\"application/vnd.oasis.opendocument.graphics\":[\"odg\"],\"application/vnd.oasis.opendocument.graphics-template\":[\"otg\"],\"application/vnd.oasis.opendocument.image\":[\"odi\"],\"application/vnd.oasis.opendocument.image-template\":[\"oti\"],\"application/vnd.oasis.opendocument.presentation\":[\"odp\"],\"application/vnd.oasis.opendocument.presentation-template\":[\"otp\"],\"application/vnd.oasis.opendocument.spreadsheet\":[\"ods\"],\"application/vnd.oasis.opendocument.spreadsheet-template\":[\"ots\"],\"application/vnd.oasis.opendocument.text\":[\"odt\"],\"application/vnd.oasis.opendocument.text-master\":[\"odm\"],\"application/vnd.oasis.opendocument.text-template\":[\"ott\"],\"application/vnd.oasis.opendocument.text-web\":[\"oth\"],\"application/vnd.olpc-sugar\":[\"xo\"],\"application/vnd.oma.dd2+xml\":[\"dd2\"],\"application/vnd.openblox.game+xml\":[\"obgx\"],\"application/vnd.openofficeorg.extension\":[\"oxt\"],\"application/vnd.openstreetmap.data+xml\":[\"osm\"],\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":[\"pptx\"],\"application/vnd.openxmlformats-officedocument.presentationml.slide\":[\"sldx\"],\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":[\"ppsx\"],\"application/vnd.openxmlformats-officedocument.presentationml.template\":[\"potx\"],\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":[\"xlsx\"],\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":[\"xltx\"],\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":[\"docx\"],\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":[\"dotx\"],\"application/vnd.osgeo.mapguide.package\":[\"mgp\"],\"application/vnd.osgi.dp\":[\"dp\"],\"application/vnd.osgi.subsystem\":[\"esa\"],\"application/vnd.palm\":[\"pdb\",\"pqa\",\"oprc\"],\"application/vnd.pawaafile\":[\"paw\"],\"application/vnd.pg.format\":[\"str\"],\"application/vnd.pg.osasli\":[\"ei6\"],\"application/vnd.picsel\":[\"efif\"],\"application/vnd.pmi.widget\":[\"wg\"],\"application/vnd.pocketlearn\":[\"plf\"],\"application/vnd.powerbuilder6\":[\"pbd\"],\"application/vnd.previewsystems.box\":[\"box\"],\"application/vnd.proteus.magazine\":[\"mgz\"],\"application/vnd.publishare-delta-tree\":[\"qps\"],\"application/vnd.pvi.ptid1\":[\"ptid\"],\"application/vnd.quark.quarkxpress\":[\"qxd\",\"qxt\",\"qwd\",\"qwt\",\"qxl\",\"qxb\"],\"application/vnd.rar\":[\"rar\"],\"application/vnd.realvnc.bed\":[\"bed\"],\"application/vnd.recordare.musicxml\":[\"mxl\"],\"application/vnd.recordare.musicxml+xml\":[\"musicxml\"],\"application/vnd.rig.cryptonote\":[\"cryptonote\"],\"application/vnd.rim.cod\":[\"cod\"],\"application/vnd.rn-realmedia\":[\"rm\"],\"application/vnd.rn-realmedia-vbr\":[\"rmvb\"],\"application/vnd.route66.link66+xml\":[\"link66\"],\"application/vnd.sailingtracker.track\":[\"st\"],\"application/vnd.seemail\":[\"see\"],\"application/vnd.sema\":[\"sema\"],\"application/vnd.semd\":[\"semd\"],\"application/vnd.semf\":[\"semf\"],\"application/vnd.shana.informed.formdata\":[\"ifm\"],\"application/vnd.shana.informed.formtemplate\":[\"itp\"],\"application/vnd.shana.informed.interchange\":[\"iif\"],\"application/vnd.shana.informed.package\":[\"ipk\"],\"application/vnd.simtech-mindmapper\":[\"twd\",\"twds\"],\"application/vnd.smaf\":[\"mmf\"],\"application/vnd.smart.teacher\":[\"teacher\"],\"application/vnd.software602.filler.form+xml\":[\"fo\"],\"application/vnd.solent.sdkm+xml\":[\"sdkm\",\"sdkd\"],\"application/vnd.spotfire.dxp\":[\"dxp\"],\"application/vnd.spotfire.sfs\":[\"sfs\"],\"application/vnd.stardivision.calc\":[\"sdc\"],\"application/vnd.stardivision.draw\":[\"sda\"],\"application/vnd.stardivision.impress\":[\"sdd\"],\"application/vnd.stardivision.math\":[\"smf\"],\"application/vnd.stardivision.writer\":[\"sdw\",\"vor\"],\"application/vnd.stardivision.writer-global\":[\"sgl\"],\"application/vnd.stepmania.package\":[\"smzip\"],\"application/vnd.stepmania.stepchart\":[\"sm\"],\"application/vnd.sun.wadl+xml\":[\"wadl\"],\"application/vnd.sun.xml.calc\":[\"sxc\"],\"application/vnd.sun.xml.calc.template\":[\"stc\"],\"application/vnd.sun.xml.draw\":[\"sxd\"],\"application/vnd.sun.xml.draw.template\":[\"std\"],\"application/vnd.sun.xml.impress\":[\"sxi\"],\"application/vnd.sun.xml.impress.template\":[\"sti\"],\"application/vnd.sun.xml.math\":[\"sxm\"],\"application/vnd.sun.xml.writer\":[\"sxw\"],\"application/vnd.sun.xml.writer.global\":[\"sxg\"],\"application/vnd.sun.xml.writer.template\":[\"stw\"],\"application/vnd.sus-calendar\":[\"sus\",\"susp\"],\"application/vnd.svd\":[\"svd\"],\"application/vnd.symbian.install\":[\"sis\",\"sisx\"],\"application/vnd.syncml+xml\":[\"xsm\"],\"application/vnd.syncml.dm+wbxml\":[\"bdm\"],\"application/vnd.syncml.dm+xml\":[\"xdm\"],\"application/vnd.syncml.dmddf+xml\":[\"ddf\"],\"application/vnd.tao.intent-module-archive\":[\"tao\"],\"application/vnd.tcpdump.pcap\":[\"pcap\",\"cap\",\"dmp\"],\"application/vnd.tmobile-livetv\":[\"tmo\"],\"application/vnd.trid.tpt\":[\"tpt\"],\"application/vnd.triscape.mxs\":[\"mxs\"],\"application/vnd.trueapp\":[\"tra\"],\"application/vnd.ufdl\":[\"ufd\",\"ufdl\"],\"application/vnd.uiq.theme\":[\"utz\"],\"application/vnd.umajin\":[\"umj\"],\"application/vnd.unity\":[\"unityweb\"],\"application/vnd.uoml+xml\":[\"uoml\"],\"application/vnd.vcx\":[\"vcx\"],\"application/vnd.visio\":[\"vsd\",\"vst\",\"vss\",\"vsw\"],\"application/vnd.visionary\":[\"vis\"],\"application/vnd.vsf\":[\"vsf\"],\"application/vnd.wap.wbxml\":[\"wbxml\"],\"application/vnd.wap.wmlc\":[\"wmlc\"],\"application/vnd.wap.wmlscriptc\":[\"wmlsc\"],\"application/vnd.webturbo\":[\"wtb\"],\"application/vnd.wolfram.player\":[\"nbp\"],\"application/vnd.wordperfect\":[\"wpd\"],\"application/vnd.wqd\":[\"wqd\"],\"application/vnd.wt.stf\":[\"stf\"],\"application/vnd.xara\":[\"xar\"],\"application/vnd.xfdl\":[\"xfdl\"],\"application/vnd.yamaha.hv-dic\":[\"hvd\"],\"application/vnd.yamaha.hv-script\":[\"hvs\"],\"application/vnd.yamaha.hv-voice\":[\"hvp\"],\"application/vnd.yamaha.openscoreformat\":[\"osf\"],\"application/vnd.yamaha.openscoreformat.osfpvg+xml\":[\"osfpvg\"],\"application/vnd.yamaha.smaf-audio\":[\"saf\"],\"application/vnd.yamaha.smaf-phrase\":[\"spf\"],\"application/vnd.yellowriver-custom-menu\":[\"cmp\"],\"application/vnd.zul\":[\"zir\",\"zirz\"],\"application/vnd.zzazz.deck+xml\":[\"zaz\"],\"application/x-7z-compressed\":[\"7z\"],\"application/x-abiword\":[\"abw\"],\"application/x-ace-compressed\":[\"ace\"],\"application/x-apple-diskimage\":[\"*dmg\"],\"application/x-arj\":[\"arj\"],\"application/x-authorware-bin\":[\"aab\",\"x32\",\"u32\",\"vox\"],\"application/x-authorware-map\":[\"aam\"],\"application/x-authorware-seg\":[\"aas\"],\"application/x-bcpio\":[\"bcpio\"],\"application/x-bdoc\":[\"*bdoc\"],\"application/x-bittorrent\":[\"torrent\"],\"application/x-blorb\":[\"blb\",\"blorb\"],\"application/x-bzip\":[\"bz\"],\"application/x-bzip2\":[\"bz2\",\"boz\"],\"application/x-cbr\":[\"cbr\",\"cba\",\"cbt\",\"cbz\",\"cb7\"],\"application/x-cdlink\":[\"vcd\"],\"application/x-cfs-compressed\":[\"cfs\"],\"application/x-chat\":[\"chat\"],\"application/x-chess-pgn\":[\"pgn\"],\"application/x-chrome-extension\":[\"crx\"],\"application/x-cocoa\":[\"cco\"],\"application/x-conference\":[\"nsc\"],\"application/x-cpio\":[\"cpio\"],\"application/x-csh\":[\"csh\"],\"application/x-debian-package\":[\"*deb\",\"udeb\"],\"application/x-dgc-compressed\":[\"dgc\"],\"application/x-director\":[\"dir\",\"dcr\",\"dxr\",\"cst\",\"cct\",\"cxt\",\"w3d\",\"fgd\",\"swa\"],\"application/x-doom\":[\"wad\"],\"application/x-dtbncx+xml\":[\"ncx\"],\"application/x-dtbook+xml\":[\"dtb\"],\"application/x-dtbresource+xml\":[\"res\"],\"application/x-dvi\":[\"dvi\"],\"application/x-envoy\":[\"evy\"],\"application/x-eva\":[\"eva\"],\"application/x-font-bdf\":[\"bdf\"],\"application/x-font-ghostscript\":[\"gsf\"],\"application/x-font-linux-psf\":[\"psf\"],\"application/x-font-pcf\":[\"pcf\"],\"application/x-font-snf\":[\"snf\"],\"application/x-font-type1\":[\"pfa\",\"pfb\",\"pfm\",\"afm\"],\"application/x-freearc\":[\"arc\"],\"application/x-futuresplash\":[\"spl\"],\"application/x-gca-compressed\":[\"gca\"],\"application/x-glulx\":[\"ulx\"],\"application/x-gnumeric\":[\"gnumeric\"],\"application/x-gramps-xml\":[\"gramps\"],\"application/x-gtar\":[\"gtar\"],\"application/x-hdf\":[\"hdf\"],\"application/x-httpd-php\":[\"php\"],\"application/x-install-instructions\":[\"install\"],\"application/x-iso9660-image\":[\"*iso\"],\"application/x-iwork-keynote-sffkey\":[\"*key\"],\"application/x-iwork-numbers-sffnumbers\":[\"*numbers\"],\"application/x-iwork-pages-sffpages\":[\"*pages\"],\"application/x-java-archive-diff\":[\"jardiff\"],\"application/x-java-jnlp-file\":[\"jnlp\"],\"application/x-keepass2\":[\"kdbx\"],\"application/x-latex\":[\"latex\"],\"application/x-lua-bytecode\":[\"luac\"],\"application/x-lzh-compressed\":[\"lzh\",\"lha\"],\"application/x-makeself\":[\"run\"],\"application/x-mie\":[\"mie\"],\"application/x-mobipocket-ebook\":[\"prc\",\"mobi\"],\"application/x-ms-application\":[\"application\"],\"application/x-ms-shortcut\":[\"lnk\"],\"application/x-ms-wmd\":[\"wmd\"],\"application/x-ms-wmz\":[\"wmz\"],\"application/x-ms-xbap\":[\"xbap\"],\"application/x-msaccess\":[\"mdb\"],\"application/x-msbinder\":[\"obd\"],\"application/x-mscardfile\":[\"crd\"],\"application/x-msclip\":[\"clp\"],\"application/x-msdos-program\":[\"*exe\"],\"application/x-msdownload\":[\"*exe\",\"*dll\",\"com\",\"bat\",\"*msi\"],\"application/x-msmediaview\":[\"mvb\",\"m13\",\"m14\"],\"application/x-msmetafile\":[\"*wmf\",\"*wmz\",\"*emf\",\"emz\"],\"application/x-msmoney\":[\"mny\"],\"application/x-mspublisher\":[\"pub\"],\"application/x-msschedule\":[\"scd\"],\"application/x-msterminal\":[\"trm\"],\"application/x-mswrite\":[\"wri\"],\"application/x-netcdf\":[\"nc\",\"cdf\"],\"application/x-ns-proxy-autoconfig\":[\"pac\"],\"application/x-nzb\":[\"nzb\"],\"application/x-perl\":[\"pl\",\"pm\"],\"application/x-pilot\":[\"*prc\",\"*pdb\"],\"application/x-pkcs12\":[\"p12\",\"pfx\"],\"application/x-pkcs7-certificates\":[\"p7b\",\"spc\"],\"application/x-pkcs7-certreqresp\":[\"p7r\"],\"application/x-rar-compressed\":[\"*rar\"],\"application/x-redhat-package-manager\":[\"rpm\"],\"application/x-research-info-systems\":[\"ris\"],\"application/x-sea\":[\"sea\"],\"application/x-sh\":[\"sh\"],\"application/x-shar\":[\"shar\"],\"application/x-shockwave-flash\":[\"swf\"],\"application/x-silverlight-app\":[\"xap\"],\"application/x-sql\":[\"sql\"],\"application/x-stuffit\":[\"sit\"],\"application/x-stuffitx\":[\"sitx\"],\"application/x-subrip\":[\"srt\"],\"application/x-sv4cpio\":[\"sv4cpio\"],\"application/x-sv4crc\":[\"sv4crc\"],\"application/x-t3vm-image\":[\"t3\"],\"application/x-tads\":[\"gam\"],\"application/x-tar\":[\"tar\"],\"application/x-tcl\":[\"tcl\",\"tk\"],\"application/x-tex\":[\"tex\"],\"application/x-tex-tfm\":[\"tfm\"],\"application/x-texinfo\":[\"texinfo\",\"texi\"],\"application/x-tgif\":[\"*obj\"],\"application/x-ustar\":[\"ustar\"],\"application/x-virtualbox-hdd\":[\"hdd\"],\"application/x-virtualbox-ova\":[\"ova\"],\"application/x-virtualbox-ovf\":[\"ovf\"],\"application/x-virtualbox-vbox\":[\"vbox\"],\"application/x-virtualbox-vbox-extpack\":[\"vbox-extpack\"],\"application/x-virtualbox-vdi\":[\"vdi\"],\"application/x-virtualbox-vhd\":[\"vhd\"],\"application/x-virtualbox-vmdk\":[\"vmdk\"],\"application/x-wais-source\":[\"src\"],\"application/x-web-app-manifest+json\":[\"webapp\"],\"application/x-x509-ca-cert\":[\"der\",\"crt\",\"pem\"],\"application/x-xfig\":[\"fig\"],\"application/x-xliff+xml\":[\"*xlf\"],\"application/x-xpinstall\":[\"xpi\"],\"application/x-xz\":[\"xz\"],\"application/x-zmachine\":[\"z1\",\"z2\",\"z3\",\"z4\",\"z5\",\"z6\",\"z7\",\"z8\"],\"audio/vnd.dece.audio\":[\"uva\",\"uvva\"],\"audio/vnd.digital-winds\":[\"eol\"],\"audio/vnd.dra\":[\"dra\"],\"audio/vnd.dts\":[\"dts\"],\"audio/vnd.dts.hd\":[\"dtshd\"],\"audio/vnd.lucent.voice\":[\"lvp\"],\"audio/vnd.ms-playready.media.pya\":[\"pya\"],\"audio/vnd.nuera.ecelp4800\":[\"ecelp4800\"],\"audio/vnd.nuera.ecelp7470\":[\"ecelp7470\"],\"audio/vnd.nuera.ecelp9600\":[\"ecelp9600\"],\"audio/vnd.rip\":[\"rip\"],\"audio/x-aac\":[\"aac\"],\"audio/x-aiff\":[\"aif\",\"aiff\",\"aifc\"],\"audio/x-caf\":[\"caf\"],\"audio/x-flac\":[\"flac\"],\"audio/x-m4a\":[\"*m4a\"],\"audio/x-matroska\":[\"mka\"],\"audio/x-mpegurl\":[\"m3u\"],\"audio/x-ms-wax\":[\"wax\"],\"audio/x-ms-wma\":[\"wma\"],\"audio/x-pn-realaudio\":[\"ram\",\"ra\"],\"audio/x-pn-realaudio-plugin\":[\"rmp\"],\"audio/x-realaudio\":[\"*ra\"],\"audio/x-wav\":[\"*wav\"],\"chemical/x-cdx\":[\"cdx\"],\"chemical/x-cif\":[\"cif\"],\"chemical/x-cmdf\":[\"cmdf\"],\"chemical/x-cml\":[\"cml\"],\"chemical/x-csml\":[\"csml\"],\"chemical/x-xyz\":[\"xyz\"],\"image/prs.btif\":[\"btif\"],\"image/prs.pti\":[\"pti\"],\"image/vnd.adobe.photoshop\":[\"psd\"],\"image/vnd.airzip.accelerator.azv\":[\"azv\"],\"image/vnd.dece.graphic\":[\"uvi\",\"uvvi\",\"uvg\",\"uvvg\"],\"image/vnd.djvu\":[\"djvu\",\"djv\"],\"image/vnd.dvb.subtitle\":[\"*sub\"],\"image/vnd.dwg\":[\"dwg\"],\"image/vnd.dxf\":[\"dxf\"],\"image/vnd.fastbidsheet\":[\"fbs\"],\"image/vnd.fpx\":[\"fpx\"],\"image/vnd.fst\":[\"fst\"],\"image/vnd.fujixerox.edmics-mmr\":[\"mmr\"],\"image/vnd.fujixerox.edmics-rlc\":[\"rlc\"],\"image/vnd.microsoft.icon\":[\"ico\"],\"image/vnd.ms-dds\":[\"dds\"],\"image/vnd.ms-modi\":[\"mdi\"],\"image/vnd.ms-photo\":[\"wdp\"],\"image/vnd.net-fpx\":[\"npx\"],\"image/vnd.pco.b16\":[\"b16\"],\"image/vnd.tencent.tap\":[\"tap\"],\"image/vnd.valve.source.texture\":[\"vtf\"],\"image/vnd.wap.wbmp\":[\"wbmp\"],\"image/vnd.xiff\":[\"xif\"],\"image/vnd.zbrush.pcx\":[\"pcx\"],\"image/x-3ds\":[\"3ds\"],\"image/x-cmu-raster\":[\"ras\"],\"image/x-cmx\":[\"cmx\"],\"image/x-freehand\":[\"fh\",\"fhc\",\"fh4\",\"fh5\",\"fh7\"],\"image/x-icon\":[\"*ico\"],\"image/x-jng\":[\"jng\"],\"image/x-mrsid-image\":[\"sid\"],\"image/x-ms-bmp\":[\"*bmp\"],\"image/x-pcx\":[\"*pcx\"],\"image/x-pict\":[\"pic\",\"pct\"],\"image/x-portable-anymap\":[\"pnm\"],\"image/x-portable-bitmap\":[\"pbm\"],\"image/x-portable-graymap\":[\"pgm\"],\"image/x-portable-pixmap\":[\"ppm\"],\"image/x-rgb\":[\"rgb\"],\"image/x-tga\":[\"tga\"],\"image/x-xbitmap\":[\"xbm\"],\"image/x-xpixmap\":[\"xpm\"],\"image/x-xwindowdump\":[\"xwd\"],\"message/vnd.wfa.wsc\":[\"wsc\"],\"model/vnd.collada+xml\":[\"dae\"],\"model/vnd.dwf\":[\"dwf\"],\"model/vnd.gdl\":[\"gdl\"],\"model/vnd.gtw\":[\"gtw\"],\"model/vnd.mts\":[\"mts\"],\"model/vnd.opengex\":[\"ogex\"],\"model/vnd.parasolid.transmit.binary\":[\"x_b\"],\"model/vnd.parasolid.transmit.text\":[\"x_t\"],\"model/vnd.sap.vds\":[\"vds\"],\"model/vnd.usdz+zip\":[\"usdz\"],\"model/vnd.valve.source.compiled-map\":[\"bsp\"],\"model/vnd.vtu\":[\"vtu\"],\"text/prs.lines.tag\":[\"dsc\"],\"text/vnd.curl\":[\"curl\"],\"text/vnd.curl.dcurl\":[\"dcurl\"],\"text/vnd.curl.mcurl\":[\"mcurl\"],\"text/vnd.curl.scurl\":[\"scurl\"],\"text/vnd.dvb.subtitle\":[\"sub\"],\"text/vnd.fly\":[\"fly\"],\"text/vnd.fmi.flexstor\":[\"flx\"],\"text/vnd.graphviz\":[\"gv\"],\"text/vnd.in3d.3dml\":[\"3dml\"],\"text/vnd.in3d.spot\":[\"spot\"],\"text/vnd.sun.j2me.app-descriptor\":[\"jad\"],\"text/vnd.wap.wml\":[\"wml\"],\"text/vnd.wap.wmlscript\":[\"wmls\"],\"text/x-asm\":[\"s\",\"asm\"],\"text/x-c\":[\"c\",\"cc\",\"cxx\",\"cpp\",\"h\",\"hh\",\"dic\"],\"text/x-component\":[\"htc\"],\"text/x-fortran\":[\"f\",\"for\",\"f77\",\"f90\"],\"text/x-handlebars-template\":[\"hbs\"],\"text/x-java-source\":[\"java\"],\"text/x-lua\":[\"lua\"],\"text/x-markdown\":[\"mkd\"],\"text/x-nfo\":[\"nfo\"],\"text/x-opml\":[\"opml\"],\"text/x-org\":[\"*org\"],\"text/x-pascal\":[\"p\",\"pas\"],\"text/x-processing\":[\"pde\"],\"text/x-sass\":[\"sass\"],\"text/x-scss\":[\"scss\"],\"text/x-setext\":[\"etx\"],\"text/x-sfv\":[\"sfv\"],\"text/x-suse-ymp\":[\"ymp\"],\"text/x-uuencode\":[\"uu\"],\"text/x-vcalendar\":[\"vcs\"],\"text/x-vcard\":[\"vcf\"],\"video/vnd.dece.hd\":[\"uvh\",\"uvvh\"],\"video/vnd.dece.mobile\":[\"uvm\",\"uvvm\"],\"video/vnd.dece.pd\":[\"uvp\",\"uvvp\"],\"video/vnd.dece.sd\":[\"uvs\",\"uvvs\"],\"video/vnd.dece.video\":[\"uvv\",\"uvvv\"],\"video/vnd.dvb.file\":[\"dvb\"],\"video/vnd.fvt\":[\"fvt\"],\"video/vnd.mpegurl\":[\"mxu\",\"m4u\"],\"video/vnd.ms-playready.media.pyv\":[\"pyv\"],\"video/vnd.uvvu.mp4\":[\"uvu\",\"uvvu\"],\"video/vnd.vivo\":[\"viv\"],\"video/x-f4v\":[\"f4v\"],\"video/x-fli\":[\"fli\"],\"video/x-flv\":[\"flv\"],\"video/x-m4v\":[\"m4v\"],\"video/x-matroska\":[\"mkv\",\"mk3d\",\"mks\"],\"video/x-mng\":[\"mng\"],\"video/x-ms-asf\":[\"asf\",\"asx\"],\"video/x-ms-vob\":[\"vob\"],\"video/x-ms-wm\":[\"wm\"],\"video/x-ms-wmv\":[\"wmv\"],\"video/x-ms-wmx\":[\"wmx\"],\"video/x-ms-wvx\":[\"wvx\"],\"video/x-msvideo\":[\"avi\"],\"video/x-sgi-movie\":[\"movie\"],\"video/x-smv\":[\"smv\"],\"x-conference/x-cooltalk\":[\"ice\"]};","module.exports = {\"application/andrew-inset\":[\"ez\"],\"application/applixware\":[\"aw\"],\"application/atom+xml\":[\"atom\"],\"application/atomcat+xml\":[\"atomcat\"],\"application/atomdeleted+xml\":[\"atomdeleted\"],\"application/atomsvc+xml\":[\"atomsvc\"],\"application/atsc-dwd+xml\":[\"dwd\"],\"application/atsc-held+xml\":[\"held\"],\"application/atsc-rsat+xml\":[\"rsat\"],\"application/bdoc\":[\"bdoc\"],\"application/calendar+xml\":[\"xcs\"],\"application/ccxml+xml\":[\"ccxml\"],\"application/cdfx+xml\":[\"cdfx\"],\"application/cdmi-capability\":[\"cdmia\"],\"application/cdmi-container\":[\"cdmic\"],\"application/cdmi-domain\":[\"cdmid\"],\"application/cdmi-object\":[\"cdmio\"],\"application/cdmi-queue\":[\"cdmiq\"],\"application/cu-seeme\":[\"cu\"],\"application/dash+xml\":[\"mpd\"],\"application/davmount+xml\":[\"davmount\"],\"application/docbook+xml\":[\"dbk\"],\"application/dssc+der\":[\"dssc\"],\"application/dssc+xml\":[\"xdssc\"],\"application/ecmascript\":[\"es\",\"ecma\"],\"application/emma+xml\":[\"emma\"],\"application/emotionml+xml\":[\"emotionml\"],\"application/epub+zip\":[\"epub\"],\"application/exi\":[\"exi\"],\"application/express\":[\"exp\"],\"application/fdt+xml\":[\"fdt\"],\"application/font-tdpfr\":[\"pfr\"],\"application/geo+json\":[\"geojson\"],\"application/gml+xml\":[\"gml\"],\"application/gpx+xml\":[\"gpx\"],\"application/gxf\":[\"gxf\"],\"application/gzip\":[\"gz\"],\"application/hjson\":[\"hjson\"],\"application/hyperstudio\":[\"stk\"],\"application/inkml+xml\":[\"ink\",\"inkml\"],\"application/ipfix\":[\"ipfix\"],\"application/its+xml\":[\"its\"],\"application/java-archive\":[\"jar\",\"war\",\"ear\"],\"application/java-serialized-object\":[\"ser\"],\"application/java-vm\":[\"class\"],\"application/javascript\":[\"js\",\"mjs\"],\"application/json\":[\"json\",\"map\"],\"application/json5\":[\"json5\"],\"application/jsonml+json\":[\"jsonml\"],\"application/ld+json\":[\"jsonld\"],\"application/lgr+xml\":[\"lgr\"],\"application/lost+xml\":[\"lostxml\"],\"application/mac-binhex40\":[\"hqx\"],\"application/mac-compactpro\":[\"cpt\"],\"application/mads+xml\":[\"mads\"],\"application/manifest+json\":[\"webmanifest\"],\"application/marc\":[\"mrc\"],\"application/marcxml+xml\":[\"mrcx\"],\"application/mathematica\":[\"ma\",\"nb\",\"mb\"],\"application/mathml+xml\":[\"mathml\"],\"application/mbox\":[\"mbox\"],\"application/mediaservercontrol+xml\":[\"mscml\"],\"application/metalink+xml\":[\"metalink\"],\"application/metalink4+xml\":[\"meta4\"],\"application/mets+xml\":[\"mets\"],\"application/mmt-aei+xml\":[\"maei\"],\"application/mmt-usd+xml\":[\"musd\"],\"application/mods+xml\":[\"mods\"],\"application/mp21\":[\"m21\",\"mp21\"],\"application/mp4\":[\"mp4s\",\"m4p\"],\"application/msword\":[\"doc\",\"dot\"],\"application/mxf\":[\"mxf\"],\"application/n-quads\":[\"nq\"],\"application/n-triples\":[\"nt\"],\"application/node\":[\"cjs\"],\"application/octet-stream\":[\"bin\",\"dms\",\"lrf\",\"mar\",\"so\",\"dist\",\"distz\",\"pkg\",\"bpk\",\"dump\",\"elc\",\"deploy\",\"exe\",\"dll\",\"deb\",\"dmg\",\"iso\",\"img\",\"msi\",\"msp\",\"msm\",\"buffer\"],\"application/oda\":[\"oda\"],\"application/oebps-package+xml\":[\"opf\"],\"application/ogg\":[\"ogx\"],\"application/omdoc+xml\":[\"omdoc\"],\"application/onenote\":[\"onetoc\",\"onetoc2\",\"onetmp\",\"onepkg\"],\"application/oxps\":[\"oxps\"],\"application/p2p-overlay+xml\":[\"relo\"],\"application/patch-ops-error+xml\":[\"xer\"],\"application/pdf\":[\"pdf\"],\"application/pgp-encrypted\":[\"pgp\"],\"application/pgp-signature\":[\"asc\",\"sig\"],\"application/pics-rules\":[\"prf\"],\"application/pkcs10\":[\"p10\"],\"application/pkcs7-mime\":[\"p7m\",\"p7c\"],\"application/pkcs7-signature\":[\"p7s\"],\"application/pkcs8\":[\"p8\"],\"application/pkix-attr-cert\":[\"ac\"],\"application/pkix-cert\":[\"cer\"],\"application/pkix-crl\":[\"crl\"],\"application/pkix-pkipath\":[\"pkipath\"],\"application/pkixcmp\":[\"pki\"],\"application/pls+xml\":[\"pls\"],\"application/postscript\":[\"ai\",\"eps\",\"ps\"],\"application/provenance+xml\":[\"provx\"],\"application/pskc+xml\":[\"pskcxml\"],\"application/raml+yaml\":[\"raml\"],\"application/rdf+xml\":[\"rdf\",\"owl\"],\"application/reginfo+xml\":[\"rif\"],\"application/relax-ng-compact-syntax\":[\"rnc\"],\"application/resource-lists+xml\":[\"rl\"],\"application/resource-lists-diff+xml\":[\"rld\"],\"application/rls-services+xml\":[\"rs\"],\"application/route-apd+xml\":[\"rapd\"],\"application/route-s-tsid+xml\":[\"sls\"],\"application/route-usd+xml\":[\"rusd\"],\"application/rpki-ghostbusters\":[\"gbr\"],\"application/rpki-manifest\":[\"mft\"],\"application/rpki-roa\":[\"roa\"],\"application/rsd+xml\":[\"rsd\"],\"application/rss+xml\":[\"rss\"],\"application/rtf\":[\"rtf\"],\"application/sbml+xml\":[\"sbml\"],\"application/scvp-cv-request\":[\"scq\"],\"application/scvp-cv-response\":[\"scs\"],\"application/scvp-vp-request\":[\"spq\"],\"application/scvp-vp-response\":[\"spp\"],\"application/sdp\":[\"sdp\"],\"application/senml+xml\":[\"senmlx\"],\"application/sensml+xml\":[\"sensmlx\"],\"application/set-payment-initiation\":[\"setpay\"],\"application/set-registration-initiation\":[\"setreg\"],\"application/shf+xml\":[\"shf\"],\"application/sieve\":[\"siv\",\"sieve\"],\"application/smil+xml\":[\"smi\",\"smil\"],\"application/sparql-query\":[\"rq\"],\"application/sparql-results+xml\":[\"srx\"],\"application/srgs\":[\"gram\"],\"application/srgs+xml\":[\"grxml\"],\"application/sru+xml\":[\"sru\"],\"application/ssdl+xml\":[\"ssdl\"],\"application/ssml+xml\":[\"ssml\"],\"application/swid+xml\":[\"swidtag\"],\"application/tei+xml\":[\"tei\",\"teicorpus\"],\"application/thraud+xml\":[\"tfi\"],\"application/timestamped-data\":[\"tsd\"],\"application/toml\":[\"toml\"],\"application/trig\":[\"trig\"],\"application/ttml+xml\":[\"ttml\"],\"application/ubjson\":[\"ubj\"],\"application/urc-ressheet+xml\":[\"rsheet\"],\"application/urc-targetdesc+xml\":[\"td\"],\"application/voicexml+xml\":[\"vxml\"],\"application/wasm\":[\"wasm\"],\"application/widget\":[\"wgt\"],\"application/winhlp\":[\"hlp\"],\"application/wsdl+xml\":[\"wsdl\"],\"application/wspolicy+xml\":[\"wspolicy\"],\"application/xaml+xml\":[\"xaml\"],\"application/xcap-att+xml\":[\"xav\"],\"application/xcap-caps+xml\":[\"xca\"],\"application/xcap-diff+xml\":[\"xdf\"],\"application/xcap-el+xml\":[\"xel\"],\"application/xcap-ns+xml\":[\"xns\"],\"application/xenc+xml\":[\"xenc\"],\"application/xhtml+xml\":[\"xhtml\",\"xht\"],\"application/xliff+xml\":[\"xlf\"],\"application/xml\":[\"xml\",\"xsl\",\"xsd\",\"rng\"],\"application/xml-dtd\":[\"dtd\"],\"application/xop+xml\":[\"xop\"],\"application/xproc+xml\":[\"xpl\"],\"application/xslt+xml\":[\"*xsl\",\"xslt\"],\"application/xspf+xml\":[\"xspf\"],\"application/xv+xml\":[\"mxml\",\"xhvml\",\"xvml\",\"xvm\"],\"application/yang\":[\"yang\"],\"application/yin+xml\":[\"yin\"],\"application/zip\":[\"zip\"],\"audio/3gpp\":[\"*3gpp\"],\"audio/adpcm\":[\"adp\"],\"audio/amr\":[\"amr\"],\"audio/basic\":[\"au\",\"snd\"],\"audio/midi\":[\"mid\",\"midi\",\"kar\",\"rmi\"],\"audio/mobile-xmf\":[\"mxmf\"],\"audio/mp3\":[\"*mp3\"],\"audio/mp4\":[\"m4a\",\"mp4a\"],\"audio/mpeg\":[\"mpga\",\"mp2\",\"mp2a\",\"mp3\",\"m2a\",\"m3a\"],\"audio/ogg\":[\"oga\",\"ogg\",\"spx\",\"opus\"],\"audio/s3m\":[\"s3m\"],\"audio/silk\":[\"sil\"],\"audio/wav\":[\"wav\"],\"audio/wave\":[\"*wav\"],\"audio/webm\":[\"weba\"],\"audio/xm\":[\"xm\"],\"font/collection\":[\"ttc\"],\"font/otf\":[\"otf\"],\"font/ttf\":[\"ttf\"],\"font/woff\":[\"woff\"],\"font/woff2\":[\"woff2\"],\"image/aces\":[\"exr\"],\"image/apng\":[\"apng\"],\"image/avif\":[\"avif\"],\"image/bmp\":[\"bmp\"],\"image/cgm\":[\"cgm\"],\"image/dicom-rle\":[\"drle\"],\"image/emf\":[\"emf\"],\"image/fits\":[\"fits\"],\"image/g3fax\":[\"g3\"],\"image/gif\":[\"gif\"],\"image/heic\":[\"heic\"],\"image/heic-sequence\":[\"heics\"],\"image/heif\":[\"heif\"],\"image/heif-sequence\":[\"heifs\"],\"image/hej2k\":[\"hej2\"],\"image/hsj2\":[\"hsj2\"],\"image/ief\":[\"ief\"],\"image/jls\":[\"jls\"],\"image/jp2\":[\"jp2\",\"jpg2\"],\"image/jpeg\":[\"jpeg\",\"jpg\",\"jpe\"],\"image/jph\":[\"jph\"],\"image/jphc\":[\"jhc\"],\"image/jpm\":[\"jpm\"],\"image/jpx\":[\"jpx\",\"jpf\"],\"image/jxr\":[\"jxr\"],\"image/jxra\":[\"jxra\"],\"image/jxrs\":[\"jxrs\"],\"image/jxs\":[\"jxs\"],\"image/jxsc\":[\"jxsc\"],\"image/jxsi\":[\"jxsi\"],\"image/jxss\":[\"jxss\"],\"image/ktx\":[\"ktx\"],\"image/ktx2\":[\"ktx2\"],\"image/png\":[\"png\"],\"image/sgi\":[\"sgi\"],\"image/svg+xml\":[\"svg\",\"svgz\"],\"image/t38\":[\"t38\"],\"image/tiff\":[\"tif\",\"tiff\"],\"image/tiff-fx\":[\"tfx\"],\"image/webp\":[\"webp\"],\"image/wmf\":[\"wmf\"],\"message/disposition-notification\":[\"disposition-notification\"],\"message/global\":[\"u8msg\"],\"message/global-delivery-status\":[\"u8dsn\"],\"message/global-disposition-notification\":[\"u8mdn\"],\"message/global-headers\":[\"u8hdr\"],\"message/rfc822\":[\"eml\",\"mime\"],\"model/3mf\":[\"3mf\"],\"model/gltf+json\":[\"gltf\"],\"model/gltf-binary\":[\"glb\"],\"model/iges\":[\"igs\",\"iges\"],\"model/mesh\":[\"msh\",\"mesh\",\"silo\"],\"model/mtl\":[\"mtl\"],\"model/obj\":[\"obj\"],\"model/step+xml\":[\"stpx\"],\"model/step+zip\":[\"stpz\"],\"model/step-xml+zip\":[\"stpxz\"],\"model/stl\":[\"stl\"],\"model/vrml\":[\"wrl\",\"vrml\"],\"model/x3d+binary\":[\"*x3db\",\"x3dbz\"],\"model/x3d+fastinfoset\":[\"x3db\"],\"model/x3d+vrml\":[\"*x3dv\",\"x3dvz\"],\"model/x3d+xml\":[\"x3d\",\"x3dz\"],\"model/x3d-vrml\":[\"x3dv\"],\"text/cache-manifest\":[\"appcache\",\"manifest\"],\"text/calendar\":[\"ics\",\"ifb\"],\"text/coffeescript\":[\"coffee\",\"litcoffee\"],\"text/css\":[\"css\"],\"text/csv\":[\"csv\"],\"text/html\":[\"html\",\"htm\",\"shtml\"],\"text/jade\":[\"jade\"],\"text/jsx\":[\"jsx\"],\"text/less\":[\"less\"],\"text/markdown\":[\"markdown\",\"md\"],\"text/mathml\":[\"mml\"],\"text/mdx\":[\"mdx\"],\"text/n3\":[\"n3\"],\"text/plain\":[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\",\"in\",\"ini\"],\"text/richtext\":[\"rtx\"],\"text/rtf\":[\"*rtf\"],\"text/sgml\":[\"sgml\",\"sgm\"],\"text/shex\":[\"shex\"],\"text/slim\":[\"slim\",\"slm\"],\"text/spdx\":[\"spdx\"],\"text/stylus\":[\"stylus\",\"styl\"],\"text/tab-separated-values\":[\"tsv\"],\"text/troff\":[\"t\",\"tr\",\"roff\",\"man\",\"me\",\"ms\"],\"text/turtle\":[\"ttl\"],\"text/uri-list\":[\"uri\",\"uris\",\"urls\"],\"text/vcard\":[\"vcard\"],\"text/vtt\":[\"vtt\"],\"text/xml\":[\"*xml\"],\"text/yaml\":[\"yaml\",\"yml\"],\"video/3gpp\":[\"3gp\",\"3gpp\"],\"video/3gpp2\":[\"3g2\"],\"video/h261\":[\"h261\"],\"video/h263\":[\"h263\"],\"video/h264\":[\"h264\"],\"video/iso.segment\":[\"m4s\"],\"video/jpeg\":[\"jpgv\"],\"video/jpm\":[\"*jpm\",\"jpgm\"],\"video/mj2\":[\"mj2\",\"mjp2\"],\"video/mp2t\":[\"ts\"],\"video/mp4\":[\"mp4\",\"mp4v\",\"mpg4\"],\"video/mpeg\":[\"mpeg\",\"mpg\",\"mpe\",\"m1v\",\"m2v\"],\"video/ogg\":[\"ogv\"],\"video/quicktime\":[\"qt\",\"mov\"],\"video/webm\":[\"webm\"]};","/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n 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(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n ? Symbol.toStringTag\n : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nfunction addNumericSeparator(num, str) {\n if (\n num === Infinity\n || num === -Infinity\n || num !== num\n || (num && num > -1000 && num < 1000)\n || $test.call(/e/, str)\n ) {\n return str;\n }\n var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n if (typeof num === 'number') {\n var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n if (int !== num) {\n var intStr = String(int);\n var dec = $slice.call(str, intStr.length + 1);\n return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n }\n }\n return $replace.call(str, sepRegex, '$&_');\n}\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n }\n var numericSeparator = opts.numericSeparator;\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n var str = String(obj);\n return numericSeparator ? addNumericSeparator(obj, str) : str;\n }\n if (typeof obj === 'bigint') {\n var bigIntStr = String(obj) + 'n';\n return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = $arrSlice.call(seen);\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + $toLowerCase.call(String(obj.nodeName));\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + $join.call(xs, ', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if ('cause' in obj && !isEnumerable.call(obj, 'cause')) {\n return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n }\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + $join.call(ys, ', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return $replace.call(String(s), /\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = $replace.call($replace.call(str, /(['\\\\])/g, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = $join.call(Array(opts.indent + 1), ' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: $join.call(Array(depth + 1), baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ($test.call(/[^\\w$]/, key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","module.exports = require('util').inspect;\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n 'default': Format.RFC3986,\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return String(value);\n }\n },\n RFC1738: Format.RFC1738,\n RFC3986: Format.RFC3986\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n charset: 'utf-8',\n charsetSentinel: false,\n comma: false,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n ignoreQueryPrefix: false,\n interpretNumericEntities: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar interpretNumericEntities = function (str) {\n return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n return String.fromCharCode(parseInt(numberStr, 10));\n });\n};\n\nvar parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',');\n }\n\n return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n var i;\n\n var charset = options.charset;\n if (options.charsetSentinel) {\n for (i = 0; i < parts.length; ++i) {\n if (parts[i].indexOf('utf8=') === 0) {\n if (parts[i] === charsetSentinel) {\n charset = 'utf-8';\n } else if (parts[i] === isoSentinel) {\n charset = 'iso-8859-1';\n }\n skipIndex = i;\n i = parts.length; // The eslint settings do not allow break;\n }\n }\n }\n\n for (i = 0; i < parts.length; ++i) {\n if (i === skipIndex) {\n continue;\n }\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, charset, 'key');\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n val = utils.maybeMap(\n parseArrayValue(part.slice(pos + 1), options),\n function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n }\n );\n }\n\n if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n val = interpretNumericEntities(val);\n }\n\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val;\n }\n\n if (has.call(obj, key)) {\n obj[key] = utils.combine(obj[key], val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n var leaf = valuesParsed ? val : parseArrayValue(val, options);\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]' && options.parseArrays) {\n obj = [].concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (!options.parseArrays && cleanRoot === '') {\n obj = { 0: leaf };\n } else if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else if (cleanRoot !== '__proto__') {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = options.depth > 0 && brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n return {\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (str, opts) {\n var options = normalizeParseOptions(opts);\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n obj = utils.merge(obj, newObj, options);\n }\n\n if (options.allowSparse === true) {\n return obj;\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\n\nvar isArray = Array.isArray;\nvar split = String.prototype.split;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string'\n || typeof v === 'number'\n || typeof v === 'boolean'\n || typeof v === 'symbol'\n || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n sideChannel\n) {\n var obj = object;\n\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n\n obj = '';\n }\n\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n if (generateArrayPrefix === 'comma' && encodeValuesOnly) {\n var valuesArray = split.call(String(obj), ',');\n var valuesJoined = '';\n for (var i = 0; i < valuesArray.length; ++i) {\n valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format));\n }\n return [formatter(keyValue) + '=' + valuesJoined];\n }\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n\n if (skipNulls && value === null) {\n continue;\n }\n\n var keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix\n : prefix + (allowDots ? '.' + key : '[' + key + ']');\n\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n valueSideChannel\n ));\n }\n\n return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(\n obj[key],\n key,\n generateArrayPrefix,\n options.strictNullHandling,\n options.skipNulls,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n options.charset,\n sideChannel\n ));\n }\n\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n\n if (isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n compactQueue(queue);\n\n return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};\n","const ANY = Symbol('SemVer ANY')\n// hoisted class for cyclic dependency\nclass Comparator {\n static get ANY () {\n return ANY\n }\n constructor (comp, options) {\n options = parseOptions(options)\n\n if (comp instanceof Comparator) {\n if (comp.loose === !!options.loose) {\n return comp\n } else {\n comp = comp.value\n }\n }\n\n debug('comparator', comp, options)\n this.options = options\n this.loose = !!options.loose\n this.parse(comp)\n\n if (this.semver === ANY) {\n this.value = ''\n } else {\n this.value = this.operator + this.semver.version\n }\n\n debug('comp', this)\n }\n\n parse (comp) {\n const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]\n const m = comp.match(r)\n\n if (!m) {\n throw new TypeError(`Invalid comparator: ${comp}`)\n }\n\n this.operator = m[1] !== undefined ? m[1] : ''\n if (this.operator === '=') {\n this.operator = ''\n }\n\n // if it literally is just '>' or '' then allow anything.\n if (!m[2]) {\n this.semver = ANY\n } else {\n this.semver = new SemVer(m[2], this.options.loose)\n }\n }\n\n toString () {\n return this.value\n }\n\n test (version) {\n debug('Comparator.test', version, this.options.loose)\n\n if (this.semver === ANY || version === ANY) {\n return true\n }\n\n if (typeof version === 'string') {\n try {\n version = new SemVer(version, this.options)\n } catch (er) {\n return false\n }\n }\n\n return cmp(version, this.operator, this.semver, this.options)\n }\n\n intersects (comp, options) {\n if (!(comp instanceof Comparator)) {\n throw new TypeError('a Comparator is required')\n }\n\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (this.operator === '') {\n if (this.value === '') {\n return true\n }\n return new Range(comp.value, options).test(this.value)\n } else if (comp.operator === '') {\n if (comp.value === '') {\n return true\n }\n return new Range(this.value, options).test(comp.semver)\n }\n\n const sameDirectionIncreasing =\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '>=' || comp.operator === '>')\n const sameDirectionDecreasing =\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '<=' || comp.operator === '<')\n const sameSemVer = this.semver.version === comp.semver.version\n const differentDirectionsInclusive =\n (this.operator === '>=' || this.operator === '<=') &&\n (comp.operator === '>=' || comp.operator === '<=')\n const oppositeDirectionsLessThan =\n cmp(this.semver, '<', comp.semver, options) &&\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '<=' || comp.operator === '<')\n const oppositeDirectionsGreaterThan =\n cmp(this.semver, '>', comp.semver, options) &&\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '>=' || comp.operator === '>')\n\n return (\n sameDirectionIncreasing ||\n sameDirectionDecreasing ||\n (sameSemVer && differentDirectionsInclusive) ||\n oppositeDirectionsLessThan ||\n oppositeDirectionsGreaterThan\n )\n }\n}\n\nmodule.exports = Comparator\n\nconst parseOptions = require('../internal/parse-options')\nconst {re, t} = require('../internal/re')\nconst cmp = require('../functions/cmp')\nconst debug = require('../internal/debug')\nconst SemVer = require('./semver')\nconst Range = require('./range')\n","// hoisted class for cyclic dependency\nclass Range {\n constructor (range, options) {\n options = parseOptions(options)\n\n if (range instanceof Range) {\n if (\n range.loose === !!options.loose &&\n range.includePrerelease === !!options.includePrerelease\n ) {\n return range\n } else {\n return new Range(range.raw, options)\n }\n }\n\n if (range instanceof Comparator) {\n // just put it in the set and return\n this.raw = range.value\n this.set = [[range]]\n this.format()\n return this\n }\n\n this.options = options\n this.loose = !!options.loose\n this.includePrerelease = !!options.includePrerelease\n\n // First, split based on boolean or ||\n this.raw = range\n this.set = range\n .split(/\\s*\\|\\|\\s*/)\n // map the range to a 2d array of comparators\n .map(range => this.parseRange(range.trim()))\n // throw out any comparator lists that are empty\n // this generally means that it was not a valid range, which is allowed\n // in loose mode, but will still throw if the WHOLE range is invalid.\n .filter(c => c.length)\n\n if (!this.set.length) {\n throw new TypeError(`Invalid SemVer Range: ${range}`)\n }\n\n // if we have any that are not the null set, throw out null sets.\n if (this.set.length > 1) {\n // keep the first one, in case they're all null sets\n const first = this.set[0]\n this.set = this.set.filter(c => !isNullSet(c[0]))\n if (this.set.length === 0)\n this.set = [first]\n else if (this.set.length > 1) {\n // if we have any that are *, then the range is just *\n for (const c of this.set) {\n if (c.length === 1 && isAny(c[0])) {\n this.set = [c]\n break\n }\n }\n }\n }\n\n this.format()\n }\n\n format () {\n this.range = this.set\n .map((comps) => {\n return comps.join(' ').trim()\n })\n .join('||')\n .trim()\n return this.range\n }\n\n toString () {\n return this.range\n }\n\n parseRange (range) {\n range = range.trim()\n\n // memoize range parsing for performance.\n // this is a very hot path, and fully deterministic.\n const memoOpts = Object.keys(this.options).join(',')\n const memoKey = `parseRange:${memoOpts}:${range}`\n const cached = cache.get(memoKey)\n if (cached)\n return cached\n\n const loose = this.options.loose\n // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`\n const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]\n range = range.replace(hr, hyphenReplace(this.options.includePrerelease))\n debug('hyphen replace', range)\n // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`\n range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace)\n debug('comparator trim', range, re[t.COMPARATORTRIM])\n\n // `~ 1.2.3` => `~1.2.3`\n range = range.replace(re[t.TILDETRIM], tildeTrimReplace)\n\n // `^ 1.2.3` => `^1.2.3`\n range = range.replace(re[t.CARETTRIM], caretTrimReplace)\n\n // normalize spaces\n range = range.split(/\\s+/).join(' ')\n\n // At this point, the range is completely trimmed and\n // ready to be split into comparators.\n\n const compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]\n const rangeList = range\n .split(' ')\n .map(comp => parseComparator(comp, this.options))\n .join(' ')\n .split(/\\s+/)\n // >=0.0.0 is equivalent to *\n .map(comp => replaceGTE0(comp, this.options))\n // in loose mode, throw out any that are not valid comparators\n .filter(this.options.loose ? comp => !!comp.match(compRe) : () => true)\n .map(comp => new Comparator(comp, this.options))\n\n // if any comparators are the null set, then replace with JUST null set\n // if more than one comparator, remove any * comparators\n // also, don't include the same comparator more than once\n const l = rangeList.length\n const rangeMap = new Map()\n for (const comp of rangeList) {\n if (isNullSet(comp))\n return [comp]\n rangeMap.set(comp.value, comp)\n }\n if (rangeMap.size > 1 && rangeMap.has(''))\n rangeMap.delete('')\n\n const result = [...rangeMap.values()]\n cache.set(memoKey, result)\n return result\n }\n\n intersects (range, options) {\n if (!(range instanceof Range)) {\n throw new TypeError('a Range is required')\n }\n\n return this.set.some((thisComparators) => {\n return (\n isSatisfiable(thisComparators, options) &&\n range.set.some((rangeComparators) => {\n return (\n isSatisfiable(rangeComparators, options) &&\n thisComparators.every((thisComparator) => {\n return rangeComparators.every((rangeComparator) => {\n return thisComparator.intersects(rangeComparator, options)\n })\n })\n )\n })\n )\n })\n }\n\n // if ANY of the sets match ALL of its comparators, then pass\n test (version) {\n if (!version) {\n return false\n }\n\n if (typeof version === 'string') {\n try {\n version = new SemVer(version, this.options)\n } catch (er) {\n return false\n }\n }\n\n for (let i = 0; i < this.set.length; i++) {\n if (testSet(this.set[i], version, this.options)) {\n return true\n }\n }\n return false\n }\n}\nmodule.exports = Range\n\nconst LRU = require('lru-cache')\nconst cache = new LRU({ max: 1000 })\n\nconst parseOptions = require('../internal/parse-options')\nconst Comparator = require('./comparator')\nconst debug = require('../internal/debug')\nconst SemVer = require('./semver')\nconst {\n re,\n t,\n comparatorTrimReplace,\n tildeTrimReplace,\n caretTrimReplace\n} = require('../internal/re')\n\nconst isNullSet = c => c.value === '<0.0.0-0'\nconst isAny = c => c.value === ''\n\n// take a set of comparators and determine whether there\n// exists a version which can satisfy it\nconst isSatisfiable = (comparators, options) => {\n let result = true\n const remainingComparators = comparators.slice()\n let testComparator = remainingComparators.pop()\n\n while (result && remainingComparators.length) {\n result = remainingComparators.every((otherComparator) => {\n return testComparator.intersects(otherComparator, options)\n })\n\n testComparator = remainingComparators.pop()\n }\n\n return result\n}\n\n// comprised of xranges, tildes, stars, and gtlt's at this point.\n// already replaced the hyphen ranges\n// turn into a set of JUST comparators.\nconst parseComparator = (comp, options) => {\n debug('comp', comp, options)\n comp = replaceCarets(comp, options)\n debug('caret', comp)\n comp = replaceTildes(comp, options)\n debug('tildes', comp)\n comp = replaceXRanges(comp, options)\n debug('xrange', comp)\n comp = replaceStars(comp, options)\n debug('stars', comp)\n return comp\n}\n\nconst isX = id => !id || id.toLowerCase() === 'x' || id === '*'\n\n// ~, ~> --> * (any, kinda silly)\n// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0\n// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0-0\n// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0\n// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0\n// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0\nconst replaceTildes = (comp, options) =>\n comp.trim().split(/\\s+/).map((comp) => {\n return replaceTilde(comp, options)\n }).join(' ')\n\nconst replaceTilde = (comp, options) => {\n const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]\n return comp.replace(r, (_, M, m, p, pr) => {\n debug('tilde', comp, _, M, m, p, pr)\n let ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = `>=${M}.0.0 <${+M + 1}.0.0-0`\n } else if (isX(p)) {\n // ~1.2 == >=1.2.0 <1.3.0-0\n ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`\n } else if (pr) {\n debug('replaceTilde pr', pr)\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${+m + 1}.0-0`\n } else {\n // ~1.2.3 == >=1.2.3 <1.3.0-0\n ret = `>=${M}.${m}.${p\n } <${M}.${+m + 1}.0-0`\n }\n\n debug('tilde return', ret)\n return ret\n })\n}\n\n// ^ --> * (any, kinda silly)\n// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0-0\n// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0-0\n// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0\n// ^1.2.3 --> >=1.2.3 <2.0.0-0\n// ^1.2.0 --> >=1.2.0 <2.0.0-0\nconst replaceCarets = (comp, options) =>\n comp.trim().split(/\\s+/).map((comp) => {\n return replaceCaret(comp, options)\n }).join(' ')\n\nconst replaceCaret = (comp, options) => {\n debug('caret', comp, options)\n const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]\n const z = options.includePrerelease ? '-0' : ''\n return comp.replace(r, (_, M, m, p, pr) => {\n debug('caret', comp, _, M, m, p, pr)\n let ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`\n } else if (isX(p)) {\n if (M === '0') {\n ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`\n } else {\n ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`\n }\n } else if (pr) {\n debug('replaceCaret pr', pr)\n if (M === '0') {\n if (m === '0') {\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${m}.${+p + 1}-0`\n } else {\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${+m + 1}.0-0`\n }\n } else {\n ret = `>=${M}.${m}.${p}-${pr\n } <${+M + 1}.0.0-0`\n }\n } else {\n debug('no pr')\n if (M === '0') {\n if (m === '0') {\n ret = `>=${M}.${m}.${p\n }${z} <${M}.${m}.${+p + 1}-0`\n } else {\n ret = `>=${M}.${m}.${p\n }${z} <${M}.${+m + 1}.0-0`\n }\n } else {\n ret = `>=${M}.${m}.${p\n } <${+M + 1}.0.0-0`\n }\n }\n\n debug('caret return', ret)\n return ret\n })\n}\n\nconst replaceXRanges = (comp, options) => {\n debug('replaceXRanges', comp, options)\n return comp.split(/\\s+/).map((comp) => {\n return replaceXRange(comp, options)\n }).join(' ')\n}\n\nconst replaceXRange = (comp, options) => {\n comp = comp.trim()\n const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]\n return comp.replace(r, (ret, gtlt, M, m, p, pr) => {\n debug('xRange', comp, ret, gtlt, M, m, p, pr)\n const xM = isX(M)\n const xm = xM || isX(m)\n const xp = xm || isX(p)\n const anyX = xp\n\n if (gtlt === '=' && anyX) {\n gtlt = ''\n }\n\n // if we're including prereleases in the match, then we need\n // to fix this to -0, the lowest possible prerelease value\n pr = options.includePrerelease ? '-0' : ''\n\n if (xM) {\n if (gtlt === '>' || gtlt === '<') {\n // nothing is allowed\n ret = '<0.0.0-0'\n } else {\n // nothing is forbidden\n ret = '*'\n }\n } else if (gtlt && anyX) {\n // we know patch is an x, because we have any x at all.\n // replace X with 0\n if (xm) {\n m = 0\n }\n p = 0\n\n if (gtlt === '>') {\n // >1 => >=2.0.0\n // >1.2 => >=1.3.0\n gtlt = '>='\n if (xm) {\n M = +M + 1\n m = 0\n p = 0\n } else {\n m = +m + 1\n p = 0\n }\n } else if (gtlt === '<=') {\n // <=0.7.x is actually <0.8.0, since any 0.7.x should\n // pass. Similarly, <=7.x is actually <8.0.0, etc.\n gtlt = '<'\n if (xm) {\n M = +M + 1\n } else {\n m = +m + 1\n }\n }\n\n if (gtlt === '<')\n pr = '-0'\n\n ret = `${gtlt + M}.${m}.${p}${pr}`\n } else if (xm) {\n ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`\n } else if (xp) {\n ret = `>=${M}.${m}.0${pr\n } <${M}.${+m + 1}.0-0`\n }\n\n debug('xRange return', ret)\n\n return ret\n })\n}\n\n// Because * is AND-ed with everything else in the comparator,\n// and '' means \"any version\", just remove the *s entirely.\nconst replaceStars = (comp, options) => {\n debug('replaceStars', comp, options)\n // Looseness is ignored here. star is always as loose as it gets!\n return comp.trim().replace(re[t.STAR], '')\n}\n\nconst replaceGTE0 = (comp, options) => {\n debug('replaceGTE0', comp, options)\n return comp.trim()\n .replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], '')\n}\n\n// This function is passed to string.replace(re[t.HYPHENRANGE])\n// M, m, patch, prerelease, build\n// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5\n// 1.2.3 - 3.4 => >=1.2.0 <3.5.0-0 Any 3.4.x will do\n// 1.2 - 3.4 => >=1.2.0 <3.5.0-0\nconst hyphenReplace = incPr => ($0,\n from, fM, fm, fp, fpr, fb,\n to, tM, tm, tp, tpr, tb) => {\n if (isX(fM)) {\n from = ''\n } else if (isX(fm)) {\n from = `>=${fM}.0.0${incPr ? '-0' : ''}`\n } else if (isX(fp)) {\n from = `>=${fM}.${fm}.0${incPr ? '-0' : ''}`\n } else if (fpr) {\n from = `>=${from}`\n } else {\n from = `>=${from}${incPr ? '-0' : ''}`\n }\n\n if (isX(tM)) {\n to = ''\n } else if (isX(tm)) {\n to = `<${+tM + 1}.0.0-0`\n } else if (isX(tp)) {\n to = `<${tM}.${+tm + 1}.0-0`\n } else if (tpr) {\n to = `<=${tM}.${tm}.${tp}-${tpr}`\n } else if (incPr) {\n to = `<${tM}.${tm}.${+tp + 1}-0`\n } else {\n to = `<=${to}`\n }\n\n return (`${from} ${to}`).trim()\n}\n\nconst testSet = (set, version, options) => {\n for (let i = 0; i < set.length; i++) {\n if (!set[i].test(version)) {\n return false\n }\n }\n\n if (version.prerelease.length && !options.includePrerelease) {\n // Find the set of versions that are allowed to have prereleases\n // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0\n // That should allow `1.2.3-pr.2` to pass.\n // However, `1.2.4-alpha.notready` should NOT be allowed,\n // even though it's within the range set by the comparators.\n for (let i = 0; i < set.length; i++) {\n debug(set[i].semver)\n if (set[i].semver === Comparator.ANY) {\n continue\n }\n\n if (set[i].semver.prerelease.length > 0) {\n const allowed = set[i].semver\n if (allowed.major === version.major &&\n allowed.minor === version.minor &&\n allowed.patch === version.patch) {\n return true\n }\n }\n }\n\n // Version has a -pre, but it's not one of the ones we like.\n return false\n }\n\n return true\n}\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n","const parse = require('./parse')\nconst clean = (version, options) => {\n const s = parse(version.trim().replace(/^[=v]+/, ''), options)\n return s ? s.version : null\n}\nmodule.exports = clean\n","const eq = require('./eq')\nconst neq = require('./neq')\nconst gt = require('./gt')\nconst gte = require('./gte')\nconst lt = require('./lt')\nconst lte = require('./lte')\n\nconst cmp = (a, op, b, loose) => {\n switch (op) {\n case '===':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a === b\n\n case '!==':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError(`Invalid operator: ${op}`)\n }\n}\nmodule.exports = cmp\n","const SemVer = require('../classes/semver')\nconst parse = require('./parse')\nconst {re, t} = require('../internal/re')\n\nconst coerce = (version, options) => {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version === 'number') {\n version = String(version)\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n options = options || {}\n\n let match = null\n if (!options.rtl) {\n match = version.match(re[t.COERCE])\n } else {\n // Find the right-most coercible string that does not share\n // a terminus with a more left-ward coercible string.\n // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'\n //\n // Walk through the string checking with a /g regexp\n // Manually set the index so as to pick up overlapping matches.\n // Stop when we get a match that ends at the string end, since no\n // coercible string can be more right-ward without the same terminus.\n let next\n while ((next = re[t.COERCERTL].exec(version)) &&\n (!match || match.index + match[0].length !== version.length)\n ) {\n if (!match ||\n next.index + next[0].length !== match.index + match[0].length) {\n match = next\n }\n re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length\n }\n // leave it in a clean state\n re[t.COERCERTL].lastIndex = -1\n }\n\n if (match === null)\n return null\n\n return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)\n}\nmodule.exports = coerce\n","const SemVer = require('../classes/semver')\nconst compareBuild = (a, b, loose) => {\n const versionA = new SemVer(a, loose)\n const versionB = new SemVer(b, loose)\n return versionA.compare(versionB) || versionA.compareBuild(versionB)\n}\nmodule.exports = compareBuild\n","const compare = require('./compare')\nconst compareLoose = (a, b) => compare(a, b, true)\nmodule.exports = compareLoose\n","const SemVer = require('../classes/semver')\nconst compare = (a, b, loose) =>\n new SemVer(a, loose).compare(new SemVer(b, loose))\n\nmodule.exports = compare\n","const parse = require('./parse')\nconst eq = require('./eq')\n\nconst diff = (version1, version2) => {\n if (eq(version1, version2)) {\n return null\n } else {\n const v1 = parse(version1)\n const v2 = parse(version2)\n const hasPre = v1.prerelease.length || v2.prerelease.length\n const prefix = hasPre ? 'pre' : ''\n const defaultResult = hasPre ? 'prerelease' : ''\n for (const key in v1) {\n if (key === 'major' || key === 'minor' || key === 'patch') {\n if (v1[key] !== v2[key]) {\n return prefix + key\n }\n }\n }\n return defaultResult // may be undefined\n }\n}\nmodule.exports = diff\n","const compare = require('./compare')\nconst eq = (a, b, loose) => compare(a, b, loose) === 0\nmodule.exports = eq\n","const compare = require('./compare')\nconst gt = (a, b, loose) => compare(a, b, loose) > 0\nmodule.exports = gt\n","const compare = require('./compare')\nconst gte = (a, b, loose) => compare(a, b, loose) >= 0\nmodule.exports = gte\n","const SemVer = require('../classes/semver')\n\nconst inc = (version, release, options, identifier) => {\n if (typeof (options) === 'string') {\n identifier = options\n options = undefined\n }\n\n try {\n return new SemVer(version, options).inc(release, identifier).version\n } catch (er) {\n return null\n }\n}\nmodule.exports = inc\n","const compare = require('./compare')\nconst lt = (a, b, loose) => compare(a, b, loose) < 0\nmodule.exports = lt\n","const compare = require('./compare')\nconst lte = (a, b, loose) => compare(a, b, loose) <= 0\nmodule.exports = lte\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst minor = (a, loose) => new SemVer(a, loose).minor\nmodule.exports = minor\n","const compare = require('./compare')\nconst neq = (a, b, loose) => compare(a, b, loose) !== 0\nmodule.exports = neq\n","const {MAX_LENGTH} = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nmodule.exports = parse\n","const SemVer = require('../classes/semver')\nconst patch = (a, loose) => new SemVer(a, loose).patch\nmodule.exports = patch\n","const parse = require('./parse')\nconst prerelease = (version, options) => {\n const parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\nmodule.exports = prerelease\n","const compare = require('./compare')\nconst rcompare = (a, b, loose) => compare(b, a, loose)\nmodule.exports = rcompare\n","const compareBuild = require('./compare-build')\nconst rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))\nmodule.exports = rsort\n","const Range = require('../classes/range')\nconst satisfies = (version, range, options) => {\n try {\n range = new Range(range, options)\n } catch (er) {\n return false\n }\n return range.test(version)\n}\nmodule.exports = satisfies\n","const compareBuild = require('./compare-build')\nconst sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))\nmodule.exports = sort\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// just pre-load all the stuff that index.js lazily exports\nconst internalRe = require('./internal/re')\nmodule.exports = {\n re: internalRe.re,\n src: internalRe.src,\n tokens: internalRe.t,\n SEMVER_SPEC_VERSION: require('./internal/constants').SEMVER_SPEC_VERSION,\n SemVer: require('./classes/semver'),\n compareIdentifiers: require('./internal/identifiers').compareIdentifiers,\n rcompareIdentifiers: require('./internal/identifiers').rcompareIdentifiers,\n parse: require('./functions/parse'),\n valid: require('./functions/valid'),\n clean: require('./functions/clean'),\n inc: require('./functions/inc'),\n diff: require('./functions/diff'),\n major: require('./functions/major'),\n minor: require('./functions/minor'),\n patch: require('./functions/patch'),\n prerelease: require('./functions/prerelease'),\n compare: require('./functions/compare'),\n rcompare: require('./functions/rcompare'),\n compareLoose: require('./functions/compare-loose'),\n compareBuild: require('./functions/compare-build'),\n sort: require('./functions/sort'),\n rsort: require('./functions/rsort'),\n gt: require('./functions/gt'),\n lt: require('./functions/lt'),\n eq: require('./functions/eq'),\n neq: require('./functions/neq'),\n gte: require('./functions/gte'),\n lte: require('./functions/lte'),\n cmp: require('./functions/cmp'),\n coerce: require('./functions/coerce'),\n Comparator: require('./classes/comparator'),\n Range: require('./classes/range'),\n satisfies: require('./functions/satisfies'),\n toComparators: require('./ranges/to-comparators'),\n maxSatisfying: require('./ranges/max-satisfying'),\n minSatisfying: require('./ranges/min-satisfying'),\n minVersion: require('./ranges/min-version'),\n validRange: require('./ranges/valid'),\n outside: require('./ranges/outside'),\n gtr: require('./ranges/gtr'),\n ltr: require('./ranges/ltr'),\n intersects: require('./ranges/intersects'),\n simplifyRange: require('./ranges/simplify'),\n subset: require('./ranges/subset'),\n}\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers\n}\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((options, k) => {\n options[k] = true\n return options\n }, {})\nmodule.exports = parseOptions\n","const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\.0\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\.0\\.0-0\\\\s*$')\n","// Determine if version is greater than all the versions possible in the range.\nconst outside = require('./outside')\nconst gtr = (version, range, options) => outside(version, range, '>', options)\nmodule.exports = gtr\n","const Range = require('../classes/range')\nconst intersects = (r1, r2, options) => {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\nmodule.exports = intersects\n","const outside = require('./outside')\n// Determine if version is less than all the versions possible in the range\nconst ltr = (version, range, options) => outside(version, range, '<', options)\nmodule.exports = ltr\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\n\nconst maxSatisfying = (versions, range, options) => {\n let max = null\n let maxSV = null\n let rangeObj = null\n try {\n rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach((v) => {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!max || maxSV.compare(v) === -1) {\n // compare(max, v, true)\n max = v\n maxSV = new SemVer(max, options)\n }\n }\n })\n return max\n}\nmodule.exports = maxSatisfying\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\nconst minSatisfying = (versions, range, options) => {\n let min = null\n let minSV = null\n let rangeObj = null\n try {\n rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach((v) => {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!min || minSV.compare(v) === 1) {\n // compare(min, v, true)\n min = v\n minSV = new SemVer(min, options)\n }\n }\n })\n return min\n}\nmodule.exports = minSatisfying\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\nconst gt = require('../functions/gt')\n\nconst minVersion = (range, loose) => {\n range = new Range(range, loose)\n\n let minver = new SemVer('0.0.0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = new SemVer('0.0.0-0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = null\n for (let i = 0; i < range.set.length; ++i) {\n const comparators = range.set[i]\n\n let setMin = null\n comparators.forEach((comparator) => {\n // Clone to avoid manipulating the comparator's semver object.\n const compver = new SemVer(comparator.semver.version)\n switch (comparator.operator) {\n case '>':\n if (compver.prerelease.length === 0) {\n compver.patch++\n } else {\n compver.prerelease.push(0)\n }\n compver.raw = compver.format()\n /* fallthrough */\n case '':\n case '>=':\n if (!setMin || gt(compver, setMin)) {\n setMin = compver\n }\n break\n case '<':\n case '<=':\n /* Ignore maximum versions */\n break\n /* istanbul ignore next */\n default:\n throw new Error(`Unexpected operation: ${comparator.operator}`)\n }\n })\n if (setMin && (!minver || gt(minver, setMin)))\n minver = setMin\n }\n\n if (minver && range.test(minver)) {\n return minver\n }\n\n return null\n}\nmodule.exports = minVersion\n","const SemVer = require('../classes/semver')\nconst Comparator = require('../classes/comparator')\nconst {ANY} = Comparator\nconst Range = require('../classes/range')\nconst satisfies = require('../functions/satisfies')\nconst gt = require('../functions/gt')\nconst lt = require('../functions/lt')\nconst lte = require('../functions/lte')\nconst gte = require('../functions/gte')\n\nconst outside = (version, range, hilo, options) => {\n version = new SemVer(version, options)\n range = new Range(range, options)\n\n let gtfn, ltefn, ltfn, comp, ecomp\n switch (hilo) {\n case '>':\n gtfn = gt\n ltefn = lte\n ltfn = lt\n comp = '>'\n ecomp = '>='\n break\n case '<':\n gtfn = lt\n ltefn = gte\n ltfn = gt\n comp = '<'\n ecomp = '<='\n break\n default:\n throw new TypeError('Must provide a hilo val of \"<\" or \">\"')\n }\n\n // If it satisfies the range it is not outside\n if (satisfies(version, range, options)) {\n return false\n }\n\n // From now on, variable terms are as if we're in \"gtr\" mode.\n // but note that everything is flipped for the \"ltr\" function.\n\n for (let i = 0; i < range.set.length; ++i) {\n const comparators = range.set[i]\n\n let high = null\n let low = null\n\n comparators.forEach((comparator) => {\n if (comparator.semver === ANY) {\n comparator = new Comparator('>=0.0.0')\n }\n high = high || comparator\n low = low || comparator\n if (gtfn(comparator.semver, high.semver, options)) {\n high = comparator\n } else if (ltfn(comparator.semver, low.semver, options)) {\n low = comparator\n }\n })\n\n // If the edge version comparator has a operator then our version\n // isn't outside it\n if (high.operator === comp || high.operator === ecomp) {\n return false\n }\n\n // If the lowest version comparator has an operator and our version\n // is less than it then it isn't higher than the range\n if ((!low.operator || low.operator === comp) &&\n ltefn(version, low.semver)) {\n return false\n } else if (low.operator === ecomp && ltfn(version, low.semver)) {\n return false\n }\n }\n return true\n}\n\nmodule.exports = outside\n","// given a set of versions and a range, create a \"simplified\" range\n// that includes the same versions that the original range does\n// If the original range is shorter than the simplified one, return that.\nconst satisfies = require('../functions/satisfies.js')\nconst compare = require('../functions/compare.js')\nmodule.exports = (versions, range, options) => {\n const set = []\n let min = null\n let prev = null\n const v = versions.sort((a, b) => compare(a, b, options))\n for (const version of v) {\n const included = satisfies(version, range, options)\n if (included) {\n prev = version\n if (!min)\n min = version\n } else {\n if (prev) {\n set.push([min, prev])\n }\n prev = null\n min = null\n }\n }\n if (min)\n set.push([min, null])\n\n const ranges = []\n for (const [min, max] of set) {\n if (min === max)\n ranges.push(min)\n else if (!max && min === v[0])\n ranges.push('*')\n else if (!max)\n ranges.push(`>=${min}`)\n else if (min === v[0])\n ranges.push(`<=${max}`)\n else\n ranges.push(`${min} - ${max}`)\n }\n const simplified = ranges.join(' || ')\n const original = typeof range.raw === 'string' ? range.raw : String(range)\n return simplified.length < original.length ? simplified : range\n}\n","const Range = require('../classes/range.js')\nconst Comparator = require('../classes/comparator.js')\nconst { ANY } = Comparator\nconst satisfies = require('../functions/satisfies.js')\nconst compare = require('../functions/compare.js')\n\n// Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff:\n// - Every simple range `r1, r2, ...` is a null set, OR\n// - Every simple range `r1, r2, ...` which is not a null set is a subset of\n// some `R1, R2, ...`\n//\n// Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff:\n// - If c is only the ANY comparator\n// - If C is only the ANY comparator, return true\n// - Else if in prerelease mode, return false\n// - else replace c with `[>=0.0.0]`\n// - If C is only the ANY comparator\n// - if in prerelease mode, return true\n// - else replace C with `[>=0.0.0]`\n// - Let EQ be the set of = comparators in c\n// - If EQ is more than one, return true (null set)\n// - Let GT be the highest > or >= comparator in c\n// - Let LT be the lowest < or <= comparator in c\n// - If GT and LT, and GT.semver > LT.semver, return true (null set)\n// - If any C is a = range, and GT or LT are set, return false\n// - If EQ\n// - If GT, and EQ does not satisfy GT, return true (null set)\n// - If LT, and EQ does not satisfy LT, return true (null set)\n// - If EQ satisfies every C, return true\n// - Else return false\n// - If GT\n// - If GT.semver is lower than any > or >= comp in C, return false\n// - If GT is >=, and GT.semver does not satisfy every C, return false\n// - If GT.semver has a prerelease, and not in prerelease mode\n// - If no C has a prerelease and the GT.semver tuple, return false\n// - If LT\n// - If LT.semver is greater than any < or <= comp in C, return false\n// - If LT is <=, and LT.semver does not satisfy every C, return false\n// - If GT.semver has a prerelease, and not in prerelease mode\n// - If no C has a prerelease and the LT.semver tuple, return false\n// - Else return true\n\nconst subset = (sub, dom, options = {}) => {\n if (sub === dom)\n return true\n\n sub = new Range(sub, options)\n dom = new Range(dom, options)\n let sawNonNull = false\n\n OUTER: for (const simpleSub of sub.set) {\n for (const simpleDom of dom.set) {\n const isSub = simpleSubset(simpleSub, simpleDom, options)\n sawNonNull = sawNonNull || isSub !== null\n if (isSub)\n continue OUTER\n }\n // the null set is a subset of everything, but null simple ranges in\n // a complex range should be ignored. so if we saw a non-null range,\n // then we know this isn't a subset, but if EVERY simple range was null,\n // then it is a subset.\n if (sawNonNull)\n return false\n }\n return true\n}\n\nconst simpleSubset = (sub, dom, options) => {\n if (sub === dom)\n return true\n\n if (sub.length === 1 && sub[0].semver === ANY) {\n if (dom.length === 1 && dom[0].semver === ANY)\n return true\n else if (options.includePrerelease)\n sub = [ new Comparator('>=0.0.0-0') ]\n else\n sub = [ new Comparator('>=0.0.0') ]\n }\n\n if (dom.length === 1 && dom[0].semver === ANY) {\n if (options.includePrerelease)\n return true\n else\n dom = [ new Comparator('>=0.0.0') ]\n }\n\n const eqSet = new Set()\n let gt, lt\n for (const c of sub) {\n if (c.operator === '>' || c.operator === '>=')\n gt = higherGT(gt, c, options)\n else if (c.operator === '<' || c.operator === '<=')\n lt = lowerLT(lt, c, options)\n else\n eqSet.add(c.semver)\n }\n\n if (eqSet.size > 1)\n return null\n\n let gtltComp\n if (gt && lt) {\n gtltComp = compare(gt.semver, lt.semver, options)\n if (gtltComp > 0)\n return null\n else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<='))\n return null\n }\n\n // will iterate one or zero times\n for (const eq of eqSet) {\n if (gt && !satisfies(eq, String(gt), options))\n return null\n\n if (lt && !satisfies(eq, String(lt), options))\n return null\n\n for (const c of dom) {\n if (!satisfies(eq, String(c), options))\n return false\n }\n\n return true\n }\n\n let higher, lower\n let hasDomLT, hasDomGT\n // if the subset has a prerelease, we need a comparator in the superset\n // with the same tuple and a prerelease, or it's not a subset\n let needDomLTPre = lt &&\n !options.includePrerelease &&\n lt.semver.prerelease.length ? lt.semver : false\n let needDomGTPre = gt &&\n !options.includePrerelease &&\n gt.semver.prerelease.length ? gt.semver : false\n // exception: <1.2.3-0 is the same as <1.2.3\n if (needDomLTPre && needDomLTPre.prerelease.length === 1 &&\n lt.operator === '<' && needDomLTPre.prerelease[0] === 0) {\n needDomLTPre = false\n }\n\n for (const c of dom) {\n hasDomGT = hasDomGT || c.operator === '>' || c.operator === '>='\n hasDomLT = hasDomLT || c.operator === '<' || c.operator === '<='\n if (gt) {\n if (needDomGTPre) {\n if (c.semver.prerelease && c.semver.prerelease.length &&\n c.semver.major === needDomGTPre.major &&\n c.semver.minor === needDomGTPre.minor &&\n c.semver.patch === needDomGTPre.patch) {\n needDomGTPre = false\n }\n }\n if (c.operator === '>' || c.operator === '>=') {\n higher = higherGT(gt, c, options)\n if (higher === c && higher !== gt)\n return false\n } else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options))\n return false\n }\n if (lt) {\n if (needDomLTPre) {\n if (c.semver.prerelease && c.semver.prerelease.length &&\n c.semver.major === needDomLTPre.major &&\n c.semver.minor === needDomLTPre.minor &&\n c.semver.patch === needDomLTPre.patch) {\n needDomLTPre = false\n }\n }\n if (c.operator === '<' || c.operator === '<=') {\n lower = lowerLT(lt, c, options)\n if (lower === c && lower !== lt)\n return false\n } else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options))\n return false\n }\n if (!c.operator && (lt || gt) && gtltComp !== 0)\n return false\n }\n\n // if there was a < or >, and nothing in the dom, then must be false\n // UNLESS it was limited by another range in the other direction.\n // Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0\n if (gt && hasDomLT && !lt && gtltComp !== 0)\n return false\n\n if (lt && hasDomGT && !gt && gtltComp !== 0)\n return false\n\n // we needed a prerelease range in a specific tuple, but didn't get one\n // then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0,\n // because it includes prereleases in the 1.2.3 tuple\n if (needDomGTPre || needDomLTPre)\n return false\n\n return true\n}\n\n// >=1.2.3 is lower than >1.2.3\nconst higherGT = (a, b, options) => {\n if (!a)\n return b\n const comp = compare(a.semver, b.semver, options)\n return comp > 0 ? a\n : comp < 0 ? b\n : b.operator === '>' && a.operator === '>=' ? b\n : a\n}\n\n// <=1.2.3 is higher than <1.2.3\nconst lowerLT = (a, b, options) => {\n if (!a)\n return b\n const comp = compare(a.semver, b.semver, options)\n return comp < 0 ? a\n : comp > 0 ? b\n : b.operator === '<' && a.operator === '<=' ? b\n : a\n}\n\nmodule.exports = subset\n","const Range = require('../classes/range')\n\n// Mostly just for testing and legacy API reasons\nconst toComparators = (range, options) =>\n new Range(range, options).set\n .map(comp => comp.map(c => c.value).join(' ').trim().split(' '))\n\nmodule.exports = toComparators\n","const Range = require('../classes/range')\nconst validRange = (range, options) => {\n try {\n // Return '*' instead of '' so that truthiness works.\n // This will throw if it's invalid anyway\n return new Range(range, options).range || '*'\n } catch (er) {\n return null\n }\n}\nmodule.exports = validRange\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","\"use strict\";\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction Agent() {\n this._defaults = [];\n}\n\n['use', 'on', 'once', 'set', 'query', 'type', 'accept', 'auth', 'withCredentials', 'sortQuery', 'retry', 'ok', 'redirects', 'timeout', 'buffer', 'serialize', 'parse', 'ca', 'key', 'pfx', 'cert', 'disableTLSCerts'].forEach(function (fn) {\n // Default setting for all requests from this agent\n Agent.prototype[fn] = function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n this._defaults.push({\n fn: fn,\n args: args\n });\n\n return this;\n };\n});\n\nAgent.prototype._setDefaults = function (req) {\n this._defaults.forEach(function (def) {\n req[def.fn].apply(req, _toConsumableArray(def.args));\n });\n};\n\nmodule.exports = Agent;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9hZ2VudC1iYXNlLmpzIl0sIm5hbWVzIjpbIkFnZW50IiwiX2RlZmF1bHRzIiwiZm9yRWFjaCIsImZuIiwicHJvdG90eXBlIiwiYXJncyIsInB1c2giLCJfc2V0RGVmYXVsdHMiLCJyZXEiLCJkZWYiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLFNBQVNBLEtBQVQsR0FBaUI7QUFDZixPQUFLQyxTQUFMLEdBQWlCLEVBQWpCO0FBQ0Q7O0FBRUQsQ0FDRSxLQURGLEVBRUUsSUFGRixFQUdFLE1BSEYsRUFJRSxLQUpGLEVBS0UsT0FMRixFQU1FLE1BTkYsRUFPRSxRQVBGLEVBUUUsTUFSRixFQVNFLGlCQVRGLEVBVUUsV0FWRixFQVdFLE9BWEYsRUFZRSxJQVpGLEVBYUUsV0FiRixFQWNFLFNBZEYsRUFlRSxRQWZGLEVBZ0JFLFdBaEJGLEVBaUJFLE9BakJGLEVBa0JFLElBbEJGLEVBbUJFLEtBbkJGLEVBb0JFLEtBcEJGLEVBcUJFLE1BckJGLEVBc0JFLGlCQXRCRixFQXVCRUMsT0F2QkYsQ0F1QlUsVUFBQ0MsRUFBRCxFQUFRO0FBQ2hCO0FBQ0FILEVBQUFBLEtBQUssQ0FBQ0ksU0FBTixDQUFnQkQsRUFBaEIsSUFBc0IsWUFBbUI7QUFBQSxzQ0FBTkUsSUFBTTtBQUFOQSxNQUFBQSxJQUFNO0FBQUE7O0FBQ3ZDLFNBQUtKLFNBQUwsQ0FBZUssSUFBZixDQUFvQjtBQUFFSCxNQUFBQSxFQUFFLEVBQUZBLEVBQUY7QUFBTUUsTUFBQUEsSUFBSSxFQUFKQTtBQUFOLEtBQXBCOztBQUNBLFdBQU8sSUFBUDtBQUNELEdBSEQ7QUFJRCxDQTdCRDs7QUErQkFMLEtBQUssQ0FBQ0ksU0FBTixDQUFnQkcsWUFBaEIsR0FBK0IsVUFBVUMsR0FBVixFQUFlO0FBQzVDLE9BQUtQLFNBQUwsQ0FBZUMsT0FBZixDQUF1QixVQUFDTyxHQUFELEVBQVM7QUFDOUJELElBQUFBLEdBQUcsQ0FBQ0MsR0FBRyxDQUFDTixFQUFMLENBQUgsT0FBQUssR0FBRyxxQkFBWUMsR0FBRyxDQUFDSixJQUFoQixFQUFIO0FBQ0QsR0FGRDtBQUdELENBSkQ7O0FBTUFLLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQlgsS0FBakIiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBBZ2VudCgpIHtcbiAgdGhpcy5fZGVmYXVsdHMgPSBbXTtcbn1cblxuW1xuICAndXNlJyxcbiAgJ29uJyxcbiAgJ29uY2UnLFxuICAnc2V0JyxcbiAgJ3F1ZXJ5JyxcbiAgJ3R5cGUnLFxuICAnYWNjZXB0JyxcbiAgJ2F1dGgnLFxuICAnd2l0aENyZWRlbnRpYWxzJyxcbiAgJ3NvcnRRdWVyeScsXG4gICdyZXRyeScsXG4gICdvaycsXG4gICdyZWRpcmVjdHMnLFxuICAndGltZW91dCcsXG4gICdidWZmZXInLFxuICAnc2VyaWFsaXplJyxcbiAgJ3BhcnNlJyxcbiAgJ2NhJyxcbiAgJ2tleScsXG4gICdwZngnLFxuICAnY2VydCcsXG4gICdkaXNhYmxlVExTQ2VydHMnXG5dLmZvckVhY2goKGZuKSA9PiB7XG4gIC8vIERlZmF1bHQgc2V0dGluZyBmb3IgYWxsIHJlcXVlc3RzIGZyb20gdGhpcyBhZ2VudFxuICBBZ2VudC5wcm90b3R5cGVbZm5dID0gZnVuY3Rpb24gKC4uLmFyZ3MpIHtcbiAgICB0aGlzLl9kZWZhdWx0cy5wdXNoKHsgZm4sIGFyZ3MgfSk7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG59KTtcblxuQWdlbnQucHJvdG90eXBlLl9zZXREZWZhdWx0cyA9IGZ1bmN0aW9uIChyZXEpIHtcbiAgdGhpcy5fZGVmYXVsdHMuZm9yRWFjaCgoZGVmKSA9PiB7XG4gICAgcmVxW2RlZi5mbl0oLi4uZGVmLmFyZ3MpO1xuICB9KTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gQWdlbnQ7XG4iXX0=","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Check if `obj` is an object.\n *\n * @param {Object} obj\n * @return {Boolean}\n * @api private\n */\nfunction isObject(obj) {\n return obj !== null && _typeof(obj) === 'object';\n}\n\nmodule.exports = isObject;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pcy1vYmplY3QuanMiXSwibmFtZXMiOlsiaXNPYmplY3QiLCJvYmoiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7Ozs7Ozs7QUFRQSxTQUFTQSxRQUFULENBQWtCQyxHQUFsQixFQUF1QjtBQUNyQixTQUFPQSxHQUFHLEtBQUssSUFBUixJQUFnQixRQUFPQSxHQUFQLE1BQWUsUUFBdEM7QUFDRDs7QUFFREMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCSCxRQUFqQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ2hlY2sgaWYgYG9iamAgaXMgYW4gb2JqZWN0LlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmpcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBpc09iamVjdChvYmopIHtcbiAgcmV0dXJuIG9iaiAhPT0gbnVsbCAmJiB0eXBlb2Ygb2JqID09PSAnb2JqZWN0Jztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBpc09iamVjdDtcbiJdfQ==","\"use strict\";\n\n/**\n * Module dependencies.\n */\n// eslint-disable-next-line node/no-deprecated-api\nvar _require = require('url'),\n parse = _require.parse;\n\nvar _require2 = require('cookiejar'),\n CookieJar = _require2.CookieJar;\n\nvar _require3 = require('cookiejar'),\n CookieAccessInfo = _require3.CookieAccessInfo;\n\nvar methods = require('methods');\n\nvar request = require('../..');\n\nvar AgentBase = require('../agent-base');\n/**\n * Expose `Agent`.\n */\n\n\nmodule.exports = Agent;\n/**\n * Initialize a new `Agent`.\n *\n * @api public\n */\n\nfunction Agent(options) {\n if (!(this instanceof Agent)) {\n return new Agent(options);\n }\n\n AgentBase.call(this);\n this.jar = new CookieJar();\n\n if (options) {\n if (options.ca) {\n this.ca(options.ca);\n }\n\n if (options.key) {\n this.key(options.key);\n }\n\n if (options.pfx) {\n this.pfx(options.pfx);\n }\n\n if (options.cert) {\n this.cert(options.cert);\n }\n\n if (options.rejectUnauthorized === false) {\n this.disableTLSCerts();\n }\n }\n}\n\nAgent.prototype = Object.create(AgentBase.prototype);\n/**\n * Save the cookies in the given `res` to\n * the agent's cookie jar for persistence.\n *\n * @param {Response} res\n * @api private\n */\n\nAgent.prototype._saveCookies = function (res) {\n var cookies = res.headers['set-cookie'];\n if (cookies) this.jar.setCookies(cookies);\n};\n/**\n * Attach cookies when available to the given `req`.\n *\n * @param {Request} req\n * @api private\n */\n\n\nAgent.prototype._attachCookies = function (req) {\n var url = parse(req.url);\n var access = new CookieAccessInfo(url.hostname, url.pathname, url.protocol === 'https:');\n var cookies = this.jar.getCookies(access).toValueString();\n req.cookies = cookies;\n};\n\nmethods.forEach(function (name) {\n var method = name.toUpperCase();\n\n Agent.prototype[name] = function (url, fn) {\n var req = new request.Request(method, url);\n req.on('response', this._saveCookies.bind(this));\n req.on('redirect', this._saveCookies.bind(this));\n req.on('redirect', this._attachCookies.bind(this, req));\n\n this._setDefaults(req);\n\n this._attachCookies(req);\n\n if (fn) {\n req.end(fn);\n }\n\n return req;\n };\n});\nAgent.prototype.del = Agent.prototype.delete;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2FnZW50LmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJwYXJzZSIsIkNvb2tpZUphciIsIkNvb2tpZUFjY2Vzc0luZm8iLCJtZXRob2RzIiwicmVxdWVzdCIsIkFnZW50QmFzZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJBZ2VudCIsIm9wdGlvbnMiLCJjYWxsIiwiamFyIiwiY2EiLCJrZXkiLCJwZngiLCJjZXJ0IiwicmVqZWN0VW5hdXRob3JpemVkIiwiZGlzYWJsZVRMU0NlcnRzIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIiwiX3NhdmVDb29raWVzIiwicmVzIiwiY29va2llcyIsImhlYWRlcnMiLCJzZXRDb29raWVzIiwiX2F0dGFjaENvb2tpZXMiLCJyZXEiLCJ1cmwiLCJhY2Nlc3MiLCJob3N0bmFtZSIsInBhdGhuYW1lIiwicHJvdG9jb2wiLCJnZXRDb29raWVzIiwidG9WYWx1ZVN0cmluZyIsImZvckVhY2giLCJuYW1lIiwibWV0aG9kIiwidG9VcHBlckNhc2UiLCJmbiIsIlJlcXVlc3QiLCJvbiIsImJpbmQiLCJfc2V0RGVmYXVsdHMiLCJlbmQiLCJkZWwiLCJkZWxldGUiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBO2VBQ2tCQSxPQUFPLENBQUMsS0FBRCxDO0lBQWpCQyxLLFlBQUFBLEs7O2dCQUNjRCxPQUFPLENBQUMsV0FBRCxDO0lBQXJCRSxTLGFBQUFBLFM7O2dCQUNxQkYsT0FBTyxDQUFDLFdBQUQsQztJQUE1QkcsZ0IsYUFBQUEsZ0I7O0FBQ1IsSUFBTUMsT0FBTyxHQUFHSixPQUFPLENBQUMsU0FBRCxDQUF2Qjs7QUFDQSxJQUFNSyxPQUFPLEdBQUdMLE9BQU8sQ0FBQyxPQUFELENBQXZCOztBQUNBLElBQU1NLFNBQVMsR0FBR04sT0FBTyxDQUFDLGVBQUQsQ0FBekI7QUFFQTs7Ozs7QUFJQU8sTUFBTSxDQUFDQyxPQUFQLEdBQWlCQyxLQUFqQjtBQUVBOzs7Ozs7QUFNQSxTQUFTQSxLQUFULENBQWVDLE9BQWYsRUFBd0I7QUFDdEIsTUFBSSxFQUFFLGdCQUFnQkQsS0FBbEIsQ0FBSixFQUE4QjtBQUM1QixXQUFPLElBQUlBLEtBQUosQ0FBVUMsT0FBVixDQUFQO0FBQ0Q7O0FBRURKLEVBQUFBLFNBQVMsQ0FBQ0ssSUFBVixDQUFlLElBQWY7QUFDQSxPQUFLQyxHQUFMLEdBQVcsSUFBSVYsU0FBSixFQUFYOztBQUVBLE1BQUlRLE9BQUosRUFBYTtBQUNYLFFBQUlBLE9BQU8sQ0FBQ0csRUFBWixFQUFnQjtBQUNkLFdBQUtBLEVBQUwsQ0FBUUgsT0FBTyxDQUFDRyxFQUFoQjtBQUNEOztBQUVELFFBQUlILE9BQU8sQ0FBQ0ksR0FBWixFQUFpQjtBQUNmLFdBQUtBLEdBQUwsQ0FBU0osT0FBTyxDQUFDSSxHQUFqQjtBQUNEOztBQUVELFFBQUlKLE9BQU8sQ0FBQ0ssR0FBWixFQUFpQjtBQUNmLFdBQUtBLEdBQUwsQ0FBU0wsT0FBTyxDQUFDSyxHQUFqQjtBQUNEOztBQUVELFFBQUlMLE9BQU8sQ0FBQ00sSUFBWixFQUFrQjtBQUNoQixXQUFLQSxJQUFMLENBQVVOLE9BQU8sQ0FBQ00sSUFBbEI7QUFDRDs7QUFFRCxRQUFJTixPQUFPLENBQUNPLGtCQUFSLEtBQStCLEtBQW5DLEVBQTBDO0FBQ3hDLFdBQUtDLGVBQUw7QUFDRDtBQUNGO0FBQ0Y7O0FBRURULEtBQUssQ0FBQ1UsU0FBTixHQUFrQkMsTUFBTSxDQUFDQyxNQUFQLENBQWNmLFNBQVMsQ0FBQ2EsU0FBeEIsQ0FBbEI7QUFFQTs7Ozs7Ozs7QUFRQVYsS0FBSyxDQUFDVSxTQUFOLENBQWdCRyxZQUFoQixHQUErQixVQUFVQyxHQUFWLEVBQWU7QUFDNUMsTUFBTUMsT0FBTyxHQUFHRCxHQUFHLENBQUNFLE9BQUosQ0FBWSxZQUFaLENBQWhCO0FBQ0EsTUFBSUQsT0FBSixFQUFhLEtBQUtaLEdBQUwsQ0FBU2MsVUFBVCxDQUFvQkYsT0FBcEI7QUFDZCxDQUhEO0FBS0E7Ozs7Ozs7O0FBT0FmLEtBQUssQ0FBQ1UsU0FBTixDQUFnQlEsY0FBaEIsR0FBaUMsVUFBVUMsR0FBVixFQUFlO0FBQzlDLE1BQU1DLEdBQUcsR0FBRzVCLEtBQUssQ0FBQzJCLEdBQUcsQ0FBQ0MsR0FBTCxDQUFqQjtBQUNBLE1BQU1DLE1BQU0sR0FBRyxJQUFJM0IsZ0JBQUosQ0FDYjBCLEdBQUcsQ0FBQ0UsUUFEUyxFQUViRixHQUFHLENBQUNHLFFBRlMsRUFHYkgsR0FBRyxDQUFDSSxRQUFKLEtBQWlCLFFBSEosQ0FBZjtBQUtBLE1BQU1ULE9BQU8sR0FBRyxLQUFLWixHQUFMLENBQVNzQixVQUFULENBQW9CSixNQUFwQixFQUE0QkssYUFBNUIsRUFBaEI7QUFDQVAsRUFBQUEsR0FBRyxDQUFDSixPQUFKLEdBQWNBLE9BQWQ7QUFDRCxDQVREOztBQVdBcEIsT0FBTyxDQUFDZ0MsT0FBUixDQUFnQixVQUFDQyxJQUFELEVBQVU7QUFDeEIsTUFBTUMsTUFBTSxHQUFHRCxJQUFJLENBQUNFLFdBQUwsRUFBZjs7QUFDQTlCLEVBQUFBLEtBQUssQ0FBQ1UsU0FBTixDQUFnQmtCLElBQWhCLElBQXdCLFVBQVVSLEdBQVYsRUFBZVcsRUFBZixFQUFtQjtBQUN6QyxRQUFNWixHQUFHLEdBQUcsSUFBSXZCLE9BQU8sQ0FBQ29DLE9BQVosQ0FBb0JILE1BQXBCLEVBQTRCVCxHQUE1QixDQUFaO0FBRUFELElBQUFBLEdBQUcsQ0FBQ2MsRUFBSixDQUFPLFVBQVAsRUFBbUIsS0FBS3BCLFlBQUwsQ0FBa0JxQixJQUFsQixDQUF1QixJQUF2QixDQUFuQjtBQUNBZixJQUFBQSxHQUFHLENBQUNjLEVBQUosQ0FBTyxVQUFQLEVBQW1CLEtBQUtwQixZQUFMLENBQWtCcUIsSUFBbEIsQ0FBdUIsSUFBdkIsQ0FBbkI7QUFDQWYsSUFBQUEsR0FBRyxDQUFDYyxFQUFKLENBQU8sVUFBUCxFQUFtQixLQUFLZixjQUFMLENBQW9CZ0IsSUFBcEIsQ0FBeUIsSUFBekIsRUFBK0JmLEdBQS9CLENBQW5COztBQUNBLFNBQUtnQixZQUFMLENBQWtCaEIsR0FBbEI7O0FBQ0EsU0FBS0QsY0FBTCxDQUFvQkMsR0FBcEI7O0FBRUEsUUFBSVksRUFBSixFQUFRO0FBQ05aLE1BQUFBLEdBQUcsQ0FBQ2lCLEdBQUosQ0FBUUwsRUFBUjtBQUNEOztBQUVELFdBQU9aLEdBQVA7QUFDRCxHQWREO0FBZUQsQ0FqQkQ7QUFtQkFuQixLQUFLLENBQUNVLFNBQU4sQ0FBZ0IyQixHQUFoQixHQUFzQnJDLEtBQUssQ0FBQ1UsU0FBTixDQUFnQjRCLE1BQXRDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlIH0gPSByZXF1aXJlKCd1cmwnKTtcbmNvbnN0IHsgQ29va2llSmFyIH0gPSByZXF1aXJlKCdjb29raWVqYXInKTtcbmNvbnN0IHsgQ29va2llQWNjZXNzSW5mbyB9ID0gcmVxdWlyZSgnY29va2llamFyJyk7XG5jb25zdCBtZXRob2RzID0gcmVxdWlyZSgnbWV0aG9kcycpO1xuY29uc3QgcmVxdWVzdCA9IHJlcXVpcmUoJy4uLy4uJyk7XG5jb25zdCBBZ2VudEJhc2UgPSByZXF1aXJlKCcuLi9hZ2VudC1iYXNlJyk7XG5cbi8qKlxuICogRXhwb3NlIGBBZ2VudGAuXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBBZ2VudDtcblxuLyoqXG4gKiBJbml0aWFsaXplIGEgbmV3IGBBZ2VudGAuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBBZ2VudChvcHRpb25zKSB7XG4gIGlmICghKHRoaXMgaW5zdGFuY2VvZiBBZ2VudCkpIHtcbiAgICByZXR1cm4gbmV3IEFnZW50KG9wdGlvbnMpO1xuICB9XG5cbiAgQWdlbnRCYXNlLmNhbGwodGhpcyk7XG4gIHRoaXMuamFyID0gbmV3IENvb2tpZUphcigpO1xuXG4gIGlmIChvcHRpb25zKSB7XG4gICAgaWYgKG9wdGlvbnMuY2EpIHtcbiAgICAgIHRoaXMuY2Eob3B0aW9ucy5jYSk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMua2V5KSB7XG4gICAgICB0aGlzLmtleShvcHRpb25zLmtleSk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMucGZ4KSB7XG4gICAgICB0aGlzLnBmeChvcHRpb25zLnBmeCk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMuY2VydCkge1xuICAgICAgdGhpcy5jZXJ0KG9wdGlvbnMuY2VydCk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMucmVqZWN0VW5hdXRob3JpemVkID09PSBmYWxzZSkge1xuICAgICAgdGhpcy5kaXNhYmxlVExTQ2VydHMoKTtcbiAgICB9XG4gIH1cbn1cblxuQWdlbnQucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShBZ2VudEJhc2UucHJvdG90eXBlKTtcblxuLyoqXG4gKiBTYXZlIHRoZSBjb29raWVzIGluIHRoZSBnaXZlbiBgcmVzYCB0b1xuICogdGhlIGFnZW50J3MgY29va2llIGphciBmb3IgcGVyc2lzdGVuY2UuXG4gKlxuICogQHBhcmFtIHtSZXNwb25zZX0gcmVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5BZ2VudC5wcm90b3R5cGUuX3NhdmVDb29raWVzID0gZnVuY3Rpb24gKHJlcykge1xuICBjb25zdCBjb29raWVzID0gcmVzLmhlYWRlcnNbJ3NldC1jb29raWUnXTtcbiAgaWYgKGNvb2tpZXMpIHRoaXMuamFyLnNldENvb2tpZXMoY29va2llcyk7XG59O1xuXG4vKipcbiAqIEF0dGFjaCBjb29raWVzIHdoZW4gYXZhaWxhYmxlIHRvIHRoZSBnaXZlbiBgcmVxYC5cbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuQWdlbnQucHJvdG90eXBlLl9hdHRhY2hDb29raWVzID0gZnVuY3Rpb24gKHJlcSkge1xuICBjb25zdCB1cmwgPSBwYXJzZShyZXEudXJsKTtcbiAgY29uc3QgYWNjZXNzID0gbmV3IENvb2tpZUFjY2Vzc0luZm8oXG4gICAgdXJsLmhvc3RuYW1lLFxuICAgIHVybC5wYXRobmFtZSxcbiAgICB1cmwucHJvdG9jb2wgPT09ICdodHRwczonXG4gICk7XG4gIGNvbnN0IGNvb2tpZXMgPSB0aGlzLmphci5nZXRDb29raWVzKGFjY2VzcykudG9WYWx1ZVN0cmluZygpO1xuICByZXEuY29va2llcyA9IGNvb2tpZXM7XG59O1xuXG5tZXRob2RzLmZvckVhY2goKG5hbWUpID0+IHtcbiAgY29uc3QgbWV0aG9kID0gbmFtZS50b1VwcGVyQ2FzZSgpO1xuICBBZ2VudC5wcm90b3R5cGVbbmFtZV0gPSBmdW5jdGlvbiAodXJsLCBmbikge1xuICAgIGNvbnN0IHJlcSA9IG5ldyByZXF1ZXN0LlJlcXVlc3QobWV0aG9kLCB1cmwpO1xuXG4gICAgcmVxLm9uKCdyZXNwb25zZScsIHRoaXMuX3NhdmVDb29raWVzLmJpbmQodGhpcykpO1xuICAgIHJlcS5vbigncmVkaXJlY3QnLCB0aGlzLl9zYXZlQ29va2llcy5iaW5kKHRoaXMpKTtcbiAgICByZXEub24oJ3JlZGlyZWN0JywgdGhpcy5fYXR0YWNoQ29va2llcy5iaW5kKHRoaXMsIHJlcSkpO1xuICAgIHRoaXMuX3NldERlZmF1bHRzKHJlcSk7XG4gICAgdGhpcy5fYXR0YWNoQ29va2llcyhyZXEpO1xuXG4gICAgaWYgKGZuKSB7XG4gICAgICByZXEuZW5kKGZuKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVxO1xuICB9O1xufSk7XG5cbkFnZW50LnByb3RvdHlwZS5kZWwgPSBBZ2VudC5wcm90b3R5cGUuZGVsZXRlO1xuIl19","\"use strict\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar Stream = require('stream');\n\nvar util = require('util');\n\nvar net = require('net');\n\nvar tls = require('tls'); // eslint-disable-next-line node/no-deprecated-api\n\n\nvar _require = require('url'),\n parse = _require.parse;\n\nvar semver = require('semver');\n\nvar http2; // eslint-disable-next-line node/no-unsupported-features/node-builtins\n\nif (semver.gte(process.version, 'v10.10.0')) http2 = require('http2');else throw new Error('superagent: this version of Node.js does not support http2');\nvar _http2$constants = http2.constants,\n HTTP2_HEADER_PATH = _http2$constants.HTTP2_HEADER_PATH,\n HTTP2_HEADER_STATUS = _http2$constants.HTTP2_HEADER_STATUS,\n HTTP2_HEADER_METHOD = _http2$constants.HTTP2_HEADER_METHOD,\n HTTP2_HEADER_AUTHORITY = _http2$constants.HTTP2_HEADER_AUTHORITY,\n HTTP2_HEADER_HOST = _http2$constants.HTTP2_HEADER_HOST,\n HTTP2_HEADER_SET_COOKIE = _http2$constants.HTTP2_HEADER_SET_COOKIE,\n NGHTTP2_CANCEL = _http2$constants.NGHTTP2_CANCEL;\n\nfunction setProtocol(protocol) {\n return {\n request: function request(options) {\n return new Request(protocol, options);\n }\n };\n}\n\nfunction Request(protocol, options) {\n var _this = this;\n\n Stream.call(this);\n var defaultPort = protocol === 'https:' ? 443 : 80;\n var defaultHost = 'localhost';\n var port = options.port || defaultPort;\n var host = options.host || defaultHost;\n delete options.port;\n delete options.host;\n this.method = options.method;\n this.path = options.path;\n this.protocol = protocol;\n this.host = host;\n delete options.method;\n delete options.path;\n\n var sessionOptions = _objectSpread({}, options);\n\n if (options.socketPath) {\n sessionOptions.socketPath = options.socketPath;\n sessionOptions.createConnection = this.createUnixConnection.bind(this);\n }\n\n this._headers = {};\n var session = http2.connect(\"\".concat(protocol, \"//\").concat(host, \":\").concat(port), sessionOptions);\n this.setHeader('host', \"\".concat(host, \":\").concat(port));\n session.on('error', function (err) {\n return _this.emit('error', err);\n });\n this.session = session;\n}\n/**\n * Inherit from `Stream` (which inherits from `EventEmitter`).\n */\n\n\nutil.inherits(Request, Stream);\n\nRequest.prototype.createUnixConnection = function (authority, options) {\n switch (this.protocol) {\n case 'http:':\n return net.connect(options.socketPath);\n\n case 'https:':\n options.ALPNProtocols = ['h2'];\n options.servername = this.host;\n options.allowHalfOpen = true;\n return tls.connect(options.socketPath, options);\n\n default:\n throw new Error('Unsupported protocol', this.protocol);\n }\n}; // eslint-disable-next-line no-unused-vars\n\n\nRequest.prototype.setNoDelay = function (bool) {// We can not use setNoDelay with HTTP/2.\n // Node 10 limits http2session.socket methods to ones safe to use with HTTP/2.\n // See also https://nodejs.org/api/http2.html#http2_http2session_socket\n};\n\nRequest.prototype.getFrame = function () {\n var _method,\n _this2 = this;\n\n if (this.frame) {\n return this.frame;\n }\n\n var method = (_method = {}, _defineProperty(_method, HTTP2_HEADER_PATH, this.path), _defineProperty(_method, HTTP2_HEADER_METHOD, this.method), _method);\n var headers = this.mapToHttp2Header(this._headers);\n headers = Object.assign(headers, method);\n var frame = this.session.request(headers); // eslint-disable-next-line no-unused-vars\n\n frame.once('response', function (headers, flags) {\n headers = _this2.mapToHttpHeader(headers);\n frame.headers = headers;\n frame.statusCode = headers[HTTP2_HEADER_STATUS];\n frame.status = frame.statusCode;\n\n _this2.emit('response', frame);\n });\n this._headerSent = true;\n frame.once('drain', function () {\n return _this2.emit('drain');\n });\n frame.on('error', function (err) {\n return _this2.emit('error', err);\n });\n frame.on('close', function () {\n return _this2.session.close();\n });\n this.frame = frame;\n return frame;\n};\n\nRequest.prototype.mapToHttpHeader = function (headers) {\n var keys = Object.keys(headers);\n var http2Headers = {};\n\n for (var _i = 0, _keys = keys; _i < _keys.length; _i++) {\n var key = _keys[_i];\n var value = headers[key];\n key = key.toLowerCase();\n\n switch (key) {\n case HTTP2_HEADER_SET_COOKIE:\n value = Array.isArray(value) ? value : [value];\n break;\n\n default:\n break;\n }\n\n http2Headers[key] = value;\n }\n\n return http2Headers;\n};\n\nRequest.prototype.mapToHttp2Header = function (headers) {\n var keys = Object.keys(headers);\n var http2Headers = {};\n\n for (var _i2 = 0, _keys2 = keys; _i2 < _keys2.length; _i2++) {\n var key = _keys2[_i2];\n var value = headers[key];\n key = key.toLowerCase();\n\n switch (key) {\n case HTTP2_HEADER_HOST:\n key = HTTP2_HEADER_AUTHORITY;\n value = /^http:\\/\\/|^https:\\/\\//.test(value) ? parse(value).host : value;\n break;\n\n default:\n break;\n }\n\n http2Headers[key] = value;\n }\n\n return http2Headers;\n};\n\nRequest.prototype.setHeader = function (name, value) {\n this._headers[name.toLowerCase()] = value;\n};\n\nRequest.prototype.getHeader = function (name) {\n return this._headers[name.toLowerCase()];\n};\n\nRequest.prototype.write = function (data, encoding) {\n var frame = this.getFrame();\n return frame.write(data, encoding);\n};\n\nRequest.prototype.pipe = function (stream, options) {\n var frame = this.getFrame();\n return frame.pipe(stream, options);\n};\n\nRequest.prototype.end = function (data) {\n var frame = this.getFrame();\n frame.end(data);\n}; // eslint-disable-next-line no-unused-vars\n\n\nRequest.prototype.abort = function (data) {\n var frame = this.getFrame();\n frame.close(NGHTTP2_CANCEL);\n this.session.destroy();\n};\n\nexports.setProtocol = setProtocol;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2h0dHAyd3JhcHBlci5qcyJdLCJuYW1lcyI6WyJTdHJlYW0iLCJyZXF1aXJlIiwidXRpbCIsIm5ldCIsInRscyIsInBhcnNlIiwic2VtdmVyIiwiaHR0cDIiLCJndGUiLCJwcm9jZXNzIiwidmVyc2lvbiIsIkVycm9yIiwiY29uc3RhbnRzIiwiSFRUUDJfSEVBREVSX1BBVEgiLCJIVFRQMl9IRUFERVJfU1RBVFVTIiwiSFRUUDJfSEVBREVSX01FVEhPRCIsIkhUVFAyX0hFQURFUl9BVVRIT1JJVFkiLCJIVFRQMl9IRUFERVJfSE9TVCIsIkhUVFAyX0hFQURFUl9TRVRfQ09PS0lFIiwiTkdIVFRQMl9DQU5DRUwiLCJzZXRQcm90b2NvbCIsInByb3RvY29sIiwicmVxdWVzdCIsIm9wdGlvbnMiLCJSZXF1ZXN0IiwiY2FsbCIsImRlZmF1bHRQb3J0IiwiZGVmYXVsdEhvc3QiLCJwb3J0IiwiaG9zdCIsIm1ldGhvZCIsInBhdGgiLCJzZXNzaW9uT3B0aW9ucyIsInNvY2tldFBhdGgiLCJjcmVhdGVDb25uZWN0aW9uIiwiY3JlYXRlVW5peENvbm5lY3Rpb24iLCJiaW5kIiwiX2hlYWRlcnMiLCJzZXNzaW9uIiwiY29ubmVjdCIsInNldEhlYWRlciIsIm9uIiwiZXJyIiwiZW1pdCIsImluaGVyaXRzIiwicHJvdG90eXBlIiwiYXV0aG9yaXR5IiwiQUxQTlByb3RvY29scyIsInNlcnZlcm5hbWUiLCJhbGxvd0hhbGZPcGVuIiwic2V0Tm9EZWxheSIsImJvb2wiLCJnZXRGcmFtZSIsImZyYW1lIiwiaGVhZGVycyIsIm1hcFRvSHR0cDJIZWFkZXIiLCJPYmplY3QiLCJhc3NpZ24iLCJvbmNlIiwiZmxhZ3MiLCJtYXBUb0h0dHBIZWFkZXIiLCJzdGF0dXNDb2RlIiwic3RhdHVzIiwiX2hlYWRlclNlbnQiLCJjbG9zZSIsImtleXMiLCJodHRwMkhlYWRlcnMiLCJrZXkiLCJ2YWx1ZSIsInRvTG93ZXJDYXNlIiwiQXJyYXkiLCJpc0FycmF5IiwidGVzdCIsIm5hbWUiLCJnZXRIZWFkZXIiLCJ3cml0ZSIsImRhdGEiLCJlbmNvZGluZyIsInBpcGUiLCJzdHJlYW0iLCJlbmQiLCJhYm9ydCIsImRlc3Ryb3kiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLElBQU1BLE1BQU0sR0FBR0MsT0FBTyxDQUFDLFFBQUQsQ0FBdEI7O0FBQ0EsSUFBTUMsSUFBSSxHQUFHRCxPQUFPLENBQUMsTUFBRCxDQUFwQjs7QUFDQSxJQUFNRSxHQUFHLEdBQUdGLE9BQU8sQ0FBQyxLQUFELENBQW5COztBQUNBLElBQU1HLEdBQUcsR0FBR0gsT0FBTyxDQUFDLEtBQUQsQ0FBbkIsQyxDQUNBOzs7ZUFDa0JBLE9BQU8sQ0FBQyxLQUFELEM7SUFBakJJLEssWUFBQUEsSzs7QUFDUixJQUFNQyxNQUFNLEdBQUdMLE9BQU8sQ0FBQyxRQUFELENBQXRCOztBQUVBLElBQUlNLEtBQUosQyxDQUNBOztBQUNBLElBQUlELE1BQU0sQ0FBQ0UsR0FBUCxDQUFXQyxPQUFPLENBQUNDLE9BQW5CLEVBQTRCLFVBQTVCLENBQUosRUFBNkNILEtBQUssR0FBR04sT0FBTyxDQUFDLE9BQUQsQ0FBZixDQUE3QyxLQUVFLE1BQU0sSUFBSVUsS0FBSixDQUFVLDREQUFWLENBQU47dUJBVUVKLEtBQUssQ0FBQ0ssUztJQVBSQyxpQixvQkFBQUEsaUI7SUFDQUMsbUIsb0JBQUFBLG1CO0lBQ0FDLG1CLG9CQUFBQSxtQjtJQUNBQyxzQixvQkFBQUEsc0I7SUFDQUMsaUIsb0JBQUFBLGlCO0lBQ0FDLHVCLG9CQUFBQSx1QjtJQUNBQyxjLG9CQUFBQSxjOztBQUdGLFNBQVNDLFdBQVQsQ0FBcUJDLFFBQXJCLEVBQStCO0FBQzdCLFNBQU87QUFDTEMsSUFBQUEsT0FESyxtQkFDR0MsT0FESCxFQUNZO0FBQ2YsYUFBTyxJQUFJQyxPQUFKLENBQVlILFFBQVosRUFBc0JFLE9BQXRCLENBQVA7QUFDRDtBQUhJLEdBQVA7QUFLRDs7QUFFRCxTQUFTQyxPQUFULENBQWlCSCxRQUFqQixFQUEyQkUsT0FBM0IsRUFBb0M7QUFBQTs7QUFDbEN2QixFQUFBQSxNQUFNLENBQUN5QixJQUFQLENBQVksSUFBWjtBQUNBLE1BQU1DLFdBQVcsR0FBR0wsUUFBUSxLQUFLLFFBQWIsR0FBd0IsR0FBeEIsR0FBOEIsRUFBbEQ7QUFDQSxNQUFNTSxXQUFXLEdBQUcsV0FBcEI7QUFDQSxNQUFNQyxJQUFJLEdBQUdMLE9BQU8sQ0FBQ0ssSUFBUixJQUFnQkYsV0FBN0I7QUFDQSxNQUFNRyxJQUFJLEdBQUdOLE9BQU8sQ0FBQ00sSUFBUixJQUFnQkYsV0FBN0I7QUFFQSxTQUFPSixPQUFPLENBQUNLLElBQWY7QUFDQSxTQUFPTCxPQUFPLENBQUNNLElBQWY7QUFFQSxPQUFLQyxNQUFMLEdBQWNQLE9BQU8sQ0FBQ08sTUFBdEI7QUFDQSxPQUFLQyxJQUFMLEdBQVlSLE9BQU8sQ0FBQ1EsSUFBcEI7QUFDQSxPQUFLVixRQUFMLEdBQWdCQSxRQUFoQjtBQUNBLE9BQUtRLElBQUwsR0FBWUEsSUFBWjtBQUVBLFNBQU9OLE9BQU8sQ0FBQ08sTUFBZjtBQUNBLFNBQU9QLE9BQU8sQ0FBQ1EsSUFBZjs7QUFFQSxNQUFNQyxjQUFjLHFCQUFRVCxPQUFSLENBQXBCOztBQUNBLE1BQUlBLE9BQU8sQ0FBQ1UsVUFBWixFQUF3QjtBQUN0QkQsSUFBQUEsY0FBYyxDQUFDQyxVQUFmLEdBQTRCVixPQUFPLENBQUNVLFVBQXBDO0FBQ0FELElBQUFBLGNBQWMsQ0FBQ0UsZ0JBQWYsR0FBa0MsS0FBS0Msb0JBQUwsQ0FBMEJDLElBQTFCLENBQStCLElBQS9CLENBQWxDO0FBQ0Q7O0FBRUQsT0FBS0MsUUFBTCxHQUFnQixFQUFoQjtBQUVBLE1BQU1DLE9BQU8sR0FBRy9CLEtBQUssQ0FBQ2dDLE9BQU4sV0FBaUJsQixRQUFqQixlQUE4QlEsSUFBOUIsY0FBc0NELElBQXRDLEdBQThDSSxjQUE5QyxDQUFoQjtBQUNBLE9BQUtRLFNBQUwsQ0FBZSxNQUFmLFlBQTBCWCxJQUExQixjQUFrQ0QsSUFBbEM7QUFFQVUsRUFBQUEsT0FBTyxDQUFDRyxFQUFSLENBQVcsT0FBWCxFQUFvQixVQUFDQyxHQUFEO0FBQUEsV0FBUyxLQUFJLENBQUNDLElBQUwsQ0FBVSxPQUFWLEVBQW1CRCxHQUFuQixDQUFUO0FBQUEsR0FBcEI7QUFFQSxPQUFLSixPQUFMLEdBQWVBLE9BQWY7QUFDRDtBQUVEOzs7OztBQUdBcEMsSUFBSSxDQUFDMEMsUUFBTCxDQUFjcEIsT0FBZCxFQUF1QnhCLE1BQXZCOztBQUVBd0IsT0FBTyxDQUFDcUIsU0FBUixDQUFrQlYsb0JBQWxCLEdBQXlDLFVBQVVXLFNBQVYsRUFBcUJ2QixPQUFyQixFQUE4QjtBQUNyRSxVQUFRLEtBQUtGLFFBQWI7QUFDRSxTQUFLLE9BQUw7QUFDRSxhQUFPbEIsR0FBRyxDQUFDb0MsT0FBSixDQUFZaEIsT0FBTyxDQUFDVSxVQUFwQixDQUFQOztBQUNGLFNBQUssUUFBTDtBQUNFVixNQUFBQSxPQUFPLENBQUN3QixhQUFSLEdBQXdCLENBQUMsSUFBRCxDQUF4QjtBQUNBeEIsTUFBQUEsT0FBTyxDQUFDeUIsVUFBUixHQUFxQixLQUFLbkIsSUFBMUI7QUFDQU4sTUFBQUEsT0FBTyxDQUFDMEIsYUFBUixHQUF3QixJQUF4QjtBQUNBLGFBQU83QyxHQUFHLENBQUNtQyxPQUFKLENBQVloQixPQUFPLENBQUNVLFVBQXBCLEVBQWdDVixPQUFoQyxDQUFQOztBQUNGO0FBQ0UsWUFBTSxJQUFJWixLQUFKLENBQVUsc0JBQVYsRUFBa0MsS0FBS1UsUUFBdkMsQ0FBTjtBQVRKO0FBV0QsQ0FaRCxDLENBY0E7OztBQUNBRyxPQUFPLENBQUNxQixTQUFSLENBQWtCSyxVQUFsQixHQUErQixVQUFVQyxJQUFWLEVBQWdCLENBQzdDO0FBQ0E7QUFDQTtBQUNELENBSkQ7O0FBTUEzQixPQUFPLENBQUNxQixTQUFSLENBQWtCTyxRQUFsQixHQUE2QixZQUFZO0FBQUE7QUFBQTs7QUFDdkMsTUFBSSxLQUFLQyxLQUFULEVBQWdCO0FBQ2QsV0FBTyxLQUFLQSxLQUFaO0FBQ0Q7O0FBRUQsTUFBTXZCLE1BQU0sMkNBQ1RqQixpQkFEUyxFQUNXLEtBQUtrQixJQURoQiw0QkFFVGhCLG1CQUZTLEVBRWEsS0FBS2UsTUFGbEIsV0FBWjtBQUtBLE1BQUl3QixPQUFPLEdBQUcsS0FBS0MsZ0JBQUwsQ0FBc0IsS0FBS2xCLFFBQTNCLENBQWQ7QUFFQWlCLEVBQUFBLE9BQU8sR0FBR0UsTUFBTSxDQUFDQyxNQUFQLENBQWNILE9BQWQsRUFBdUJ4QixNQUF2QixDQUFWO0FBRUEsTUFBTXVCLEtBQUssR0FBRyxLQUFLZixPQUFMLENBQWFoQixPQUFiLENBQXFCZ0MsT0FBckIsQ0FBZCxDQWR1QyxDQWV2Qzs7QUFDQUQsRUFBQUEsS0FBSyxDQUFDSyxJQUFOLENBQVcsVUFBWCxFQUF1QixVQUFDSixPQUFELEVBQVVLLEtBQVYsRUFBb0I7QUFDekNMLElBQUFBLE9BQU8sR0FBRyxNQUFJLENBQUNNLGVBQUwsQ0FBcUJOLE9BQXJCLENBQVY7QUFDQUQsSUFBQUEsS0FBSyxDQUFDQyxPQUFOLEdBQWdCQSxPQUFoQjtBQUNBRCxJQUFBQSxLQUFLLENBQUNRLFVBQU4sR0FBbUJQLE9BQU8sQ0FBQ3hDLG1CQUFELENBQTFCO0FBQ0F1QyxJQUFBQSxLQUFLLENBQUNTLE1BQU4sR0FBZVQsS0FBSyxDQUFDUSxVQUFyQjs7QUFDQSxJQUFBLE1BQUksQ0FBQ2xCLElBQUwsQ0FBVSxVQUFWLEVBQXNCVSxLQUF0QjtBQUNELEdBTkQ7QUFRQSxPQUFLVSxXQUFMLEdBQW1CLElBQW5CO0FBRUFWLEVBQUFBLEtBQUssQ0FBQ0ssSUFBTixDQUFXLE9BQVgsRUFBb0I7QUFBQSxXQUFNLE1BQUksQ0FBQ2YsSUFBTCxDQUFVLE9BQVYsQ0FBTjtBQUFBLEdBQXBCO0FBQ0FVLEVBQUFBLEtBQUssQ0FBQ1osRUFBTixDQUFTLE9BQVQsRUFBa0IsVUFBQ0MsR0FBRDtBQUFBLFdBQVMsTUFBSSxDQUFDQyxJQUFMLENBQVUsT0FBVixFQUFtQkQsR0FBbkIsQ0FBVDtBQUFBLEdBQWxCO0FBQ0FXLEVBQUFBLEtBQUssQ0FBQ1osRUFBTixDQUFTLE9BQVQsRUFBa0I7QUFBQSxXQUFNLE1BQUksQ0FBQ0gsT0FBTCxDQUFhMEIsS0FBYixFQUFOO0FBQUEsR0FBbEI7QUFFQSxPQUFLWCxLQUFMLEdBQWFBLEtBQWI7QUFDQSxTQUFPQSxLQUFQO0FBQ0QsQ0FoQ0Q7O0FBa0NBN0IsT0FBTyxDQUFDcUIsU0FBUixDQUFrQmUsZUFBbEIsR0FBb0MsVUFBVU4sT0FBVixFQUFtQjtBQUNyRCxNQUFNVyxJQUFJLEdBQUdULE1BQU0sQ0FBQ1MsSUFBUCxDQUFZWCxPQUFaLENBQWI7QUFDQSxNQUFNWSxZQUFZLEdBQUcsRUFBckI7O0FBQ0EsMkJBQWdCRCxJQUFoQiwyQkFBc0I7QUFBakIsUUFBSUUsR0FBRyxZQUFQO0FBQ0gsUUFBSUMsS0FBSyxHQUFHZCxPQUFPLENBQUNhLEdBQUQsQ0FBbkI7QUFDQUEsSUFBQUEsR0FBRyxHQUFHQSxHQUFHLENBQUNFLFdBQUosRUFBTjs7QUFDQSxZQUFRRixHQUFSO0FBQ0UsV0FBS2pELHVCQUFMO0FBQ0VrRCxRQUFBQSxLQUFLLEdBQUdFLEtBQUssQ0FBQ0MsT0FBTixDQUFjSCxLQUFkLElBQXVCQSxLQUF2QixHQUErQixDQUFDQSxLQUFELENBQXZDO0FBQ0E7O0FBQ0Y7QUFDRTtBQUxKOztBQVFBRixJQUFBQSxZQUFZLENBQUNDLEdBQUQsQ0FBWixHQUFvQkMsS0FBcEI7QUFDRDs7QUFFRCxTQUFPRixZQUFQO0FBQ0QsQ0FsQkQ7O0FBb0JBMUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQlUsZ0JBQWxCLEdBQXFDLFVBQVVELE9BQVYsRUFBbUI7QUFDdEQsTUFBTVcsSUFBSSxHQUFHVCxNQUFNLENBQUNTLElBQVAsQ0FBWVgsT0FBWixDQUFiO0FBQ0EsTUFBTVksWUFBWSxHQUFHLEVBQXJCOztBQUNBLDZCQUFnQkQsSUFBaEIsOEJBQXNCO0FBQWpCLFFBQUlFLEdBQUcsY0FBUDtBQUNILFFBQUlDLEtBQUssR0FBR2QsT0FBTyxDQUFDYSxHQUFELENBQW5CO0FBQ0FBLElBQUFBLEdBQUcsR0FBR0EsR0FBRyxDQUFDRSxXQUFKLEVBQU47O0FBQ0EsWUFBUUYsR0FBUjtBQUNFLFdBQUtsRCxpQkFBTDtBQUNFa0QsUUFBQUEsR0FBRyxHQUFHbkQsc0JBQU47QUFDQW9ELFFBQUFBLEtBQUssR0FBRyx5QkFBeUJJLElBQXpCLENBQThCSixLQUE5QixJQUNKL0QsS0FBSyxDQUFDK0QsS0FBRCxDQUFMLENBQWF2QyxJQURULEdBRUp1QyxLQUZKO0FBR0E7O0FBQ0Y7QUFDRTtBQVJKOztBQVdBRixJQUFBQSxZQUFZLENBQUNDLEdBQUQsQ0FBWixHQUFvQkMsS0FBcEI7QUFDRDs7QUFFRCxTQUFPRixZQUFQO0FBQ0QsQ0FyQkQ7O0FBdUJBMUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQkwsU0FBbEIsR0FBOEIsVUFBVWlDLElBQVYsRUFBZ0JMLEtBQWhCLEVBQXVCO0FBQ25ELE9BQUsvQixRQUFMLENBQWNvQyxJQUFJLENBQUNKLFdBQUwsRUFBZCxJQUFvQ0QsS0FBcEM7QUFDRCxDQUZEOztBQUlBNUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQjZCLFNBQWxCLEdBQThCLFVBQVVELElBQVYsRUFBZ0I7QUFDNUMsU0FBTyxLQUFLcEMsUUFBTCxDQUFjb0MsSUFBSSxDQUFDSixXQUFMLEVBQWQsQ0FBUDtBQUNELENBRkQ7O0FBSUE3QyxPQUFPLENBQUNxQixTQUFSLENBQWtCOEIsS0FBbEIsR0FBMEIsVUFBVUMsSUFBVixFQUFnQkMsUUFBaEIsRUFBMEI7QUFDbEQsTUFBTXhCLEtBQUssR0FBRyxLQUFLRCxRQUFMLEVBQWQ7QUFDQSxTQUFPQyxLQUFLLENBQUNzQixLQUFOLENBQVlDLElBQVosRUFBa0JDLFFBQWxCLENBQVA7QUFDRCxDQUhEOztBQUtBckQsT0FBTyxDQUFDcUIsU0FBUixDQUFrQmlDLElBQWxCLEdBQXlCLFVBQVVDLE1BQVYsRUFBa0J4RCxPQUFsQixFQUEyQjtBQUNsRCxNQUFNOEIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBLFNBQU9DLEtBQUssQ0FBQ3lCLElBQU4sQ0FBV0MsTUFBWCxFQUFtQnhELE9BQW5CLENBQVA7QUFDRCxDQUhEOztBQUtBQyxPQUFPLENBQUNxQixTQUFSLENBQWtCbUMsR0FBbEIsR0FBd0IsVUFBVUosSUFBVixFQUFnQjtBQUN0QyxNQUFNdkIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBQyxFQUFBQSxLQUFLLENBQUMyQixHQUFOLENBQVVKLElBQVY7QUFDRCxDQUhELEMsQ0FLQTs7O0FBQ0FwRCxPQUFPLENBQUNxQixTQUFSLENBQWtCb0MsS0FBbEIsR0FBMEIsVUFBVUwsSUFBVixFQUFnQjtBQUN4QyxNQUFNdkIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBQyxFQUFBQSxLQUFLLENBQUNXLEtBQU4sQ0FBWTdDLGNBQVo7QUFDQSxPQUFLbUIsT0FBTCxDQUFhNEMsT0FBYjtBQUNELENBSkQ7O0FBTUFDLE9BQU8sQ0FBQy9ELFdBQVIsR0FBc0JBLFdBQXRCIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCB1dGlsID0gcmVxdWlyZSgndXRpbCcpO1xuY29uc3QgbmV0ID0gcmVxdWlyZSgnbmV0Jyk7XG5jb25zdCB0bHMgPSByZXF1aXJlKCd0bHMnKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlIH0gPSByZXF1aXJlKCd1cmwnKTtcbmNvbnN0IHNlbXZlciA9IHJlcXVpcmUoJ3NlbXZlcicpO1xuXG5sZXQgaHR0cDI7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm9kZS9uby11bnN1cHBvcnRlZC1mZWF0dXJlcy9ub2RlLWJ1aWx0aW5zXG5pZiAoc2VtdmVyLmd0ZShwcm9jZXNzLnZlcnNpb24sICd2MTAuMTAuMCcpKSBodHRwMiA9IHJlcXVpcmUoJ2h0dHAyJyk7XG5lbHNlXG4gIHRocm93IG5ldyBFcnJvcignc3VwZXJhZ2VudDogdGhpcyB2ZXJzaW9uIG9mIE5vZGUuanMgZG9lcyBub3Qgc3VwcG9ydCBodHRwMicpO1xuXG5jb25zdCB7XG4gIEhUVFAyX0hFQURFUl9QQVRILFxuICBIVFRQMl9IRUFERVJfU1RBVFVTLFxuICBIVFRQMl9IRUFERVJfTUVUSE9ELFxuICBIVFRQMl9IRUFERVJfQVVUSE9SSVRZLFxuICBIVFRQMl9IRUFERVJfSE9TVCxcbiAgSFRUUDJfSEVBREVSX1NFVF9DT09LSUUsXG4gIE5HSFRUUDJfQ0FOQ0VMXG59ID0gaHR0cDIuY29uc3RhbnRzO1xuXG5mdW5jdGlvbiBzZXRQcm90b2NvbChwcm90b2NvbCkge1xuICByZXR1cm4ge1xuICAgIHJlcXVlc3Qob3B0aW9ucykge1xuICAgICAgcmV0dXJuIG5ldyBSZXF1ZXN0KHByb3RvY29sLCBvcHRpb25zKTtcbiAgICB9XG4gIH07XG59XG5cbmZ1bmN0aW9uIFJlcXVlc3QocHJvdG9jb2wsIG9wdGlvbnMpIHtcbiAgU3RyZWFtLmNhbGwodGhpcyk7XG4gIGNvbnN0IGRlZmF1bHRQb3J0ID0gcHJvdG9jb2wgPT09ICdodHRwczonID8gNDQzIDogODA7XG4gIGNvbnN0IGRlZmF1bHRIb3N0ID0gJ2xvY2FsaG9zdCc7XG4gIGNvbnN0IHBvcnQgPSBvcHRpb25zLnBvcnQgfHwgZGVmYXVsdFBvcnQ7XG4gIGNvbnN0IGhvc3QgPSBvcHRpb25zLmhvc3QgfHwgZGVmYXVsdEhvc3Q7XG5cbiAgZGVsZXRlIG9wdGlvbnMucG9ydDtcbiAgZGVsZXRlIG9wdGlvbnMuaG9zdDtcblxuICB0aGlzLm1ldGhvZCA9IG9wdGlvbnMubWV0aG9kO1xuICB0aGlzLnBhdGggPSBvcHRpb25zLnBhdGg7XG4gIHRoaXMucHJvdG9jb2wgPSBwcm90b2NvbDtcbiAgdGhpcy5ob3N0ID0gaG9zdDtcblxuICBkZWxldGUgb3B0aW9ucy5tZXRob2Q7XG4gIGRlbGV0ZSBvcHRpb25zLnBhdGg7XG5cbiAgY29uc3Qgc2Vzc2lvbk9wdGlvbnMgPSB7IC4uLm9wdGlvbnMgfTtcbiAgaWYgKG9wdGlvbnMuc29ja2V0UGF0aCkge1xuICAgIHNlc3Npb25PcHRpb25zLnNvY2tldFBhdGggPSBvcHRpb25zLnNvY2tldFBhdGg7XG4gICAgc2Vzc2lvbk9wdGlvbnMuY3JlYXRlQ29ubmVjdGlvbiA9IHRoaXMuY3JlYXRlVW5peENvbm5lY3Rpb24uYmluZCh0aGlzKTtcbiAgfVxuXG4gIHRoaXMuX2hlYWRlcnMgPSB7fTtcblxuICBjb25zdCBzZXNzaW9uID0gaHR0cDIuY29ubmVjdChgJHtwcm90b2NvbH0vLyR7aG9zdH06JHtwb3J0fWAsIHNlc3Npb25PcHRpb25zKTtcbiAgdGhpcy5zZXRIZWFkZXIoJ2hvc3QnLCBgJHtob3N0fToke3BvcnR9YCk7XG5cbiAgc2Vzc2lvbi5vbignZXJyb3InLCAoZXJyKSA9PiB0aGlzLmVtaXQoJ2Vycm9yJywgZXJyKSk7XG5cbiAgdGhpcy5zZXNzaW9uID0gc2Vzc2lvbjtcbn1cblxuLyoqXG4gKiBJbmhlcml0IGZyb20gYFN0cmVhbWAgKHdoaWNoIGluaGVyaXRzIGZyb20gYEV2ZW50RW1pdHRlcmApLlxuICovXG51dGlsLmluaGVyaXRzKFJlcXVlc3QsIFN0cmVhbSk7XG5cblJlcXVlc3QucHJvdG90eXBlLmNyZWF0ZVVuaXhDb25uZWN0aW9uID0gZnVuY3Rpb24gKGF1dGhvcml0eSwgb3B0aW9ucykge1xuICBzd2l0Y2ggKHRoaXMucHJvdG9jb2wpIHtcbiAgICBjYXNlICdodHRwOic6XG4gICAgICByZXR1cm4gbmV0LmNvbm5lY3Qob3B0aW9ucy5zb2NrZXRQYXRoKTtcbiAgICBjYXNlICdodHRwczonOlxuICAgICAgb3B0aW9ucy5BTFBOUHJvdG9jb2xzID0gWydoMiddO1xuICAgICAgb3B0aW9ucy5zZXJ2ZXJuYW1lID0gdGhpcy5ob3N0O1xuICAgICAgb3B0aW9ucy5hbGxvd0hhbGZPcGVuID0gdHJ1ZTtcbiAgICAgIHJldHVybiB0bHMuY29ubmVjdChvcHRpb25zLnNvY2tldFBhdGgsIG9wdGlvbnMpO1xuICAgIGRlZmF1bHQ6XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Vuc3VwcG9ydGVkIHByb3RvY29sJywgdGhpcy5wcm90b2NvbCk7XG4gIH1cbn07XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuUmVxdWVzdC5wcm90b3R5cGUuc2V0Tm9EZWxheSA9IGZ1bmN0aW9uIChib29sKSB7XG4gIC8vIFdlIGNhbiBub3QgdXNlIHNldE5vRGVsYXkgd2l0aCBIVFRQLzIuXG4gIC8vIE5vZGUgMTAgbGltaXRzIGh0dHAyc2Vzc2lvbi5zb2NrZXQgbWV0aG9kcyB0byBvbmVzIHNhZmUgdG8gdXNlIHdpdGggSFRUUC8yLlxuICAvLyBTZWUgYWxzbyBodHRwczovL25vZGVqcy5vcmcvYXBpL2h0dHAyLmh0bWwjaHR0cDJfaHR0cDJzZXNzaW9uX3NvY2tldFxufTtcblxuUmVxdWVzdC5wcm90b3R5cGUuZ2V0RnJhbWUgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICh0aGlzLmZyYW1lKSB7XG4gICAgcmV0dXJuIHRoaXMuZnJhbWU7XG4gIH1cblxuICBjb25zdCBtZXRob2QgPSB7XG4gICAgW0hUVFAyX0hFQURFUl9QQVRIXTogdGhpcy5wYXRoLFxuICAgIFtIVFRQMl9IRUFERVJfTUVUSE9EXTogdGhpcy5tZXRob2RcbiAgfTtcblxuICBsZXQgaGVhZGVycyA9IHRoaXMubWFwVG9IdHRwMkhlYWRlcih0aGlzLl9oZWFkZXJzKTtcblxuICBoZWFkZXJzID0gT2JqZWN0LmFzc2lnbihoZWFkZXJzLCBtZXRob2QpO1xuXG4gIGNvbnN0IGZyYW1lID0gdGhpcy5zZXNzaW9uLnJlcXVlc3QoaGVhZGVycyk7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuICBmcmFtZS5vbmNlKCdyZXNwb25zZScsIChoZWFkZXJzLCBmbGFncykgPT4ge1xuICAgIGhlYWRlcnMgPSB0aGlzLm1hcFRvSHR0cEhlYWRlcihoZWFkZXJzKTtcbiAgICBmcmFtZS5oZWFkZXJzID0gaGVhZGVycztcbiAgICBmcmFtZS5zdGF0dXNDb2RlID0gaGVhZGVyc1tIVFRQMl9IRUFERVJfU1RBVFVTXTtcbiAgICBmcmFtZS5zdGF0dXMgPSBmcmFtZS5zdGF0dXNDb2RlO1xuICAgIHRoaXMuZW1pdCgncmVzcG9uc2UnLCBmcmFtZSk7XG4gIH0pO1xuXG4gIHRoaXMuX2hlYWRlclNlbnQgPSB0cnVlO1xuXG4gIGZyYW1lLm9uY2UoJ2RyYWluJywgKCkgPT4gdGhpcy5lbWl0KCdkcmFpbicpKTtcbiAgZnJhbWUub24oJ2Vycm9yJywgKGVycikgPT4gdGhpcy5lbWl0KCdlcnJvcicsIGVycikpO1xuICBmcmFtZS5vbignY2xvc2UnLCAoKSA9PiB0aGlzLnNlc3Npb24uY2xvc2UoKSk7XG5cbiAgdGhpcy5mcmFtZSA9IGZyYW1lO1xuICByZXR1cm4gZnJhbWU7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5tYXBUb0h0dHBIZWFkZXIgPSBmdW5jdGlvbiAoaGVhZGVycykge1xuICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMoaGVhZGVycyk7XG4gIGNvbnN0IGh0dHAySGVhZGVycyA9IHt9O1xuICBmb3IgKGxldCBrZXkgb2Yga2V5cykge1xuICAgIGxldCB2YWx1ZSA9IGhlYWRlcnNba2V5XTtcbiAgICBrZXkgPSBrZXkudG9Mb3dlckNhc2UoKTtcbiAgICBzd2l0Y2ggKGtleSkge1xuICAgICAgY2FzZSBIVFRQMl9IRUFERVJfU0VUX0NPT0tJRTpcbiAgICAgICAgdmFsdWUgPSBBcnJheS5pc0FycmF5KHZhbHVlKSA/IHZhbHVlIDogW3ZhbHVlXTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBicmVhaztcbiAgICB9XG5cbiAgICBodHRwMkhlYWRlcnNba2V5XSA9IHZhbHVlO1xuICB9XG5cbiAgcmV0dXJuIGh0dHAySGVhZGVycztcbn07XG5cblJlcXVlc3QucHJvdG90eXBlLm1hcFRvSHR0cDJIZWFkZXIgPSBmdW5jdGlvbiAoaGVhZGVycykge1xuICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMoaGVhZGVycyk7XG4gIGNvbnN0IGh0dHAySGVhZGVycyA9IHt9O1xuICBmb3IgKGxldCBrZXkgb2Yga2V5cykge1xuICAgIGxldCB2YWx1ZSA9IGhlYWRlcnNba2V5XTtcbiAgICBrZXkgPSBrZXkudG9Mb3dlckNhc2UoKTtcbiAgICBzd2l0Y2ggKGtleSkge1xuICAgICAgY2FzZSBIVFRQMl9IRUFERVJfSE9TVDpcbiAgICAgICAga2V5ID0gSFRUUDJfSEVBREVSX0FVVEhPUklUWTtcbiAgICAgICAgdmFsdWUgPSAvXmh0dHA6XFwvXFwvfF5odHRwczpcXC9cXC8vLnRlc3QodmFsdWUpXG4gICAgICAgICAgPyBwYXJzZSh2YWx1ZSkuaG9zdFxuICAgICAgICAgIDogdmFsdWU7XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuXG4gICAgaHR0cDJIZWFkZXJzW2tleV0gPSB2YWx1ZTtcbiAgfVxuXG4gIHJldHVybiBodHRwMkhlYWRlcnM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5zZXRIZWFkZXIgPSBmdW5jdGlvbiAobmFtZSwgdmFsdWUpIHtcbiAgdGhpcy5faGVhZGVyc1tuYW1lLnRvTG93ZXJDYXNlKCldID0gdmFsdWU7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5nZXRIZWFkZXIgPSBmdW5jdGlvbiAobmFtZSkge1xuICByZXR1cm4gdGhpcy5faGVhZGVyc1tuYW1lLnRvTG93ZXJDYXNlKCldO1xufTtcblxuUmVxdWVzdC5wcm90b3R5cGUud3JpdGUgPSBmdW5jdGlvbiAoZGF0YSwgZW5jb2RpbmcpIHtcbiAgY29uc3QgZnJhbWUgPSB0aGlzLmdldEZyYW1lKCk7XG4gIHJldHVybiBmcmFtZS53cml0ZShkYXRhLCBlbmNvZGluZyk7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5waXBlID0gZnVuY3Rpb24gKHN0cmVhbSwgb3B0aW9ucykge1xuICBjb25zdCBmcmFtZSA9IHRoaXMuZ2V0RnJhbWUoKTtcbiAgcmV0dXJuIGZyYW1lLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbn07XG5cblJlcXVlc3QucHJvdG90eXBlLmVuZCA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gIGNvbnN0IGZyYW1lID0gdGhpcy5nZXRGcmFtZSgpO1xuICBmcmFtZS5lbmQoZGF0YSk7XG59O1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLXZhcnNcblJlcXVlc3QucHJvdG90eXBlLmFib3J0ID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgY29uc3QgZnJhbWUgPSB0aGlzLmdldEZyYW1lKCk7XG4gIGZyYW1lLmNsb3NlKE5HSFRUUDJfQ0FOQ0VMKTtcbiAgdGhpcy5zZXNzaW9uLmRlc3Ryb3koKTtcbn07XG5cbmV4cG9ydHMuc2V0UHJvdG9jb2wgPSBzZXRQcm90b2NvbDtcbiJdfQ==","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Module dependencies.\n */\n// eslint-disable-next-line node/no-deprecated-api\nvar _require = require('url'),\n parse = _require.parse,\n format = _require.format,\n resolve = _require.resolve;\n\nvar Stream = require('stream');\n\nvar https = require('https');\n\nvar http = require('http');\n\nvar fs = require('fs');\n\nvar zlib = require('zlib');\n\nvar util = require('util');\n\nvar qs = require('qs');\n\nvar mime = require('mime');\n\nvar methods = require('methods');\n\nvar FormData = require('form-data');\n\nvar formidable = require('formidable');\n\nvar debug = require('debug')('superagent');\n\nvar CookieJar = require('cookiejar');\n\nvar semver = require('semver');\n\nvar safeStringify = require('fast-safe-stringify');\n\nvar utils = require('../utils');\n\nvar RequestBase = require('../request-base');\n\nvar _require2 = require('./unzip'),\n unzip = _require2.unzip;\n\nvar Response = require('./response');\n\nvar http2;\nif (semver.gte(process.version, 'v10.10.0')) http2 = require('./http2wrapper');\n\nfunction request(method, url) {\n // callback\n if (typeof url === 'function') {\n return new exports.Request('GET', method).end(url);\n } // url first\n\n\n if (arguments.length === 1) {\n return new exports.Request('GET', method);\n }\n\n return new exports.Request(method, url);\n}\n\nmodule.exports = request;\nexports = module.exports;\n/**\n * Expose `Request`.\n */\n\nexports.Request = Request;\n/**\n * Expose the agent function\n */\n\nexports.agent = require('./agent');\n/**\n * Noop.\n */\n\nfunction noop() {}\n/**\n * Expose `Response`.\n */\n\n\nexports.Response = Response;\n/**\n * Define \"form\" mime type.\n */\n\nmime.define({\n 'application/x-www-form-urlencoded': ['form', 'urlencoded', 'form-data']\n}, true);\n/**\n * Protocol map.\n */\n\nexports.protocols = {\n 'http:': http,\n 'https:': https,\n 'http2:': http2\n};\n/**\n * Default serialization map.\n *\n * superagent.serialize['application/xml'] = function(obj){\n * return 'generated xml here';\n * };\n *\n */\n\nexports.serialize = {\n 'application/x-www-form-urlencoded': qs.stringify,\n 'application/json': safeStringify\n};\n/**\n * Default parsers.\n *\n * superagent.parse['application/xml'] = function(res, fn){\n * fn(null, res);\n * };\n *\n */\n\nexports.parse = require('./parsers');\n/**\n * Default buffering map. Can be used to set certain\n * response types to buffer/not buffer.\n *\n * superagent.buffer['application/xml'] = true;\n */\n\nexports.buffer = {};\n/**\n * Initialize internal header tracking properties on a request instance.\n *\n * @param {Object} req the instance\n * @api private\n */\n\nfunction _initHeaders(req) {\n req._header = {// coerces header names to lowercase\n };\n req.header = {// preserves header name case\n };\n}\n/**\n * Initialize a new `Request` with the given `method` and `url`.\n *\n * @param {String} method\n * @param {String|Object} url\n * @api public\n */\n\n\nfunction Request(method, url) {\n Stream.call(this);\n if (typeof url !== 'string') url = format(url);\n this._enableHttp2 = Boolean(process.env.HTTP2_TEST); // internal only\n\n this._agent = false;\n this._formData = null;\n this.method = method;\n this.url = url;\n\n _initHeaders(this);\n\n this.writable = true;\n this._redirects = 0;\n this.redirects(method === 'HEAD' ? 0 : 5);\n this.cookies = '';\n this.qs = {};\n this._query = [];\n this.qsRaw = this._query; // Unused, for backwards compatibility only\n\n this._redirectList = [];\n this._streamRequest = false;\n this.once('end', this.clearTimeout.bind(this));\n}\n/**\n * Inherit from `Stream` (which inherits from `EventEmitter`).\n * Mixin `RequestBase`.\n */\n\n\nutil.inherits(Request, Stream); // eslint-disable-next-line new-cap\n\nRequestBase(Request.prototype);\n/**\n * Enable or Disable http2.\n *\n * Enable http2.\n *\n * ``` js\n * request.get('http://localhost/')\n * .http2()\n * .end(callback);\n *\n * request.get('http://localhost/')\n * .http2(true)\n * .end(callback);\n * ```\n *\n * Disable http2.\n *\n * ``` js\n * request = request.http2();\n * request.get('http://localhost/')\n * .http2(false)\n * .end(callback);\n * ```\n *\n * @param {Boolean} enable\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.http2 = function (bool) {\n if (exports.protocols['http2:'] === undefined) {\n throw new Error('superagent: this version of Node.js does not support http2');\n }\n\n this._enableHttp2 = bool === undefined ? true : bool;\n return this;\n};\n/**\n * Queue the given `file` as an attachment to the specified `field`,\n * with optional `options` (or filename).\n *\n * ``` js\n * request.post('http://localhost/upload')\n * .attach('field', Buffer.from('Hello world'), 'hello.html')\n * .end(callback);\n * ```\n *\n * A filename may also be used:\n *\n * ``` js\n * request.post('http://localhost/upload')\n * .attach('files', 'image.jpg')\n * .end(callback);\n * ```\n *\n * @param {String} field\n * @param {String|fs.ReadStream|Buffer} file\n * @param {String|Object} options\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.attach = function (field, file, options) {\n if (file) {\n if (this._data) {\n throw new Error(\"superagent can't mix .send() and .attach()\");\n }\n\n var o = options || {};\n\n if (typeof options === 'string') {\n o = {\n filename: options\n };\n }\n\n if (typeof file === 'string') {\n if (!o.filename) o.filename = file;\n debug('creating `fs.ReadStream` instance for file: %s', file);\n file = fs.createReadStream(file);\n } else if (!o.filename && file.path) {\n o.filename = file.path;\n }\n\n this._getFormData().append(field, file, o);\n }\n\n return this;\n};\n\nRequest.prototype._getFormData = function () {\n var _this = this;\n\n if (!this._formData) {\n this._formData = new FormData();\n\n this._formData.on('error', function (err) {\n debug('FormData error', err);\n\n if (_this.called) {\n // The request has already finished and the callback was called.\n // Silently ignore the error.\n return;\n }\n\n _this.callback(err);\n\n _this.abort();\n });\n }\n\n return this._formData;\n};\n/**\n * Gets/sets the `Agent` to use for this HTTP request. The default (if this\n * function is not called) is to opt out of connection pooling (`agent: false`).\n *\n * @param {http.Agent} agent\n * @return {http.Agent}\n * @api public\n */\n\n\nRequest.prototype.agent = function (agent) {\n if (arguments.length === 0) return this._agent;\n this._agent = agent;\n return this;\n};\n/**\n * Set _Content-Type_ response header passed through `mime.getType()`.\n *\n * Examples:\n *\n * request.post('/')\n * .type('xml')\n * .send(xmlstring)\n * .end(callback);\n *\n * request.post('/')\n * .type('json')\n * .send(jsonstring)\n * .end(callback);\n *\n * request.post('/')\n * .type('application/json')\n * .send(jsonstring)\n * .end(callback);\n *\n * @param {String} type\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.type = function (type) {\n return this.set('Content-Type', type.includes('/') ? type : mime.getType(type));\n};\n/**\n * Set _Accept_ response header passed through `mime.getType()`.\n *\n * Examples:\n *\n * superagent.types.json = 'application/json';\n *\n * request.get('/agent')\n * .accept('json')\n * .end(callback);\n *\n * request.get('/agent')\n * .accept('application/json')\n * .end(callback);\n *\n * @param {String} accept\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.accept = function (type) {\n return this.set('Accept', type.includes('/') ? type : mime.getType(type));\n};\n/**\n * Add query-string `val`.\n *\n * Examples:\n *\n * request.get('/shoes')\n * .query('size=10')\n * .query({ color: 'blue' })\n *\n * @param {Object|String} val\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.query = function (val) {\n if (typeof val === 'string') {\n this._query.push(val);\n } else {\n Object.assign(this.qs, val);\n }\n\n return this;\n};\n/**\n * Write raw `data` / `encoding` to the socket.\n *\n * @param {Buffer|String} data\n * @param {String} encoding\n * @return {Boolean}\n * @api public\n */\n\n\nRequest.prototype.write = function (data, encoding) {\n var req = this.request();\n\n if (!this._streamRequest) {\n this._streamRequest = true;\n }\n\n return req.write(data, encoding);\n};\n/**\n * Pipe the request body to `stream`.\n *\n * @param {Stream} stream\n * @param {Object} options\n * @return {Stream}\n * @api public\n */\n\n\nRequest.prototype.pipe = function (stream, options) {\n this.piped = true; // HACK...\n\n this.buffer(false);\n this.end();\n return this._pipeContinue(stream, options);\n};\n\nRequest.prototype._pipeContinue = function (stream, options) {\n var _this2 = this;\n\n this.req.once('response', function (res) {\n // redirect\n if (isRedirect(res.statusCode) && _this2._redirects++ !== _this2._maxRedirects) {\n return _this2._redirect(res) === _this2 ? _this2._pipeContinue(stream, options) : undefined;\n }\n\n _this2.res = res;\n\n _this2._emitResponse();\n\n if (_this2._aborted) return;\n\n if (_this2._shouldUnzip(res)) {\n var unzipObj = zlib.createUnzip();\n unzipObj.on('error', function (err) {\n if (err && err.code === 'Z_BUF_ERROR') {\n // unexpected end of file is ignored by browsers and curl\n stream.emit('end');\n return;\n }\n\n stream.emit('error', err);\n });\n res.pipe(unzipObj).pipe(stream, options);\n } else {\n res.pipe(stream, options);\n }\n\n res.once('end', function () {\n _this2.emit('end');\n });\n });\n return stream;\n};\n/**\n * Enable / disable buffering.\n *\n * @return {Boolean} [val]\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.buffer = function (val) {\n this._buffer = val !== false;\n return this;\n};\n/**\n * Redirect to `url\n *\n * @param {IncomingMessage} res\n * @return {Request} for chaining\n * @api private\n */\n\n\nRequest.prototype._redirect = function (res) {\n var url = res.headers.location;\n\n if (!url) {\n return this.callback(new Error('No location header for redirect'), res);\n }\n\n debug('redirect %s -> %s', this.url, url); // location\n\n url = resolve(this.url, url); // ensure the response is being consumed\n // this is required for Node v0.10+\n\n res.resume();\n var headers = this.req.getHeaders ? this.req.getHeaders() : this.req._headers;\n var changesOrigin = parse(url).host !== parse(this.url).host; // implementation of 302 following defacto standard\n\n if (res.statusCode === 301 || res.statusCode === 302) {\n // strip Content-* related fields\n // in case of POST etc\n headers = utils.cleanHeader(headers, changesOrigin); // force GET\n\n this.method = this.method === 'HEAD' ? 'HEAD' : 'GET'; // clear data\n\n this._data = null;\n } // 303 is always GET\n\n\n if (res.statusCode === 303) {\n // strip Content-* related fields\n // in case of POST etc\n headers = utils.cleanHeader(headers, changesOrigin); // force method\n\n this.method = 'GET'; // clear data\n\n this._data = null;\n } // 307 preserves method\n // 308 preserves method\n\n\n delete headers.host;\n delete this.req;\n delete this._formData; // remove all add header except User-Agent\n\n _initHeaders(this); // redirect\n\n\n this._endCalled = false;\n this.url = url;\n this.qs = {};\n this._query.length = 0;\n this.set(headers);\n this.emit('redirect', res);\n\n this._redirectList.push(this.url);\n\n this.end(this._callback);\n return this;\n};\n/**\n * Set Authorization field value with `user` and `pass`.\n *\n * Examples:\n *\n * .auth('tobi', 'learnboost')\n * .auth('tobi:learnboost')\n * .auth('tobi')\n * .auth(accessToken, { type: 'bearer' })\n *\n * @param {String} user\n * @param {String} [pass]\n * @param {Object} [options] options with authorization type 'basic' or 'bearer' ('basic' is default)\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.auth = function (user, pass, options) {\n if (arguments.length === 1) pass = '';\n\n if (_typeof(pass) === 'object' && pass !== null) {\n // pass is optional and can be replaced with options\n options = pass;\n pass = '';\n }\n\n if (!options) {\n options = {\n type: 'basic'\n };\n }\n\n var encoder = function encoder(string) {\n return Buffer.from(string).toString('base64');\n };\n\n return this._auth(user, pass, options, encoder);\n};\n/**\n * Set the certificate authority option for https request.\n *\n * @param {Buffer | Array} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.ca = function (cert) {\n this._ca = cert;\n return this;\n};\n/**\n * Set the client certificate key option for https request.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.key = function (cert) {\n this._key = cert;\n return this;\n};\n/**\n * Set the key, certificate, and CA certs of the client in PFX or PKCS12 format.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.pfx = function (cert) {\n if (_typeof(cert) === 'object' && !Buffer.isBuffer(cert)) {\n this._pfx = cert.pfx;\n this._passphrase = cert.passphrase;\n } else {\n this._pfx = cert;\n }\n\n return this;\n};\n/**\n * Set the client certificate option for https request.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.cert = function (cert) {\n this._cert = cert;\n return this;\n};\n/**\n * Do not reject expired or invalid TLS certs.\n * sets `rejectUnauthorized=true`. Be warned that this allows MITM attacks.\n *\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.disableTLSCerts = function () {\n this._disableTLSCerts = true;\n return this;\n};\n/**\n * Return an http[s] request.\n *\n * @return {OutgoingMessage}\n * @api private\n */\n// eslint-disable-next-line complexity\n\n\nRequest.prototype.request = function () {\n var _this3 = this;\n\n if (this.req) return this.req;\n var options = {};\n\n try {\n var query = qs.stringify(this.qs, {\n indices: false,\n strictNullHandling: true\n });\n\n if (query) {\n this.qs = {};\n\n this._query.push(query);\n }\n\n this._finalizeQueryString();\n } catch (err) {\n return this.emit('error', err);\n }\n\n var url = this.url;\n var retries = this._retries; // Capture backticks as-is from the final query string built above.\n // Note: this'll only find backticks entered in req.query(String)\n // calls, because qs.stringify unconditionally encodes backticks.\n\n var queryStringBackticks;\n\n if (url.includes('`')) {\n var queryStartIndex = url.indexOf('?');\n\n if (queryStartIndex !== -1) {\n var queryString = url.slice(queryStartIndex + 1);\n queryStringBackticks = queryString.match(/`|%60/g);\n }\n } // default to http://\n\n\n if (url.indexOf('http') !== 0) url = \"http://\".concat(url);\n url = parse(url); // See https://github.com/visionmedia/superagent/issues/1367\n\n if (queryStringBackticks) {\n var i = 0;\n url.query = url.query.replace(/%60/g, function () {\n return queryStringBackticks[i++];\n });\n url.search = \"?\".concat(url.query);\n url.path = url.pathname + url.search;\n } // support unix sockets\n\n\n if (/^https?\\+unix:/.test(url.protocol) === true) {\n // get the protocol\n url.protocol = \"\".concat(url.protocol.split('+')[0], \":\"); // get the socket, path\n\n var unixParts = url.path.match(/^([^/]+)(.+)$/);\n options.socketPath = unixParts[1].replace(/%2F/g, '/');\n url.path = unixParts[2];\n } // Override IP address of a hostname\n\n\n if (this._connectOverride) {\n var _url = url,\n hostname = _url.hostname;\n var match = hostname in this._connectOverride ? this._connectOverride[hostname] : this._connectOverride['*'];\n\n if (match) {\n // backup the real host\n if (!this._header.host) {\n this.set('host', url.host);\n }\n\n var newHost;\n var newPort;\n\n if (_typeof(match) === 'object') {\n newHost = match.host;\n newPort = match.port;\n } else {\n newHost = match;\n newPort = url.port;\n } // wrap [ipv6]\n\n\n url.host = /:/.test(newHost) ? \"[\".concat(newHost, \"]\") : newHost;\n\n if (newPort) {\n url.host += \":\".concat(newPort);\n url.port = newPort;\n }\n\n url.hostname = newHost;\n }\n } // options\n\n\n options.method = this.method;\n options.port = url.port;\n options.path = url.path;\n options.host = url.hostname;\n options.ca = this._ca;\n options.key = this._key;\n options.pfx = this._pfx;\n options.cert = this._cert;\n options.passphrase = this._passphrase;\n options.agent = this._agent;\n options.rejectUnauthorized = typeof this._disableTLSCerts === 'boolean' ? !this._disableTLSCerts : process.env.NODE_TLS_REJECT_UNAUTHORIZED !== '0'; // Allows request.get('https://1.2.3.4/').set('Host', 'example.com')\n\n if (this._header.host) {\n options.servername = this._header.host.replace(/:\\d+$/, '');\n }\n\n if (this._trustLocalhost && /^(?:localhost|127\\.0\\.0\\.\\d+|(0*:)+:0*1)$/.test(url.hostname)) {\n options.rejectUnauthorized = false;\n } // initiate request\n\n\n var mod = this._enableHttp2 ? exports.protocols['http2:'].setProtocol(url.protocol) : exports.protocols[url.protocol]; // request\n\n this.req = mod.request(options);\n var req = this.req; // set tcp no delay\n\n req.setNoDelay(true);\n\n if (options.method !== 'HEAD') {\n req.setHeader('Accept-Encoding', 'gzip, deflate');\n }\n\n this.protocol = url.protocol;\n this.host = url.host; // expose events\n\n req.once('drain', function () {\n _this3.emit('drain');\n });\n req.on('error', function (err) {\n // flag abortion here for out timeouts\n // because node will emit a faux-error \"socket hang up\"\n // when request is aborted before a connection is made\n if (_this3._aborted) return; // if not the same, we are in the **old** (cancelled) request,\n // so need to continue (same as for above)\n\n if (_this3._retries !== retries) return; // if we've received a response then we don't want to let\n // an error in the request blow up the response\n\n if (_this3.response) return;\n\n _this3.callback(err);\n }); // auth\n\n if (url.auth) {\n var auth = url.auth.split(':');\n this.auth(auth[0], auth[1]);\n }\n\n if (this.username && this.password) {\n this.auth(this.username, this.password);\n }\n\n for (var key in this.header) {\n if (Object.prototype.hasOwnProperty.call(this.header, key)) req.setHeader(key, this.header[key]);\n } // add cookies\n\n\n if (this.cookies) {\n if (Object.prototype.hasOwnProperty.call(this._header, 'cookie')) {\n // merge\n var tmpJar = new CookieJar.CookieJar();\n tmpJar.setCookies(this._header.cookie.split(';'));\n tmpJar.setCookies(this.cookies.split(';'));\n req.setHeader('Cookie', tmpJar.getCookies(CookieJar.CookieAccessInfo.All).toValueString());\n } else {\n req.setHeader('Cookie', this.cookies);\n }\n }\n\n return req;\n};\n/**\n * Invoke the callback with `err` and `res`\n * and handle arity check.\n *\n * @param {Error} err\n * @param {Response} res\n * @api private\n */\n\n\nRequest.prototype.callback = function (err, res) {\n if (this._shouldRetry(err, res)) {\n return this._retry();\n } // Avoid the error which is emitted from 'socket hang up' to cause the fn undefined error on JS runtime.\n\n\n var fn = this._callback || noop;\n this.clearTimeout();\n if (this.called) return console.warn('superagent: double callback bug');\n this.called = true;\n\n if (!err) {\n try {\n if (!this._isResponseOK(res)) {\n var msg = 'Unsuccessful HTTP response';\n\n if (res) {\n msg = http.STATUS_CODES[res.status] || msg;\n }\n\n err = new Error(msg);\n err.status = res ? res.status : undefined;\n }\n } catch (err_) {\n err = err_;\n }\n } // It's important that the callback is called outside try/catch\n // to avoid double callback\n\n\n if (!err) {\n return fn(null, res);\n }\n\n err.response = res;\n if (this._maxRetries) err.retries = this._retries - 1; // only emit error event if there is a listener\n // otherwise we assume the callback to `.end()` will get the error\n\n if (err && this.listeners('error').length > 0) {\n this.emit('error', err);\n }\n\n fn(err, res);\n};\n/**\n * Check if `obj` is a host object,\n *\n * @param {Object} obj host object\n * @return {Boolean} is a host object\n * @api private\n */\n\n\nRequest.prototype._isHost = function (obj) {\n return Buffer.isBuffer(obj) || obj instanceof Stream || obj instanceof FormData;\n};\n/**\n * Initiate request, invoking callback `fn(err, res)`\n * with an instanceof `Response`.\n *\n * @param {Function} fn\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype._emitResponse = function (body, files) {\n var response = new Response(this);\n this.response = response;\n response.redirects = this._redirectList;\n\n if (undefined !== body) {\n response.body = body;\n }\n\n response.files = files;\n\n if (this._endCalled) {\n response.pipe = function () {\n throw new Error(\"end() has already been called, so it's too late to start piping\");\n };\n }\n\n this.emit('response', response);\n return response;\n};\n\nRequest.prototype.end = function (fn) {\n this.request();\n debug('%s %s', this.method, this.url);\n\n if (this._endCalled) {\n throw new Error('.end() was called twice. This is not supported in superagent');\n }\n\n this._endCalled = true; // store callback\n\n this._callback = fn || noop;\n\n this._end();\n};\n\nRequest.prototype._end = function () {\n var _this4 = this;\n\n if (this._aborted) return this.callback(new Error('The request has been aborted even before .end() was called'));\n var data = this._data;\n var req = this.req;\n var method = this.method;\n\n this._setTimeouts(); // body\n\n\n if (method !== 'HEAD' && !req._headerSent) {\n // serialize stuff\n if (typeof data !== 'string') {\n var contentType = req.getHeader('Content-Type'); // Parse out just the content type from the header (ignore the charset)\n\n if (contentType) contentType = contentType.split(';')[0];\n var serialize = this._serializer || exports.serialize[contentType];\n\n if (!serialize && isJSON(contentType)) {\n serialize = exports.serialize['application/json'];\n }\n\n if (serialize) data = serialize(data);\n } // content-length\n\n\n if (data && !req.getHeader('Content-Length')) {\n req.setHeader('Content-Length', Buffer.isBuffer(data) ? data.length : Buffer.byteLength(data));\n }\n } // response\n // eslint-disable-next-line complexity\n\n\n req.once('response', function (res) {\n debug('%s %s -> %s', _this4.method, _this4.url, res.statusCode);\n\n if (_this4._responseTimeoutTimer) {\n clearTimeout(_this4._responseTimeoutTimer);\n }\n\n if (_this4.piped) {\n return;\n }\n\n var max = _this4._maxRedirects;\n var mime = utils.type(res.headers['content-type'] || '') || 'text/plain';\n var type = mime.split('/')[0];\n if (type) type = type.toLowerCase().trim();\n var multipart = type === 'multipart';\n var redirect = isRedirect(res.statusCode);\n var responseType = _this4._responseType;\n _this4.res = res; // redirect\n\n if (redirect && _this4._redirects++ !== max) {\n return _this4._redirect(res);\n }\n\n if (_this4.method === 'HEAD') {\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse());\n\n return;\n } // zlib support\n\n\n if (_this4._shouldUnzip(res)) {\n unzip(req, res);\n }\n\n var buffer = _this4._buffer;\n\n if (buffer === undefined && mime in exports.buffer) {\n buffer = Boolean(exports.buffer[mime]);\n }\n\n var parser = _this4._parser;\n\n if (undefined === buffer) {\n if (parser) {\n console.warn(\"A custom superagent parser has been set, but buffering strategy for the parser hasn't been configured. Call `req.buffer(true or false)` or set `superagent.buffer[mime] = true or false`\");\n buffer = true;\n }\n }\n\n if (!parser) {\n if (responseType) {\n parser = exports.parse.image; // It's actually a generic Buffer\n\n buffer = true;\n } else if (multipart) {\n var form = new formidable.IncomingForm();\n parser = form.parse.bind(form);\n buffer = true;\n } else if (isImageOrVideo(mime)) {\n parser = exports.parse.image;\n buffer = true; // For backwards-compatibility buffering default is ad-hoc MIME-dependent\n } else if (exports.parse[mime]) {\n parser = exports.parse[mime];\n } else if (type === 'text') {\n parser = exports.parse.text;\n buffer = buffer !== false; // everyone wants their own white-labeled json\n } else if (isJSON(mime)) {\n parser = exports.parse['application/json'];\n buffer = buffer !== false;\n } else if (buffer) {\n parser = exports.parse.text;\n } else if (undefined === buffer) {\n parser = exports.parse.image; // It's actually a generic Buffer\n\n buffer = true;\n }\n } // by default only buffer text/*, json and messed up thing from hell\n\n\n if (undefined === buffer && isText(mime) || isJSON(mime)) {\n buffer = true;\n }\n\n _this4._resBuffered = buffer;\n var parserHandlesEnd = false;\n\n if (buffer) {\n // Protectiona against zip bombs and other nuisance\n var responseBytesLeft = _this4._maxResponseSize || 200000000;\n res.on('data', function (buf) {\n responseBytesLeft -= buf.byteLength || buf.length;\n\n if (responseBytesLeft < 0) {\n // This will propagate through error event\n var err = new Error('Maximum response size reached');\n err.code = 'ETOOLARGE'; // Parsers aren't required to observe error event,\n // so would incorrectly report success\n\n parserHandlesEnd = false; // Will emit error event\n\n res.destroy(err);\n }\n });\n }\n\n if (parser) {\n try {\n // Unbuffered parsers are supposed to emit response early,\n // which is weird BTW, because response.body won't be there.\n parserHandlesEnd = buffer;\n parser(res, function (err, obj, files) {\n if (_this4.timedout) {\n // Timeout has already handled all callbacks\n return;\n } // Intentional (non-timeout) abort is supposed to preserve partial response,\n // even if it doesn't parse.\n\n\n if (err && !_this4._aborted) {\n return _this4.callback(err);\n }\n\n if (parserHandlesEnd) {\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse(obj, files));\n }\n });\n } catch (err) {\n _this4.callback(err);\n\n return;\n }\n }\n\n _this4.res = res; // unbuffered\n\n if (!buffer) {\n debug('unbuffered %s %s', _this4.method, _this4.url);\n\n _this4.callback(null, _this4._emitResponse());\n\n if (multipart) return; // allow multipart to handle end event\n\n res.once('end', function () {\n debug('end %s %s', _this4.method, _this4.url);\n\n _this4.emit('end');\n });\n return;\n } // terminating events\n\n\n res.once('error', function (err) {\n parserHandlesEnd = false;\n\n _this4.callback(err, null);\n });\n if (!parserHandlesEnd) res.once('end', function () {\n debug('end %s %s', _this4.method, _this4.url); // TODO: unless buffering emit earlier to stream\n\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse());\n });\n });\n this.emit('request', this);\n\n var getProgressMonitor = function getProgressMonitor() {\n var lengthComputable = true;\n var total = req.getHeader('Content-Length');\n var loaded = 0;\n var progress = new Stream.Transform();\n\n progress._transform = function (chunk, encoding, cb) {\n loaded += chunk.length;\n\n _this4.emit('progress', {\n direction: 'upload',\n lengthComputable: lengthComputable,\n loaded: loaded,\n total: total\n });\n\n cb(null, chunk);\n };\n\n return progress;\n };\n\n var bufferToChunks = function bufferToChunks(buffer) {\n var chunkSize = 16 * 1024; // default highWaterMark value\n\n var chunking = new Stream.Readable();\n var totalLength = buffer.length;\n var remainder = totalLength % chunkSize;\n var cutoff = totalLength - remainder;\n\n for (var i = 0; i < cutoff; i += chunkSize) {\n var chunk = buffer.slice(i, i + chunkSize);\n chunking.push(chunk);\n }\n\n if (remainder > 0) {\n var remainderBuffer = buffer.slice(-remainder);\n chunking.push(remainderBuffer);\n }\n\n chunking.push(null); // no more data\n\n return chunking;\n }; // if a FormData instance got created, then we send that as the request body\n\n\n var formData = this._formData;\n\n if (formData) {\n // set headers\n var headers = formData.getHeaders();\n\n for (var i in headers) {\n if (Object.prototype.hasOwnProperty.call(headers, i)) {\n debug('setting FormData header: \"%s: %s\"', i, headers[i]);\n req.setHeader(i, headers[i]);\n }\n } // attempt to get \"Content-Length\" header\n\n\n formData.getLength(function (err, length) {\n // TODO: Add chunked encoding when no length (if err)\n if (err) debug('formData.getLength had error', err, length);\n debug('got FormData Content-Length: %s', length);\n\n if (typeof length === 'number') {\n req.setHeader('Content-Length', length);\n }\n\n formData.pipe(getProgressMonitor()).pipe(req);\n });\n } else if (Buffer.isBuffer(data)) {\n bufferToChunks(data).pipe(getProgressMonitor()).pipe(req);\n } else {\n req.end(data);\n }\n}; // Check whether response has a non-0-sized gzip-encoded body\n\n\nRequest.prototype._shouldUnzip = function (res) {\n if (res.statusCode === 204 || res.statusCode === 304) {\n // These aren't supposed to have any body\n return false;\n } // header content is a string, and distinction between 0 and no information is crucial\n\n\n if (res.headers['content-length'] === '0') {\n // We know that the body is empty (unfortunately, this check does not cover chunked encoding)\n return false;\n } // console.log(res);\n\n\n return /^\\s*(?:deflate|gzip)\\s*$/.test(res.headers['content-encoding']);\n};\n/**\n * Overrides DNS for selected hostnames. Takes object mapping hostnames to IP addresses.\n *\n * When making a request to a URL with a hostname exactly matching a key in the object,\n * use the given IP address to connect, instead of using DNS to resolve the hostname.\n *\n * A special host `*` matches every hostname (keep redirects in mind!)\n *\n * request.connect({\n * 'test.example.com': '127.0.0.1',\n * 'ipv6.example.com': '::1',\n * })\n */\n\n\nRequest.prototype.connect = function (connectOverride) {\n if (typeof connectOverride === 'string') {\n this._connectOverride = {\n '*': connectOverride\n };\n } else if (_typeof(connectOverride) === 'object') {\n this._connectOverride = connectOverride;\n } else {\n this._connectOverride = undefined;\n }\n\n return this;\n};\n\nRequest.prototype.trustLocalhost = function (toggle) {\n this._trustLocalhost = toggle === undefined ? true : toggle;\n return this;\n}; // generate HTTP verb methods\n\n\nif (!methods.includes('del')) {\n // create a copy so we don't cause conflicts with\n // other packages using the methods package and\n // npm 3.x\n methods = methods.slice(0);\n methods.push('del');\n}\n\nmethods.forEach(function (method) {\n var name = method;\n method = method === 'del' ? 'delete' : method;\n method = method.toUpperCase();\n\n request[name] = function (url, data, fn) {\n var req = request(method, url);\n\n if (typeof data === 'function') {\n fn = data;\n data = null;\n }\n\n if (data) {\n if (method === 'GET' || method === 'HEAD') {\n req.query(data);\n } else {\n req.send(data);\n }\n }\n\n if (fn) req.end(fn);\n return req;\n };\n});\n/**\n * Check if `mime` is text and should be buffered.\n *\n * @param {String} mime\n * @return {Boolean}\n * @api public\n */\n\nfunction isText(mime) {\n var parts = mime.split('/');\n var type = parts[0];\n if (type) type = type.toLowerCase().trim();\n var subtype = parts[1];\n if (subtype) subtype = subtype.toLowerCase().trim();\n return type === 'text' || subtype === 'x-www-form-urlencoded';\n}\n\nfunction isImageOrVideo(mime) {\n var type = mime.split('/')[0];\n if (type) type = type.toLowerCase().trim();\n return type === 'image' || type === 'video';\n}\n/**\n * Check if `mime` is json or has +json structured syntax suffix.\n *\n * @param {String} mime\n * @return {Boolean}\n * @api private\n */\n\n\nfunction isJSON(mime) {\n // should match /json or +json\n // but not /json-seq\n return /[/+]json($|[^-\\w])/i.test(mime);\n}\n/**\n * Check if we should follow the redirect `code`.\n *\n * @param {Number} code\n * @return {Boolean}\n * @api private\n */\n\n\nfunction isRedirect(code) {\n return [301, 302, 303, 305, 307, 308].includes(code);\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2luZGV4LmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJwYXJzZSIsImZvcm1hdCIsInJlc29sdmUiLCJTdHJlYW0iLCJodHRwcyIsImh0dHAiLCJmcyIsInpsaWIiLCJ1dGlsIiwicXMiLCJtaW1lIiwibWV0aG9kcyIsIkZvcm1EYXRhIiwiZm9ybWlkYWJsZSIsImRlYnVnIiwiQ29va2llSmFyIiwic2VtdmVyIiwic2FmZVN0cmluZ2lmeSIsInV0aWxzIiwiUmVxdWVzdEJhc2UiLCJ1bnppcCIsIlJlc3BvbnNlIiwiaHR0cDIiLCJndGUiLCJwcm9jZXNzIiwidmVyc2lvbiIsInJlcXVlc3QiLCJtZXRob2QiLCJ1cmwiLCJleHBvcnRzIiwiUmVxdWVzdCIsImVuZCIsImFyZ3VtZW50cyIsImxlbmd0aCIsIm1vZHVsZSIsImFnZW50Iiwibm9vcCIsImRlZmluZSIsInByb3RvY29scyIsInNlcmlhbGl6ZSIsInN0cmluZ2lmeSIsImJ1ZmZlciIsIl9pbml0SGVhZGVycyIsInJlcSIsIl9oZWFkZXIiLCJoZWFkZXIiLCJjYWxsIiwiX2VuYWJsZUh0dHAyIiwiQm9vbGVhbiIsImVudiIsIkhUVFAyX1RFU1QiLCJfYWdlbnQiLCJfZm9ybURhdGEiLCJ3cml0YWJsZSIsIl9yZWRpcmVjdHMiLCJyZWRpcmVjdHMiLCJjb29raWVzIiwiX3F1ZXJ5IiwicXNSYXciLCJfcmVkaXJlY3RMaXN0IiwiX3N0cmVhbVJlcXVlc3QiLCJvbmNlIiwiY2xlYXJUaW1lb3V0IiwiYmluZCIsImluaGVyaXRzIiwicHJvdG90eXBlIiwiYm9vbCIsInVuZGVmaW5lZCIsIkVycm9yIiwiYXR0YWNoIiwiZmllbGQiLCJmaWxlIiwib3B0aW9ucyIsIl9kYXRhIiwibyIsImZpbGVuYW1lIiwiY3JlYXRlUmVhZFN0cmVhbSIsInBhdGgiLCJfZ2V0Rm9ybURhdGEiLCJhcHBlbmQiLCJvbiIsImVyciIsImNhbGxlZCIsImNhbGxiYWNrIiwiYWJvcnQiLCJ0eXBlIiwic2V0IiwiaW5jbHVkZXMiLCJnZXRUeXBlIiwiYWNjZXB0IiwicXVlcnkiLCJ2YWwiLCJwdXNoIiwiT2JqZWN0IiwiYXNzaWduIiwid3JpdGUiLCJkYXRhIiwiZW5jb2RpbmciLCJwaXBlIiwic3RyZWFtIiwicGlwZWQiLCJfcGlwZUNvbnRpbnVlIiwicmVzIiwiaXNSZWRpcmVjdCIsInN0YXR1c0NvZGUiLCJfbWF4UmVkaXJlY3RzIiwiX3JlZGlyZWN0IiwiX2VtaXRSZXNwb25zZSIsIl9hYm9ydGVkIiwiX3Nob3VsZFVuemlwIiwidW56aXBPYmoiLCJjcmVhdGVVbnppcCIsImNvZGUiLCJlbWl0IiwiX2J1ZmZlciIsImhlYWRlcnMiLCJsb2NhdGlvbiIsInJlc3VtZSIsImdldEhlYWRlcnMiLCJfaGVhZGVycyIsImNoYW5nZXNPcmlnaW4iLCJob3N0IiwiY2xlYW5IZWFkZXIiLCJfZW5kQ2FsbGVkIiwiX2NhbGxiYWNrIiwiYXV0aCIsInVzZXIiLCJwYXNzIiwiZW5jb2RlciIsInN0cmluZyIsIkJ1ZmZlciIsImZyb20iLCJ0b1N0cmluZyIsIl9hdXRoIiwiY2EiLCJjZXJ0IiwiX2NhIiwia2V5IiwiX2tleSIsInBmeCIsImlzQnVmZmVyIiwiX3BmeCIsIl9wYXNzcGhyYXNlIiwicGFzc3BocmFzZSIsIl9jZXJ0IiwiZGlzYWJsZVRMU0NlcnRzIiwiX2Rpc2FibGVUTFNDZXJ0cyIsImluZGljZXMiLCJzdHJpY3ROdWxsSGFuZGxpbmciLCJfZmluYWxpemVRdWVyeVN0cmluZyIsInJldHJpZXMiLCJfcmV0cmllcyIsInF1ZXJ5U3RyaW5nQmFja3RpY2tzIiwicXVlcnlTdGFydEluZGV4IiwiaW5kZXhPZiIsInF1ZXJ5U3RyaW5nIiwic2xpY2UiLCJtYXRjaCIsImkiLCJyZXBsYWNlIiwic2VhcmNoIiwicGF0aG5hbWUiLCJ0ZXN0IiwicHJvdG9jb2wiLCJzcGxpdCIsInVuaXhQYXJ0cyIsInNvY2tldFBhdGgiLCJfY29ubmVjdE92ZXJyaWRlIiwiaG9zdG5hbWUiLCJuZXdIb3N0IiwibmV3UG9ydCIsInBvcnQiLCJyZWplY3RVbmF1dGhvcml6ZWQiLCJOT0RFX1RMU19SRUpFQ1RfVU5BVVRIT1JJWkVEIiwic2VydmVybmFtZSIsIl90cnVzdExvY2FsaG9zdCIsIm1vZCIsInNldFByb3RvY29sIiwic2V0Tm9EZWxheSIsInNldEhlYWRlciIsInJlc3BvbnNlIiwidXNlcm5hbWUiLCJwYXNzd29yZCIsImhhc093blByb3BlcnR5IiwidG1wSmFyIiwic2V0Q29va2llcyIsImNvb2tpZSIsImdldENvb2tpZXMiLCJDb29raWVBY2Nlc3NJbmZvIiwiQWxsIiwidG9WYWx1ZVN0cmluZyIsIl9zaG91bGRSZXRyeSIsIl9yZXRyeSIsImZuIiwiY29uc29sZSIsIndhcm4iLCJfaXNSZXNwb25zZU9LIiwibXNnIiwiU1RBVFVTX0NPREVTIiwic3RhdHVzIiwiZXJyXyIsIl9tYXhSZXRyaWVzIiwibGlzdGVuZXJzIiwiX2lzSG9zdCIsIm9iaiIsImJvZHkiLCJmaWxlcyIsIl9lbmQiLCJfc2V0VGltZW91dHMiLCJfaGVhZGVyU2VudCIsImNvbnRlbnRUeXBlIiwiZ2V0SGVhZGVyIiwiX3NlcmlhbGl6ZXIiLCJpc0pTT04iLCJieXRlTGVuZ3RoIiwiX3Jlc3BvbnNlVGltZW91dFRpbWVyIiwibWF4IiwidG9Mb3dlckNhc2UiLCJ0cmltIiwibXVsdGlwYXJ0IiwicmVkaXJlY3QiLCJyZXNwb25zZVR5cGUiLCJfcmVzcG9uc2VUeXBlIiwicGFyc2VyIiwiX3BhcnNlciIsImltYWdlIiwiZm9ybSIsIkluY29taW5nRm9ybSIsImlzSW1hZ2VPclZpZGVvIiwidGV4dCIsImlzVGV4dCIsIl9yZXNCdWZmZXJlZCIsInBhcnNlckhhbmRsZXNFbmQiLCJyZXNwb25zZUJ5dGVzTGVmdCIsIl9tYXhSZXNwb25zZVNpemUiLCJidWYiLCJkZXN0cm95IiwidGltZWRvdXQiLCJnZXRQcm9ncmVzc01vbml0b3IiLCJsZW5ndGhDb21wdXRhYmxlIiwidG90YWwiLCJsb2FkZWQiLCJwcm9ncmVzcyIsIlRyYW5zZm9ybSIsIl90cmFuc2Zvcm0iLCJjaHVuayIsImNiIiwiZGlyZWN0aW9uIiwiYnVmZmVyVG9DaHVua3MiLCJjaHVua1NpemUiLCJjaHVua2luZyIsIlJlYWRhYmxlIiwidG90YWxMZW5ndGgiLCJyZW1haW5kZXIiLCJjdXRvZmYiLCJyZW1haW5kZXJCdWZmZXIiLCJmb3JtRGF0YSIsImdldExlbmd0aCIsImNvbm5lY3QiLCJjb25uZWN0T3ZlcnJpZGUiLCJ0cnVzdExvY2FsaG9zdCIsInRvZ2dsZSIsImZvckVhY2giLCJuYW1lIiwidG9VcHBlckNhc2UiLCJzZW5kIiwicGFydHMiLCJzdWJ0eXBlIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7OztBQUlBO2VBQ21DQSxPQUFPLENBQUMsS0FBRCxDO0lBQWxDQyxLLFlBQUFBLEs7SUFBT0MsTSxZQUFBQSxNO0lBQVFDLE8sWUFBQUEsTzs7QUFDdkIsSUFBTUMsTUFBTSxHQUFHSixPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNSyxLQUFLLEdBQUdMLE9BQU8sQ0FBQyxPQUFELENBQXJCOztBQUNBLElBQU1NLElBQUksR0FBR04sT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTU8sRUFBRSxHQUFHUCxPQUFPLENBQUMsSUFBRCxDQUFsQjs7QUFDQSxJQUFNUSxJQUFJLEdBQUdSLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUNBLElBQU1TLElBQUksR0FBR1QsT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTVUsRUFBRSxHQUFHVixPQUFPLENBQUMsSUFBRCxDQUFsQjs7QUFDQSxJQUFNVyxJQUFJLEdBQUdYLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUNBLElBQUlZLE9BQU8sR0FBR1osT0FBTyxDQUFDLFNBQUQsQ0FBckI7O0FBQ0EsSUFBTWEsUUFBUSxHQUFHYixPQUFPLENBQUMsV0FBRCxDQUF4Qjs7QUFDQSxJQUFNYyxVQUFVLEdBQUdkLE9BQU8sQ0FBQyxZQUFELENBQTFCOztBQUNBLElBQU1lLEtBQUssR0FBR2YsT0FBTyxDQUFDLE9BQUQsQ0FBUCxDQUFpQixZQUFqQixDQUFkOztBQUNBLElBQU1nQixTQUFTLEdBQUdoQixPQUFPLENBQUMsV0FBRCxDQUF6Qjs7QUFDQSxJQUFNaUIsTUFBTSxHQUFHakIsT0FBTyxDQUFDLFFBQUQsQ0FBdEI7O0FBQ0EsSUFBTWtCLGFBQWEsR0FBR2xCLE9BQU8sQ0FBQyxxQkFBRCxDQUE3Qjs7QUFFQSxJQUFNbUIsS0FBSyxHQUFHbkIsT0FBTyxDQUFDLFVBQUQsQ0FBckI7O0FBQ0EsSUFBTW9CLFdBQVcsR0FBR3BCLE9BQU8sQ0FBQyxpQkFBRCxDQUEzQjs7Z0JBQ2tCQSxPQUFPLENBQUMsU0FBRCxDO0lBQWpCcUIsSyxhQUFBQSxLOztBQUNSLElBQU1DLFFBQVEsR0FBR3RCLE9BQU8sQ0FBQyxZQUFELENBQXhCOztBQUVBLElBQUl1QixLQUFKO0FBRUEsSUFBSU4sTUFBTSxDQUFDTyxHQUFQLENBQVdDLE9BQU8sQ0FBQ0MsT0FBbkIsRUFBNEIsVUFBNUIsQ0FBSixFQUE2Q0gsS0FBSyxHQUFHdkIsT0FBTyxDQUFDLGdCQUFELENBQWY7O0FBRTdDLFNBQVMyQixPQUFULENBQWlCQyxNQUFqQixFQUF5QkMsR0FBekIsRUFBOEI7QUFDNUI7QUFDQSxNQUFJLE9BQU9BLEdBQVAsS0FBZSxVQUFuQixFQUErQjtBQUM3QixXQUFPLElBQUlDLE9BQU8sQ0FBQ0MsT0FBWixDQUFvQixLQUFwQixFQUEyQkgsTUFBM0IsRUFBbUNJLEdBQW5DLENBQXVDSCxHQUF2QyxDQUFQO0FBQ0QsR0FKMkIsQ0FNNUI7OztBQUNBLE1BQUlJLFNBQVMsQ0FBQ0MsTUFBVixLQUFxQixDQUF6QixFQUE0QjtBQUMxQixXQUFPLElBQUlKLE9BQU8sQ0FBQ0MsT0FBWixDQUFvQixLQUFwQixFQUEyQkgsTUFBM0IsQ0FBUDtBQUNEOztBQUVELFNBQU8sSUFBSUUsT0FBTyxDQUFDQyxPQUFaLENBQW9CSCxNQUFwQixFQUE0QkMsR0FBNUIsQ0FBUDtBQUNEOztBQUVETSxNQUFNLENBQUNMLE9BQVAsR0FBaUJILE9BQWpCO0FBQ0FHLE9BQU8sR0FBR0ssTUFBTSxDQUFDTCxPQUFqQjtBQUVBOzs7O0FBSUFBLE9BQU8sQ0FBQ0MsT0FBUixHQUFrQkEsT0FBbEI7QUFFQTs7OztBQUlBRCxPQUFPLENBQUNNLEtBQVIsR0FBZ0JwQyxPQUFPLENBQUMsU0FBRCxDQUF2QjtBQUVBOzs7O0FBSUEsU0FBU3FDLElBQVQsR0FBZ0IsQ0FBRTtBQUVsQjs7Ozs7QUFJQVAsT0FBTyxDQUFDUixRQUFSLEdBQW1CQSxRQUFuQjtBQUVBOzs7O0FBSUFYLElBQUksQ0FBQzJCLE1BQUwsQ0FDRTtBQUNFLHVDQUFxQyxDQUFDLE1BQUQsRUFBUyxZQUFULEVBQXVCLFdBQXZCO0FBRHZDLENBREYsRUFJRSxJQUpGO0FBT0E7Ozs7QUFJQVIsT0FBTyxDQUFDUyxTQUFSLEdBQW9CO0FBQ2xCLFdBQVNqQyxJQURTO0FBRWxCLFlBQVVELEtBRlE7QUFHbEIsWUFBVWtCO0FBSFEsQ0FBcEI7QUFNQTs7Ozs7Ozs7O0FBU0FPLE9BQU8sQ0FBQ1UsU0FBUixHQUFvQjtBQUNsQix1Q0FBcUM5QixFQUFFLENBQUMrQixTQUR0QjtBQUVsQixzQkFBb0J2QjtBQUZGLENBQXBCO0FBS0E7Ozs7Ozs7OztBQVNBWSxPQUFPLENBQUM3QixLQUFSLEdBQWdCRCxPQUFPLENBQUMsV0FBRCxDQUF2QjtBQUVBOzs7Ozs7O0FBTUE4QixPQUFPLENBQUNZLE1BQVIsR0FBaUIsRUFBakI7QUFFQTs7Ozs7OztBQU1BLFNBQVNDLFlBQVQsQ0FBc0JDLEdBQXRCLEVBQTJCO0FBQ3pCQSxFQUFBQSxHQUFHLENBQUNDLE9BQUosR0FBYyxDQUNaO0FBRFksR0FBZDtBQUdBRCxFQUFBQSxHQUFHLENBQUNFLE1BQUosR0FBYSxDQUNYO0FBRFcsR0FBYjtBQUdEO0FBRUQ7Ozs7Ozs7OztBQVFBLFNBQVNmLE9BQVQsQ0FBaUJILE1BQWpCLEVBQXlCQyxHQUF6QixFQUE4QjtBQUM1QnpCLEVBQUFBLE1BQU0sQ0FBQzJDLElBQVAsQ0FBWSxJQUFaO0FBQ0EsTUFBSSxPQUFPbEIsR0FBUCxLQUFlLFFBQW5CLEVBQTZCQSxHQUFHLEdBQUczQixNQUFNLENBQUMyQixHQUFELENBQVo7QUFDN0IsT0FBS21CLFlBQUwsR0FBb0JDLE9BQU8sQ0FBQ3hCLE9BQU8sQ0FBQ3lCLEdBQVIsQ0FBWUMsVUFBYixDQUEzQixDQUg0QixDQUd5Qjs7QUFDckQsT0FBS0MsTUFBTCxHQUFjLEtBQWQ7QUFDQSxPQUFLQyxTQUFMLEdBQWlCLElBQWpCO0FBQ0EsT0FBS3pCLE1BQUwsR0FBY0EsTUFBZDtBQUNBLE9BQUtDLEdBQUwsR0FBV0EsR0FBWDs7QUFDQWMsRUFBQUEsWUFBWSxDQUFDLElBQUQsQ0FBWjs7QUFDQSxPQUFLVyxRQUFMLEdBQWdCLElBQWhCO0FBQ0EsT0FBS0MsVUFBTCxHQUFrQixDQUFsQjtBQUNBLE9BQUtDLFNBQUwsQ0FBZTVCLE1BQU0sS0FBSyxNQUFYLEdBQW9CLENBQXBCLEdBQXdCLENBQXZDO0FBQ0EsT0FBSzZCLE9BQUwsR0FBZSxFQUFmO0FBQ0EsT0FBSy9DLEVBQUwsR0FBVSxFQUFWO0FBQ0EsT0FBS2dELE1BQUwsR0FBYyxFQUFkO0FBQ0EsT0FBS0MsS0FBTCxHQUFhLEtBQUtELE1BQWxCLENBZjRCLENBZUY7O0FBQzFCLE9BQUtFLGFBQUwsR0FBcUIsRUFBckI7QUFDQSxPQUFLQyxjQUFMLEdBQXNCLEtBQXRCO0FBQ0EsT0FBS0MsSUFBTCxDQUFVLEtBQVYsRUFBaUIsS0FBS0MsWUFBTCxDQUFrQkMsSUFBbEIsQ0FBdUIsSUFBdkIsQ0FBakI7QUFDRDtBQUVEOzs7Ozs7QUFJQXZELElBQUksQ0FBQ3dELFFBQUwsQ0FBY2xDLE9BQWQsRUFBdUIzQixNQUF2QixFLENBQ0E7O0FBQ0FnQixXQUFXLENBQUNXLE9BQU8sQ0FBQ21DLFNBQVQsQ0FBWDtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZCQW5DLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0IzQyxLQUFsQixHQUEwQixVQUFVNEMsSUFBVixFQUFnQjtBQUN4QyxNQUFJckMsT0FBTyxDQUFDUyxTQUFSLENBQWtCLFFBQWxCLE1BQWdDNkIsU0FBcEMsRUFBK0M7QUFDN0MsVUFBTSxJQUFJQyxLQUFKLENBQ0osNERBREksQ0FBTjtBQUdEOztBQUVELE9BQUtyQixZQUFMLEdBQW9CbUIsSUFBSSxLQUFLQyxTQUFULEdBQXFCLElBQXJCLEdBQTRCRCxJQUFoRDtBQUNBLFNBQU8sSUFBUDtBQUNELENBVEQ7QUFXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF5QkFwQyxPQUFPLENBQUNtQyxTQUFSLENBQWtCSSxNQUFsQixHQUEyQixVQUFVQyxLQUFWLEVBQWlCQyxJQUFqQixFQUF1QkMsT0FBdkIsRUFBZ0M7QUFDekQsTUFBSUQsSUFBSixFQUFVO0FBQ1IsUUFBSSxLQUFLRSxLQUFULEVBQWdCO0FBQ2QsWUFBTSxJQUFJTCxLQUFKLENBQVUsNENBQVYsQ0FBTjtBQUNEOztBQUVELFFBQUlNLENBQUMsR0FBR0YsT0FBTyxJQUFJLEVBQW5COztBQUNBLFFBQUksT0FBT0EsT0FBUCxLQUFtQixRQUF2QixFQUFpQztBQUMvQkUsTUFBQUEsQ0FBQyxHQUFHO0FBQUVDLFFBQUFBLFFBQVEsRUFBRUg7QUFBWixPQUFKO0FBQ0Q7O0FBRUQsUUFBSSxPQUFPRCxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQzVCLFVBQUksQ0FBQ0csQ0FBQyxDQUFDQyxRQUFQLEVBQWlCRCxDQUFDLENBQUNDLFFBQUYsR0FBYUosSUFBYjtBQUNqQnpELE1BQUFBLEtBQUssQ0FBQyxnREFBRCxFQUFtRHlELElBQW5ELENBQUw7QUFDQUEsTUFBQUEsSUFBSSxHQUFHakUsRUFBRSxDQUFDc0UsZ0JBQUgsQ0FBb0JMLElBQXBCLENBQVA7QUFDRCxLQUpELE1BSU8sSUFBSSxDQUFDRyxDQUFDLENBQUNDLFFBQUgsSUFBZUosSUFBSSxDQUFDTSxJQUF4QixFQUE4QjtBQUNuQ0gsTUFBQUEsQ0FBQyxDQUFDQyxRQUFGLEdBQWFKLElBQUksQ0FBQ00sSUFBbEI7QUFDRDs7QUFFRCxTQUFLQyxZQUFMLEdBQW9CQyxNQUFwQixDQUEyQlQsS0FBM0IsRUFBa0NDLElBQWxDLEVBQXdDRyxDQUF4QztBQUNEOztBQUVELFNBQU8sSUFBUDtBQUNELENBdkJEOztBQXlCQTVDLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JhLFlBQWxCLEdBQWlDLFlBQVk7QUFBQTs7QUFDM0MsTUFBSSxDQUFDLEtBQUsxQixTQUFWLEVBQXFCO0FBQ25CLFNBQUtBLFNBQUwsR0FBaUIsSUFBSXhDLFFBQUosRUFBakI7O0FBQ0EsU0FBS3dDLFNBQUwsQ0FBZTRCLEVBQWYsQ0FBa0IsT0FBbEIsRUFBMkIsVUFBQ0MsR0FBRCxFQUFTO0FBQ2xDbkUsTUFBQUEsS0FBSyxDQUFDLGdCQUFELEVBQW1CbUUsR0FBbkIsQ0FBTDs7QUFDQSxVQUFJLEtBQUksQ0FBQ0MsTUFBVCxFQUFpQjtBQUNmO0FBQ0E7QUFDQTtBQUNEOztBQUVELE1BQUEsS0FBSSxDQUFDQyxRQUFMLENBQWNGLEdBQWQ7O0FBQ0EsTUFBQSxLQUFJLENBQUNHLEtBQUw7QUFDRCxLQVZEO0FBV0Q7O0FBRUQsU0FBTyxLQUFLaEMsU0FBWjtBQUNELENBakJEO0FBbUJBOzs7Ozs7Ozs7O0FBU0F0QixPQUFPLENBQUNtQyxTQUFSLENBQWtCOUIsS0FBbEIsR0FBMEIsVUFBVUEsS0FBVixFQUFpQjtBQUN6QyxNQUFJSCxTQUFTLENBQUNDLE1BQVYsS0FBcUIsQ0FBekIsRUFBNEIsT0FBTyxLQUFLa0IsTUFBWjtBQUM1QixPQUFLQSxNQUFMLEdBQWNoQixLQUFkO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FKRDtBQU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlCQUwsT0FBTyxDQUFDbUMsU0FBUixDQUFrQm9CLElBQWxCLEdBQXlCLFVBQVVBLElBQVYsRUFBZ0I7QUFDdkMsU0FBTyxLQUFLQyxHQUFMLENBQ0wsY0FESyxFQUVMRCxJQUFJLENBQUNFLFFBQUwsQ0FBYyxHQUFkLElBQXFCRixJQUFyQixHQUE0QjNFLElBQUksQ0FBQzhFLE9BQUwsQ0FBYUgsSUFBYixDQUZ2QixDQUFQO0FBSUQsQ0FMRDtBQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkF2RCxPQUFPLENBQUNtQyxTQUFSLENBQWtCd0IsTUFBbEIsR0FBMkIsVUFBVUosSUFBVixFQUFnQjtBQUN6QyxTQUFPLEtBQUtDLEdBQUwsQ0FBUyxRQUFULEVBQW1CRCxJQUFJLENBQUNFLFFBQUwsQ0FBYyxHQUFkLElBQXFCRixJQUFyQixHQUE0QjNFLElBQUksQ0FBQzhFLE9BQUwsQ0FBYUgsSUFBYixDQUEvQyxDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7QUFjQXZELE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J5QixLQUFsQixHQUEwQixVQUFVQyxHQUFWLEVBQWU7QUFDdkMsTUFBSSxPQUFPQSxHQUFQLEtBQWUsUUFBbkIsRUFBNkI7QUFDM0IsU0FBS2xDLE1BQUwsQ0FBWW1DLElBQVosQ0FBaUJELEdBQWpCO0FBQ0QsR0FGRCxNQUVPO0FBQ0xFLElBQUFBLE1BQU0sQ0FBQ0MsTUFBUCxDQUFjLEtBQUtyRixFQUFuQixFQUF1QmtGLEdBQXZCO0FBQ0Q7O0FBRUQsU0FBTyxJQUFQO0FBQ0QsQ0FSRDtBQVVBOzs7Ozs7Ozs7O0FBU0E3RCxPQUFPLENBQUNtQyxTQUFSLENBQWtCOEIsS0FBbEIsR0FBMEIsVUFBVUMsSUFBVixFQUFnQkMsUUFBaEIsRUFBMEI7QUFDbEQsTUFBTXRELEdBQUcsR0FBRyxLQUFLakIsT0FBTCxFQUFaOztBQUNBLE1BQUksQ0FBQyxLQUFLa0MsY0FBVixFQUEwQjtBQUN4QixTQUFLQSxjQUFMLEdBQXNCLElBQXRCO0FBQ0Q7O0FBRUQsU0FBT2pCLEdBQUcsQ0FBQ29ELEtBQUosQ0FBVUMsSUFBVixFQUFnQkMsUUFBaEIsQ0FBUDtBQUNELENBUEQ7QUFTQTs7Ozs7Ozs7OztBQVNBbkUsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmlDLElBQWxCLEdBQXlCLFVBQVVDLE1BQVYsRUFBa0IzQixPQUFsQixFQUEyQjtBQUNsRCxPQUFLNEIsS0FBTCxHQUFhLElBQWIsQ0FEa0QsQ0FDL0I7O0FBQ25CLE9BQUszRCxNQUFMLENBQVksS0FBWjtBQUNBLE9BQUtWLEdBQUw7QUFDQSxTQUFPLEtBQUtzRSxhQUFMLENBQW1CRixNQUFuQixFQUEyQjNCLE9BQTNCLENBQVA7QUFDRCxDQUxEOztBQU9BMUMsT0FBTyxDQUFDbUMsU0FBUixDQUFrQm9DLGFBQWxCLEdBQWtDLFVBQVVGLE1BQVYsRUFBa0IzQixPQUFsQixFQUEyQjtBQUFBOztBQUMzRCxPQUFLN0IsR0FBTCxDQUFTa0IsSUFBVCxDQUFjLFVBQWQsRUFBMEIsVUFBQ3lDLEdBQUQsRUFBUztBQUNqQztBQUNBLFFBQ0VDLFVBQVUsQ0FBQ0QsR0FBRyxDQUFDRSxVQUFMLENBQVYsSUFDQSxNQUFJLENBQUNsRCxVQUFMLE9BQXNCLE1BQUksQ0FBQ21ELGFBRjdCLEVBR0U7QUFDQSxhQUFPLE1BQUksQ0FBQ0MsU0FBTCxDQUFlSixHQUFmLE1BQXdCLE1BQXhCLEdBQ0gsTUFBSSxDQUFDRCxhQUFMLENBQW1CRixNQUFuQixFQUEyQjNCLE9BQTNCLENBREcsR0FFSEwsU0FGSjtBQUdEOztBQUVELElBQUEsTUFBSSxDQUFDbUMsR0FBTCxHQUFXQSxHQUFYOztBQUNBLElBQUEsTUFBSSxDQUFDSyxhQUFMOztBQUNBLFFBQUksTUFBSSxDQUFDQyxRQUFULEVBQW1COztBQUVuQixRQUFJLE1BQUksQ0FBQ0MsWUFBTCxDQUFrQlAsR0FBbEIsQ0FBSixFQUE0QjtBQUMxQixVQUFNUSxRQUFRLEdBQUd2RyxJQUFJLENBQUN3RyxXQUFMLEVBQWpCO0FBQ0FELE1BQUFBLFFBQVEsQ0FBQzlCLEVBQVQsQ0FBWSxPQUFaLEVBQXFCLFVBQUNDLEdBQUQsRUFBUztBQUM1QixZQUFJQSxHQUFHLElBQUlBLEdBQUcsQ0FBQytCLElBQUosS0FBYSxhQUF4QixFQUF1QztBQUNyQztBQUNBYixVQUFBQSxNQUFNLENBQUNjLElBQVAsQ0FBWSxLQUFaO0FBQ0E7QUFDRDs7QUFFRGQsUUFBQUEsTUFBTSxDQUFDYyxJQUFQLENBQVksT0FBWixFQUFxQmhDLEdBQXJCO0FBQ0QsT0FSRDtBQVNBcUIsTUFBQUEsR0FBRyxDQUFDSixJQUFKLENBQVNZLFFBQVQsRUFBbUJaLElBQW5CLENBQXdCQyxNQUF4QixFQUFnQzNCLE9BQWhDO0FBQ0QsS0FaRCxNQVlPO0FBQ0w4QixNQUFBQSxHQUFHLENBQUNKLElBQUosQ0FBU0MsTUFBVCxFQUFpQjNCLE9BQWpCO0FBQ0Q7O0FBRUQ4QixJQUFBQSxHQUFHLENBQUN6QyxJQUFKLENBQVMsS0FBVCxFQUFnQixZQUFNO0FBQ3BCLE1BQUEsTUFBSSxDQUFDb0QsSUFBTCxDQUFVLEtBQVY7QUFDRCxLQUZEO0FBR0QsR0FsQ0Q7QUFtQ0EsU0FBT2QsTUFBUDtBQUNELENBckNEO0FBdUNBOzs7Ozs7Ozs7QUFRQXJFLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J4QixNQUFsQixHQUEyQixVQUFVa0QsR0FBVixFQUFlO0FBQ3hDLE9BQUt1QixPQUFMLEdBQWV2QixHQUFHLEtBQUssS0FBdkI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBN0QsT0FBTyxDQUFDbUMsU0FBUixDQUFrQnlDLFNBQWxCLEdBQThCLFVBQVVKLEdBQVYsRUFBZTtBQUMzQyxNQUFJMUUsR0FBRyxHQUFHMEUsR0FBRyxDQUFDYSxPQUFKLENBQVlDLFFBQXRCOztBQUNBLE1BQUksQ0FBQ3hGLEdBQUwsRUFBVTtBQUNSLFdBQU8sS0FBS3VELFFBQUwsQ0FBYyxJQUFJZixLQUFKLENBQVUsaUNBQVYsQ0FBZCxFQUE0RGtDLEdBQTVELENBQVA7QUFDRDs7QUFFRHhGLEVBQUFBLEtBQUssQ0FBQyxtQkFBRCxFQUFzQixLQUFLYyxHQUEzQixFQUFnQ0EsR0FBaEMsQ0FBTCxDQU4yQyxDQVEzQzs7QUFDQUEsRUFBQUEsR0FBRyxHQUFHMUIsT0FBTyxDQUFDLEtBQUswQixHQUFOLEVBQVdBLEdBQVgsQ0FBYixDQVQyQyxDQVczQztBQUNBOztBQUNBMEUsRUFBQUEsR0FBRyxDQUFDZSxNQUFKO0FBRUEsTUFBSUYsT0FBTyxHQUFHLEtBQUt4RSxHQUFMLENBQVMyRSxVQUFULEdBQXNCLEtBQUszRSxHQUFMLENBQVMyRSxVQUFULEVBQXRCLEdBQThDLEtBQUszRSxHQUFMLENBQVM0RSxRQUFyRTtBQUVBLE1BQU1DLGFBQWEsR0FBR3hILEtBQUssQ0FBQzRCLEdBQUQsQ0FBTCxDQUFXNkYsSUFBWCxLQUFvQnpILEtBQUssQ0FBQyxLQUFLNEIsR0FBTixDQUFMLENBQWdCNkYsSUFBMUQsQ0FqQjJDLENBbUIzQzs7QUFDQSxNQUFJbkIsR0FBRyxDQUFDRSxVQUFKLEtBQW1CLEdBQW5CLElBQTBCRixHQUFHLENBQUNFLFVBQUosS0FBbUIsR0FBakQsRUFBc0Q7QUFDcEQ7QUFDQTtBQUNBVyxJQUFBQSxPQUFPLEdBQUdqRyxLQUFLLENBQUN3RyxXQUFOLENBQWtCUCxPQUFsQixFQUEyQkssYUFBM0IsQ0FBVixDQUhvRCxDQUtwRDs7QUFDQSxTQUFLN0YsTUFBTCxHQUFjLEtBQUtBLE1BQUwsS0FBZ0IsTUFBaEIsR0FBeUIsTUFBekIsR0FBa0MsS0FBaEQsQ0FOb0QsQ0FRcEQ7O0FBQ0EsU0FBSzhDLEtBQUwsR0FBYSxJQUFiO0FBQ0QsR0E5QjBDLENBZ0MzQzs7O0FBQ0EsTUFBSTZCLEdBQUcsQ0FBQ0UsVUFBSixLQUFtQixHQUF2QixFQUE0QjtBQUMxQjtBQUNBO0FBQ0FXLElBQUFBLE9BQU8sR0FBR2pHLEtBQUssQ0FBQ3dHLFdBQU4sQ0FBa0JQLE9BQWxCLEVBQTJCSyxhQUEzQixDQUFWLENBSDBCLENBSzFCOztBQUNBLFNBQUs3RixNQUFMLEdBQWMsS0FBZCxDQU4wQixDQVExQjs7QUFDQSxTQUFLOEMsS0FBTCxHQUFhLElBQWI7QUFDRCxHQTNDMEMsQ0E2QzNDO0FBQ0E7OztBQUNBLFNBQU8wQyxPQUFPLENBQUNNLElBQWY7QUFFQSxTQUFPLEtBQUs5RSxHQUFaO0FBQ0EsU0FBTyxLQUFLUyxTQUFaLENBbEQyQyxDQW9EM0M7O0FBQ0FWLEVBQUFBLFlBQVksQ0FBQyxJQUFELENBQVosQ0FyRDJDLENBdUQzQzs7O0FBQ0EsT0FBS2lGLFVBQUwsR0FBa0IsS0FBbEI7QUFDQSxPQUFLL0YsR0FBTCxHQUFXQSxHQUFYO0FBQ0EsT0FBS25CLEVBQUwsR0FBVSxFQUFWO0FBQ0EsT0FBS2dELE1BQUwsQ0FBWXhCLE1BQVosR0FBcUIsQ0FBckI7QUFDQSxPQUFLcUQsR0FBTCxDQUFTNkIsT0FBVDtBQUNBLE9BQUtGLElBQUwsQ0FBVSxVQUFWLEVBQXNCWCxHQUF0Qjs7QUFDQSxPQUFLM0MsYUFBTCxDQUFtQmlDLElBQW5CLENBQXdCLEtBQUtoRSxHQUE3Qjs7QUFDQSxPQUFLRyxHQUFMLENBQVMsS0FBSzZGLFNBQWQ7QUFDQSxTQUFPLElBQVA7QUFDRCxDQWpFRDtBQW1FQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUJBOUYsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjRELElBQWxCLEdBQXlCLFVBQVVDLElBQVYsRUFBZ0JDLElBQWhCLEVBQXNCdkQsT0FBdEIsRUFBK0I7QUFDdEQsTUFBSXhDLFNBQVMsQ0FBQ0MsTUFBVixLQUFxQixDQUF6QixFQUE0QjhGLElBQUksR0FBRyxFQUFQOztBQUM1QixNQUFJLFFBQU9BLElBQVAsTUFBZ0IsUUFBaEIsSUFBNEJBLElBQUksS0FBSyxJQUF6QyxFQUErQztBQUM3QztBQUNBdkQsSUFBQUEsT0FBTyxHQUFHdUQsSUFBVjtBQUNBQSxJQUFBQSxJQUFJLEdBQUcsRUFBUDtBQUNEOztBQUVELE1BQUksQ0FBQ3ZELE9BQUwsRUFBYztBQUNaQSxJQUFBQSxPQUFPLEdBQUc7QUFBRWEsTUFBQUEsSUFBSSxFQUFFO0FBQVIsS0FBVjtBQUNEOztBQUVELE1BQU0yQyxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxNQUFEO0FBQUEsV0FBWUMsTUFBTSxDQUFDQyxJQUFQLENBQVlGLE1BQVosRUFBb0JHLFFBQXBCLENBQTZCLFFBQTdCLENBQVo7QUFBQSxHQUFoQjs7QUFFQSxTQUFPLEtBQUtDLEtBQUwsQ0FBV1AsSUFBWCxFQUFpQkMsSUFBakIsRUFBdUJ2RCxPQUF2QixFQUFnQ3dELE9BQWhDLENBQVA7QUFDRCxDQWZEO0FBaUJBOzs7Ozs7Ozs7QUFRQWxHLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JxRSxFQUFsQixHQUF1QixVQUFVQyxJQUFWLEVBQWdCO0FBQ3JDLE9BQUtDLEdBQUwsR0FBV0QsSUFBWDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7O0FBUUF6RyxPQUFPLENBQUNtQyxTQUFSLENBQWtCd0UsR0FBbEIsR0FBd0IsVUFBVUYsSUFBVixFQUFnQjtBQUN0QyxPQUFLRyxJQUFMLEdBQVlILElBQVo7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBekcsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjBFLEdBQWxCLEdBQXdCLFVBQVVKLElBQVYsRUFBZ0I7QUFDdEMsTUFBSSxRQUFPQSxJQUFQLE1BQWdCLFFBQWhCLElBQTRCLENBQUNMLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQkwsSUFBaEIsQ0FBakMsRUFBd0Q7QUFDdEQsU0FBS00sSUFBTCxHQUFZTixJQUFJLENBQUNJLEdBQWpCO0FBQ0EsU0FBS0csV0FBTCxHQUFtQlAsSUFBSSxDQUFDUSxVQUF4QjtBQUNELEdBSEQsTUFHTztBQUNMLFNBQUtGLElBQUwsR0FBWU4sSUFBWjtBQUNEOztBQUVELFNBQU8sSUFBUDtBQUNELENBVEQ7QUFXQTs7Ozs7Ozs7O0FBUUF6RyxPQUFPLENBQUNtQyxTQUFSLENBQWtCc0UsSUFBbEIsR0FBeUIsVUFBVUEsSUFBVixFQUFnQjtBQUN2QyxPQUFLUyxLQUFMLEdBQWFULElBQWI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBekcsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmdGLGVBQWxCLEdBQW9DLFlBQVk7QUFDOUMsT0FBS0MsZ0JBQUwsR0FBd0IsSUFBeEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7OztBQU9BOzs7QUFDQXBILE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J2QyxPQUFsQixHQUE0QixZQUFZO0FBQUE7O0FBQ3RDLE1BQUksS0FBS2lCLEdBQVQsRUFBYyxPQUFPLEtBQUtBLEdBQVo7QUFFZCxNQUFNNkIsT0FBTyxHQUFHLEVBQWhCOztBQUVBLE1BQUk7QUFDRixRQUFNa0IsS0FBSyxHQUFHakYsRUFBRSxDQUFDK0IsU0FBSCxDQUFhLEtBQUsvQixFQUFsQixFQUFzQjtBQUNsQzBJLE1BQUFBLE9BQU8sRUFBRSxLQUR5QjtBQUVsQ0MsTUFBQUEsa0JBQWtCLEVBQUU7QUFGYyxLQUF0QixDQUFkOztBQUlBLFFBQUkxRCxLQUFKLEVBQVc7QUFDVCxXQUFLakYsRUFBTCxHQUFVLEVBQVY7O0FBQ0EsV0FBS2dELE1BQUwsQ0FBWW1DLElBQVosQ0FBaUJGLEtBQWpCO0FBQ0Q7O0FBRUQsU0FBSzJELG9CQUFMO0FBQ0QsR0FYRCxDQVdFLE9BQU9wRSxHQUFQLEVBQVk7QUFDWixXQUFPLEtBQUtnQyxJQUFMLENBQVUsT0FBVixFQUFtQmhDLEdBQW5CLENBQVA7QUFDRDs7QUFsQnFDLE1Bb0JoQ3JELEdBcEJnQyxHQW9CeEIsSUFwQndCLENBb0JoQ0EsR0FwQmdDO0FBcUJ0QyxNQUFNMEgsT0FBTyxHQUFHLEtBQUtDLFFBQXJCLENBckJzQyxDQXVCdEM7QUFDQTtBQUNBOztBQUNBLE1BQUlDLG9CQUFKOztBQUNBLE1BQUk1SCxHQUFHLENBQUMyRCxRQUFKLENBQWEsR0FBYixDQUFKLEVBQXVCO0FBQ3JCLFFBQU1rRSxlQUFlLEdBQUc3SCxHQUFHLENBQUM4SCxPQUFKLENBQVksR0FBWixDQUF4Qjs7QUFFQSxRQUFJRCxlQUFlLEtBQUssQ0FBQyxDQUF6QixFQUE0QjtBQUMxQixVQUFNRSxXQUFXLEdBQUcvSCxHQUFHLENBQUNnSSxLQUFKLENBQVVILGVBQWUsR0FBRyxDQUE1QixDQUFwQjtBQUNBRCxNQUFBQSxvQkFBb0IsR0FBR0csV0FBVyxDQUFDRSxLQUFaLENBQWtCLFFBQWxCLENBQXZCO0FBQ0Q7QUFDRixHQWxDcUMsQ0FvQ3RDOzs7QUFDQSxNQUFJakksR0FBRyxDQUFDOEgsT0FBSixDQUFZLE1BQVosTUFBd0IsQ0FBNUIsRUFBK0I5SCxHQUFHLG9CQUFhQSxHQUFiLENBQUg7QUFDL0JBLEVBQUFBLEdBQUcsR0FBRzVCLEtBQUssQ0FBQzRCLEdBQUQsQ0FBWCxDQXRDc0MsQ0F3Q3RDOztBQUNBLE1BQUk0SCxvQkFBSixFQUEwQjtBQUN4QixRQUFJTSxDQUFDLEdBQUcsQ0FBUjtBQUNBbEksSUFBQUEsR0FBRyxDQUFDOEQsS0FBSixHQUFZOUQsR0FBRyxDQUFDOEQsS0FBSixDQUFVcUUsT0FBVixDQUFrQixNQUFsQixFQUEwQjtBQUFBLGFBQU1QLG9CQUFvQixDQUFDTSxDQUFDLEVBQUYsQ0FBMUI7QUFBQSxLQUExQixDQUFaO0FBQ0FsSSxJQUFBQSxHQUFHLENBQUNvSSxNQUFKLGNBQWlCcEksR0FBRyxDQUFDOEQsS0FBckI7QUFDQTlELElBQUFBLEdBQUcsQ0FBQ2lELElBQUosR0FBV2pELEdBQUcsQ0FBQ3FJLFFBQUosR0FBZXJJLEdBQUcsQ0FBQ29JLE1BQTlCO0FBQ0QsR0E5Q3FDLENBZ0R0Qzs7O0FBQ0EsTUFBSSxpQkFBaUJFLElBQWpCLENBQXNCdEksR0FBRyxDQUFDdUksUUFBMUIsTUFBd0MsSUFBNUMsRUFBa0Q7QUFDaEQ7QUFDQXZJLElBQUFBLEdBQUcsQ0FBQ3VJLFFBQUosYUFBa0J2SSxHQUFHLENBQUN1SSxRQUFKLENBQWFDLEtBQWIsQ0FBbUIsR0FBbkIsRUFBd0IsQ0FBeEIsQ0FBbEIsT0FGZ0QsQ0FJaEQ7O0FBQ0EsUUFBTUMsU0FBUyxHQUFHekksR0FBRyxDQUFDaUQsSUFBSixDQUFTZ0YsS0FBVCxDQUFlLGVBQWYsQ0FBbEI7QUFDQXJGLElBQUFBLE9BQU8sQ0FBQzhGLFVBQVIsR0FBcUJELFNBQVMsQ0FBQyxDQUFELENBQVQsQ0FBYU4sT0FBYixDQUFxQixNQUFyQixFQUE2QixHQUE3QixDQUFyQjtBQUNBbkksSUFBQUEsR0FBRyxDQUFDaUQsSUFBSixHQUFXd0YsU0FBUyxDQUFDLENBQUQsQ0FBcEI7QUFDRCxHQXpEcUMsQ0EyRHRDOzs7QUFDQSxNQUFJLEtBQUtFLGdCQUFULEVBQTJCO0FBQUEsZUFDSjNJLEdBREk7QUFBQSxRQUNqQjRJLFFBRGlCLFFBQ2pCQSxRQURpQjtBQUV6QixRQUFNWCxLQUFLLEdBQ1RXLFFBQVEsSUFBSSxLQUFLRCxnQkFBakIsR0FDSSxLQUFLQSxnQkFBTCxDQUFzQkMsUUFBdEIsQ0FESixHQUVJLEtBQUtELGdCQUFMLENBQXNCLEdBQXRCLENBSE47O0FBSUEsUUFBSVYsS0FBSixFQUFXO0FBQ1Q7QUFDQSxVQUFJLENBQUMsS0FBS2pILE9BQUwsQ0FBYTZFLElBQWxCLEVBQXdCO0FBQ3RCLGFBQUtuQyxHQUFMLENBQVMsTUFBVCxFQUFpQjFELEdBQUcsQ0FBQzZGLElBQXJCO0FBQ0Q7O0FBRUQsVUFBSWdELE9BQUo7QUFDQSxVQUFJQyxPQUFKOztBQUVBLFVBQUksUUFBT2IsS0FBUCxNQUFpQixRQUFyQixFQUErQjtBQUM3QlksUUFBQUEsT0FBTyxHQUFHWixLQUFLLENBQUNwQyxJQUFoQjtBQUNBaUQsUUFBQUEsT0FBTyxHQUFHYixLQUFLLENBQUNjLElBQWhCO0FBQ0QsT0FIRCxNQUdPO0FBQ0xGLFFBQUFBLE9BQU8sR0FBR1osS0FBVjtBQUNBYSxRQUFBQSxPQUFPLEdBQUc5SSxHQUFHLENBQUMrSSxJQUFkO0FBQ0QsT0FmUSxDQWlCVDs7O0FBQ0EvSSxNQUFBQSxHQUFHLENBQUM2RixJQUFKLEdBQVcsSUFBSXlDLElBQUosQ0FBU08sT0FBVCxlQUF3QkEsT0FBeEIsU0FBcUNBLE9BQWhEOztBQUNBLFVBQUlDLE9BQUosRUFBYTtBQUNYOUksUUFBQUEsR0FBRyxDQUFDNkYsSUFBSixlQUFnQmlELE9BQWhCO0FBQ0E5SSxRQUFBQSxHQUFHLENBQUMrSSxJQUFKLEdBQVdELE9BQVg7QUFDRDs7QUFFRDlJLE1BQUFBLEdBQUcsQ0FBQzRJLFFBQUosR0FBZUMsT0FBZjtBQUNEO0FBQ0YsR0E1RnFDLENBOEZ0Qzs7O0FBQ0FqRyxFQUFBQSxPQUFPLENBQUM3QyxNQUFSLEdBQWlCLEtBQUtBLE1BQXRCO0FBQ0E2QyxFQUFBQSxPQUFPLENBQUNtRyxJQUFSLEdBQWUvSSxHQUFHLENBQUMrSSxJQUFuQjtBQUNBbkcsRUFBQUEsT0FBTyxDQUFDSyxJQUFSLEdBQWVqRCxHQUFHLENBQUNpRCxJQUFuQjtBQUNBTCxFQUFBQSxPQUFPLENBQUNpRCxJQUFSLEdBQWU3RixHQUFHLENBQUM0SSxRQUFuQjtBQUNBaEcsRUFBQUEsT0FBTyxDQUFDOEQsRUFBUixHQUFhLEtBQUtFLEdBQWxCO0FBQ0FoRSxFQUFBQSxPQUFPLENBQUNpRSxHQUFSLEdBQWMsS0FBS0MsSUFBbkI7QUFDQWxFLEVBQUFBLE9BQU8sQ0FBQ21FLEdBQVIsR0FBYyxLQUFLRSxJQUFuQjtBQUNBckUsRUFBQUEsT0FBTyxDQUFDK0QsSUFBUixHQUFlLEtBQUtTLEtBQXBCO0FBQ0F4RSxFQUFBQSxPQUFPLENBQUN1RSxVQUFSLEdBQXFCLEtBQUtELFdBQTFCO0FBQ0F0RSxFQUFBQSxPQUFPLENBQUNyQyxLQUFSLEdBQWdCLEtBQUtnQixNQUFyQjtBQUNBcUIsRUFBQUEsT0FBTyxDQUFDb0csa0JBQVIsR0FDRSxPQUFPLEtBQUsxQixnQkFBWixLQUFpQyxTQUFqQyxHQUNJLENBQUMsS0FBS0EsZ0JBRFYsR0FFSTFILE9BQU8sQ0FBQ3lCLEdBQVIsQ0FBWTRILDRCQUFaLEtBQTZDLEdBSG5ELENBekdzQyxDQThHdEM7O0FBQ0EsTUFBSSxLQUFLakksT0FBTCxDQUFhNkUsSUFBakIsRUFBdUI7QUFDckJqRCxJQUFBQSxPQUFPLENBQUNzRyxVQUFSLEdBQXFCLEtBQUtsSSxPQUFMLENBQWE2RSxJQUFiLENBQWtCc0MsT0FBbEIsQ0FBMEIsT0FBMUIsRUFBbUMsRUFBbkMsQ0FBckI7QUFDRDs7QUFFRCxNQUNFLEtBQUtnQixlQUFMLElBQ0EsNENBQTRDYixJQUE1QyxDQUFpRHRJLEdBQUcsQ0FBQzRJLFFBQXJELENBRkYsRUFHRTtBQUNBaEcsSUFBQUEsT0FBTyxDQUFDb0csa0JBQVIsR0FBNkIsS0FBN0I7QUFDRCxHQXhIcUMsQ0EwSHRDOzs7QUFDQSxNQUFNSSxHQUFHLEdBQUcsS0FBS2pJLFlBQUwsR0FDUmxCLE9BQU8sQ0FBQ1MsU0FBUixDQUFrQixRQUFsQixFQUE0QjJJLFdBQTVCLENBQXdDckosR0FBRyxDQUFDdUksUUFBNUMsQ0FEUSxHQUVSdEksT0FBTyxDQUFDUyxTQUFSLENBQWtCVixHQUFHLENBQUN1SSxRQUF0QixDQUZKLENBM0hzQyxDQStIdEM7O0FBQ0EsT0FBS3hILEdBQUwsR0FBV3FJLEdBQUcsQ0FBQ3RKLE9BQUosQ0FBWThDLE9BQVosQ0FBWDtBQWhJc0MsTUFpSTlCN0IsR0FqSThCLEdBaUl0QixJQWpJc0IsQ0FpSTlCQSxHQWpJOEIsRUFtSXRDOztBQUNBQSxFQUFBQSxHQUFHLENBQUN1SSxVQUFKLENBQWUsSUFBZjs7QUFFQSxNQUFJMUcsT0FBTyxDQUFDN0MsTUFBUixLQUFtQixNQUF2QixFQUErQjtBQUM3QmdCLElBQUFBLEdBQUcsQ0FBQ3dJLFNBQUosQ0FBYyxpQkFBZCxFQUFpQyxlQUFqQztBQUNEOztBQUVELE9BQUtoQixRQUFMLEdBQWdCdkksR0FBRyxDQUFDdUksUUFBcEI7QUFDQSxPQUFLMUMsSUFBTCxHQUFZN0YsR0FBRyxDQUFDNkYsSUFBaEIsQ0EzSXNDLENBNkl0Qzs7QUFDQTlFLEVBQUFBLEdBQUcsQ0FBQ2tCLElBQUosQ0FBUyxPQUFULEVBQWtCLFlBQU07QUFDdEIsSUFBQSxNQUFJLENBQUNvRCxJQUFMLENBQVUsT0FBVjtBQUNELEdBRkQ7QUFJQXRFLEVBQUFBLEdBQUcsQ0FBQ3FDLEVBQUosQ0FBTyxPQUFQLEVBQWdCLFVBQUNDLEdBQUQsRUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQSxRQUFJLE1BQUksQ0FBQzJCLFFBQVQsRUFBbUIsT0FKSSxDQUt2QjtBQUNBOztBQUNBLFFBQUksTUFBSSxDQUFDMkMsUUFBTCxLQUFrQkQsT0FBdEIsRUFBK0IsT0FQUixDQVF2QjtBQUNBOztBQUNBLFFBQUksTUFBSSxDQUFDOEIsUUFBVCxFQUFtQjs7QUFDbkIsSUFBQSxNQUFJLENBQUNqRyxRQUFMLENBQWNGLEdBQWQ7QUFDRCxHQVpELEVBbEpzQyxDQWdLdEM7O0FBQ0EsTUFBSXJELEdBQUcsQ0FBQ2lHLElBQVIsRUFBYztBQUNaLFFBQU1BLElBQUksR0FBR2pHLEdBQUcsQ0FBQ2lHLElBQUosQ0FBU3VDLEtBQVQsQ0FBZSxHQUFmLENBQWI7QUFDQSxTQUFLdkMsSUFBTCxDQUFVQSxJQUFJLENBQUMsQ0FBRCxDQUFkLEVBQW1CQSxJQUFJLENBQUMsQ0FBRCxDQUF2QjtBQUNEOztBQUVELE1BQUksS0FBS3dELFFBQUwsSUFBaUIsS0FBS0MsUUFBMUIsRUFBb0M7QUFDbEMsU0FBS3pELElBQUwsQ0FBVSxLQUFLd0QsUUFBZixFQUF5QixLQUFLQyxRQUE5QjtBQUNEOztBQUVELE9BQUssSUFBTTdDLEdBQVgsSUFBa0IsS0FBSzVGLE1BQXZCLEVBQStCO0FBQzdCLFFBQUlnRCxNQUFNLENBQUM1QixTQUFQLENBQWlCc0gsY0FBakIsQ0FBZ0N6SSxJQUFoQyxDQUFxQyxLQUFLRCxNQUExQyxFQUFrRDRGLEdBQWxELENBQUosRUFDRTlGLEdBQUcsQ0FBQ3dJLFNBQUosQ0FBYzFDLEdBQWQsRUFBbUIsS0FBSzVGLE1BQUwsQ0FBWTRGLEdBQVosQ0FBbkI7QUFDSCxHQTdLcUMsQ0ErS3RDOzs7QUFDQSxNQUFJLEtBQUtqRixPQUFULEVBQWtCO0FBQ2hCLFFBQUlxQyxNQUFNLENBQUM1QixTQUFQLENBQWlCc0gsY0FBakIsQ0FBZ0N6SSxJQUFoQyxDQUFxQyxLQUFLRixPQUExQyxFQUFtRCxRQUFuRCxDQUFKLEVBQWtFO0FBQ2hFO0FBQ0EsVUFBTTRJLE1BQU0sR0FBRyxJQUFJekssU0FBUyxDQUFDQSxTQUFkLEVBQWY7QUFDQXlLLE1BQUFBLE1BQU0sQ0FBQ0MsVUFBUCxDQUFrQixLQUFLN0ksT0FBTCxDQUFhOEksTUFBYixDQUFvQnRCLEtBQXBCLENBQTBCLEdBQTFCLENBQWxCO0FBQ0FvQixNQUFBQSxNQUFNLENBQUNDLFVBQVAsQ0FBa0IsS0FBS2pJLE9BQUwsQ0FBYTRHLEtBQWIsQ0FBbUIsR0FBbkIsQ0FBbEI7QUFDQXpILE1BQUFBLEdBQUcsQ0FBQ3dJLFNBQUosQ0FDRSxRQURGLEVBRUVLLE1BQU0sQ0FBQ0csVUFBUCxDQUFrQjVLLFNBQVMsQ0FBQzZLLGdCQUFWLENBQTJCQyxHQUE3QyxFQUFrREMsYUFBbEQsRUFGRjtBQUlELEtBVEQsTUFTTztBQUNMbkosTUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjLFFBQWQsRUFBd0IsS0FBSzNILE9BQTdCO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPYixHQUFQO0FBQ0QsQ0FoTUQ7QUFrTUE7Ozs7Ozs7Ozs7QUFTQWIsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmtCLFFBQWxCLEdBQTZCLFVBQVVGLEdBQVYsRUFBZXFCLEdBQWYsRUFBb0I7QUFDL0MsTUFBSSxLQUFLeUYsWUFBTCxDQUFrQjlHLEdBQWxCLEVBQXVCcUIsR0FBdkIsQ0FBSixFQUFpQztBQUMvQixXQUFPLEtBQUswRixNQUFMLEVBQVA7QUFDRCxHQUg4QyxDQUsvQzs7O0FBQ0EsTUFBTUMsRUFBRSxHQUFHLEtBQUtyRSxTQUFMLElBQWtCeEYsSUFBN0I7QUFDQSxPQUFLMEIsWUFBTDtBQUNBLE1BQUksS0FBS29CLE1BQVQsRUFBaUIsT0FBT2dILE9BQU8sQ0FBQ0MsSUFBUixDQUFhLGlDQUFiLENBQVA7QUFDakIsT0FBS2pILE1BQUwsR0FBYyxJQUFkOztBQUVBLE1BQUksQ0FBQ0QsR0FBTCxFQUFVO0FBQ1IsUUFBSTtBQUNGLFVBQUksQ0FBQyxLQUFLbUgsYUFBTCxDQUFtQjlGLEdBQW5CLENBQUwsRUFBOEI7QUFDNUIsWUFBSStGLEdBQUcsR0FBRyw0QkFBVjs7QUFDQSxZQUFJL0YsR0FBSixFQUFTO0FBQ1ArRixVQUFBQSxHQUFHLEdBQUdoTSxJQUFJLENBQUNpTSxZQUFMLENBQWtCaEcsR0FBRyxDQUFDaUcsTUFBdEIsS0FBaUNGLEdBQXZDO0FBQ0Q7O0FBRURwSCxRQUFBQSxHQUFHLEdBQUcsSUFBSWIsS0FBSixDQUFVaUksR0FBVixDQUFOO0FBQ0FwSCxRQUFBQSxHQUFHLENBQUNzSCxNQUFKLEdBQWFqRyxHQUFHLEdBQUdBLEdBQUcsQ0FBQ2lHLE1BQVAsR0FBZ0JwSSxTQUFoQztBQUNEO0FBQ0YsS0FWRCxDQVVFLE9BQU9xSSxJQUFQLEVBQWE7QUFDYnZILE1BQUFBLEdBQUcsR0FBR3VILElBQU47QUFDRDtBQUNGLEdBekI4QyxDQTJCL0M7QUFDQTs7O0FBQ0EsTUFBSSxDQUFDdkgsR0FBTCxFQUFVO0FBQ1IsV0FBT2dILEVBQUUsQ0FBQyxJQUFELEVBQU8zRixHQUFQLENBQVQ7QUFDRDs7QUFFRHJCLEVBQUFBLEdBQUcsQ0FBQ21HLFFBQUosR0FBZTlFLEdBQWY7QUFDQSxNQUFJLEtBQUttRyxXQUFULEVBQXNCeEgsR0FBRyxDQUFDcUUsT0FBSixHQUFjLEtBQUtDLFFBQUwsR0FBZ0IsQ0FBOUIsQ0FsQ3lCLENBb0MvQztBQUNBOztBQUNBLE1BQUl0RSxHQUFHLElBQUksS0FBS3lILFNBQUwsQ0FBZSxPQUFmLEVBQXdCekssTUFBeEIsR0FBaUMsQ0FBNUMsRUFBK0M7QUFDN0MsU0FBS2dGLElBQUwsQ0FBVSxPQUFWLEVBQW1CaEMsR0FBbkI7QUFDRDs7QUFFRGdILEVBQUFBLEVBQUUsQ0FBQ2hILEdBQUQsRUFBTXFCLEdBQU4sQ0FBRjtBQUNELENBM0NEO0FBNkNBOzs7Ozs7Ozs7QUFPQXhFLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0IwSSxPQUFsQixHQUE0QixVQUFVQyxHQUFWLEVBQWU7QUFDekMsU0FDRTFFLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQmdFLEdBQWhCLEtBQXdCQSxHQUFHLFlBQVl6TSxNQUF2QyxJQUFpRHlNLEdBQUcsWUFBWWhNLFFBRGxFO0FBR0QsQ0FKRDtBQU1BOzs7Ozs7Ozs7O0FBU0FrQixPQUFPLENBQUNtQyxTQUFSLENBQWtCMEMsYUFBbEIsR0FBa0MsVUFBVWtHLElBQVYsRUFBZ0JDLEtBQWhCLEVBQXVCO0FBQ3ZELE1BQU0xQixRQUFRLEdBQUcsSUFBSS9KLFFBQUosQ0FBYSxJQUFiLENBQWpCO0FBQ0EsT0FBSytKLFFBQUwsR0FBZ0JBLFFBQWhCO0FBQ0FBLEVBQUFBLFFBQVEsQ0FBQzdILFNBQVQsR0FBcUIsS0FBS0ksYUFBMUI7O0FBQ0EsTUFBSVEsU0FBUyxLQUFLMEksSUFBbEIsRUFBd0I7QUFDdEJ6QixJQUFBQSxRQUFRLENBQUN5QixJQUFULEdBQWdCQSxJQUFoQjtBQUNEOztBQUVEekIsRUFBQUEsUUFBUSxDQUFDMEIsS0FBVCxHQUFpQkEsS0FBakI7O0FBQ0EsTUFBSSxLQUFLbkYsVUFBVCxFQUFxQjtBQUNuQnlELElBQUFBLFFBQVEsQ0FBQ2xGLElBQVQsR0FBZ0IsWUFBWTtBQUMxQixZQUFNLElBQUk5QixLQUFKLENBQ0osaUVBREksQ0FBTjtBQUdELEtBSkQ7QUFLRDs7QUFFRCxPQUFLNkMsSUFBTCxDQUFVLFVBQVYsRUFBc0JtRSxRQUF0QjtBQUNBLFNBQU9BLFFBQVA7QUFDRCxDQW5CRDs7QUFxQkF0SixPQUFPLENBQUNtQyxTQUFSLENBQWtCbEMsR0FBbEIsR0FBd0IsVUFBVWtLLEVBQVYsRUFBYztBQUNwQyxPQUFLdkssT0FBTDtBQUNBWixFQUFBQSxLQUFLLENBQUMsT0FBRCxFQUFVLEtBQUthLE1BQWYsRUFBdUIsS0FBS0MsR0FBNUIsQ0FBTDs7QUFFQSxNQUFJLEtBQUsrRixVQUFULEVBQXFCO0FBQ25CLFVBQU0sSUFBSXZELEtBQUosQ0FDSiw4REFESSxDQUFOO0FBR0Q7O0FBRUQsT0FBS3VELFVBQUwsR0FBa0IsSUFBbEIsQ0FWb0MsQ0FZcEM7O0FBQ0EsT0FBS0MsU0FBTCxHQUFpQnFFLEVBQUUsSUFBSTdKLElBQXZCOztBQUVBLE9BQUsySyxJQUFMO0FBQ0QsQ0FoQkQ7O0FBa0JBakwsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjhJLElBQWxCLEdBQXlCLFlBQVk7QUFBQTs7QUFDbkMsTUFBSSxLQUFLbkcsUUFBVCxFQUNFLE9BQU8sS0FBS3pCLFFBQUwsQ0FDTCxJQUFJZixLQUFKLENBQVUsNERBQVYsQ0FESyxDQUFQO0FBSUYsTUFBSTRCLElBQUksR0FBRyxLQUFLdkIsS0FBaEI7QUFObUMsTUFPM0I5QixHQVAyQixHQU9uQixJQVBtQixDQU8zQkEsR0FQMkI7QUFBQSxNQVEzQmhCLE1BUjJCLEdBUWhCLElBUmdCLENBUTNCQSxNQVIyQjs7QUFVbkMsT0FBS3FMLFlBQUwsR0FWbUMsQ0FZbkM7OztBQUNBLE1BQUlyTCxNQUFNLEtBQUssTUFBWCxJQUFxQixDQUFDZ0IsR0FBRyxDQUFDc0ssV0FBOUIsRUFBMkM7QUFDekM7QUFDQSxRQUFJLE9BQU9qSCxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQzVCLFVBQUlrSCxXQUFXLEdBQUd2SyxHQUFHLENBQUN3SyxTQUFKLENBQWMsY0FBZCxDQUFsQixDQUQ0QixDQUU1Qjs7QUFDQSxVQUFJRCxXQUFKLEVBQWlCQSxXQUFXLEdBQUdBLFdBQVcsQ0FBQzlDLEtBQVosQ0FBa0IsR0FBbEIsRUFBdUIsQ0FBdkIsQ0FBZDtBQUNqQixVQUFJN0gsU0FBUyxHQUFHLEtBQUs2SyxXQUFMLElBQW9CdkwsT0FBTyxDQUFDVSxTQUFSLENBQWtCMkssV0FBbEIsQ0FBcEM7O0FBQ0EsVUFBSSxDQUFDM0ssU0FBRCxJQUFjOEssTUFBTSxDQUFDSCxXQUFELENBQXhCLEVBQXVDO0FBQ3JDM0ssUUFBQUEsU0FBUyxHQUFHVixPQUFPLENBQUNVLFNBQVIsQ0FBa0Isa0JBQWxCLENBQVo7QUFDRDs7QUFFRCxVQUFJQSxTQUFKLEVBQWV5RCxJQUFJLEdBQUd6RCxTQUFTLENBQUN5RCxJQUFELENBQWhCO0FBQ2hCLEtBWndDLENBY3pDOzs7QUFDQSxRQUFJQSxJQUFJLElBQUksQ0FBQ3JELEdBQUcsQ0FBQ3dLLFNBQUosQ0FBYyxnQkFBZCxDQUFiLEVBQThDO0FBQzVDeEssTUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUNFLGdCQURGLEVBRUVqRCxNQUFNLENBQUNVLFFBQVAsQ0FBZ0I1QyxJQUFoQixJQUF3QkEsSUFBSSxDQUFDL0QsTUFBN0IsR0FBc0NpRyxNQUFNLENBQUNvRixVQUFQLENBQWtCdEgsSUFBbEIsQ0FGeEM7QUFJRDtBQUNGLEdBbENrQyxDQW9DbkM7QUFDQTs7O0FBQ0FyRCxFQUFBQSxHQUFHLENBQUNrQixJQUFKLENBQVMsVUFBVCxFQUFxQixVQUFDeUMsR0FBRCxFQUFTO0FBQzVCeEYsSUFBQUEsS0FBSyxDQUFDLGFBQUQsRUFBZ0IsTUFBSSxDQUFDYSxNQUFyQixFQUE2QixNQUFJLENBQUNDLEdBQWxDLEVBQXVDMEUsR0FBRyxDQUFDRSxVQUEzQyxDQUFMOztBQUVBLFFBQUksTUFBSSxDQUFDK0cscUJBQVQsRUFBZ0M7QUFDOUJ6SixNQUFBQSxZQUFZLENBQUMsTUFBSSxDQUFDeUoscUJBQU4sQ0FBWjtBQUNEOztBQUVELFFBQUksTUFBSSxDQUFDbkgsS0FBVCxFQUFnQjtBQUNkO0FBQ0Q7O0FBRUQsUUFBTW9ILEdBQUcsR0FBRyxNQUFJLENBQUMvRyxhQUFqQjtBQUNBLFFBQU0vRixJQUFJLEdBQUdRLEtBQUssQ0FBQ21FLElBQU4sQ0FBV2lCLEdBQUcsQ0FBQ2EsT0FBSixDQUFZLGNBQVosS0FBK0IsRUFBMUMsS0FBaUQsWUFBOUQ7QUFDQSxRQUFJOUIsSUFBSSxHQUFHM0UsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsRUFBZ0IsQ0FBaEIsQ0FBWDtBQUNBLFFBQUkvRSxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUNWLFFBQU1DLFNBQVMsR0FBR3RJLElBQUksS0FBSyxXQUEzQjtBQUNBLFFBQU11SSxRQUFRLEdBQUdySCxVQUFVLENBQUNELEdBQUcsQ0FBQ0UsVUFBTCxDQUEzQjtBQUNBLFFBQU1xSCxZQUFZLEdBQUcsTUFBSSxDQUFDQyxhQUExQjtBQUVBLElBQUEsTUFBSSxDQUFDeEgsR0FBTCxHQUFXQSxHQUFYLENBbkI0QixDQXFCNUI7O0FBQ0EsUUFBSXNILFFBQVEsSUFBSSxNQUFJLENBQUN0SyxVQUFMLE9BQXNCa0ssR0FBdEMsRUFBMkM7QUFDekMsYUFBTyxNQUFJLENBQUM5RyxTQUFMLENBQWVKLEdBQWYsQ0FBUDtBQUNEOztBQUVELFFBQUksTUFBSSxDQUFDM0UsTUFBTCxLQUFnQixNQUFwQixFQUE0QjtBQUMxQixNQUFBLE1BQUksQ0FBQ3NGLElBQUwsQ0FBVSxLQUFWOztBQUNBLE1BQUEsTUFBSSxDQUFDOUIsUUFBTCxDQUFjLElBQWQsRUFBb0IsTUFBSSxDQUFDd0IsYUFBTCxFQUFwQjs7QUFDQTtBQUNELEtBOUIyQixDQWdDNUI7OztBQUNBLFFBQUksTUFBSSxDQUFDRSxZQUFMLENBQWtCUCxHQUFsQixDQUFKLEVBQTRCO0FBQzFCbEYsTUFBQUEsS0FBSyxDQUFDdUIsR0FBRCxFQUFNMkQsR0FBTixDQUFMO0FBQ0Q7O0FBRUQsUUFBSTdELE1BQU0sR0FBRyxNQUFJLENBQUN5RSxPQUFsQjs7QUFDQSxRQUFJekUsTUFBTSxLQUFLMEIsU0FBWCxJQUF3QnpELElBQUksSUFBSW1CLE9BQU8sQ0FBQ1ksTUFBNUMsRUFBb0Q7QUFDbERBLE1BQUFBLE1BQU0sR0FBR08sT0FBTyxDQUFDbkIsT0FBTyxDQUFDWSxNQUFSLENBQWUvQixJQUFmLENBQUQsQ0FBaEI7QUFDRDs7QUFFRCxRQUFJcU4sTUFBTSxHQUFHLE1BQUksQ0FBQ0MsT0FBbEI7O0FBQ0EsUUFBSTdKLFNBQVMsS0FBSzFCLE1BQWxCLEVBQTBCO0FBQ3hCLFVBQUlzTCxNQUFKLEVBQVk7QUFDVjdCLFFBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUNFLDBMQURGO0FBR0ExSixRQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNEO0FBQ0Y7O0FBRUQsUUFBSSxDQUFDc0wsTUFBTCxFQUFhO0FBQ1gsVUFBSUYsWUFBSixFQUFrQjtBQUNoQkUsUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjaU8sS0FBdkIsQ0FEZ0IsQ0FDYzs7QUFDOUJ4TCxRQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNELE9BSEQsTUFHTyxJQUFJa0wsU0FBSixFQUFlO0FBQ3BCLFlBQU1PLElBQUksR0FBRyxJQUFJck4sVUFBVSxDQUFDc04sWUFBZixFQUFiO0FBQ0FKLFFBQUFBLE1BQU0sR0FBR0csSUFBSSxDQUFDbE8sS0FBTCxDQUFXK0QsSUFBWCxDQUFnQm1LLElBQWhCLENBQVQ7QUFDQXpMLFFBQUFBLE1BQU0sR0FBRyxJQUFUO0FBQ0QsT0FKTSxNQUlBLElBQUkyTCxjQUFjLENBQUMxTixJQUFELENBQWxCLEVBQTBCO0FBQy9CcU4sUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjaU8sS0FBdkI7QUFDQXhMLFFBQUFBLE1BQU0sR0FBRyxJQUFULENBRitCLENBRWhCO0FBQ2hCLE9BSE0sTUFHQSxJQUFJWixPQUFPLENBQUM3QixLQUFSLENBQWNVLElBQWQsQ0FBSixFQUF5QjtBQUM5QnFOLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY1UsSUFBZCxDQUFUO0FBQ0QsT0FGTSxNQUVBLElBQUkyRSxJQUFJLEtBQUssTUFBYixFQUFxQjtBQUMxQjBJLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY3FPLElBQXZCO0FBQ0E1TCxRQUFBQSxNQUFNLEdBQUdBLE1BQU0sS0FBSyxLQUFwQixDQUYwQixDQUkxQjtBQUNELE9BTE0sTUFLQSxJQUFJNEssTUFBTSxDQUFDM00sSUFBRCxDQUFWLEVBQWtCO0FBQ3ZCcU4sUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjLGtCQUFkLENBQVQ7QUFDQXlDLFFBQUFBLE1BQU0sR0FBR0EsTUFBTSxLQUFLLEtBQXBCO0FBQ0QsT0FITSxNQUdBLElBQUlBLE1BQUosRUFBWTtBQUNqQnNMLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY3FPLElBQXZCO0FBQ0QsT0FGTSxNQUVBLElBQUlsSyxTQUFTLEtBQUsxQixNQUFsQixFQUEwQjtBQUMvQnNMLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY2lPLEtBQXZCLENBRCtCLENBQ0Q7O0FBQzlCeEwsUUFBQUEsTUFBTSxHQUFHLElBQVQ7QUFDRDtBQUNGLEtBL0UyQixDQWlGNUI7OztBQUNBLFFBQUswQixTQUFTLEtBQUsxQixNQUFkLElBQXdCNkwsTUFBTSxDQUFDNU4sSUFBRCxDQUEvQixJQUEwQzJNLE1BQU0sQ0FBQzNNLElBQUQsQ0FBcEQsRUFBNEQ7QUFDMUQrQixNQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNEOztBQUVELElBQUEsTUFBSSxDQUFDOEwsWUFBTCxHQUFvQjlMLE1BQXBCO0FBQ0EsUUFBSStMLGdCQUFnQixHQUFHLEtBQXZCOztBQUNBLFFBQUkvTCxNQUFKLEVBQVk7QUFDVjtBQUNBLFVBQUlnTSxpQkFBaUIsR0FBRyxNQUFJLENBQUNDLGdCQUFMLElBQXlCLFNBQWpEO0FBQ0FwSSxNQUFBQSxHQUFHLENBQUN0QixFQUFKLENBQU8sTUFBUCxFQUFlLFVBQUMySixHQUFELEVBQVM7QUFDdEJGLFFBQUFBLGlCQUFpQixJQUFJRSxHQUFHLENBQUNyQixVQUFKLElBQWtCcUIsR0FBRyxDQUFDMU0sTUFBM0M7O0FBQ0EsWUFBSXdNLGlCQUFpQixHQUFHLENBQXhCLEVBQTJCO0FBQ3pCO0FBQ0EsY0FBTXhKLEdBQUcsR0FBRyxJQUFJYixLQUFKLENBQVUsK0JBQVYsQ0FBWjtBQUNBYSxVQUFBQSxHQUFHLENBQUMrQixJQUFKLEdBQVcsV0FBWCxDQUh5QixDQUl6QjtBQUNBOztBQUNBd0gsVUFBQUEsZ0JBQWdCLEdBQUcsS0FBbkIsQ0FOeUIsQ0FPekI7O0FBQ0FsSSxVQUFBQSxHQUFHLENBQUNzSSxPQUFKLENBQVkzSixHQUFaO0FBQ0Q7QUFDRixPQVpEO0FBYUQ7O0FBRUQsUUFBSThJLE1BQUosRUFBWTtBQUNWLFVBQUk7QUFDRjtBQUNBO0FBQ0FTLFFBQUFBLGdCQUFnQixHQUFHL0wsTUFBbkI7QUFFQXNMLFFBQUFBLE1BQU0sQ0FBQ3pILEdBQUQsRUFBTSxVQUFDckIsR0FBRCxFQUFNMkgsR0FBTixFQUFXRSxLQUFYLEVBQXFCO0FBQy9CLGNBQUksTUFBSSxDQUFDK0IsUUFBVCxFQUFtQjtBQUNqQjtBQUNBO0FBQ0QsV0FKOEIsQ0FNL0I7QUFDQTs7O0FBQ0EsY0FBSTVKLEdBQUcsSUFBSSxDQUFDLE1BQUksQ0FBQzJCLFFBQWpCLEVBQTJCO0FBQ3pCLG1CQUFPLE1BQUksQ0FBQ3pCLFFBQUwsQ0FBY0YsR0FBZCxDQUFQO0FBQ0Q7O0FBRUQsY0FBSXVKLGdCQUFKLEVBQXNCO0FBQ3BCLFlBQUEsTUFBSSxDQUFDdkgsSUFBTCxDQUFVLEtBQVY7O0FBQ0EsWUFBQSxNQUFJLENBQUM5QixRQUFMLENBQWMsSUFBZCxFQUFvQixNQUFJLENBQUN3QixhQUFMLENBQW1CaUcsR0FBbkIsRUFBd0JFLEtBQXhCLENBQXBCO0FBQ0Q7QUFDRixTQWhCSyxDQUFOO0FBaUJELE9BdEJELENBc0JFLE9BQU83SCxHQUFQLEVBQVk7QUFDWixRQUFBLE1BQUksQ0FBQ0UsUUFBTCxDQUFjRixHQUFkOztBQUNBO0FBQ0Q7QUFDRjs7QUFFRCxJQUFBLE1BQUksQ0FBQ3FCLEdBQUwsR0FBV0EsR0FBWCxDQXZJNEIsQ0F5STVCOztBQUNBLFFBQUksQ0FBQzdELE1BQUwsRUFBYTtBQUNYM0IsTUFBQUEsS0FBSyxDQUFDLGtCQUFELEVBQXFCLE1BQUksQ0FBQ2EsTUFBMUIsRUFBa0MsTUFBSSxDQUFDQyxHQUF2QyxDQUFMOztBQUNBLE1BQUEsTUFBSSxDQUFDdUQsUUFBTCxDQUFjLElBQWQsRUFBb0IsTUFBSSxDQUFDd0IsYUFBTCxFQUFwQjs7QUFDQSxVQUFJZ0gsU0FBSixFQUFlLE9BSEosQ0FHWTs7QUFDdkJySCxNQUFBQSxHQUFHLENBQUN6QyxJQUFKLENBQVMsS0FBVCxFQUFnQixZQUFNO0FBQ3BCL0MsUUFBQUEsS0FBSyxDQUFDLFdBQUQsRUFBYyxNQUFJLENBQUNhLE1BQW5CLEVBQTJCLE1BQUksQ0FBQ0MsR0FBaEMsQ0FBTDs7QUFDQSxRQUFBLE1BQUksQ0FBQ3FGLElBQUwsQ0FBVSxLQUFWO0FBQ0QsT0FIRDtBQUlBO0FBQ0QsS0FuSjJCLENBcUo1Qjs7O0FBQ0FYLElBQUFBLEdBQUcsQ0FBQ3pDLElBQUosQ0FBUyxPQUFULEVBQWtCLFVBQUNvQixHQUFELEVBQVM7QUFDekJ1SixNQUFBQSxnQkFBZ0IsR0FBRyxLQUFuQjs7QUFDQSxNQUFBLE1BQUksQ0FBQ3JKLFFBQUwsQ0FBY0YsR0FBZCxFQUFtQixJQUFuQjtBQUNELEtBSEQ7QUFJQSxRQUFJLENBQUN1SixnQkFBTCxFQUNFbEksR0FBRyxDQUFDekMsSUFBSixDQUFTLEtBQVQsRUFBZ0IsWUFBTTtBQUNwQi9DLE1BQUFBLEtBQUssQ0FBQyxXQUFELEVBQWMsTUFBSSxDQUFDYSxNQUFuQixFQUEyQixNQUFJLENBQUNDLEdBQWhDLENBQUwsQ0FEb0IsQ0FFcEI7O0FBQ0EsTUFBQSxNQUFJLENBQUNxRixJQUFMLENBQVUsS0FBVjs7QUFDQSxNQUFBLE1BQUksQ0FBQzlCLFFBQUwsQ0FBYyxJQUFkLEVBQW9CLE1BQUksQ0FBQ3dCLGFBQUwsRUFBcEI7QUFDRCxLQUxEO0FBTUgsR0FqS0Q7QUFtS0EsT0FBS00sSUFBTCxDQUFVLFNBQVYsRUFBcUIsSUFBckI7O0FBRUEsTUFBTTZILGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsR0FBTTtBQUMvQixRQUFNQyxnQkFBZ0IsR0FBRyxJQUF6QjtBQUNBLFFBQU1DLEtBQUssR0FBR3JNLEdBQUcsQ0FBQ3dLLFNBQUosQ0FBYyxnQkFBZCxDQUFkO0FBQ0EsUUFBSThCLE1BQU0sR0FBRyxDQUFiO0FBRUEsUUFBTUMsUUFBUSxHQUFHLElBQUkvTyxNQUFNLENBQUNnUCxTQUFYLEVBQWpCOztBQUNBRCxJQUFBQSxRQUFRLENBQUNFLFVBQVQsR0FBc0IsVUFBQ0MsS0FBRCxFQUFRcEosUUFBUixFQUFrQnFKLEVBQWxCLEVBQXlCO0FBQzdDTCxNQUFBQSxNQUFNLElBQUlJLEtBQUssQ0FBQ3BOLE1BQWhCOztBQUNBLE1BQUEsTUFBSSxDQUFDZ0YsSUFBTCxDQUFVLFVBQVYsRUFBc0I7QUFDcEJzSSxRQUFBQSxTQUFTLEVBQUUsUUFEUztBQUVwQlIsUUFBQUEsZ0JBQWdCLEVBQWhCQSxnQkFGb0I7QUFHcEJFLFFBQUFBLE1BQU0sRUFBTkEsTUFIb0I7QUFJcEJELFFBQUFBLEtBQUssRUFBTEE7QUFKb0IsT0FBdEI7O0FBTUFNLE1BQUFBLEVBQUUsQ0FBQyxJQUFELEVBQU9ELEtBQVAsQ0FBRjtBQUNELEtBVEQ7O0FBV0EsV0FBT0gsUUFBUDtBQUNELEdBbEJEOztBQW9CQSxNQUFNTSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLENBQUMvTSxNQUFELEVBQVk7QUFDakMsUUFBTWdOLFNBQVMsR0FBRyxLQUFLLElBQXZCLENBRGlDLENBQ0o7O0FBQzdCLFFBQU1DLFFBQVEsR0FBRyxJQUFJdlAsTUFBTSxDQUFDd1AsUUFBWCxFQUFqQjtBQUNBLFFBQU1DLFdBQVcsR0FBR25OLE1BQU0sQ0FBQ1IsTUFBM0I7QUFDQSxRQUFNNE4sU0FBUyxHQUFHRCxXQUFXLEdBQUdILFNBQWhDO0FBQ0EsUUFBTUssTUFBTSxHQUFHRixXQUFXLEdBQUdDLFNBQTdCOztBQUVBLFNBQUssSUFBSS9GLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdnRyxNQUFwQixFQUE0QmhHLENBQUMsSUFBSTJGLFNBQWpDLEVBQTRDO0FBQzFDLFVBQU1KLEtBQUssR0FBRzVNLE1BQU0sQ0FBQ21ILEtBQVAsQ0FBYUUsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHMkYsU0FBcEIsQ0FBZDtBQUNBQyxNQUFBQSxRQUFRLENBQUM5SixJQUFULENBQWN5SixLQUFkO0FBQ0Q7O0FBRUQsUUFBSVEsU0FBUyxHQUFHLENBQWhCLEVBQW1CO0FBQ2pCLFVBQU1FLGVBQWUsR0FBR3ROLE1BQU0sQ0FBQ21ILEtBQVAsQ0FBYSxDQUFDaUcsU0FBZCxDQUF4QjtBQUNBSCxNQUFBQSxRQUFRLENBQUM5SixJQUFULENBQWNtSyxlQUFkO0FBQ0Q7O0FBRURMLElBQUFBLFFBQVEsQ0FBQzlKLElBQVQsQ0FBYyxJQUFkLEVBakJpQyxDQWlCWjs7QUFFckIsV0FBTzhKLFFBQVA7QUFDRCxHQXBCRCxDQS9ObUMsQ0FxUG5DOzs7QUFDQSxNQUFNTSxRQUFRLEdBQUcsS0FBSzVNLFNBQXRCOztBQUNBLE1BQUk0TSxRQUFKLEVBQWM7QUFDWjtBQUNBLFFBQU03SSxPQUFPLEdBQUc2SSxRQUFRLENBQUMxSSxVQUFULEVBQWhCOztBQUNBLFNBQUssSUFBTXdDLENBQVgsSUFBZ0IzQyxPQUFoQixFQUF5QjtBQUN2QixVQUFJdEIsTUFBTSxDQUFDNUIsU0FBUCxDQUFpQnNILGNBQWpCLENBQWdDekksSUFBaEMsQ0FBcUNxRSxPQUFyQyxFQUE4QzJDLENBQTlDLENBQUosRUFBc0Q7QUFDcERoSixRQUFBQSxLQUFLLENBQUMsbUNBQUQsRUFBc0NnSixDQUF0QyxFQUF5QzNDLE9BQU8sQ0FBQzJDLENBQUQsQ0FBaEQsQ0FBTDtBQUNBbkgsUUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjckIsQ0FBZCxFQUFpQjNDLE9BQU8sQ0FBQzJDLENBQUQsQ0FBeEI7QUFDRDtBQUNGLEtBUlcsQ0FVWjs7O0FBQ0FrRyxJQUFBQSxRQUFRLENBQUNDLFNBQVQsQ0FBbUIsVUFBQ2hMLEdBQUQsRUFBTWhELE1BQU4sRUFBaUI7QUFDbEM7QUFDQSxVQUFJZ0QsR0FBSixFQUFTbkUsS0FBSyxDQUFDLDhCQUFELEVBQWlDbUUsR0FBakMsRUFBc0NoRCxNQUF0QyxDQUFMO0FBRVRuQixNQUFBQSxLQUFLLENBQUMsaUNBQUQsRUFBb0NtQixNQUFwQyxDQUFMOztBQUNBLFVBQUksT0FBT0EsTUFBUCxLQUFrQixRQUF0QixFQUFnQztBQUM5QlUsUUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjLGdCQUFkLEVBQWdDbEosTUFBaEM7QUFDRDs7QUFFRCtOLE1BQUFBLFFBQVEsQ0FBQzlKLElBQVQsQ0FBYzRJLGtCQUFrQixFQUFoQyxFQUFvQzVJLElBQXBDLENBQXlDdkQsR0FBekM7QUFDRCxLQVZEO0FBV0QsR0F0QkQsTUFzQk8sSUFBSXVGLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQjVDLElBQWhCLENBQUosRUFBMkI7QUFDaEN3SixJQUFBQSxjQUFjLENBQUN4SixJQUFELENBQWQsQ0FBcUJFLElBQXJCLENBQTBCNEksa0JBQWtCLEVBQTVDLEVBQWdENUksSUFBaEQsQ0FBcUR2RCxHQUFyRDtBQUNELEdBRk0sTUFFQTtBQUNMQSxJQUFBQSxHQUFHLENBQUNaLEdBQUosQ0FBUWlFLElBQVI7QUFDRDtBQUNGLENBbFJELEMsQ0FvUkE7OztBQUNBbEUsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjRDLFlBQWxCLEdBQWlDLFVBQUNQLEdBQUQsRUFBUztBQUN4QyxNQUFJQSxHQUFHLENBQUNFLFVBQUosS0FBbUIsR0FBbkIsSUFBMEJGLEdBQUcsQ0FBQ0UsVUFBSixLQUFtQixHQUFqRCxFQUFzRDtBQUNwRDtBQUNBLFdBQU8sS0FBUDtBQUNELEdBSnVDLENBTXhDOzs7QUFDQSxNQUFJRixHQUFHLENBQUNhLE9BQUosQ0FBWSxnQkFBWixNQUFrQyxHQUF0QyxFQUEyQztBQUN6QztBQUNBLFdBQU8sS0FBUDtBQUNELEdBVnVDLENBWXhDOzs7QUFDQSxTQUFPLDJCQUEyQitDLElBQTNCLENBQWdDNUQsR0FBRyxDQUFDYSxPQUFKLENBQVksa0JBQVosQ0FBaEMsQ0FBUDtBQUNELENBZEQ7QUFnQkE7Ozs7Ozs7Ozs7Ozs7OztBQWFBckYsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmlNLE9BQWxCLEdBQTRCLFVBQVVDLGVBQVYsRUFBMkI7QUFDckQsTUFBSSxPQUFPQSxlQUFQLEtBQTJCLFFBQS9CLEVBQXlDO0FBQ3ZDLFNBQUs1RixnQkFBTCxHQUF3QjtBQUFFLFdBQUs0RjtBQUFQLEtBQXhCO0FBQ0QsR0FGRCxNQUVPLElBQUksUUFBT0EsZUFBUCxNQUEyQixRQUEvQixFQUF5QztBQUM5QyxTQUFLNUYsZ0JBQUwsR0FBd0I0RixlQUF4QjtBQUNELEdBRk0sTUFFQTtBQUNMLFNBQUs1RixnQkFBTCxHQUF3QnBHLFNBQXhCO0FBQ0Q7O0FBRUQsU0FBTyxJQUFQO0FBQ0QsQ0FWRDs7QUFZQXJDLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JtTSxjQUFsQixHQUFtQyxVQUFVQyxNQUFWLEVBQWtCO0FBQ25ELE9BQUt0RixlQUFMLEdBQXVCc0YsTUFBTSxLQUFLbE0sU0FBWCxHQUF1QixJQUF2QixHQUE4QmtNLE1BQXJEO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRCxDLENBS0E7OztBQUNBLElBQUksQ0FBQzFQLE9BQU8sQ0FBQzRFLFFBQVIsQ0FBaUIsS0FBakIsQ0FBTCxFQUE4QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTVFLEVBQUFBLE9BQU8sR0FBR0EsT0FBTyxDQUFDaUosS0FBUixDQUFjLENBQWQsQ0FBVjtBQUNBakosRUFBQUEsT0FBTyxDQUFDaUYsSUFBUixDQUFhLEtBQWI7QUFDRDs7QUFFRGpGLE9BQU8sQ0FBQzJQLE9BQVIsQ0FBZ0IsVUFBQzNPLE1BQUQsRUFBWTtBQUMxQixNQUFNNE8sSUFBSSxHQUFHNU8sTUFBYjtBQUNBQSxFQUFBQSxNQUFNLEdBQUdBLE1BQU0sS0FBSyxLQUFYLEdBQW1CLFFBQW5CLEdBQThCQSxNQUF2QztBQUVBQSxFQUFBQSxNQUFNLEdBQUdBLE1BQU0sQ0FBQzZPLFdBQVAsRUFBVDs7QUFDQTlPLEVBQUFBLE9BQU8sQ0FBQzZPLElBQUQsQ0FBUCxHQUFnQixVQUFDM08sR0FBRCxFQUFNb0UsSUFBTixFQUFZaUcsRUFBWixFQUFtQjtBQUNqQyxRQUFNdEosR0FBRyxHQUFHakIsT0FBTyxDQUFDQyxNQUFELEVBQVNDLEdBQVQsQ0FBbkI7O0FBQ0EsUUFBSSxPQUFPb0UsSUFBUCxLQUFnQixVQUFwQixFQUFnQztBQUM5QmlHLE1BQUFBLEVBQUUsR0FBR2pHLElBQUw7QUFDQUEsTUFBQUEsSUFBSSxHQUFHLElBQVA7QUFDRDs7QUFFRCxRQUFJQSxJQUFKLEVBQVU7QUFDUixVQUFJckUsTUFBTSxLQUFLLEtBQVgsSUFBb0JBLE1BQU0sS0FBSyxNQUFuQyxFQUEyQztBQUN6Q2dCLFFBQUFBLEdBQUcsQ0FBQytDLEtBQUosQ0FBVU0sSUFBVjtBQUNELE9BRkQsTUFFTztBQUNMckQsUUFBQUEsR0FBRyxDQUFDOE4sSUFBSixDQUFTekssSUFBVDtBQUNEO0FBQ0Y7O0FBRUQsUUFBSWlHLEVBQUosRUFBUXRKLEdBQUcsQ0FBQ1osR0FBSixDQUFRa0ssRUFBUjtBQUNSLFdBQU90SixHQUFQO0FBQ0QsR0FqQkQ7QUFrQkQsQ0F2QkQ7QUF5QkE7Ozs7Ozs7O0FBUUEsU0FBUzJMLE1BQVQsQ0FBZ0I1TixJQUFoQixFQUFzQjtBQUNwQixNQUFNZ1EsS0FBSyxHQUFHaFEsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsQ0FBZDtBQUNBLE1BQUkvRSxJQUFJLEdBQUdxTCxLQUFLLENBQUMsQ0FBRCxDQUFoQjtBQUNBLE1BQUlyTCxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUNWLE1BQUlpRCxPQUFPLEdBQUdELEtBQUssQ0FBQyxDQUFELENBQW5CO0FBQ0EsTUFBSUMsT0FBSixFQUFhQSxPQUFPLEdBQUdBLE9BQU8sQ0FBQ2xELFdBQVIsR0FBc0JDLElBQXRCLEVBQVY7QUFFYixTQUFPckksSUFBSSxLQUFLLE1BQVQsSUFBbUJzTCxPQUFPLEtBQUssdUJBQXRDO0FBQ0Q7O0FBRUQsU0FBU3ZDLGNBQVQsQ0FBd0IxTixJQUF4QixFQUE4QjtBQUM1QixNQUFJMkUsSUFBSSxHQUFHM0UsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsRUFBZ0IsQ0FBaEIsQ0FBWDtBQUNBLE1BQUkvRSxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUVWLFNBQU9ySSxJQUFJLEtBQUssT0FBVCxJQUFvQkEsSUFBSSxLQUFLLE9BQXBDO0FBQ0Q7QUFFRDs7Ozs7Ozs7O0FBUUEsU0FBU2dJLE1BQVQsQ0FBZ0IzTSxJQUFoQixFQUFzQjtBQUNwQjtBQUNBO0FBQ0EsU0FBTyxzQkFBc0J3SixJQUF0QixDQUEyQnhKLElBQTNCLENBQVA7QUFDRDtBQUVEOzs7Ozs7Ozs7QUFRQSxTQUFTNkYsVUFBVCxDQUFvQlMsSUFBcEIsRUFBMEI7QUFDeEIsU0FBTyxDQUFDLEdBQUQsRUFBTSxHQUFOLEVBQVcsR0FBWCxFQUFnQixHQUFoQixFQUFxQixHQUFyQixFQUEwQixHQUExQixFQUErQnpCLFFBQS9CLENBQXdDeUIsSUFBeEMsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlLCBmb3JtYXQsIHJlc29sdmUgfSA9IHJlcXVpcmUoJ3VybCcpO1xuY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCBodHRwcyA9IHJlcXVpcmUoJ2h0dHBzJyk7XG5jb25zdCBodHRwID0gcmVxdWlyZSgnaHR0cCcpO1xuY29uc3QgZnMgPSByZXF1aXJlKCdmcycpO1xuY29uc3QgemxpYiA9IHJlcXVpcmUoJ3psaWInKTtcbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5jb25zdCBxcyA9IHJlcXVpcmUoJ3FzJyk7XG5jb25zdCBtaW1lID0gcmVxdWlyZSgnbWltZScpO1xubGV0IG1ldGhvZHMgPSByZXF1aXJlKCdtZXRob2RzJyk7XG5jb25zdCBGb3JtRGF0YSA9IHJlcXVpcmUoJ2Zvcm0tZGF0YScpO1xuY29uc3QgZm9ybWlkYWJsZSA9IHJlcXVpcmUoJ2Zvcm1pZGFibGUnKTtcbmNvbnN0IGRlYnVnID0gcmVxdWlyZSgnZGVidWcnKSgnc3VwZXJhZ2VudCcpO1xuY29uc3QgQ29va2llSmFyID0gcmVxdWlyZSgnY29va2llamFyJyk7XG5jb25zdCBzZW12ZXIgPSByZXF1aXJlKCdzZW12ZXInKTtcbmNvbnN0IHNhZmVTdHJpbmdpZnkgPSByZXF1aXJlKCdmYXN0LXNhZmUtc3RyaW5naWZ5Jyk7XG5cbmNvbnN0IHV0aWxzID0gcmVxdWlyZSgnLi4vdXRpbHMnKTtcbmNvbnN0IFJlcXVlc3RCYXNlID0gcmVxdWlyZSgnLi4vcmVxdWVzdC1iYXNlJyk7XG5jb25zdCB7IHVuemlwIH0gPSByZXF1aXJlKCcuL3VuemlwJyk7XG5jb25zdCBSZXNwb25zZSA9IHJlcXVpcmUoJy4vcmVzcG9uc2UnKTtcblxubGV0IGh0dHAyO1xuXG5pZiAoc2VtdmVyLmd0ZShwcm9jZXNzLnZlcnNpb24sICd2MTAuMTAuMCcpKSBodHRwMiA9IHJlcXVpcmUoJy4vaHR0cDJ3cmFwcGVyJyk7XG5cbmZ1bmN0aW9uIHJlcXVlc3QobWV0aG9kLCB1cmwpIHtcbiAgLy8gY2FsbGJhY2tcbiAgaWYgKHR5cGVvZiB1cmwgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gbmV3IGV4cG9ydHMuUmVxdWVzdCgnR0VUJywgbWV0aG9kKS5lbmQodXJsKTtcbiAgfVxuXG4gIC8vIHVybCBmaXJzdFxuICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMSkge1xuICAgIHJldHVybiBuZXcgZXhwb3J0cy5SZXF1ZXN0KCdHRVQnLCBtZXRob2QpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBleHBvcnRzLlJlcXVlc3QobWV0aG9kLCB1cmwpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJlcXVlc3Q7XG5leHBvcnRzID0gbW9kdWxlLmV4cG9ydHM7XG5cbi8qKlxuICogRXhwb3NlIGBSZXF1ZXN0YC5cbiAqL1xuXG5leHBvcnRzLlJlcXVlc3QgPSBSZXF1ZXN0O1xuXG4vKipcbiAqIEV4cG9zZSB0aGUgYWdlbnQgZnVuY3Rpb25cbiAqL1xuXG5leHBvcnRzLmFnZW50ID0gcmVxdWlyZSgnLi9hZ2VudCcpO1xuXG4vKipcbiAqIE5vb3AuXG4gKi9cblxuZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8qKlxuICogRXhwb3NlIGBSZXNwb25zZWAuXG4gKi9cblxuZXhwb3J0cy5SZXNwb25zZSA9IFJlc3BvbnNlO1xuXG4vKipcbiAqIERlZmluZSBcImZvcm1cIiBtaW1lIHR5cGUuXG4gKi9cblxubWltZS5kZWZpbmUoXG4gIHtcbiAgICAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJzogWydmb3JtJywgJ3VybGVuY29kZWQnLCAnZm9ybS1kYXRhJ11cbiAgfSxcbiAgdHJ1ZVxuKTtcblxuLyoqXG4gKiBQcm90b2NvbCBtYXAuXG4gKi9cblxuZXhwb3J0cy5wcm90b2NvbHMgPSB7XG4gICdodHRwOic6IGh0dHAsXG4gICdodHRwczonOiBodHRwcyxcbiAgJ2h0dHAyOic6IGh0dHAyXG59O1xuXG4vKipcbiAqIERlZmF1bHQgc2VyaWFsaXphdGlvbiBtYXAuXG4gKlxuICogICAgIHN1cGVyYWdlbnQuc2VyaWFsaXplWydhcHBsaWNhdGlvbi94bWwnXSA9IGZ1bmN0aW9uKG9iail7XG4gKiAgICAgICByZXR1cm4gJ2dlbmVyYXRlZCB4bWwgaGVyZSc7XG4gKiAgICAgfTtcbiAqXG4gKi9cblxuZXhwb3J0cy5zZXJpYWxpemUgPSB7XG4gICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnOiBxcy5zdHJpbmdpZnksXG4gICdhcHBsaWNhdGlvbi9qc29uJzogc2FmZVN0cmluZ2lmeVxufTtcblxuLyoqXG4gKiBEZWZhdWx0IHBhcnNlcnMuXG4gKlxuICogICAgIHN1cGVyYWdlbnQucGFyc2VbJ2FwcGxpY2F0aW9uL3htbCddID0gZnVuY3Rpb24ocmVzLCBmbil7XG4gKiAgICAgICBmbihudWxsLCByZXMpO1xuICogICAgIH07XG4gKlxuICovXG5cbmV4cG9ydHMucGFyc2UgPSByZXF1aXJlKCcuL3BhcnNlcnMnKTtcblxuLyoqXG4gKiBEZWZhdWx0IGJ1ZmZlcmluZyBtYXAuIENhbiBiZSB1c2VkIHRvIHNldCBjZXJ0YWluXG4gKiByZXNwb25zZSB0eXBlcyB0byBidWZmZXIvbm90IGJ1ZmZlci5cbiAqXG4gKiAgICAgc3VwZXJhZ2VudC5idWZmZXJbJ2FwcGxpY2F0aW9uL3htbCddID0gdHJ1ZTtcbiAqL1xuZXhwb3J0cy5idWZmZXIgPSB7fTtcblxuLyoqXG4gKiBJbml0aWFsaXplIGludGVybmFsIGhlYWRlciB0cmFja2luZyBwcm9wZXJ0aWVzIG9uIGEgcmVxdWVzdCBpbnN0YW5jZS5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gcmVxIHRoZSBpbnN0YW5jZVxuICogQGFwaSBwcml2YXRlXG4gKi9cbmZ1bmN0aW9uIF9pbml0SGVhZGVycyhyZXEpIHtcbiAgcmVxLl9oZWFkZXIgPSB7XG4gICAgLy8gY29lcmNlcyBoZWFkZXIgbmFtZXMgdG8gbG93ZXJjYXNlXG4gIH07XG4gIHJlcS5oZWFkZXIgPSB7XG4gICAgLy8gcHJlc2VydmVzIGhlYWRlciBuYW1lIGNhc2VcbiAgfTtcbn1cblxuLyoqXG4gKiBJbml0aWFsaXplIGEgbmV3IGBSZXF1ZXN0YCB3aXRoIHRoZSBnaXZlbiBgbWV0aG9kYCBhbmQgYHVybGAuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG1ldGhvZFxuICogQHBhcmFtIHtTdHJpbmd8T2JqZWN0fSB1cmxcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gUmVxdWVzdChtZXRob2QsIHVybCkge1xuICBTdHJlYW0uY2FsbCh0aGlzKTtcbiAgaWYgKHR5cGVvZiB1cmwgIT09ICdzdHJpbmcnKSB1cmwgPSBmb3JtYXQodXJsKTtcbiAgdGhpcy5fZW5hYmxlSHR0cDIgPSBCb29sZWFuKHByb2Nlc3MuZW52LkhUVFAyX1RFU1QpOyAvLyBpbnRlcm5hbCBvbmx5XG4gIHRoaXMuX2FnZW50ID0gZmFsc2U7XG4gIHRoaXMuX2Zvcm1EYXRhID0gbnVsbDtcbiAgdGhpcy5tZXRob2QgPSBtZXRob2Q7XG4gIHRoaXMudXJsID0gdXJsO1xuICBfaW5pdEhlYWRlcnModGhpcyk7XG4gIHRoaXMud3JpdGFibGUgPSB0cnVlO1xuICB0aGlzLl9yZWRpcmVjdHMgPSAwO1xuICB0aGlzLnJlZGlyZWN0cyhtZXRob2QgPT09ICdIRUFEJyA/IDAgOiA1KTtcbiAgdGhpcy5jb29raWVzID0gJyc7XG4gIHRoaXMucXMgPSB7fTtcbiAgdGhpcy5fcXVlcnkgPSBbXTtcbiAgdGhpcy5xc1JhdyA9IHRoaXMuX3F1ZXJ5OyAvLyBVbnVzZWQsIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBvbmx5XG4gIHRoaXMuX3JlZGlyZWN0TGlzdCA9IFtdO1xuICB0aGlzLl9zdHJlYW1SZXF1ZXN0ID0gZmFsc2U7XG4gIHRoaXMub25jZSgnZW5kJywgdGhpcy5jbGVhclRpbWVvdXQuYmluZCh0aGlzKSk7XG59XG5cbi8qKlxuICogSW5oZXJpdCBmcm9tIGBTdHJlYW1gICh3aGljaCBpbmhlcml0cyBmcm9tIGBFdmVudEVtaXR0ZXJgKS5cbiAqIE1peGluIGBSZXF1ZXN0QmFzZWAuXG4gKi9cbnV0aWwuaW5oZXJpdHMoUmVxdWVzdCwgU3RyZWFtKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuZXctY2FwXG5SZXF1ZXN0QmFzZShSZXF1ZXN0LnByb3RvdHlwZSk7XG5cbi8qKlxuICogRW5hYmxlIG9yIERpc2FibGUgaHR0cDIuXG4gKlxuICogRW5hYmxlIGh0dHAyLlxuICpcbiAqIGBgYCBqc1xuICogcmVxdWVzdC5nZXQoJ2h0dHA6Ly9sb2NhbGhvc3QvJylcbiAqICAgLmh0dHAyKClcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogcmVxdWVzdC5nZXQoJ2h0dHA6Ly9sb2NhbGhvc3QvJylcbiAqICAgLmh0dHAyKHRydWUpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICogYGBgXG4gKlxuICogRGlzYWJsZSBodHRwMi5cbiAqXG4gKiBgYGAganNcbiAqIHJlcXVlc3QgPSByZXF1ZXN0Lmh0dHAyKCk7XG4gKiByZXF1ZXN0LmdldCgnaHR0cDovL2xvY2FsaG9zdC8nKVxuICogICAuaHR0cDIoZmFsc2UpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICogYGBgXG4gKlxuICogQHBhcmFtIHtCb29sZWFufSBlbmFibGVcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5odHRwMiA9IGZ1bmN0aW9uIChib29sKSB7XG4gIGlmIChleHBvcnRzLnByb3RvY29sc1snaHR0cDI6J10gPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICdzdXBlcmFnZW50OiB0aGlzIHZlcnNpb24gb2YgTm9kZS5qcyBkb2VzIG5vdCBzdXBwb3J0IGh0dHAyJ1xuICAgICk7XG4gIH1cblxuICB0aGlzLl9lbmFibGVIdHRwMiA9IGJvb2wgPT09IHVuZGVmaW5lZCA/IHRydWUgOiBib29sO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUXVldWUgdGhlIGdpdmVuIGBmaWxlYCBhcyBhbiBhdHRhY2htZW50IHRvIHRoZSBzcGVjaWZpZWQgYGZpZWxkYCxcbiAqIHdpdGggb3B0aW9uYWwgYG9wdGlvbnNgIChvciBmaWxlbmFtZSkuXG4gKlxuICogYGBgIGpzXG4gKiByZXF1ZXN0LnBvc3QoJ2h0dHA6Ly9sb2NhbGhvc3QvdXBsb2FkJylcbiAqICAgLmF0dGFjaCgnZmllbGQnLCBCdWZmZXIuZnJvbSgnPGI+SGVsbG8gd29ybGQ8L2I+JyksICdoZWxsby5odG1sJylcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBBIGZpbGVuYW1lIG1heSBhbHNvIGJlIHVzZWQ6XG4gKlxuICogYGBgIGpzXG4gKiByZXF1ZXN0LnBvc3QoJ2h0dHA6Ly9sb2NhbGhvc3QvdXBsb2FkJylcbiAqICAgLmF0dGFjaCgnZmlsZXMnLCAnaW1hZ2UuanBnJylcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gZmllbGRcbiAqIEBwYXJhbSB7U3RyaW5nfGZzLlJlYWRTdHJlYW18QnVmZmVyfSBmaWxlXG4gKiBAcGFyYW0ge1N0cmluZ3xPYmplY3R9IG9wdGlvbnNcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5hdHRhY2ggPSBmdW5jdGlvbiAoZmllbGQsIGZpbGUsIG9wdGlvbnMpIHtcbiAgaWYgKGZpbGUpIHtcbiAgICBpZiAodGhpcy5fZGF0YSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwic3VwZXJhZ2VudCBjYW4ndCBtaXggLnNlbmQoKSBhbmQgLmF0dGFjaCgpXCIpO1xuICAgIH1cblxuICAgIGxldCBvID0gb3B0aW9ucyB8fCB7fTtcbiAgICBpZiAodHlwZW9mIG9wdGlvbnMgPT09ICdzdHJpbmcnKSB7XG4gICAgICBvID0geyBmaWxlbmFtZTogb3B0aW9ucyB9O1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgZmlsZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGlmICghby5maWxlbmFtZSkgby5maWxlbmFtZSA9IGZpbGU7XG4gICAgICBkZWJ1ZygnY3JlYXRpbmcgYGZzLlJlYWRTdHJlYW1gIGluc3RhbmNlIGZvciBmaWxlOiAlcycsIGZpbGUpO1xuICAgICAgZmlsZSA9IGZzLmNyZWF0ZVJlYWRTdHJlYW0oZmlsZSk7XG4gICAgfSBlbHNlIGlmICghby5maWxlbmFtZSAmJiBmaWxlLnBhdGgpIHtcbiAgICAgIG8uZmlsZW5hbWUgPSBmaWxlLnBhdGg7XG4gICAgfVxuXG4gICAgdGhpcy5fZ2V0Rm9ybURhdGEoKS5hcHBlbmQoZmllbGQsIGZpbGUsIG8pO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5fZ2V0Rm9ybURhdGEgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICghdGhpcy5fZm9ybURhdGEpIHtcbiAgICB0aGlzLl9mb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgIHRoaXMuX2Zvcm1EYXRhLm9uKCdlcnJvcicsIChlcnIpID0+IHtcbiAgICAgIGRlYnVnKCdGb3JtRGF0YSBlcnJvcicsIGVycik7XG4gICAgICBpZiAodGhpcy5jYWxsZWQpIHtcbiAgICAgICAgLy8gVGhlIHJlcXVlc3QgaGFzIGFscmVhZHkgZmluaXNoZWQgYW5kIHRoZSBjYWxsYmFjayB3YXMgY2FsbGVkLlxuICAgICAgICAvLyBTaWxlbnRseSBpZ25vcmUgdGhlIGVycm9yLlxuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgIHRoaXMuYWJvcnQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIHJldHVybiB0aGlzLl9mb3JtRGF0YTtcbn07XG5cbi8qKlxuICogR2V0cy9zZXRzIHRoZSBgQWdlbnRgIHRvIHVzZSBmb3IgdGhpcyBIVFRQIHJlcXVlc3QuIFRoZSBkZWZhdWx0IChpZiB0aGlzXG4gKiBmdW5jdGlvbiBpcyBub3QgY2FsbGVkKSBpcyB0byBvcHQgb3V0IG9mIGNvbm5lY3Rpb24gcG9vbGluZyAoYGFnZW50OiBmYWxzZWApLlxuICpcbiAqIEBwYXJhbSB7aHR0cC5BZ2VudH0gYWdlbnRcbiAqIEByZXR1cm4ge2h0dHAuQWdlbnR9XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLmFnZW50ID0gZnVuY3Rpb24gKGFnZW50KSB7XG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwKSByZXR1cm4gdGhpcy5fYWdlbnQ7XG4gIHRoaXMuX2FnZW50ID0gYWdlbnQ7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgX0NvbnRlbnQtVHlwZV8gcmVzcG9uc2UgaGVhZGVyIHBhc3NlZCB0aHJvdWdoIGBtaW1lLmdldFR5cGUoKWAuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgICByZXF1ZXN0LnBvc3QoJy8nKVxuICogICAgICAgIC50eXBlKCd4bWwnKVxuICogICAgICAgIC5zZW5kKHhtbHN0cmluZylcbiAqICAgICAgICAuZW5kKGNhbGxiYWNrKTtcbiAqXG4gKiAgICAgIHJlcXVlc3QucG9zdCgnLycpXG4gKiAgICAgICAgLnR5cGUoJ2pzb24nKVxuICogICAgICAgIC5zZW5kKGpzb25zdHJpbmcpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogICAgICByZXF1ZXN0LnBvc3QoJy8nKVxuICogICAgICAgIC50eXBlKCdhcHBsaWNhdGlvbi9qc29uJylcbiAqICAgICAgICAuc2VuZChqc29uc3RyaW5nKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSB0eXBlXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUudHlwZSA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gIHJldHVybiB0aGlzLnNldChcbiAgICAnQ29udGVudC1UeXBlJyxcbiAgICB0eXBlLmluY2x1ZGVzKCcvJykgPyB0eXBlIDogbWltZS5nZXRUeXBlKHR5cGUpXG4gICk7XG59O1xuXG4vKipcbiAqIFNldCBfQWNjZXB0XyByZXNwb25zZSBoZWFkZXIgcGFzc2VkIHRocm91Z2ggYG1pbWUuZ2V0VHlwZSgpYC5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgIHN1cGVyYWdlbnQudHlwZXMuanNvbiA9ICdhcHBsaWNhdGlvbi9qc29uJztcbiAqXG4gKiAgICAgIHJlcXVlc3QuZ2V0KCcvYWdlbnQnKVxuICogICAgICAgIC5hY2NlcHQoJ2pzb24nKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqICAgICAgcmVxdWVzdC5nZXQoJy9hZ2VudCcpXG4gKiAgICAgICAgLmFjY2VwdCgnYXBwbGljYXRpb24vanNvbicpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IGFjY2VwdFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLmFjY2VwdCA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gIHJldHVybiB0aGlzLnNldCgnQWNjZXB0JywgdHlwZS5pbmNsdWRlcygnLycpID8gdHlwZSA6IG1pbWUuZ2V0VHlwZSh0eXBlKSk7XG59O1xuXG4vKipcbiAqIEFkZCBxdWVyeS1zdHJpbmcgYHZhbGAuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICByZXF1ZXN0LmdldCgnL3Nob2VzJylcbiAqICAgICAucXVlcnkoJ3NpemU9MTAnKVxuICogICAgIC5xdWVyeSh7IGNvbG9yOiAnYmx1ZScgfSlcbiAqXG4gKiBAcGFyYW0ge09iamVjdHxTdHJpbmd9IHZhbFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLnF1ZXJ5ID0gZnVuY3Rpb24gKHZhbCkge1xuICBpZiAodHlwZW9mIHZhbCA9PT0gJ3N0cmluZycpIHtcbiAgICB0aGlzLl9xdWVyeS5wdXNoKHZhbCk7XG4gIH0gZWxzZSB7XG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLnFzLCB2YWwpO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFdyaXRlIHJhdyBgZGF0YWAgLyBgZW5jb2RpbmdgIHRvIHRoZSBzb2NrZXQuXG4gKlxuICogQHBhcmFtIHtCdWZmZXJ8U3RyaW5nfSBkYXRhXG4gKiBAcGFyYW0ge1N0cmluZ30gZW5jb2RpbmdcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLndyaXRlID0gZnVuY3Rpb24gKGRhdGEsIGVuY29kaW5nKSB7XG4gIGNvbnN0IHJlcSA9IHRoaXMucmVxdWVzdCgpO1xuICBpZiAoIXRoaXMuX3N0cmVhbVJlcXVlc3QpIHtcbiAgICB0aGlzLl9zdHJlYW1SZXF1ZXN0ID0gdHJ1ZTtcbiAgfVxuXG4gIHJldHVybiByZXEud3JpdGUoZGF0YSwgZW5jb2RpbmcpO1xufTtcblxuLyoqXG4gKiBQaXBlIHRoZSByZXF1ZXN0IGJvZHkgdG8gYHN0cmVhbWAuXG4gKlxuICogQHBhcmFtIHtTdHJlYW19IHN0cmVhbVxuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnNcbiAqIEByZXR1cm4ge1N0cmVhbX1cbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUucGlwZSA9IGZ1bmN0aW9uIChzdHJlYW0sIG9wdGlvbnMpIHtcbiAgdGhpcy5waXBlZCA9IHRydWU7IC8vIEhBQ0suLi5cbiAgdGhpcy5idWZmZXIoZmFsc2UpO1xuICB0aGlzLmVuZCgpO1xuICByZXR1cm4gdGhpcy5fcGlwZUNvbnRpbnVlKHN0cmVhbSwgb3B0aW9ucyk7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5fcGlwZUNvbnRpbnVlID0gZnVuY3Rpb24gKHN0cmVhbSwgb3B0aW9ucykge1xuICB0aGlzLnJlcS5vbmNlKCdyZXNwb25zZScsIChyZXMpID0+IHtcbiAgICAvLyByZWRpcmVjdFxuICAgIGlmIChcbiAgICAgIGlzUmVkaXJlY3QocmVzLnN0YXR1c0NvZGUpICYmXG4gICAgICB0aGlzLl9yZWRpcmVjdHMrKyAhPT0gdGhpcy5fbWF4UmVkaXJlY3RzXG4gICAgKSB7XG4gICAgICByZXR1cm4gdGhpcy5fcmVkaXJlY3QocmVzKSA9PT0gdGhpc1xuICAgICAgICA/IHRoaXMuX3BpcGVDb250aW51ZShzdHJlYW0sIG9wdGlvbnMpXG4gICAgICAgIDogdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIHRoaXMucmVzID0gcmVzO1xuICAgIHRoaXMuX2VtaXRSZXNwb25zZSgpO1xuICAgIGlmICh0aGlzLl9hYm9ydGVkKSByZXR1cm47XG5cbiAgICBpZiAodGhpcy5fc2hvdWxkVW56aXAocmVzKSkge1xuICAgICAgY29uc3QgdW56aXBPYmogPSB6bGliLmNyZWF0ZVVuemlwKCk7XG4gICAgICB1bnppcE9iai5vbignZXJyb3InLCAoZXJyKSA9PiB7XG4gICAgICAgIGlmIChlcnIgJiYgZXJyLmNvZGUgPT09ICdaX0JVRl9FUlJPUicpIHtcbiAgICAgICAgICAvLyB1bmV4cGVjdGVkIGVuZCBvZiBmaWxlIGlzIGlnbm9yZWQgYnkgYnJvd3NlcnMgYW5kIGN1cmxcbiAgICAgICAgICBzdHJlYW0uZW1pdCgnZW5kJyk7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RyZWFtLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgICAgIH0pO1xuICAgICAgcmVzLnBpcGUodW56aXBPYmopLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVzLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbiAgICB9XG5cbiAgICByZXMub25jZSgnZW5kJywgKCkgPT4ge1xuICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICB9KTtcbiAgfSk7XG4gIHJldHVybiBzdHJlYW07XG59O1xuXG4vKipcbiAqIEVuYWJsZSAvIGRpc2FibGUgYnVmZmVyaW5nLlxuICpcbiAqIEByZXR1cm4ge0Jvb2xlYW59IFt2YWxdXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuYnVmZmVyID0gZnVuY3Rpb24gKHZhbCkge1xuICB0aGlzLl9idWZmZXIgPSB2YWwgIT09IGZhbHNlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUmVkaXJlY3QgdG8gYHVybFxuICpcbiAqIEBwYXJhbSB7SW5jb21pbmdNZXNzYWdlfSByZXNcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuX3JlZGlyZWN0ID0gZnVuY3Rpb24gKHJlcykge1xuICBsZXQgdXJsID0gcmVzLmhlYWRlcnMubG9jYXRpb247XG4gIGlmICghdXJsKSB7XG4gICAgcmV0dXJuIHRoaXMuY2FsbGJhY2sobmV3IEVycm9yKCdObyBsb2NhdGlvbiBoZWFkZXIgZm9yIHJlZGlyZWN0JyksIHJlcyk7XG4gIH1cblxuICBkZWJ1ZygncmVkaXJlY3QgJXMgLT4gJXMnLCB0aGlzLnVybCwgdXJsKTtcblxuICAvLyBsb2NhdGlvblxuICB1cmwgPSByZXNvbHZlKHRoaXMudXJsLCB1cmwpO1xuXG4gIC8vIGVuc3VyZSB0aGUgcmVzcG9uc2UgaXMgYmVpbmcgY29uc3VtZWRcbiAgLy8gdGhpcyBpcyByZXF1aXJlZCBmb3IgTm9kZSB2MC4xMCtcbiAgcmVzLnJlc3VtZSgpO1xuXG4gIGxldCBoZWFkZXJzID0gdGhpcy5yZXEuZ2V0SGVhZGVycyA/IHRoaXMucmVxLmdldEhlYWRlcnMoKSA6IHRoaXMucmVxLl9oZWFkZXJzO1xuXG4gIGNvbnN0IGNoYW5nZXNPcmlnaW4gPSBwYXJzZSh1cmwpLmhvc3QgIT09IHBhcnNlKHRoaXMudXJsKS5ob3N0O1xuXG4gIC8vIGltcGxlbWVudGF0aW9uIG9mIDMwMiBmb2xsb3dpbmcgZGVmYWN0byBzdGFuZGFyZFxuICBpZiAocmVzLnN0YXR1c0NvZGUgPT09IDMwMSB8fCByZXMuc3RhdHVzQ29kZSA9PT0gMzAyKSB7XG4gICAgLy8gc3RyaXAgQ29udGVudC0qIHJlbGF0ZWQgZmllbGRzXG4gICAgLy8gaW4gY2FzZSBvZiBQT1NUIGV0Y1xuICAgIGhlYWRlcnMgPSB1dGlscy5jbGVhbkhlYWRlcihoZWFkZXJzLCBjaGFuZ2VzT3JpZ2luKTtcblxuICAgIC8vIGZvcmNlIEdFVFxuICAgIHRoaXMubWV0aG9kID0gdGhpcy5tZXRob2QgPT09ICdIRUFEJyA/ICdIRUFEJyA6ICdHRVQnO1xuXG4gICAgLy8gY2xlYXIgZGF0YVxuICAgIHRoaXMuX2RhdGEgPSBudWxsO1xuICB9XG5cbiAgLy8gMzAzIGlzIGFsd2F5cyBHRVRcbiAgaWYgKHJlcy5zdGF0dXNDb2RlID09PSAzMDMpIHtcbiAgICAvLyBzdHJpcCBDb250ZW50LSogcmVsYXRlZCBmaWVsZHNcbiAgICAvLyBpbiBjYXNlIG9mIFBPU1QgZXRjXG4gICAgaGVhZGVycyA9IHV0aWxzLmNsZWFuSGVhZGVyKGhlYWRlcnMsIGNoYW5nZXNPcmlnaW4pO1xuXG4gICAgLy8gZm9yY2UgbWV0aG9kXG4gICAgdGhpcy5tZXRob2QgPSAnR0VUJztcblxuICAgIC8vIGNsZWFyIGRhdGFcbiAgICB0aGlzLl9kYXRhID0gbnVsbDtcbiAgfVxuXG4gIC8vIDMwNyBwcmVzZXJ2ZXMgbWV0aG9kXG4gIC8vIDMwOCBwcmVzZXJ2ZXMgbWV0aG9kXG4gIGRlbGV0ZSBoZWFkZXJzLmhvc3Q7XG5cbiAgZGVsZXRlIHRoaXMucmVxO1xuICBkZWxldGUgdGhpcy5fZm9ybURhdGE7XG5cbiAgLy8gcmVtb3ZlIGFsbCBhZGQgaGVhZGVyIGV4Y2VwdCBVc2VyLUFnZW50XG4gIF9pbml0SGVhZGVycyh0aGlzKTtcblxuICAvLyByZWRpcmVjdFxuICB0aGlzLl9lbmRDYWxsZWQgPSBmYWxzZTtcbiAgdGhpcy51cmwgPSB1cmw7XG4gIHRoaXMucXMgPSB7fTtcbiAgdGhpcy5fcXVlcnkubGVuZ3RoID0gMDtcbiAgdGhpcy5zZXQoaGVhZGVycyk7XG4gIHRoaXMuZW1pdCgncmVkaXJlY3QnLCByZXMpO1xuICB0aGlzLl9yZWRpcmVjdExpc3QucHVzaCh0aGlzLnVybCk7XG4gIHRoaXMuZW5kKHRoaXMuX2NhbGxiYWNrKTtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCBBdXRob3JpemF0aW9uIGZpZWxkIHZhbHVlIHdpdGggYHVzZXJgIGFuZCBgcGFzc2AuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAuYXV0aCgndG9iaScsICdsZWFybmJvb3N0JylcbiAqICAgLmF1dGgoJ3RvYmk6bGVhcm5ib29zdCcpXG4gKiAgIC5hdXRoKCd0b2JpJylcbiAqICAgLmF1dGgoYWNjZXNzVG9rZW4sIHsgdHlwZTogJ2JlYXJlcicgfSlcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gdXNlclxuICogQHBhcmFtIHtTdHJpbmd9IFtwYXNzXVxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXSBvcHRpb25zIHdpdGggYXV0aG9yaXphdGlvbiB0eXBlICdiYXNpYycgb3IgJ2JlYXJlcicgKCdiYXNpYycgaXMgZGVmYXVsdClcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5hdXRoID0gZnVuY3Rpb24gKHVzZXIsIHBhc3MsIG9wdGlvbnMpIHtcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDEpIHBhc3MgPSAnJztcbiAgaWYgKHR5cGVvZiBwYXNzID09PSAnb2JqZWN0JyAmJiBwYXNzICE9PSBudWxsKSB7XG4gICAgLy8gcGFzcyBpcyBvcHRpb25hbCBhbmQgY2FuIGJlIHJlcGxhY2VkIHdpdGggb3B0aW9uc1xuICAgIG9wdGlvbnMgPSBwYXNzO1xuICAgIHBhc3MgPSAnJztcbiAgfVxuXG4gIGlmICghb3B0aW9ucykge1xuICAgIG9wdGlvbnMgPSB7IHR5cGU6ICdiYXNpYycgfTtcbiAgfVxuXG4gIGNvbnN0IGVuY29kZXIgPSAoc3RyaW5nKSA9PiBCdWZmZXIuZnJvbShzdHJpbmcpLnRvU3RyaW5nKCdiYXNlNjQnKTtcblxuICByZXR1cm4gdGhpcy5fYXV0aCh1c2VyLCBwYXNzLCBvcHRpb25zLCBlbmNvZGVyKTtcbn07XG5cbi8qKlxuICogU2V0IHRoZSBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkgb3B0aW9uIGZvciBodHRwcyByZXF1ZXN0LlxuICpcbiAqIEBwYXJhbSB7QnVmZmVyIHwgQXJyYXl9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5jYSA9IGZ1bmN0aW9uIChjZXJ0KSB7XG4gIHRoaXMuX2NhID0gY2VydDtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCB0aGUgY2xpZW50IGNlcnRpZmljYXRlIGtleSBvcHRpb24gZm9yIGh0dHBzIHJlcXVlc3QuXG4gKlxuICogQHBhcmFtIHtCdWZmZXIgfCBTdHJpbmd9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5rZXkgPSBmdW5jdGlvbiAoY2VydCkge1xuICB0aGlzLl9rZXkgPSBjZXJ0O1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBrZXksIGNlcnRpZmljYXRlLCBhbmQgQ0EgY2VydHMgb2YgdGhlIGNsaWVudCBpbiBQRlggb3IgUEtDUzEyIGZvcm1hdC5cbiAqXG4gKiBAcGFyYW0ge0J1ZmZlciB8IFN0cmluZ30gY2VydFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLnBmeCA9IGZ1bmN0aW9uIChjZXJ0KSB7XG4gIGlmICh0eXBlb2YgY2VydCA9PT0gJ29iamVjdCcgJiYgIUJ1ZmZlci5pc0J1ZmZlcihjZXJ0KSkge1xuICAgIHRoaXMuX3BmeCA9IGNlcnQucGZ4O1xuICAgIHRoaXMuX3Bhc3NwaHJhc2UgPSBjZXJ0LnBhc3NwaHJhc2U7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fcGZ4ID0gY2VydDtcbiAgfVxuXG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgdGhlIGNsaWVudCBjZXJ0aWZpY2F0ZSBvcHRpb24gZm9yIGh0dHBzIHJlcXVlc3QuXG4gKlxuICogQHBhcmFtIHtCdWZmZXIgfCBTdHJpbmd9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5jZXJ0ID0gZnVuY3Rpb24gKGNlcnQpIHtcbiAgdGhpcy5fY2VydCA9IGNlcnQ7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBEbyBub3QgcmVqZWN0IGV4cGlyZWQgb3IgaW52YWxpZCBUTFMgY2VydHMuXG4gKiBzZXRzIGByZWplY3RVbmF1dGhvcml6ZWQ9dHJ1ZWAuIEJlIHdhcm5lZCB0aGF0IHRoaXMgYWxsb3dzIE1JVE0gYXR0YWNrcy5cbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuZGlzYWJsZVRMU0NlcnRzID0gZnVuY3Rpb24gKCkge1xuICB0aGlzLl9kaXNhYmxlVExTQ2VydHMgPSB0cnVlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUmV0dXJuIGFuIGh0dHBbc10gcmVxdWVzdC5cbiAqXG4gKiBAcmV0dXJuIHtPdXRnb2luZ01lc3NhZ2V9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29tcGxleGl0eVxuUmVxdWVzdC5wcm90b3R5cGUucmVxdWVzdCA9IGZ1bmN0aW9uICgpIHtcbiAgaWYgKHRoaXMucmVxKSByZXR1cm4gdGhpcy5yZXE7XG5cbiAgY29uc3Qgb3B0aW9ucyA9IHt9O1xuXG4gIHRyeSB7XG4gICAgY29uc3QgcXVlcnkgPSBxcy5zdHJpbmdpZnkodGhpcy5xcywge1xuICAgICAgaW5kaWNlczogZmFsc2UsXG4gICAgICBzdHJpY3ROdWxsSGFuZGxpbmc6IHRydWVcbiAgICB9KTtcbiAgICBpZiAocXVlcnkpIHtcbiAgICAgIHRoaXMucXMgPSB7fTtcbiAgICAgIHRoaXMuX3F1ZXJ5LnB1c2gocXVlcnkpO1xuICAgIH1cblxuICAgIHRoaXMuX2ZpbmFsaXplUXVlcnlTdHJpbmcoKTtcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgcmV0dXJuIHRoaXMuZW1pdCgnZXJyb3InLCBlcnIpO1xuICB9XG5cbiAgbGV0IHsgdXJsIH0gPSB0aGlzO1xuICBjb25zdCByZXRyaWVzID0gdGhpcy5fcmV0cmllcztcblxuICAvLyBDYXB0dXJlIGJhY2t0aWNrcyBhcy1pcyBmcm9tIHRoZSBmaW5hbCBxdWVyeSBzdHJpbmcgYnVpbHQgYWJvdmUuXG4gIC8vIE5vdGU6IHRoaXMnbGwgb25seSBmaW5kIGJhY2t0aWNrcyBlbnRlcmVkIGluIHJlcS5xdWVyeShTdHJpbmcpXG4gIC8vIGNhbGxzLCBiZWNhdXNlIHFzLnN0cmluZ2lmeSB1bmNvbmRpdGlvbmFsbHkgZW5jb2RlcyBiYWNrdGlja3MuXG4gIGxldCBxdWVyeVN0cmluZ0JhY2t0aWNrcztcbiAgaWYgKHVybC5pbmNsdWRlcygnYCcpKSB7XG4gICAgY29uc3QgcXVlcnlTdGFydEluZGV4ID0gdXJsLmluZGV4T2YoJz8nKTtcblxuICAgIGlmIChxdWVyeVN0YXJ0SW5kZXggIT09IC0xKSB7XG4gICAgICBjb25zdCBxdWVyeVN0cmluZyA9IHVybC5zbGljZShxdWVyeVN0YXJ0SW5kZXggKyAxKTtcbiAgICAgIHF1ZXJ5U3RyaW5nQmFja3RpY2tzID0gcXVlcnlTdHJpbmcubWF0Y2goL2B8JTYwL2cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRlZmF1bHQgdG8gaHR0cDovL1xuICBpZiAodXJsLmluZGV4T2YoJ2h0dHAnKSAhPT0gMCkgdXJsID0gYGh0dHA6Ly8ke3VybH1gO1xuICB1cmwgPSBwYXJzZSh1cmwpO1xuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvc3VwZXJhZ2VudC9pc3N1ZXMvMTM2N1xuICBpZiAocXVlcnlTdHJpbmdCYWNrdGlja3MpIHtcbiAgICBsZXQgaSA9IDA7XG4gICAgdXJsLnF1ZXJ5ID0gdXJsLnF1ZXJ5LnJlcGxhY2UoLyU2MC9nLCAoKSA9PiBxdWVyeVN0cmluZ0JhY2t0aWNrc1tpKytdKTtcbiAgICB1cmwuc2VhcmNoID0gYD8ke3VybC5xdWVyeX1gO1xuICAgIHVybC5wYXRoID0gdXJsLnBhdGhuYW1lICsgdXJsLnNlYXJjaDtcbiAgfVxuXG4gIC8vIHN1cHBvcnQgdW5peCBzb2NrZXRzXG4gIGlmICgvXmh0dHBzP1xcK3VuaXg6Ly50ZXN0KHVybC5wcm90b2NvbCkgPT09IHRydWUpIHtcbiAgICAvLyBnZXQgdGhlIHByb3RvY29sXG4gICAgdXJsLnByb3RvY29sID0gYCR7dXJsLnByb3RvY29sLnNwbGl0KCcrJylbMF19OmA7XG5cbiAgICAvLyBnZXQgdGhlIHNvY2tldCwgcGF0aFxuICAgIGNvbnN0IHVuaXhQYXJ0cyA9IHVybC5wYXRoLm1hdGNoKC9eKFteL10rKSguKykkLyk7XG4gICAgb3B0aW9ucy5zb2NrZXRQYXRoID0gdW5peFBhcnRzWzFdLnJlcGxhY2UoLyUyRi9nLCAnLycpO1xuICAgIHVybC5wYXRoID0gdW5peFBhcnRzWzJdO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgSVAgYWRkcmVzcyBvZiBhIGhvc3RuYW1lXG4gIGlmICh0aGlzLl9jb25uZWN0T3ZlcnJpZGUpIHtcbiAgICBjb25zdCB7IGhvc3RuYW1lIH0gPSB1cmw7XG4gICAgY29uc3QgbWF0Y2ggPVxuICAgICAgaG9zdG5hbWUgaW4gdGhpcy5fY29ubmVjdE92ZXJyaWRlXG4gICAgICAgID8gdGhpcy5fY29ubmVjdE92ZXJyaWRlW2hvc3RuYW1lXVxuICAgICAgICA6IHRoaXMuX2Nvbm5lY3RPdmVycmlkZVsnKiddO1xuICAgIGlmIChtYXRjaCkge1xuICAgICAgLy8gYmFja3VwIHRoZSByZWFsIGhvc3RcbiAgICAgIGlmICghdGhpcy5faGVhZGVyLmhvc3QpIHtcbiAgICAgICAgdGhpcy5zZXQoJ2hvc3QnLCB1cmwuaG9zdCk7XG4gICAgICB9XG5cbiAgICAgIGxldCBuZXdIb3N0O1xuICAgICAgbGV0IG5ld1BvcnQ7XG5cbiAgICAgIGlmICh0eXBlb2YgbWF0Y2ggPT09ICdvYmplY3QnKSB7XG4gICAgICAgIG5ld0hvc3QgPSBtYXRjaC5ob3N0O1xuICAgICAgICBuZXdQb3J0ID0gbWF0Y2gucG9ydDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG5ld0hvc3QgPSBtYXRjaDtcbiAgICAgICAgbmV3UG9ydCA9IHVybC5wb3J0O1xuICAgICAgfVxuXG4gICAgICAvLyB3cmFwIFtpcHY2XVxuICAgICAgdXJsLmhvc3QgPSAvOi8udGVzdChuZXdIb3N0KSA/IGBbJHtuZXdIb3N0fV1gIDogbmV3SG9zdDtcbiAgICAgIGlmIChuZXdQb3J0KSB7XG4gICAgICAgIHVybC5ob3N0ICs9IGA6JHtuZXdQb3J0fWA7XG4gICAgICAgIHVybC5wb3J0ID0gbmV3UG9ydDtcbiAgICAgIH1cblxuICAgICAgdXJsLmhvc3RuYW1lID0gbmV3SG9zdDtcbiAgICB9XG4gIH1cblxuICAvLyBvcHRpb25zXG4gIG9wdGlvbnMubWV0aG9kID0gdGhpcy5tZXRob2Q7XG4gIG9wdGlvbnMucG9ydCA9IHVybC5wb3J0O1xuICBvcHRpb25zLnBhdGggPSB1cmwucGF0aDtcbiAgb3B0aW9ucy5ob3N0ID0gdXJsLmhvc3RuYW1lO1xuICBvcHRpb25zLmNhID0gdGhpcy5fY2E7XG4gIG9wdGlvbnMua2V5ID0gdGhpcy5fa2V5O1xuICBvcHRpb25zLnBmeCA9IHRoaXMuX3BmeDtcbiAgb3B0aW9ucy5jZXJ0ID0gdGhpcy5fY2VydDtcbiAgb3B0aW9ucy5wYXNzcGhyYXNlID0gdGhpcy5fcGFzc3BocmFzZTtcbiAgb3B0aW9ucy5hZ2VudCA9IHRoaXMuX2FnZW50O1xuICBvcHRpb25zLnJlamVjdFVuYXV0aG9yaXplZCA9XG4gICAgdHlwZW9mIHRoaXMuX2Rpc2FibGVUTFNDZXJ0cyA9PT0gJ2Jvb2xlYW4nXG4gICAgICA/ICF0aGlzLl9kaXNhYmxlVExTQ2VydHNcbiAgICAgIDogcHJvY2Vzcy5lbnYuTk9ERV9UTFNfUkVKRUNUX1VOQVVUSE9SSVpFRCAhPT0gJzAnO1xuXG4gIC8vIEFsbG93cyByZXF1ZXN0LmdldCgnaHR0cHM6Ly8xLjIuMy40LycpLnNldCgnSG9zdCcsICdleGFtcGxlLmNvbScpXG4gIGlmICh0aGlzLl9oZWFkZXIuaG9zdCkge1xuICAgIG9wdGlvbnMuc2VydmVybmFtZSA9IHRoaXMuX2hlYWRlci5ob3N0LnJlcGxhY2UoLzpcXGQrJC8sICcnKTtcbiAgfVxuXG4gIGlmIChcbiAgICB0aGlzLl90cnVzdExvY2FsaG9zdCAmJlxuICAgIC9eKD86bG9jYWxob3N0fDEyN1xcLjBcXC4wXFwuXFxkK3woMCo6KSs6MCoxKSQvLnRlc3QodXJsLmhvc3RuYW1lKVxuICApIHtcbiAgICBvcHRpb25zLnJlamVjdFVuYXV0aG9yaXplZCA9IGZhbHNlO1xuICB9XG5cbiAgLy8gaW5pdGlhdGUgcmVxdWVzdFxuICBjb25zdCBtb2QgPSB0aGlzLl9lbmFibGVIdHRwMlxuICAgID8gZXhwb3J0cy5wcm90b2NvbHNbJ2h0dHAyOiddLnNldFByb3RvY29sKHVybC5wcm90b2NvbClcbiAgICA6IGV4cG9ydHMucHJvdG9jb2xzW3VybC5wcm90b2NvbF07XG5cbiAgLy8gcmVxdWVzdFxuICB0aGlzLnJlcSA9IG1vZC5yZXF1ZXN0KG9wdGlvbnMpO1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcblxuICAvLyBzZXQgdGNwIG5vIGRlbGF5XG4gIHJlcS5zZXROb0RlbGF5KHRydWUpO1xuXG4gIGlmIChvcHRpb25zLm1ldGhvZCAhPT0gJ0hFQUQnKSB7XG4gICAgcmVxLnNldEhlYWRlcignQWNjZXB0LUVuY29kaW5nJywgJ2d6aXAsIGRlZmxhdGUnKTtcbiAgfVxuXG4gIHRoaXMucHJvdG9jb2wgPSB1cmwucHJvdG9jb2w7XG4gIHRoaXMuaG9zdCA9IHVybC5ob3N0O1xuXG4gIC8vIGV4cG9zZSBldmVudHNcbiAgcmVxLm9uY2UoJ2RyYWluJywgKCkgPT4ge1xuICAgIHRoaXMuZW1pdCgnZHJhaW4nKTtcbiAgfSk7XG5cbiAgcmVxLm9uKCdlcnJvcicsIChlcnIpID0+IHtcbiAgICAvLyBmbGFnIGFib3J0aW9uIGhlcmUgZm9yIG91dCB0aW1lb3V0c1xuICAgIC8vIGJlY2F1c2Ugbm9kZSB3aWxsIGVtaXQgYSBmYXV4LWVycm9yIFwic29ja2V0IGhhbmcgdXBcIlxuICAgIC8vIHdoZW4gcmVxdWVzdCBpcyBhYm9ydGVkIGJlZm9yZSBhIGNvbm5lY3Rpb24gaXMgbWFkZVxuICAgIGlmICh0aGlzLl9hYm9ydGVkKSByZXR1cm47XG4gICAgLy8gaWYgbm90IHRoZSBzYW1lLCB3ZSBhcmUgaW4gdGhlICoqb2xkKiogKGNhbmNlbGxlZCkgcmVxdWVzdCxcbiAgICAvLyBzbyBuZWVkIHRvIGNvbnRpbnVlIChzYW1lIGFzIGZvciBhYm92ZSlcbiAgICBpZiAodGhpcy5fcmV0cmllcyAhPT0gcmV0cmllcykgcmV0dXJuO1xuICAgIC8vIGlmIHdlJ3ZlIHJlY2VpdmVkIGEgcmVzcG9uc2UgdGhlbiB3ZSBkb24ndCB3YW50IHRvIGxldFxuICAgIC8vIGFuIGVycm9yIGluIHRoZSByZXF1ZXN0IGJsb3cgdXAgdGhlIHJlc3BvbnNlXG4gICAgaWYgKHRoaXMucmVzcG9uc2UpIHJldHVybjtcbiAgICB0aGlzLmNhbGxiYWNrKGVycik7XG4gIH0pO1xuXG4gIC8vIGF1dGhcbiAgaWYgKHVybC5hdXRoKSB7XG4gICAgY29uc3QgYXV0aCA9IHVybC5hdXRoLnNwbGl0KCc6Jyk7XG4gICAgdGhpcy5hdXRoKGF1dGhbMF0sIGF1dGhbMV0pO1xuICB9XG5cbiAgaWYgKHRoaXMudXNlcm5hbWUgJiYgdGhpcy5wYXNzd29yZCkge1xuICAgIHRoaXMuYXV0aCh0aGlzLnVzZXJuYW1lLCB0aGlzLnBhc3N3b3JkKTtcbiAgfVxuXG4gIGZvciAoY29uc3Qga2V5IGluIHRoaXMuaGVhZGVyKSB7XG4gICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0aGlzLmhlYWRlciwga2V5KSlcbiAgICAgIHJlcS5zZXRIZWFkZXIoa2V5LCB0aGlzLmhlYWRlcltrZXldKTtcbiAgfVxuXG4gIC8vIGFkZCBjb29raWVzXG4gIGlmICh0aGlzLmNvb2tpZXMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHRoaXMuX2hlYWRlciwgJ2Nvb2tpZScpKSB7XG4gICAgICAvLyBtZXJnZVxuICAgICAgY29uc3QgdG1wSmFyID0gbmV3IENvb2tpZUphci5Db29raWVKYXIoKTtcbiAgICAgIHRtcEphci5zZXRDb29raWVzKHRoaXMuX2hlYWRlci5jb29raWUuc3BsaXQoJzsnKSk7XG4gICAgICB0bXBKYXIuc2V0Q29va2llcyh0aGlzLmNvb2tpZXMuc3BsaXQoJzsnKSk7XG4gICAgICByZXEuc2V0SGVhZGVyKFxuICAgICAgICAnQ29va2llJyxcbiAgICAgICAgdG1wSmFyLmdldENvb2tpZXMoQ29va2llSmFyLkNvb2tpZUFjY2Vzc0luZm8uQWxsKS50b1ZhbHVlU3RyaW5nKClcbiAgICAgICk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJlcS5zZXRIZWFkZXIoJ0Nvb2tpZScsIHRoaXMuY29va2llcyk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHJlcTtcbn07XG5cbi8qKlxuICogSW52b2tlIHRoZSBjYWxsYmFjayB3aXRoIGBlcnJgIGFuZCBgcmVzYFxuICogYW5kIGhhbmRsZSBhcml0eSBjaGVjay5cbiAqXG4gKiBAcGFyYW0ge0Vycm9yfSBlcnJcbiAqIEBwYXJhbSB7UmVzcG9uc2V9IHJlc1xuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuY2FsbGJhY2sgPSBmdW5jdGlvbiAoZXJyLCByZXMpIHtcbiAgaWYgKHRoaXMuX3Nob3VsZFJldHJ5KGVyciwgcmVzKSkge1xuICAgIHJldHVybiB0aGlzLl9yZXRyeSgpO1xuICB9XG5cbiAgLy8gQXZvaWQgdGhlIGVycm9yIHdoaWNoIGlzIGVtaXR0ZWQgZnJvbSAnc29ja2V0IGhhbmcgdXAnIHRvIGNhdXNlIHRoZSBmbiB1bmRlZmluZWQgZXJyb3Igb24gSlMgcnVudGltZS5cbiAgY29uc3QgZm4gPSB0aGlzLl9jYWxsYmFjayB8fCBub29wO1xuICB0aGlzLmNsZWFyVGltZW91dCgpO1xuICBpZiAodGhpcy5jYWxsZWQpIHJldHVybiBjb25zb2xlLndhcm4oJ3N1cGVyYWdlbnQ6IGRvdWJsZSBjYWxsYmFjayBidWcnKTtcbiAgdGhpcy5jYWxsZWQgPSB0cnVlO1xuXG4gIGlmICghZXJyKSB7XG4gICAgdHJ5IHtcbiAgICAgIGlmICghdGhpcy5faXNSZXNwb25zZU9LKHJlcykpIHtcbiAgICAgICAgbGV0IG1zZyA9ICdVbnN1Y2Nlc3NmdWwgSFRUUCByZXNwb25zZSc7XG4gICAgICAgIGlmIChyZXMpIHtcbiAgICAgICAgICBtc2cgPSBodHRwLlNUQVRVU19DT0RFU1tyZXMuc3RhdHVzXSB8fCBtc2c7XG4gICAgICAgIH1cblxuICAgICAgICBlcnIgPSBuZXcgRXJyb3IobXNnKTtcbiAgICAgICAgZXJyLnN0YXR1cyA9IHJlcyA/IHJlcy5zdGF0dXMgOiB1bmRlZmluZWQ7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZXJyXykge1xuICAgICAgZXJyID0gZXJyXztcbiAgICB9XG4gIH1cblxuICAvLyBJdCdzIGltcG9ydGFudCB0aGF0IHRoZSBjYWxsYmFjayBpcyBjYWxsZWQgb3V0c2lkZSB0cnkvY2F0Y2hcbiAgLy8gdG8gYXZvaWQgZG91YmxlIGNhbGxiYWNrXG4gIGlmICghZXJyKSB7XG4gICAgcmV0dXJuIGZuKG51bGwsIHJlcyk7XG4gIH1cblxuICBlcnIucmVzcG9uc2UgPSByZXM7XG4gIGlmICh0aGlzLl9tYXhSZXRyaWVzKSBlcnIucmV0cmllcyA9IHRoaXMuX3JldHJpZXMgLSAxO1xuXG4gIC8vIG9ubHkgZW1pdCBlcnJvciBldmVudCBpZiB0aGVyZSBpcyBhIGxpc3RlbmVyXG4gIC8vIG90aGVyd2lzZSB3ZSBhc3N1bWUgdGhlIGNhbGxiYWNrIHRvIGAuZW5kKClgIHdpbGwgZ2V0IHRoZSBlcnJvclxuICBpZiAoZXJyICYmIHRoaXMubGlzdGVuZXJzKCdlcnJvcicpLmxlbmd0aCA+IDApIHtcbiAgICB0aGlzLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgfVxuXG4gIGZuKGVyciwgcmVzKTtcbn07XG5cbi8qKlxuICogQ2hlY2sgaWYgYG9iamAgaXMgYSBob3N0IG9iamVjdCxcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIGhvc3Qgb2JqZWN0XG4gKiBAcmV0dXJuIHtCb29sZWFufSBpcyBhIGhvc3Qgb2JqZWN0XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuUmVxdWVzdC5wcm90b3R5cGUuX2lzSG9zdCA9IGZ1bmN0aW9uIChvYmopIHtcbiAgcmV0dXJuIChcbiAgICBCdWZmZXIuaXNCdWZmZXIob2JqKSB8fCBvYmogaW5zdGFuY2VvZiBTdHJlYW0gfHwgb2JqIGluc3RhbmNlb2YgRm9ybURhdGFcbiAgKTtcbn07XG5cbi8qKlxuICogSW5pdGlhdGUgcmVxdWVzdCwgaW52b2tpbmcgY2FsbGJhY2sgYGZuKGVyciwgcmVzKWBcbiAqIHdpdGggYW4gaW5zdGFuY2VvZiBgUmVzcG9uc2VgLlxuICpcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuX2VtaXRSZXNwb25zZSA9IGZ1bmN0aW9uIChib2R5LCBmaWxlcykge1xuICBjb25zdCByZXNwb25zZSA9IG5ldyBSZXNwb25zZSh0aGlzKTtcbiAgdGhpcy5yZXNwb25zZSA9IHJlc3BvbnNlO1xuICByZXNwb25zZS5yZWRpcmVjdHMgPSB0aGlzLl9yZWRpcmVjdExpc3Q7XG4gIGlmICh1bmRlZmluZWQgIT09IGJvZHkpIHtcbiAgICByZXNwb25zZS5ib2R5ID0gYm9keTtcbiAgfVxuXG4gIHJlc3BvbnNlLmZpbGVzID0gZmlsZXM7XG4gIGlmICh0aGlzLl9lbmRDYWxsZWQpIHtcbiAgICByZXNwb25zZS5waXBlID0gZnVuY3Rpb24gKCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICBcImVuZCgpIGhhcyBhbHJlYWR5IGJlZW4gY2FsbGVkLCBzbyBpdCdzIHRvbyBsYXRlIHRvIHN0YXJ0IHBpcGluZ1wiXG4gICAgICApO1xuICAgIH07XG4gIH1cblxuICB0aGlzLmVtaXQoJ3Jlc3BvbnNlJywgcmVzcG9uc2UpO1xuICByZXR1cm4gcmVzcG9uc2U7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5lbmQgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5yZXF1ZXN0KCk7XG4gIGRlYnVnKCclcyAlcycsIHRoaXMubWV0aG9kLCB0aGlzLnVybCk7XG5cbiAgaWYgKHRoaXMuX2VuZENhbGxlZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICcuZW5kKCkgd2FzIGNhbGxlZCB0d2ljZS4gVGhpcyBpcyBub3Qgc3VwcG9ydGVkIGluIHN1cGVyYWdlbnQnXG4gICAgKTtcbiAgfVxuXG4gIHRoaXMuX2VuZENhbGxlZCA9IHRydWU7XG5cbiAgLy8gc3RvcmUgY2FsbGJhY2tcbiAgdGhpcy5fY2FsbGJhY2sgPSBmbiB8fCBub29wO1xuXG4gIHRoaXMuX2VuZCgpO1xufTtcblxuUmVxdWVzdC5wcm90b3R5cGUuX2VuZCA9IGZ1bmN0aW9uICgpIHtcbiAgaWYgKHRoaXMuX2Fib3J0ZWQpXG4gICAgcmV0dXJuIHRoaXMuY2FsbGJhY2soXG4gICAgICBuZXcgRXJyb3IoJ1RoZSByZXF1ZXN0IGhhcyBiZWVuIGFib3J0ZWQgZXZlbiBiZWZvcmUgLmVuZCgpIHdhcyBjYWxsZWQnKVxuICAgICk7XG5cbiAgbGV0IGRhdGEgPSB0aGlzLl9kYXRhO1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcbiAgY29uc3QgeyBtZXRob2QgfSA9IHRoaXM7XG5cbiAgdGhpcy5fc2V0VGltZW91dHMoKTtcblxuICAvLyBib2R5XG4gIGlmIChtZXRob2QgIT09ICdIRUFEJyAmJiAhcmVxLl9oZWFkZXJTZW50KSB7XG4gICAgLy8gc2VyaWFsaXplIHN0dWZmXG4gICAgaWYgKHR5cGVvZiBkYXRhICE9PSAnc3RyaW5nJykge1xuICAgICAgbGV0IGNvbnRlbnRUeXBlID0gcmVxLmdldEhlYWRlcignQ29udGVudC1UeXBlJyk7XG4gICAgICAvLyBQYXJzZSBvdXQganVzdCB0aGUgY29udGVudCB0eXBlIGZyb20gdGhlIGhlYWRlciAoaWdub3JlIHRoZSBjaGFyc2V0KVxuICAgICAgaWYgKGNvbnRlbnRUeXBlKSBjb250ZW50VHlwZSA9IGNvbnRlbnRUeXBlLnNwbGl0KCc7JylbMF07XG4gICAgICBsZXQgc2VyaWFsaXplID0gdGhpcy5fc2VyaWFsaXplciB8fCBleHBvcnRzLnNlcmlhbGl6ZVtjb250ZW50VHlwZV07XG4gICAgICBpZiAoIXNlcmlhbGl6ZSAmJiBpc0pTT04oY29udGVudFR5cGUpKSB7XG4gICAgICAgIHNlcmlhbGl6ZSA9IGV4cG9ydHMuc2VyaWFsaXplWydhcHBsaWNhdGlvbi9qc29uJ107XG4gICAgICB9XG5cbiAgICAgIGlmIChzZXJpYWxpemUpIGRhdGEgPSBzZXJpYWxpemUoZGF0YSk7XG4gICAgfVxuXG4gICAgLy8gY29udGVudC1sZW5ndGhcbiAgICBpZiAoZGF0YSAmJiAhcmVxLmdldEhlYWRlcignQ29udGVudC1MZW5ndGgnKSkge1xuICAgICAgcmVxLnNldEhlYWRlcihcbiAgICAgICAgJ0NvbnRlbnQtTGVuZ3RoJyxcbiAgICAgICAgQnVmZmVyLmlzQnVmZmVyKGRhdGEpID8gZGF0YS5sZW5ndGggOiBCdWZmZXIuYnl0ZUxlbmd0aChkYXRhKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyByZXNwb25zZVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29tcGxleGl0eVxuICByZXEub25jZSgncmVzcG9uc2UnLCAocmVzKSA9PiB7XG4gICAgZGVidWcoJyVzICVzIC0+ICVzJywgdGhpcy5tZXRob2QsIHRoaXMudXJsLCByZXMuc3RhdHVzQ29kZSk7XG5cbiAgICBpZiAodGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIpIHtcbiAgICAgIGNsZWFyVGltZW91dCh0aGlzLl9yZXNwb25zZVRpbWVvdXRUaW1lcik7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMucGlwZWQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjb25zdCBtYXggPSB0aGlzLl9tYXhSZWRpcmVjdHM7XG4gICAgY29uc3QgbWltZSA9IHV0aWxzLnR5cGUocmVzLmhlYWRlcnNbJ2NvbnRlbnQtdHlwZSddIHx8ICcnKSB8fCAndGV4dC9wbGFpbic7XG4gICAgbGV0IHR5cGUgPSBtaW1lLnNwbGl0KCcvJylbMF07XG4gICAgaWYgKHR5cGUpIHR5cGUgPSB0eXBlLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICAgIGNvbnN0IG11bHRpcGFydCA9IHR5cGUgPT09ICdtdWx0aXBhcnQnO1xuICAgIGNvbnN0IHJlZGlyZWN0ID0gaXNSZWRpcmVjdChyZXMuc3RhdHVzQ29kZSk7XG4gICAgY29uc3QgcmVzcG9uc2VUeXBlID0gdGhpcy5fcmVzcG9uc2VUeXBlO1xuXG4gICAgdGhpcy5yZXMgPSByZXM7XG5cbiAgICAvLyByZWRpcmVjdFxuICAgIGlmIChyZWRpcmVjdCAmJiB0aGlzLl9yZWRpcmVjdHMrKyAhPT0gbWF4KSB7XG4gICAgICByZXR1cm4gdGhpcy5fcmVkaXJlY3QocmVzKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5tZXRob2QgPT09ICdIRUFEJykge1xuICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgIHRoaXMuY2FsbGJhY2sobnVsbCwgdGhpcy5fZW1pdFJlc3BvbnNlKCkpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIC8vIHpsaWIgc3VwcG9ydFxuICAgIGlmICh0aGlzLl9zaG91bGRVbnppcChyZXMpKSB7XG4gICAgICB1bnppcChyZXEsIHJlcyk7XG4gICAgfVxuXG4gICAgbGV0IGJ1ZmZlciA9IHRoaXMuX2J1ZmZlcjtcbiAgICBpZiAoYnVmZmVyID09PSB1bmRlZmluZWQgJiYgbWltZSBpbiBleHBvcnRzLmJ1ZmZlcikge1xuICAgICAgYnVmZmVyID0gQm9vbGVhbihleHBvcnRzLmJ1ZmZlclttaW1lXSk7XG4gICAgfVxuXG4gICAgbGV0IHBhcnNlciA9IHRoaXMuX3BhcnNlcjtcbiAgICBpZiAodW5kZWZpbmVkID09PSBidWZmZXIpIHtcbiAgICAgIGlmIChwYXJzZXIpIHtcbiAgICAgICAgY29uc29sZS53YXJuKFxuICAgICAgICAgIFwiQSBjdXN0b20gc3VwZXJhZ2VudCBwYXJzZXIgaGFzIGJlZW4gc2V0LCBidXQgYnVmZmVyaW5nIHN0cmF0ZWd5IGZvciB0aGUgcGFyc2VyIGhhc24ndCBiZWVuIGNvbmZpZ3VyZWQuIENhbGwgYHJlcS5idWZmZXIodHJ1ZSBvciBmYWxzZSlgIG9yIHNldCBgc3VwZXJhZ2VudC5idWZmZXJbbWltZV0gPSB0cnVlIG9yIGZhbHNlYFwiXG4gICAgICAgICk7XG4gICAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKCFwYXJzZXIpIHtcbiAgICAgIGlmIChyZXNwb25zZVR5cGUpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS5pbWFnZTsgLy8gSXQncyBhY3R1YWxseSBhIGdlbmVyaWMgQnVmZmVyXG4gICAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKG11bHRpcGFydCkge1xuICAgICAgICBjb25zdCBmb3JtID0gbmV3IGZvcm1pZGFibGUuSW5jb21pbmdGb3JtKCk7XG4gICAgICAgIHBhcnNlciA9IGZvcm0ucGFyc2UuYmluZChmb3JtKTtcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSBpZiAoaXNJbWFnZU9yVmlkZW8obWltZSkpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS5pbWFnZTtcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTsgLy8gRm9yIGJhY2t3YXJkcy1jb21wYXRpYmlsaXR5IGJ1ZmZlcmluZyBkZWZhdWx0IGlzIGFkLWhvYyBNSU1FLWRlcGVuZGVudFxuICAgICAgfSBlbHNlIGlmIChleHBvcnRzLnBhcnNlW21pbWVdKSB7XG4gICAgICAgIHBhcnNlciA9IGV4cG9ydHMucGFyc2VbbWltZV07XG4gICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICd0ZXh0Jykge1xuICAgICAgICBwYXJzZXIgPSBleHBvcnRzLnBhcnNlLnRleHQ7XG4gICAgICAgIGJ1ZmZlciA9IGJ1ZmZlciAhPT0gZmFsc2U7XG5cbiAgICAgICAgLy8gZXZlcnlvbmUgd2FudHMgdGhlaXIgb3duIHdoaXRlLWxhYmVsZWQganNvblxuICAgICAgfSBlbHNlIGlmIChpc0pTT04obWltZSkpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZVsnYXBwbGljYXRpb24vanNvbiddO1xuICAgICAgICBidWZmZXIgPSBidWZmZXIgIT09IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmIChidWZmZXIpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS50ZXh0O1xuICAgICAgfSBlbHNlIGlmICh1bmRlZmluZWQgPT09IGJ1ZmZlcikge1xuICAgICAgICBwYXJzZXIgPSBleHBvcnRzLnBhcnNlLmltYWdlOyAvLyBJdCdzIGFjdHVhbGx5IGEgZ2VuZXJpYyBCdWZmZXJcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBieSBkZWZhdWx0IG9ubHkgYnVmZmVyIHRleHQvKiwganNvbiBhbmQgbWVzc2VkIHVwIHRoaW5nIGZyb20gaGVsbFxuICAgIGlmICgodW5kZWZpbmVkID09PSBidWZmZXIgJiYgaXNUZXh0KG1pbWUpKSB8fCBpc0pTT04obWltZSkpIHtcbiAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgfVxuXG4gICAgdGhpcy5fcmVzQnVmZmVyZWQgPSBidWZmZXI7XG4gICAgbGV0IHBhcnNlckhhbmRsZXNFbmQgPSBmYWxzZTtcbiAgICBpZiAoYnVmZmVyKSB7XG4gICAgICAvLyBQcm90ZWN0aW9uYSBhZ2FpbnN0IHppcCBib21icyBhbmQgb3RoZXIgbnVpc2FuY2VcbiAgICAgIGxldCByZXNwb25zZUJ5dGVzTGVmdCA9IHRoaXMuX21heFJlc3BvbnNlU2l6ZSB8fCAyMDAwMDAwMDA7XG4gICAgICByZXMub24oJ2RhdGEnLCAoYnVmKSA9PiB7XG4gICAgICAgIHJlc3BvbnNlQnl0ZXNMZWZ0IC09IGJ1Zi5ieXRlTGVuZ3RoIHx8IGJ1Zi5sZW5ndGg7XG4gICAgICAgIGlmIChyZXNwb25zZUJ5dGVzTGVmdCA8IDApIHtcbiAgICAgICAgICAvLyBUaGlzIHdpbGwgcHJvcGFnYXRlIHRocm91Z2ggZXJyb3IgZXZlbnRcbiAgICAgICAgICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoJ01heGltdW0gcmVzcG9uc2Ugc2l6ZSByZWFjaGVkJyk7XG4gICAgICAgICAgZXJyLmNvZGUgPSAnRVRPT0xBUkdFJztcbiAgICAgICAgICAvLyBQYXJzZXJzIGFyZW4ndCByZXF1aXJlZCB0byBvYnNlcnZlIGVycm9yIGV2ZW50LFxuICAgICAgICAgIC8vIHNvIHdvdWxkIGluY29ycmVjdGx5IHJlcG9ydCBzdWNjZXNzXG4gICAgICAgICAgcGFyc2VySGFuZGxlc0VuZCA9IGZhbHNlO1xuICAgICAgICAgIC8vIFdpbGwgZW1pdCBlcnJvciBldmVudFxuICAgICAgICAgIHJlcy5kZXN0cm95KGVycik7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGlmIChwYXJzZXIpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIFVuYnVmZmVyZWQgcGFyc2VycyBhcmUgc3VwcG9zZWQgdG8gZW1pdCByZXNwb25zZSBlYXJseSxcbiAgICAgICAgLy8gd2hpY2ggaXMgd2VpcmQgQlRXLCBiZWNhdXNlIHJlc3BvbnNlLmJvZHkgd29uJ3QgYmUgdGhlcmUuXG4gICAgICAgIHBhcnNlckhhbmRsZXNFbmQgPSBidWZmZXI7XG5cbiAgICAgICAgcGFyc2VyKHJlcywgKGVyciwgb2JqLCBmaWxlcykgPT4ge1xuICAgICAgICAgIGlmICh0aGlzLnRpbWVkb3V0KSB7XG4gICAgICAgICAgICAvLyBUaW1lb3V0IGhhcyBhbHJlYWR5IGhhbmRsZWQgYWxsIGNhbGxiYWNrc1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEludGVudGlvbmFsIChub24tdGltZW91dCkgYWJvcnQgaXMgc3VwcG9zZWQgdG8gcHJlc2VydmUgcGFydGlhbCByZXNwb25zZSxcbiAgICAgICAgICAvLyBldmVuIGlmIGl0IGRvZXNuJ3QgcGFyc2UuXG4gICAgICAgICAgaWYgKGVyciAmJiAhdGhpcy5fYWJvcnRlZCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAocGFyc2VySGFuZGxlc0VuZCkge1xuICAgICAgICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgICAgICAgIHRoaXMuY2FsbGJhY2sobnVsbCwgdGhpcy5fZW1pdFJlc3BvbnNlKG9iaiwgZmlsZXMpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMucmVzID0gcmVzO1xuXG4gICAgLy8gdW5idWZmZXJlZFxuICAgIGlmICghYnVmZmVyKSB7XG4gICAgICBkZWJ1ZygndW5idWZmZXJlZCAlcyAlcycsIHRoaXMubWV0aG9kLCB0aGlzLnVybCk7XG4gICAgICB0aGlzLmNhbGxiYWNrKG51bGwsIHRoaXMuX2VtaXRSZXNwb25zZSgpKTtcbiAgICAgIGlmIChtdWx0aXBhcnQpIHJldHVybjsgLy8gYWxsb3cgbXVsdGlwYXJ0IHRvIGhhbmRsZSBlbmQgZXZlbnRcbiAgICAgIHJlcy5vbmNlKCdlbmQnLCAoKSA9PiB7XG4gICAgICAgIGRlYnVnKCdlbmQgJXMgJXMnLCB0aGlzLm1ldGhvZCwgdGhpcy51cmwpO1xuICAgICAgICB0aGlzLmVtaXQoJ2VuZCcpO1xuICAgICAgfSk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gdGVybWluYXRpbmcgZXZlbnRzXG4gICAgcmVzLm9uY2UoJ2Vycm9yJywgKGVycikgPT4ge1xuICAgICAgcGFyc2VySGFuZGxlc0VuZCA9IGZhbHNlO1xuICAgICAgdGhpcy5jYWxsYmFjayhlcnIsIG51bGwpO1xuICAgIH0pO1xuICAgIGlmICghcGFyc2VySGFuZGxlc0VuZClcbiAgICAgIHJlcy5vbmNlKCdlbmQnLCAoKSA9PiB7XG4gICAgICAgIGRlYnVnKCdlbmQgJXMgJXMnLCB0aGlzLm1ldGhvZCwgdGhpcy51cmwpO1xuICAgICAgICAvLyBUT0RPOiB1bmxlc3MgYnVmZmVyaW5nIGVtaXQgZWFybGllciB0byBzdHJlYW1cbiAgICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgICAgdGhpcy5jYWxsYmFjayhudWxsLCB0aGlzLl9lbWl0UmVzcG9uc2UoKSk7XG4gICAgICB9KTtcbiAgfSk7XG5cbiAgdGhpcy5lbWl0KCdyZXF1ZXN0JywgdGhpcyk7XG5cbiAgY29uc3QgZ2V0UHJvZ3Jlc3NNb25pdG9yID0gKCkgPT4ge1xuICAgIGNvbnN0IGxlbmd0aENvbXB1dGFibGUgPSB0cnVlO1xuICAgIGNvbnN0IHRvdGFsID0gcmVxLmdldEhlYWRlcignQ29udGVudC1MZW5ndGgnKTtcbiAgICBsZXQgbG9hZGVkID0gMDtcblxuICAgIGNvbnN0IHByb2dyZXNzID0gbmV3IFN0cmVhbS5UcmFuc2Zvcm0oKTtcbiAgICBwcm9ncmVzcy5fdHJhbnNmb3JtID0gKGNodW5rLCBlbmNvZGluZywgY2IpID0+IHtcbiAgICAgIGxvYWRlZCArPSBjaHVuay5sZW5ndGg7XG4gICAgICB0aGlzLmVtaXQoJ3Byb2dyZXNzJywge1xuICAgICAgICBkaXJlY3Rpb246ICd1cGxvYWQnLFxuICAgICAgICBsZW5ndGhDb21wdXRhYmxlLFxuICAgICAgICBsb2FkZWQsXG4gICAgICAgIHRvdGFsXG4gICAgICB9KTtcbiAgICAgIGNiKG51bGwsIGNodW5rKTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIHByb2dyZXNzO1xuICB9O1xuXG4gIGNvbnN0IGJ1ZmZlclRvQ2h1bmtzID0gKGJ1ZmZlcikgPT4ge1xuICAgIGNvbnN0IGNodW5rU2l6ZSA9IDE2ICogMTAyNDsgLy8gZGVmYXVsdCBoaWdoV2F0ZXJNYXJrIHZhbHVlXG4gICAgY29uc3QgY2h1bmtpbmcgPSBuZXcgU3RyZWFtLlJlYWRhYmxlKCk7XG4gICAgY29uc3QgdG90YWxMZW5ndGggPSBidWZmZXIubGVuZ3RoO1xuICAgIGNvbnN0IHJlbWFpbmRlciA9IHRvdGFsTGVuZ3RoICUgY2h1bmtTaXplO1xuICAgIGNvbnN0IGN1dG9mZiA9IHRvdGFsTGVuZ3RoIC0gcmVtYWluZGVyO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjdXRvZmY7IGkgKz0gY2h1bmtTaXplKSB7XG4gICAgICBjb25zdCBjaHVuayA9IGJ1ZmZlci5zbGljZShpLCBpICsgY2h1bmtTaXplKTtcbiAgICAgIGNodW5raW5nLnB1c2goY2h1bmspO1xuICAgIH1cblxuICAgIGlmIChyZW1haW5kZXIgPiAwKSB7XG4gICAgICBjb25zdCByZW1haW5kZXJCdWZmZXIgPSBidWZmZXIuc2xpY2UoLXJlbWFpbmRlcik7XG4gICAgICBjaHVua2luZy5wdXNoKHJlbWFpbmRlckJ1ZmZlcik7XG4gICAgfVxuXG4gICAgY2h1bmtpbmcucHVzaChudWxsKTsgLy8gbm8gbW9yZSBkYXRhXG5cbiAgICByZXR1cm4gY2h1bmtpbmc7XG4gIH07XG5cbiAgLy8gaWYgYSBGb3JtRGF0YSBpbnN0YW5jZSBnb3QgY3JlYXRlZCwgdGhlbiB3ZSBzZW5kIHRoYXQgYXMgdGhlIHJlcXVlc3QgYm9keVxuICBjb25zdCBmb3JtRGF0YSA9IHRoaXMuX2Zvcm1EYXRhO1xuICBpZiAoZm9ybURhdGEpIHtcbiAgICAvLyBzZXQgaGVhZGVyc1xuICAgIGNvbnN0IGhlYWRlcnMgPSBmb3JtRGF0YS5nZXRIZWFkZXJzKCk7XG4gICAgZm9yIChjb25zdCBpIGluIGhlYWRlcnMpIHtcbiAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaGVhZGVycywgaSkpIHtcbiAgICAgICAgZGVidWcoJ3NldHRpbmcgRm9ybURhdGEgaGVhZGVyOiBcIiVzOiAlc1wiJywgaSwgaGVhZGVyc1tpXSk7XG4gICAgICAgIHJlcS5zZXRIZWFkZXIoaSwgaGVhZGVyc1tpXSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYXR0ZW1wdCB0byBnZXQgXCJDb250ZW50LUxlbmd0aFwiIGhlYWRlclxuICAgIGZvcm1EYXRhLmdldExlbmd0aCgoZXJyLCBsZW5ndGgpID0+IHtcbiAgICAgIC8vIFRPRE86IEFkZCBjaHVua2VkIGVuY29kaW5nIHdoZW4gbm8gbGVuZ3RoIChpZiBlcnIpXG4gICAgICBpZiAoZXJyKSBkZWJ1ZygnZm9ybURhdGEuZ2V0TGVuZ3RoIGhhZCBlcnJvcicsIGVyciwgbGVuZ3RoKTtcblxuICAgICAgZGVidWcoJ2dvdCBGb3JtRGF0YSBDb250ZW50LUxlbmd0aDogJXMnLCBsZW5ndGgpO1xuICAgICAgaWYgKHR5cGVvZiBsZW5ndGggPT09ICdudW1iZXInKSB7XG4gICAgICAgIHJlcS5zZXRIZWFkZXIoJ0NvbnRlbnQtTGVuZ3RoJywgbGVuZ3RoKTtcbiAgICAgIH1cblxuICAgICAgZm9ybURhdGEucGlwZShnZXRQcm9ncmVzc01vbml0b3IoKSkucGlwZShyZXEpO1xuICAgIH0pO1xuICB9IGVsc2UgaWYgKEJ1ZmZlci5pc0J1ZmZlcihkYXRhKSkge1xuICAgIGJ1ZmZlclRvQ2h1bmtzKGRhdGEpLnBpcGUoZ2V0UHJvZ3Jlc3NNb25pdG9yKCkpLnBpcGUocmVxKTtcbiAgfSBlbHNlIHtcbiAgICByZXEuZW5kKGRhdGEpO1xuICB9XG59O1xuXG4vLyBDaGVjayB3aGV0aGVyIHJlc3BvbnNlIGhhcyBhIG5vbi0wLXNpemVkIGd6aXAtZW5jb2RlZCBib2R5XG5SZXF1ZXN0LnByb3RvdHlwZS5fc2hvdWxkVW56aXAgPSAocmVzKSA9PiB7XG4gIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjA0IHx8IHJlcy5zdGF0dXNDb2RlID09PSAzMDQpIHtcbiAgICAvLyBUaGVzZSBhcmVuJ3Qgc3VwcG9zZWQgdG8gaGF2ZSBhbnkgYm9keVxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIGhlYWRlciBjb250ZW50IGlzIGEgc3RyaW5nLCBhbmQgZGlzdGluY3Rpb24gYmV0d2VlbiAwIGFuZCBubyBpbmZvcm1hdGlvbiBpcyBjcnVjaWFsXG4gIGlmIChyZXMuaGVhZGVyc1snY29udGVudC1sZW5ndGgnXSA9PT0gJzAnKSB7XG4gICAgLy8gV2Uga25vdyB0aGF0IHRoZSBib2R5IGlzIGVtcHR5ICh1bmZvcnR1bmF0ZWx5LCB0aGlzIGNoZWNrIGRvZXMgbm90IGNvdmVyIGNodW5rZWQgZW5jb2RpbmcpXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgLy8gY29uc29sZS5sb2cocmVzKTtcbiAgcmV0dXJuIC9eXFxzKig/OmRlZmxhdGV8Z3ppcClcXHMqJC8udGVzdChyZXMuaGVhZGVyc1snY29udGVudC1lbmNvZGluZyddKTtcbn07XG5cbi8qKlxuICogT3ZlcnJpZGVzIEROUyBmb3Igc2VsZWN0ZWQgaG9zdG5hbWVzLiBUYWtlcyBvYmplY3QgbWFwcGluZyBob3N0bmFtZXMgdG8gSVAgYWRkcmVzc2VzLlxuICpcbiAqIFdoZW4gbWFraW5nIGEgcmVxdWVzdCB0byBhIFVSTCB3aXRoIGEgaG9zdG5hbWUgZXhhY3RseSBtYXRjaGluZyBhIGtleSBpbiB0aGUgb2JqZWN0LFxuICogdXNlIHRoZSBnaXZlbiBJUCBhZGRyZXNzIHRvIGNvbm5lY3QsIGluc3RlYWQgb2YgdXNpbmcgRE5TIHRvIHJlc29sdmUgdGhlIGhvc3RuYW1lLlxuICpcbiAqIEEgc3BlY2lhbCBob3N0IGAqYCBtYXRjaGVzIGV2ZXJ5IGhvc3RuYW1lIChrZWVwIHJlZGlyZWN0cyBpbiBtaW5kISlcbiAqXG4gKiAgICAgIHJlcXVlc3QuY29ubmVjdCh7XG4gKiAgICAgICAgJ3Rlc3QuZXhhbXBsZS5jb20nOiAnMTI3LjAuMC4xJyxcbiAqICAgICAgICAnaXB2Ni5leGFtcGxlLmNvbSc6ICc6OjEnLFxuICogICAgICB9KVxuICovXG5SZXF1ZXN0LnByb3RvdHlwZS5jb25uZWN0ID0gZnVuY3Rpb24gKGNvbm5lY3RPdmVycmlkZSkge1xuICBpZiAodHlwZW9mIGNvbm5lY3RPdmVycmlkZSA9PT0gJ3N0cmluZycpIHtcbiAgICB0aGlzLl9jb25uZWN0T3ZlcnJpZGUgPSB7ICcqJzogY29ubmVjdE92ZXJyaWRlIH07XG4gIH0gZWxzZSBpZiAodHlwZW9mIGNvbm5lY3RPdmVycmlkZSA9PT0gJ29iamVjdCcpIHtcbiAgICB0aGlzLl9jb25uZWN0T3ZlcnJpZGUgPSBjb25uZWN0T3ZlcnJpZGU7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fY29ubmVjdE92ZXJyaWRlID0gdW5kZWZpbmVkO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS50cnVzdExvY2FsaG9zdCA9IGZ1bmN0aW9uICh0b2dnbGUpIHtcbiAgdGhpcy5fdHJ1c3RMb2NhbGhvc3QgPSB0b2dnbGUgPT09IHVuZGVmaW5lZCA/IHRydWUgOiB0b2dnbGU7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLy8gZ2VuZXJhdGUgSFRUUCB2ZXJiIG1ldGhvZHNcbmlmICghbWV0aG9kcy5pbmNsdWRlcygnZGVsJykpIHtcbiAgLy8gY3JlYXRlIGEgY29weSBzbyB3ZSBkb24ndCBjYXVzZSBjb25mbGljdHMgd2l0aFxuICAvLyBvdGhlciBwYWNrYWdlcyB1c2luZyB0aGUgbWV0aG9kcyBwYWNrYWdlIGFuZFxuICAvLyBucG0gMy54XG4gIG1ldGhvZHMgPSBtZXRob2RzLnNsaWNlKDApO1xuICBtZXRob2RzLnB1c2goJ2RlbCcpO1xufVxuXG5tZXRob2RzLmZvckVhY2goKG1ldGhvZCkgPT4ge1xuICBjb25zdCBuYW1lID0gbWV0aG9kO1xuICBtZXRob2QgPSBtZXRob2QgPT09ICdkZWwnID8gJ2RlbGV0ZScgOiBtZXRob2Q7XG5cbiAgbWV0aG9kID0gbWV0aG9kLnRvVXBwZXJDYXNlKCk7XG4gIHJlcXVlc3RbbmFtZV0gPSAodXJsLCBkYXRhLCBmbikgPT4ge1xuICAgIGNvbnN0IHJlcSA9IHJlcXVlc3QobWV0aG9kLCB1cmwpO1xuICAgIGlmICh0eXBlb2YgZGF0YSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgZm4gPSBkYXRhO1xuICAgICAgZGF0YSA9IG51bGw7XG4gICAgfVxuXG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGlmIChtZXRob2QgPT09ICdHRVQnIHx8IG1ldGhvZCA9PT0gJ0hFQUQnKSB7XG4gICAgICAgIHJlcS5xdWVyeShkYXRhKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJlcS5zZW5kKGRhdGEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChmbikgcmVxLmVuZChmbik7XG4gICAgcmV0dXJuIHJlcTtcbiAgfTtcbn0pO1xuXG4vKipcbiAqIENoZWNrIGlmIGBtaW1lYCBpcyB0ZXh0IGFuZCBzaG91bGQgYmUgYnVmZmVyZWQuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG1pbWVcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cbmZ1bmN0aW9uIGlzVGV4dChtaW1lKSB7XG4gIGNvbnN0IHBhcnRzID0gbWltZS5zcGxpdCgnLycpO1xuICBsZXQgdHlwZSA9IHBhcnRzWzBdO1xuICBpZiAodHlwZSkgdHlwZSA9IHR5cGUudG9Mb3dlckNhc2UoKS50cmltKCk7XG4gIGxldCBzdWJ0eXBlID0gcGFydHNbMV07XG4gIGlmIChzdWJ0eXBlKSBzdWJ0eXBlID0gc3VidHlwZS50b0xvd2VyQ2FzZSgpLnRyaW0oKTtcblxuICByZXR1cm4gdHlwZSA9PT0gJ3RleHQnIHx8IHN1YnR5cGUgPT09ICd4LXd3dy1mb3JtLXVybGVuY29kZWQnO1xufVxuXG5mdW5jdGlvbiBpc0ltYWdlT3JWaWRlbyhtaW1lKSB7XG4gIGxldCB0eXBlID0gbWltZS5zcGxpdCgnLycpWzBdO1xuICBpZiAodHlwZSkgdHlwZSA9IHR5cGUudG9Mb3dlckNhc2UoKS50cmltKCk7XG5cbiAgcmV0dXJuIHR5cGUgPT09ICdpbWFnZScgfHwgdHlwZSA9PT0gJ3ZpZGVvJztcbn1cblxuLyoqXG4gKiBDaGVjayBpZiBgbWltZWAgaXMganNvbiBvciBoYXMgK2pzb24gc3RydWN0dXJlZCBzeW50YXggc3VmZml4LlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBtaW1lXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gaXNKU09OKG1pbWUpIHtcbiAgLy8gc2hvdWxkIG1hdGNoIC9qc29uIG9yICtqc29uXG4gIC8vIGJ1dCBub3QgL2pzb24tc2VxXG4gIHJldHVybiAvWy8rXWpzb24oJHxbXi1cXHddKS9pLnRlc3QobWltZSk7XG59XG5cbi8qKlxuICogQ2hlY2sgaWYgd2Ugc2hvdWxkIGZvbGxvdyB0aGUgcmVkaXJlY3QgYGNvZGVgLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBjb2RlXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gaXNSZWRpcmVjdChjb2RlKSB7XG4gIHJldHVybiBbMzAxLCAzMDIsIDMwMywgMzA1LCAzMDcsIDMwOF0uaW5jbHVkZXMoY29kZSk7XG59XG4iXX0=","\"use strict\";\n\nmodule.exports = function (res, fn) {\n var data = []; // Binary data needs binary storage\n\n res.on('data', function (chunk) {\n data.push(chunk);\n });\n res.on('end', function () {\n fn(null, Buffer.concat(data));\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvaW1hZ2UuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsInJlcyIsImZuIiwiZGF0YSIsIm9uIiwiY2h1bmsiLCJwdXNoIiwiQnVmZmVyIiwiY29uY2F0Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsVUFBQ0MsR0FBRCxFQUFNQyxFQUFOLEVBQWE7QUFDNUIsTUFBTUMsSUFBSSxHQUFHLEVBQWIsQ0FENEIsQ0FDWDs7QUFFakJGLEVBQUFBLEdBQUcsQ0FBQ0csRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJGLElBQUFBLElBQUksQ0FBQ0csSUFBTCxDQUFVRCxLQUFWO0FBQ0QsR0FGRDtBQUdBSixFQUFBQSxHQUFHLENBQUNHLEVBQUosQ0FBTyxLQUFQLEVBQWMsWUFBTTtBQUNsQkYsSUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT0ssTUFBTSxDQUFDQyxNQUFQLENBQWNMLElBQWQsQ0FBUCxDQUFGO0FBQ0QsR0FGRDtBQUdELENBVEQiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChyZXMsIGZuKSA9PiB7XG4gIGNvbnN0IGRhdGEgPSBbXTsgLy8gQmluYXJ5IGRhdGEgbmVlZHMgYmluYXJ5IHN0b3JhZ2VcblxuICByZXMub24oJ2RhdGEnLCAoY2h1bmspID0+IHtcbiAgICBkYXRhLnB1c2goY2h1bmspO1xuICB9KTtcbiAgcmVzLm9uKCdlbmQnLCAoKSA9PiB7XG4gICAgZm4obnVsbCwgQnVmZmVyLmNvbmNhdChkYXRhKSk7XG4gIH0pO1xufTtcbiJdfQ==","\"use strict\";\n\nexports['application/x-www-form-urlencoded'] = require('./urlencoded');\nexports['application/json'] = require('./json');\nexports.text = require('./text');\n\nvar binary = require('./image');\n\nexports['application/octet-stream'] = binary;\nexports['application/pdf'] = binary;\nexports.image = binary;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvaW5kZXguanMiXSwibmFtZXMiOlsiZXhwb3J0cyIsInJlcXVpcmUiLCJ0ZXh0IiwiYmluYXJ5IiwiaW1hZ2UiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU8sQ0FBQyxtQ0FBRCxDQUFQLEdBQStDQyxPQUFPLENBQUMsY0FBRCxDQUF0RDtBQUNBRCxPQUFPLENBQUMsa0JBQUQsQ0FBUCxHQUE4QkMsT0FBTyxDQUFDLFFBQUQsQ0FBckM7QUFDQUQsT0FBTyxDQUFDRSxJQUFSLEdBQWVELE9BQU8sQ0FBQyxRQUFELENBQXRCOztBQUVBLElBQU1FLE1BQU0sR0FBR0YsT0FBTyxDQUFDLFNBQUQsQ0FBdEI7O0FBRUFELE9BQU8sQ0FBQywwQkFBRCxDQUFQLEdBQXNDRyxNQUF0QztBQUNBSCxPQUFPLENBQUMsaUJBQUQsQ0FBUCxHQUE2QkcsTUFBN0I7QUFDQUgsT0FBTyxDQUFDSSxLQUFSLEdBQWdCRCxNQUFoQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydHNbJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCddID0gcmVxdWlyZSgnLi91cmxlbmNvZGVkJyk7XG5leHBvcnRzWydhcHBsaWNhdGlvbi9qc29uJ10gPSByZXF1aXJlKCcuL2pzb24nKTtcbmV4cG9ydHMudGV4dCA9IHJlcXVpcmUoJy4vdGV4dCcpO1xuXG5jb25zdCBiaW5hcnkgPSByZXF1aXJlKCcuL2ltYWdlJyk7XG5cbmV4cG9ydHNbJ2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSddID0gYmluYXJ5O1xuZXhwb3J0c1snYXBwbGljYXRpb24vcGRmJ10gPSBiaW5hcnk7XG5leHBvcnRzLmltYWdlID0gYmluYXJ5O1xuIl19","\"use strict\";\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('utf8');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', function () {\n var body;\n var err;\n\n try {\n body = res.text && JSON.parse(res.text);\n } catch (err_) {\n err = err_; // issue #675: return the raw response if the response parsing fails\n\n err.rawResponse = res.text || null; // issue #876: return the http status code if the response parsing fails\n\n err.statusCode = res.statusCode;\n } finally {\n fn(err, body);\n }\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvanNvbi5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIiwiYm9keSIsImVyciIsIkpTT04iLCJwYXJzZSIsImVycl8iLCJyYXdSZXNwb25zZSIsInN0YXR1c0NvZGUiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixVQUFVQyxHQUFWLEVBQWVDLEVBQWYsRUFBbUI7QUFDbENELEVBQUFBLEdBQUcsQ0FBQ0UsSUFBSixHQUFXLEVBQVg7QUFDQUYsRUFBQUEsR0FBRyxDQUFDRyxXQUFKLENBQWdCLE1BQWhCO0FBQ0FILEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJMLElBQUFBLEdBQUcsQ0FBQ0UsSUFBSixJQUFZRyxLQUFaO0FBQ0QsR0FGRDtBQUdBTCxFQUFBQSxHQUFHLENBQUNJLEVBQUosQ0FBTyxLQUFQLEVBQWMsWUFBTTtBQUNsQixRQUFJRSxJQUFKO0FBQ0EsUUFBSUMsR0FBSjs7QUFDQSxRQUFJO0FBQ0ZELE1BQUFBLElBQUksR0FBR04sR0FBRyxDQUFDRSxJQUFKLElBQVlNLElBQUksQ0FBQ0MsS0FBTCxDQUFXVCxHQUFHLENBQUNFLElBQWYsQ0FBbkI7QUFDRCxLQUZELENBRUUsT0FBT1EsSUFBUCxFQUFhO0FBQ2JILE1BQUFBLEdBQUcsR0FBR0csSUFBTixDQURhLENBRWI7O0FBQ0FILE1BQUFBLEdBQUcsQ0FBQ0ksV0FBSixHQUFrQlgsR0FBRyxDQUFDRSxJQUFKLElBQVksSUFBOUIsQ0FIYSxDQUliOztBQUNBSyxNQUFBQSxHQUFHLENBQUNLLFVBQUosR0FBaUJaLEdBQUcsQ0FBQ1ksVUFBckI7QUFDRCxLQVJELFNBUVU7QUFDUlgsTUFBQUEsRUFBRSxDQUFDTSxHQUFELEVBQU1ELElBQU4sQ0FBRjtBQUNEO0FBQ0YsR0FkRDtBQWVELENBckJEIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAocmVzLCBmbikge1xuICByZXMudGV4dCA9ICcnO1xuICByZXMuc2V0RW5jb2RpbmcoJ3V0ZjgnKTtcbiAgcmVzLm9uKCdkYXRhJywgKGNodW5rKSA9PiB7XG4gICAgcmVzLnRleHQgKz0gY2h1bms7XG4gIH0pO1xuICByZXMub24oJ2VuZCcsICgpID0+IHtcbiAgICBsZXQgYm9keTtcbiAgICBsZXQgZXJyO1xuICAgIHRyeSB7XG4gICAgICBib2R5ID0gcmVzLnRleHQgJiYgSlNPTi5wYXJzZShyZXMudGV4dCk7XG4gICAgfSBjYXRjaCAoZXJyXykge1xuICAgICAgZXJyID0gZXJyXztcbiAgICAgIC8vIGlzc3VlICM2NzU6IHJldHVybiB0aGUgcmF3IHJlc3BvbnNlIGlmIHRoZSByZXNwb25zZSBwYXJzaW5nIGZhaWxzXG4gICAgICBlcnIucmF3UmVzcG9uc2UgPSByZXMudGV4dCB8fCBudWxsO1xuICAgICAgLy8gaXNzdWUgIzg3NjogcmV0dXJuIHRoZSBodHRwIHN0YXR1cyBjb2RlIGlmIHRoZSByZXNwb25zZSBwYXJzaW5nIGZhaWxzXG4gICAgICBlcnIuc3RhdHVzQ29kZSA9IHJlcy5zdGF0dXNDb2RlO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBmbihlcnIsIGJvZHkpO1xuICAgIH1cbiAgfSk7XG59O1xuIl19","\"use strict\";\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('utf8');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', fn);\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvdGV4dC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsVUFBQ0MsR0FBRCxFQUFNQyxFQUFOLEVBQWE7QUFDNUJELEVBQUFBLEdBQUcsQ0FBQ0UsSUFBSixHQUFXLEVBQVg7QUFDQUYsRUFBQUEsR0FBRyxDQUFDRyxXQUFKLENBQWdCLE1BQWhCO0FBQ0FILEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJMLElBQUFBLEdBQUcsQ0FBQ0UsSUFBSixJQUFZRyxLQUFaO0FBQ0QsR0FGRDtBQUdBTCxFQUFBQSxHQUFHLENBQUNJLEVBQUosQ0FBTyxLQUFQLEVBQWNILEVBQWQ7QUFDRCxDQVBEIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAocmVzLCBmbikgPT4ge1xuICByZXMudGV4dCA9ICcnO1xuICByZXMuc2V0RW5jb2RpbmcoJ3V0ZjgnKTtcbiAgcmVzLm9uKCdkYXRhJywgKGNodW5rKSA9PiB7XG4gICAgcmVzLnRleHQgKz0gY2h1bms7XG4gIH0pO1xuICByZXMub24oJ2VuZCcsIGZuKTtcbn07XG4iXX0=","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar qs = require('qs');\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('ascii');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', function () {\n try {\n fn(null, qs.parse(res.text));\n } catch (err) {\n fn(err);\n }\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvdXJsZW5jb2RlZC5qcyJdLCJuYW1lcyI6WyJxcyIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIiwicGFyc2UiLCJlcnIiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLEVBQUUsR0FBR0MsT0FBTyxDQUFDLElBQUQsQ0FBbEI7O0FBRUFDLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixVQUFDQyxHQUFELEVBQU1DLEVBQU4sRUFBYTtBQUM1QkQsRUFBQUEsR0FBRyxDQUFDRSxJQUFKLEdBQVcsRUFBWDtBQUNBRixFQUFBQSxHQUFHLENBQUNHLFdBQUosQ0FBZ0IsT0FBaEI7QUFDQUgsRUFBQUEsR0FBRyxDQUFDSSxFQUFKLENBQU8sTUFBUCxFQUFlLFVBQUNDLEtBQUQsRUFBVztBQUN4QkwsSUFBQUEsR0FBRyxDQUFDRSxJQUFKLElBQVlHLEtBQVo7QUFDRCxHQUZEO0FBR0FMLEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLEtBQVAsRUFBYyxZQUFNO0FBQ2xCLFFBQUk7QUFDRkgsTUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT0wsRUFBRSxDQUFDVSxLQUFILENBQVNOLEdBQUcsQ0FBQ0UsSUFBYixDQUFQLENBQUY7QUFDRCxLQUZELENBRUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1pOLE1BQUFBLEVBQUUsQ0FBQ00sR0FBRCxDQUFGO0FBQ0Q7QUFDRixHQU5EO0FBT0QsQ0FiRCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTW9kdWxlIGRlcGVuZGVuY2llcy5cbiAqL1xuXG5jb25zdCBxcyA9IHJlcXVpcmUoJ3FzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKHJlcywgZm4pID0+IHtcbiAgcmVzLnRleHQgPSAnJztcbiAgcmVzLnNldEVuY29kaW5nKCdhc2NpaScpO1xuICByZXMub24oJ2RhdGEnLCAoY2h1bmspID0+IHtcbiAgICByZXMudGV4dCArPSBjaHVuaztcbiAgfSk7XG4gIHJlcy5vbignZW5kJywgKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBmbihudWxsLCBxcy5wYXJzZShyZXMudGV4dCkpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgZm4oZXJyKTtcbiAgICB9XG4gIH0pO1xufTtcbiJdfQ==","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar util = require('util');\n\nvar Stream = require('stream');\n\nvar ResponseBase = require('../response-base');\n/**\n * Expose `Response`.\n */\n\n\nmodule.exports = Response;\n/**\n * Initialize a new `Response` with the given `xhr`.\n *\n * - set flags (.ok, .error, etc)\n * - parse header\n *\n * @param {Request} req\n * @param {Object} options\n * @constructor\n * @extends {Stream}\n * @implements {ReadableStream}\n * @api private\n */\n\nfunction Response(req) {\n Stream.call(this);\n this.res = req.res;\n var res = this.res;\n this.request = req;\n this.req = req.req;\n this.text = res.text;\n this.body = res.body === undefined ? {} : res.body;\n this.files = res.files || {};\n this.buffered = req._resBuffered;\n this.headers = res.headers;\n this.header = this.headers;\n\n this._setStatusProperties(res.statusCode);\n\n this._setHeaderProperties(this.header);\n\n this.setEncoding = res.setEncoding.bind(res);\n res.on('data', this.emit.bind(this, 'data'));\n res.on('end', this.emit.bind(this, 'end'));\n res.on('close', this.emit.bind(this, 'close'));\n res.on('error', this.emit.bind(this, 'error'));\n}\n/**\n * Inherit from `Stream`.\n */\n\n\nutil.inherits(Response, Stream); // eslint-disable-next-line new-cap\n\nResponseBase(Response.prototype);\n/**\n * Implements methods of a `ReadableStream`\n */\n\nResponse.prototype.destroy = function (err) {\n this.res.destroy(err);\n};\n/**\n * Pause.\n */\n\n\nResponse.prototype.pause = function () {\n this.res.pause();\n};\n/**\n * Resume.\n */\n\n\nResponse.prototype.resume = function () {\n this.res.resume();\n};\n/**\n * Return an `Error` representative of this response.\n *\n * @return {Error}\n * @api public\n */\n\n\nResponse.prototype.toError = function () {\n var req = this.req;\n var method = req.method;\n var path = req.path;\n var msg = \"cannot \".concat(method, \" \").concat(path, \" (\").concat(this.status, \")\");\n var err = new Error(msg);\n err.status = this.status;\n err.text = this.text;\n err.method = method;\n err.path = path;\n return err;\n};\n\nResponse.prototype.setStatusProperties = function (status) {\n console.warn('In superagent 2.x setStatusProperties is a private method');\n return this._setStatusProperties(status);\n};\n/**\n * To json.\n *\n * @return {Object}\n * @api public\n */\n\n\nResponse.prototype.toJSON = function () {\n return {\n req: this.request.toJSON(),\n header: this.header,\n status: this.status,\n text: this.text\n };\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL3Jlc3BvbnNlLmpzIl0sIm5hbWVzIjpbInV0aWwiLCJyZXF1aXJlIiwiU3RyZWFtIiwiUmVzcG9uc2VCYXNlIiwibW9kdWxlIiwiZXhwb3J0cyIsIlJlc3BvbnNlIiwicmVxIiwiY2FsbCIsInJlcyIsInJlcXVlc3QiLCJ0ZXh0IiwiYm9keSIsInVuZGVmaW5lZCIsImZpbGVzIiwiYnVmZmVyZWQiLCJfcmVzQnVmZmVyZWQiLCJoZWFkZXJzIiwiaGVhZGVyIiwiX3NldFN0YXR1c1Byb3BlcnRpZXMiLCJzdGF0dXNDb2RlIiwiX3NldEhlYWRlclByb3BlcnRpZXMiLCJzZXRFbmNvZGluZyIsImJpbmQiLCJvbiIsImVtaXQiLCJpbmhlcml0cyIsInByb3RvdHlwZSIsImRlc3Ryb3kiLCJlcnIiLCJwYXVzZSIsInJlc3VtZSIsInRvRXJyb3IiLCJtZXRob2QiLCJwYXRoIiwibXNnIiwic3RhdHVzIiwiRXJyb3IiLCJzZXRTdGF0dXNQcm9wZXJ0aWVzIiwiY29uc29sZSIsIndhcm4iLCJ0b0pTT04iXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLElBQUksR0FBR0MsT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTUMsTUFBTSxHQUFHRCxPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNRSxZQUFZLEdBQUdGLE9BQU8sQ0FBQyxrQkFBRCxDQUE1QjtBQUVBOzs7OztBQUlBRyxNQUFNLENBQUNDLE9BQVAsR0FBaUJDLFFBQWpCO0FBRUE7Ozs7Ozs7Ozs7Ozs7O0FBY0EsU0FBU0EsUUFBVCxDQUFrQkMsR0FBbEIsRUFBdUI7QUFDckJMLEVBQUFBLE1BQU0sQ0FBQ00sSUFBUCxDQUFZLElBQVo7QUFDQSxPQUFLQyxHQUFMLEdBQVdGLEdBQUcsQ0FBQ0UsR0FBZjtBQUZxQixNQUdiQSxHQUhhLEdBR0wsSUFISyxDQUdiQSxHQUhhO0FBSXJCLE9BQUtDLE9BQUwsR0FBZUgsR0FBZjtBQUNBLE9BQUtBLEdBQUwsR0FBV0EsR0FBRyxDQUFDQSxHQUFmO0FBQ0EsT0FBS0ksSUFBTCxHQUFZRixHQUFHLENBQUNFLElBQWhCO0FBQ0EsT0FBS0MsSUFBTCxHQUFZSCxHQUFHLENBQUNHLElBQUosS0FBYUMsU0FBYixHQUF5QixFQUF6QixHQUE4QkosR0FBRyxDQUFDRyxJQUE5QztBQUNBLE9BQUtFLEtBQUwsR0FBYUwsR0FBRyxDQUFDSyxLQUFKLElBQWEsRUFBMUI7QUFDQSxPQUFLQyxRQUFMLEdBQWdCUixHQUFHLENBQUNTLFlBQXBCO0FBQ0EsT0FBS0MsT0FBTCxHQUFlUixHQUFHLENBQUNRLE9BQW5CO0FBQ0EsT0FBS0MsTUFBTCxHQUFjLEtBQUtELE9BQW5COztBQUNBLE9BQUtFLG9CQUFMLENBQTBCVixHQUFHLENBQUNXLFVBQTlCOztBQUNBLE9BQUtDLG9CQUFMLENBQTBCLEtBQUtILE1BQS9COztBQUNBLE9BQUtJLFdBQUwsR0FBbUJiLEdBQUcsQ0FBQ2EsV0FBSixDQUFnQkMsSUFBaEIsQ0FBcUJkLEdBQXJCLENBQW5CO0FBQ0FBLEVBQUFBLEdBQUcsQ0FBQ2UsRUFBSixDQUFPLE1BQVAsRUFBZSxLQUFLQyxJQUFMLENBQVVGLElBQVYsQ0FBZSxJQUFmLEVBQXFCLE1BQXJCLENBQWY7QUFDQWQsRUFBQUEsR0FBRyxDQUFDZSxFQUFKLENBQU8sS0FBUCxFQUFjLEtBQUtDLElBQUwsQ0FBVUYsSUFBVixDQUFlLElBQWYsRUFBcUIsS0FBckIsQ0FBZDtBQUNBZCxFQUFBQSxHQUFHLENBQUNlLEVBQUosQ0FBTyxPQUFQLEVBQWdCLEtBQUtDLElBQUwsQ0FBVUYsSUFBVixDQUFlLElBQWYsRUFBcUIsT0FBckIsQ0FBaEI7QUFDQWQsRUFBQUEsR0FBRyxDQUFDZSxFQUFKLENBQU8sT0FBUCxFQUFnQixLQUFLQyxJQUFMLENBQVVGLElBQVYsQ0FBZSxJQUFmLEVBQXFCLE9BQXJCLENBQWhCO0FBQ0Q7QUFFRDs7Ozs7QUFJQXZCLElBQUksQ0FBQzBCLFFBQUwsQ0FBY3BCLFFBQWQsRUFBd0JKLE1BQXhCLEUsQ0FDQTs7QUFDQUMsWUFBWSxDQUFDRyxRQUFRLENBQUNxQixTQUFWLENBQVo7QUFFQTs7OztBQUlBckIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQkMsT0FBbkIsR0FBNkIsVUFBVUMsR0FBVixFQUFlO0FBQzFDLE9BQUtwQixHQUFMLENBQVNtQixPQUFULENBQWlCQyxHQUFqQjtBQUNELENBRkQ7QUFJQTs7Ozs7QUFJQXZCLFFBQVEsQ0FBQ3FCLFNBQVQsQ0FBbUJHLEtBQW5CLEdBQTJCLFlBQVk7QUFDckMsT0FBS3JCLEdBQUwsQ0FBU3FCLEtBQVQ7QUFDRCxDQUZEO0FBSUE7Ozs7O0FBSUF4QixRQUFRLENBQUNxQixTQUFULENBQW1CSSxNQUFuQixHQUE0QixZQUFZO0FBQ3RDLE9BQUt0QixHQUFMLENBQVNzQixNQUFUO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7OztBQU9BekIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQkssT0FBbkIsR0FBNkIsWUFBWTtBQUFBLE1BQy9CekIsR0FEK0IsR0FDdkIsSUFEdUIsQ0FDL0JBLEdBRCtCO0FBQUEsTUFFL0IwQixNQUYrQixHQUVwQjFCLEdBRm9CLENBRS9CMEIsTUFGK0I7QUFBQSxNQUcvQkMsSUFIK0IsR0FHdEIzQixHQUhzQixDQUcvQjJCLElBSCtCO0FBS3ZDLE1BQU1DLEdBQUcsb0JBQWFGLE1BQWIsY0FBdUJDLElBQXZCLGVBQWdDLEtBQUtFLE1BQXJDLE1BQVQ7QUFDQSxNQUFNUCxHQUFHLEdBQUcsSUFBSVEsS0FBSixDQUFVRixHQUFWLENBQVo7QUFDQU4sRUFBQUEsR0FBRyxDQUFDTyxNQUFKLEdBQWEsS0FBS0EsTUFBbEI7QUFDQVAsRUFBQUEsR0FBRyxDQUFDbEIsSUFBSixHQUFXLEtBQUtBLElBQWhCO0FBQ0FrQixFQUFBQSxHQUFHLENBQUNJLE1BQUosR0FBYUEsTUFBYjtBQUNBSixFQUFBQSxHQUFHLENBQUNLLElBQUosR0FBV0EsSUFBWDtBQUVBLFNBQU9MLEdBQVA7QUFDRCxDQWJEOztBQWVBdkIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQlcsbUJBQW5CLEdBQXlDLFVBQVVGLE1BQVYsRUFBa0I7QUFDekRHLEVBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUFhLDJEQUFiO0FBQ0EsU0FBTyxLQUFLckIsb0JBQUwsQ0FBMEJpQixNQUExQixDQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7OztBQU9BOUIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQmMsTUFBbkIsR0FBNEIsWUFBWTtBQUN0QyxTQUFPO0FBQ0xsQyxJQUFBQSxHQUFHLEVBQUUsS0FBS0csT0FBTCxDQUFhK0IsTUFBYixFQURBO0FBRUx2QixJQUFBQSxNQUFNLEVBQUUsS0FBS0EsTUFGUjtBQUdMa0IsSUFBQUEsTUFBTSxFQUFFLEtBQUtBLE1BSFI7QUFJTHpCLElBQUFBLElBQUksRUFBRSxLQUFLQTtBQUpOLEdBQVA7QUFNRCxDQVBEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5jb25zdCBTdHJlYW0gPSByZXF1aXJlKCdzdHJlYW0nKTtcbmNvbnN0IFJlc3BvbnNlQmFzZSA9IHJlcXVpcmUoJy4uL3Jlc3BvbnNlLWJhc2UnKTtcblxuLyoqXG4gKiBFeHBvc2UgYFJlc3BvbnNlYC5cbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IFJlc3BvbnNlO1xuXG4vKipcbiAqIEluaXRpYWxpemUgYSBuZXcgYFJlc3BvbnNlYCB3aXRoIHRoZSBnaXZlbiBgeGhyYC5cbiAqXG4gKiAgLSBzZXQgZmxhZ3MgKC5vaywgLmVycm9yLCBldGMpXG4gKiAgLSBwYXJzZSBoZWFkZXJcbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnNcbiAqIEBjb25zdHJ1Y3RvclxuICogQGV4dGVuZHMge1N0cmVhbX1cbiAqIEBpbXBsZW1lbnRzIHtSZWFkYWJsZVN0cmVhbX1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmZ1bmN0aW9uIFJlc3BvbnNlKHJlcSkge1xuICBTdHJlYW0uY2FsbCh0aGlzKTtcbiAgdGhpcy5yZXMgPSByZXEucmVzO1xuICBjb25zdCB7IHJlcyB9ID0gdGhpcztcbiAgdGhpcy5yZXF1ZXN0ID0gcmVxO1xuICB0aGlzLnJlcSA9IHJlcS5yZXE7XG4gIHRoaXMudGV4dCA9IHJlcy50ZXh0O1xuICB0aGlzLmJvZHkgPSByZXMuYm9keSA9PT0gdW5kZWZpbmVkID8ge30gOiByZXMuYm9keTtcbiAgdGhpcy5maWxlcyA9IHJlcy5maWxlcyB8fCB7fTtcbiAgdGhpcy5idWZmZXJlZCA9IHJlcS5fcmVzQnVmZmVyZWQ7XG4gIHRoaXMuaGVhZGVycyA9IHJlcy5oZWFkZXJzO1xuICB0aGlzLmhlYWRlciA9IHRoaXMuaGVhZGVycztcbiAgdGhpcy5fc2V0U3RhdHVzUHJvcGVydGllcyhyZXMuc3RhdHVzQ29kZSk7XG4gIHRoaXMuX3NldEhlYWRlclByb3BlcnRpZXModGhpcy5oZWFkZXIpO1xuICB0aGlzLnNldEVuY29kaW5nID0gcmVzLnNldEVuY29kaW5nLmJpbmQocmVzKTtcbiAgcmVzLm9uKCdkYXRhJywgdGhpcy5lbWl0LmJpbmQodGhpcywgJ2RhdGEnKSk7XG4gIHJlcy5vbignZW5kJywgdGhpcy5lbWl0LmJpbmQodGhpcywgJ2VuZCcpKTtcbiAgcmVzLm9uKCdjbG9zZScsIHRoaXMuZW1pdC5iaW5kKHRoaXMsICdjbG9zZScpKTtcbiAgcmVzLm9uKCdlcnJvcicsIHRoaXMuZW1pdC5iaW5kKHRoaXMsICdlcnJvcicpKTtcbn1cblxuLyoqXG4gKiBJbmhlcml0IGZyb20gYFN0cmVhbWAuXG4gKi9cblxudXRpbC5pbmhlcml0cyhSZXNwb25zZSwgU3RyZWFtKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuZXctY2FwXG5SZXNwb25zZUJhc2UoUmVzcG9uc2UucHJvdG90eXBlKTtcblxuLyoqXG4gKiBJbXBsZW1lbnRzIG1ldGhvZHMgb2YgYSBgUmVhZGFibGVTdHJlYW1gXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLmRlc3Ryb3kgPSBmdW5jdGlvbiAoZXJyKSB7XG4gIHRoaXMucmVzLmRlc3Ryb3koZXJyKTtcbn07XG5cbi8qKlxuICogUGF1c2UuXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLnBhdXNlID0gZnVuY3Rpb24gKCkge1xuICB0aGlzLnJlcy5wYXVzZSgpO1xufTtcblxuLyoqXG4gKiBSZXN1bWUuXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLnJlc3VtZSA9IGZ1bmN0aW9uICgpIHtcbiAgdGhpcy5yZXMucmVzdW1lKCk7XG59O1xuXG4vKipcbiAqIFJldHVybiBhbiBgRXJyb3JgIHJlcHJlc2VudGF0aXZlIG9mIHRoaXMgcmVzcG9uc2UuXG4gKlxuICogQHJldHVybiB7RXJyb3J9XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlc3BvbnNlLnByb3RvdHlwZS50b0Vycm9yID0gZnVuY3Rpb24gKCkge1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcbiAgY29uc3QgeyBtZXRob2QgfSA9IHJlcTtcbiAgY29uc3QgeyBwYXRoIH0gPSByZXE7XG5cbiAgY29uc3QgbXNnID0gYGNhbm5vdCAke21ldGhvZH0gJHtwYXRofSAoJHt0aGlzLnN0YXR1c30pYDtcbiAgY29uc3QgZXJyID0gbmV3IEVycm9yKG1zZyk7XG4gIGVyci5zdGF0dXMgPSB0aGlzLnN0YXR1cztcbiAgZXJyLnRleHQgPSB0aGlzLnRleHQ7XG4gIGVyci5tZXRob2QgPSBtZXRob2Q7XG4gIGVyci5wYXRoID0gcGF0aDtcblxuICByZXR1cm4gZXJyO1xufTtcblxuUmVzcG9uc2UucHJvdG90eXBlLnNldFN0YXR1c1Byb3BlcnRpZXMgPSBmdW5jdGlvbiAoc3RhdHVzKSB7XG4gIGNvbnNvbGUud2FybignSW4gc3VwZXJhZ2VudCAyLnggc2V0U3RhdHVzUHJvcGVydGllcyBpcyBhIHByaXZhdGUgbWV0aG9kJyk7XG4gIHJldHVybiB0aGlzLl9zZXRTdGF0dXNQcm9wZXJ0aWVzKHN0YXR1cyk7XG59O1xuXG4vKipcbiAqIFRvIGpzb24uXG4gKlxuICogQHJldHVybiB7T2JqZWN0fVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXNwb25zZS5wcm90b3R5cGUudG9KU09OID0gZnVuY3Rpb24gKCkge1xuICByZXR1cm4ge1xuICAgIHJlcTogdGhpcy5yZXF1ZXN0LnRvSlNPTigpLFxuICAgIGhlYWRlcjogdGhpcy5oZWFkZXIsXG4gICAgc3RhdHVzOiB0aGlzLnN0YXR1cyxcbiAgICB0ZXh0OiB0aGlzLnRleHRcbiAgfTtcbn07XG4iXX0=","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar _require = require('string_decoder'),\n StringDecoder = _require.StringDecoder;\n\nvar Stream = require('stream');\n\nvar zlib = require('zlib');\n/**\n * Buffers response data events and re-emits when they're unzipped.\n *\n * @param {Request} req\n * @param {Response} res\n * @api private\n */\n\n\nexports.unzip = function (req, res) {\n var unzip = zlib.createUnzip();\n var stream = new Stream();\n var decoder; // make node responseOnEnd() happy\n\n stream.req = req;\n unzip.on('error', function (err) {\n if (err && err.code === 'Z_BUF_ERROR') {\n // unexpected end of file is ignored by browsers and curl\n stream.emit('end');\n return;\n }\n\n stream.emit('error', err);\n }); // pipe to unzip\n\n res.pipe(unzip); // override `setEncoding` to capture encoding\n\n res.setEncoding = function (type) {\n decoder = new StringDecoder(type);\n }; // decode upon decompressing with captured encoding\n\n\n unzip.on('data', function (buf) {\n if (decoder) {\n var str = decoder.write(buf);\n if (str.length > 0) stream.emit('data', str);\n } else {\n stream.emit('data', buf);\n }\n });\n unzip.on('end', function () {\n stream.emit('end');\n }); // override `on` to capture data listeners\n\n var _on = res.on;\n\n res.on = function (type, fn) {\n if (type === 'data' || type === 'end') {\n stream.on(type, fn.bind(res));\n } else if (type === 'error') {\n stream.on(type, fn.bind(res));\n\n _on.call(res, type, fn);\n } else {\n _on.call(res, type, fn);\n }\n\n return this;\n };\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL3VuemlwLmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJTdHJpbmdEZWNvZGVyIiwiU3RyZWFtIiwiemxpYiIsImV4cG9ydHMiLCJ1bnppcCIsInJlcSIsInJlcyIsImNyZWF0ZVVuemlwIiwic3RyZWFtIiwiZGVjb2RlciIsIm9uIiwiZXJyIiwiY29kZSIsImVtaXQiLCJwaXBlIiwic2V0RW5jb2RpbmciLCJ0eXBlIiwiYnVmIiwic3RyIiwid3JpdGUiLCJsZW5ndGgiLCJfb24iLCJmbiIsImJpbmQiLCJjYWxsIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7ZUFJMEJBLE9BQU8sQ0FBQyxnQkFBRCxDO0lBQXpCQyxhLFlBQUFBLGE7O0FBQ1IsSUFBTUMsTUFBTSxHQUFHRixPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNRyxJQUFJLEdBQUdILE9BQU8sQ0FBQyxNQUFELENBQXBCO0FBRUE7Ozs7Ozs7OztBQVFBSSxPQUFPLENBQUNDLEtBQVIsR0FBZ0IsVUFBQ0MsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDNUIsTUFBTUYsS0FBSyxHQUFHRixJQUFJLENBQUNLLFdBQUwsRUFBZDtBQUNBLE1BQU1DLE1BQU0sR0FBRyxJQUFJUCxNQUFKLEVBQWY7QUFDQSxNQUFJUSxPQUFKLENBSDRCLENBSzVCOztBQUNBRCxFQUFBQSxNQUFNLENBQUNILEdBQVAsR0FBYUEsR0FBYjtBQUVBRCxFQUFBQSxLQUFLLENBQUNNLEVBQU4sQ0FBUyxPQUFULEVBQWtCLFVBQUNDLEdBQUQsRUFBUztBQUN6QixRQUFJQSxHQUFHLElBQUlBLEdBQUcsQ0FBQ0MsSUFBSixLQUFhLGFBQXhCLEVBQXVDO0FBQ3JDO0FBQ0FKLE1BQUFBLE1BQU0sQ0FBQ0ssSUFBUCxDQUFZLEtBQVo7QUFDQTtBQUNEOztBQUVETCxJQUFBQSxNQUFNLENBQUNLLElBQVAsQ0FBWSxPQUFaLEVBQXFCRixHQUFyQjtBQUNELEdBUkQsRUFSNEIsQ0FrQjVCOztBQUNBTCxFQUFBQSxHQUFHLENBQUNRLElBQUosQ0FBU1YsS0FBVCxFQW5CNEIsQ0FxQjVCOztBQUNBRSxFQUFBQSxHQUFHLENBQUNTLFdBQUosR0FBa0IsVUFBQ0MsSUFBRCxFQUFVO0FBQzFCUCxJQUFBQSxPQUFPLEdBQUcsSUFBSVQsYUFBSixDQUFrQmdCLElBQWxCLENBQVY7QUFDRCxHQUZELENBdEI0QixDQTBCNUI7OztBQUNBWixFQUFBQSxLQUFLLENBQUNNLEVBQU4sQ0FBUyxNQUFULEVBQWlCLFVBQUNPLEdBQUQsRUFBUztBQUN4QixRQUFJUixPQUFKLEVBQWE7QUFDWCxVQUFNUyxHQUFHLEdBQUdULE9BQU8sQ0FBQ1UsS0FBUixDQUFjRixHQUFkLENBQVo7QUFDQSxVQUFJQyxHQUFHLENBQUNFLE1BQUosR0FBYSxDQUFqQixFQUFvQlosTUFBTSxDQUFDSyxJQUFQLENBQVksTUFBWixFQUFvQkssR0FBcEI7QUFDckIsS0FIRCxNQUdPO0FBQ0xWLE1BQUFBLE1BQU0sQ0FBQ0ssSUFBUCxDQUFZLE1BQVosRUFBb0JJLEdBQXBCO0FBQ0Q7QUFDRixHQVBEO0FBU0FiLEVBQUFBLEtBQUssQ0FBQ00sRUFBTixDQUFTLEtBQVQsRUFBZ0IsWUFBTTtBQUNwQkYsSUFBQUEsTUFBTSxDQUFDSyxJQUFQLENBQVksS0FBWjtBQUNELEdBRkQsRUFwQzRCLENBd0M1Qjs7QUFDQSxNQUFNUSxHQUFHLEdBQUdmLEdBQUcsQ0FBQ0ksRUFBaEI7O0FBQ0FKLEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixHQUFTLFVBQVVNLElBQVYsRUFBZ0JNLEVBQWhCLEVBQW9CO0FBQzNCLFFBQUlOLElBQUksS0FBSyxNQUFULElBQW1CQSxJQUFJLEtBQUssS0FBaEMsRUFBdUM7QUFDckNSLE1BQUFBLE1BQU0sQ0FBQ0UsRUFBUCxDQUFVTSxJQUFWLEVBQWdCTSxFQUFFLENBQUNDLElBQUgsQ0FBUWpCLEdBQVIsQ0FBaEI7QUFDRCxLQUZELE1BRU8sSUFBSVUsSUFBSSxLQUFLLE9BQWIsRUFBc0I7QUFDM0JSLE1BQUFBLE1BQU0sQ0FBQ0UsRUFBUCxDQUFVTSxJQUFWLEVBQWdCTSxFQUFFLENBQUNDLElBQUgsQ0FBUWpCLEdBQVIsQ0FBaEI7O0FBQ0FlLE1BQUFBLEdBQUcsQ0FBQ0csSUFBSixDQUFTbEIsR0FBVCxFQUFjVSxJQUFkLEVBQW9CTSxFQUFwQjtBQUNELEtBSE0sTUFHQTtBQUNMRCxNQUFBQSxHQUFHLENBQUNHLElBQUosQ0FBU2xCLEdBQVQsRUFBY1UsSUFBZCxFQUFvQk0sRUFBcEI7QUFDRDs7QUFFRCxXQUFPLElBQVA7QUFDRCxHQVhEO0FBWUQsQ0F0REQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBkZXBlbmRlbmNpZXMuXG4gKi9cblxuY29uc3QgeyBTdHJpbmdEZWNvZGVyIH0gPSByZXF1aXJlKCdzdHJpbmdfZGVjb2RlcicpO1xuY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCB6bGliID0gcmVxdWlyZSgnemxpYicpO1xuXG4vKipcbiAqIEJ1ZmZlcnMgcmVzcG9uc2UgZGF0YSBldmVudHMgYW5kIHJlLWVtaXRzIHdoZW4gdGhleSdyZSB1bnppcHBlZC5cbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQHBhcmFtIHtSZXNwb25zZX0gcmVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5leHBvcnRzLnVuemlwID0gKHJlcSwgcmVzKSA9PiB7XG4gIGNvbnN0IHVuemlwID0gemxpYi5jcmVhdGVVbnppcCgpO1xuICBjb25zdCBzdHJlYW0gPSBuZXcgU3RyZWFtKCk7XG4gIGxldCBkZWNvZGVyO1xuXG4gIC8vIG1ha2Ugbm9kZSByZXNwb25zZU9uRW5kKCkgaGFwcHlcbiAgc3RyZWFtLnJlcSA9IHJlcTtcblxuICB1bnppcC5vbignZXJyb3InLCAoZXJyKSA9PiB7XG4gICAgaWYgKGVyciAmJiBlcnIuY29kZSA9PT0gJ1pfQlVGX0VSUk9SJykge1xuICAgICAgLy8gdW5leHBlY3RlZCBlbmQgb2YgZmlsZSBpcyBpZ25vcmVkIGJ5IGJyb3dzZXJzIGFuZCBjdXJsXG4gICAgICBzdHJlYW0uZW1pdCgnZW5kJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgc3RyZWFtLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgfSk7XG5cbiAgLy8gcGlwZSB0byB1bnppcFxuICByZXMucGlwZSh1bnppcCk7XG5cbiAgLy8gb3ZlcnJpZGUgYHNldEVuY29kaW5nYCB0byBjYXB0dXJlIGVuY29kaW5nXG4gIHJlcy5zZXRFbmNvZGluZyA9ICh0eXBlKSA9PiB7XG4gICAgZGVjb2RlciA9IG5ldyBTdHJpbmdEZWNvZGVyKHR5cGUpO1xuICB9O1xuXG4gIC8vIGRlY29kZSB1cG9uIGRlY29tcHJlc3Npbmcgd2l0aCBjYXB0dXJlZCBlbmNvZGluZ1xuICB1bnppcC5vbignZGF0YScsIChidWYpID0+IHtcbiAgICBpZiAoZGVjb2Rlcikge1xuICAgICAgY29uc3Qgc3RyID0gZGVjb2Rlci53cml0ZShidWYpO1xuICAgICAgaWYgKHN0ci5sZW5ndGggPiAwKSBzdHJlYW0uZW1pdCgnZGF0YScsIHN0cik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lbWl0KCdkYXRhJywgYnVmKTtcbiAgICB9XG4gIH0pO1xuXG4gIHVuemlwLm9uKCdlbmQnLCAoKSA9PiB7XG4gICAgc3RyZWFtLmVtaXQoJ2VuZCcpO1xuICB9KTtcblxuICAvLyBvdmVycmlkZSBgb25gIHRvIGNhcHR1cmUgZGF0YSBsaXN0ZW5lcnNcbiAgY29uc3QgX29uID0gcmVzLm9uO1xuICByZXMub24gPSBmdW5jdGlvbiAodHlwZSwgZm4pIHtcbiAgICBpZiAodHlwZSA9PT0gJ2RhdGEnIHx8IHR5cGUgPT09ICdlbmQnKSB7XG4gICAgICBzdHJlYW0ub24odHlwZSwgZm4uYmluZChyZXMpKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICdlcnJvcicpIHtcbiAgICAgIHN0cmVhbS5vbih0eXBlLCBmbi5iaW5kKHJlcykpO1xuICAgICAgX29uLmNhbGwocmVzLCB0eXBlLCBmbik7XG4gICAgfSBlbHNlIHtcbiAgICAgIF9vbi5jYWxsKHJlcywgdHlwZSwgZm4pO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzO1xuICB9O1xufTtcbiJdfQ==","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Module of mixed-in functions shared between node and client code\n */\nvar isObject = require('./is-object');\n/**\n * Expose `RequestBase`.\n */\n\n\nmodule.exports = RequestBase;\n/**\n * Initialize a new `RequestBase`.\n *\n * @api public\n */\n\nfunction RequestBase(object) {\n if (object) return mixin(object);\n}\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\n\nfunction mixin(object) {\n for (var key in RequestBase.prototype) {\n if (Object.prototype.hasOwnProperty.call(RequestBase.prototype, key)) object[key] = RequestBase.prototype[key];\n }\n\n return object;\n}\n/**\n * Clear previous timeout.\n *\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.clearTimeout = function () {\n clearTimeout(this._timer);\n clearTimeout(this._responseTimeoutTimer);\n clearTimeout(this._uploadTimeoutTimer);\n delete this._timer;\n delete this._responseTimeoutTimer;\n delete this._uploadTimeoutTimer;\n return this;\n};\n/**\n * Override default response body parser\n *\n * This function will be called to convert incoming data into request.body\n *\n * @param {Function}\n * @api public\n */\n\n\nRequestBase.prototype.parse = function (fn) {\n this._parser = fn;\n return this;\n};\n/**\n * Set format of binary response body.\n * In browser valid formats are 'blob' and 'arraybuffer',\n * which return Blob and ArrayBuffer, respectively.\n *\n * In Node all values result in Buffer.\n *\n * Examples:\n *\n * req.get('/')\n * .responseType('blob')\n * .end(callback);\n *\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.responseType = function (value) {\n this._responseType = value;\n return this;\n};\n/**\n * Override default request body serializer\n *\n * This function will be called to convert data set via .send or .attach into payload to send\n *\n * @param {Function}\n * @api public\n */\n\n\nRequestBase.prototype.serialize = function (fn) {\n this._serializer = fn;\n return this;\n};\n/**\n * Set timeouts.\n *\n * - response timeout is time between sending request and receiving the first byte of the response. Includes DNS and connection time.\n * - deadline is the time from start of the request to receiving response body in full. If the deadline is too short large files may not load at all on slow connections.\n * - upload is the time since last bit of data was sent or received. This timeout works only if deadline timeout is off\n *\n * Value of 0 or false means no timeout.\n *\n * @param {Number|Object} ms or {response, deadline}\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.timeout = function (options) {\n if (!options || _typeof(options) !== 'object') {\n this._timeout = options;\n this._responseTimeout = 0;\n this._uploadTimeout = 0;\n return this;\n }\n\n for (var option in options) {\n if (Object.prototype.hasOwnProperty.call(options, option)) {\n switch (option) {\n case 'deadline':\n this._timeout = options.deadline;\n break;\n\n case 'response':\n this._responseTimeout = options.response;\n break;\n\n case 'upload':\n this._uploadTimeout = options.upload;\n break;\n\n default:\n console.warn('Unknown timeout option', option);\n }\n }\n }\n\n return this;\n};\n/**\n * Set number of retry attempts on error.\n *\n * Failed requests will be retried 'count' times if timeout or err.code >= 500.\n *\n * @param {Number} count\n * @param {Function} [fn]\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.retry = function (count, fn) {\n // Default to 1 if no count passed or true\n if (arguments.length === 0 || count === true) count = 1;\n if (count <= 0) count = 0;\n this._maxRetries = count;\n this._retries = 0;\n this._retryCallback = fn;\n return this;\n}; //\n// NOTE: we do not include ESOCKETTIMEDOUT because that is from `request` package\n// \n//\n// NOTE: we do not include EADDRINFO because it was removed from libuv in 2014\n// \n// \n//\n//\n// TODO: expose these as configurable defaults\n//\n\n\nvar ERROR_CODES = new Set(['ETIMEDOUT', 'ECONNRESET', 'EADDRINUSE', 'ECONNREFUSED', 'EPIPE', 'ENOTFOUND', 'ENETUNREACH', 'EAI_AGAIN']);\nvar STATUS_CODES = new Set([408, 413, 429, 500, 502, 503, 504, 521, 522, 524]); // TODO: we would need to make this easily configurable before adding it in (e.g. some might want to add POST)\n// const METHODS = new Set(['GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE']);\n\n/**\n * Determine if a request should be retried.\n * (Inspired by https://github.com/sindresorhus/got#retry)\n *\n * @param {Error} err an error\n * @param {Response} [res] response\n * @returns {Boolean} if segment should be retried\n */\n\nRequestBase.prototype._shouldRetry = function (err, res) {\n if (!this._maxRetries || this._retries++ >= this._maxRetries) {\n return false;\n }\n\n if (this._retryCallback) {\n try {\n var override = this._retryCallback(err, res);\n\n if (override === true) return true;\n if (override === false) return false; // undefined falls back to defaults\n } catch (err_) {\n console.error(err_);\n }\n } // TODO: we would need to make this easily configurable before adding it in (e.g. some might want to add POST)\n\n /*\n if (\n this.req &&\n this.req.method &&\n !METHODS.has(this.req.method.toUpperCase())\n )\n return false;\n */\n\n\n if (res && res.status && STATUS_CODES.has(res.status)) return true;\n\n if (err) {\n if (err.code && ERROR_CODES.has(err.code)) return true; // Superagent timeout\n\n if (err.timeout && err.code === 'ECONNABORTED') return true;\n if (err.crossDomain) return true;\n }\n\n return false;\n};\n/**\n * Retry request\n *\n * @return {Request} for chaining\n * @api private\n */\n\n\nRequestBase.prototype._retry = function () {\n this.clearTimeout(); // node\n\n if (this.req) {\n this.req = null;\n this.req = this.request();\n }\n\n this._aborted = false;\n this.timedout = false;\n this.timedoutError = null;\n return this._end();\n};\n/**\n * Promise support\n *\n * @param {Function} resolve\n * @param {Function} [reject]\n * @return {Request}\n */\n\n\nRequestBase.prototype.then = function (resolve, reject) {\n var _this = this;\n\n if (!this._fullfilledPromise) {\n var self = this;\n\n if (this._endCalled) {\n console.warn('Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises');\n }\n\n this._fullfilledPromise = new Promise(function (resolve, reject) {\n self.on('abort', function () {\n if (_this._maxRetries && _this._maxRetries > _this._retries) {\n return;\n }\n\n if (_this.timedout && _this.timedoutError) {\n reject(_this.timedoutError);\n return;\n }\n\n var err = new Error('Aborted');\n err.code = 'ABORTED';\n err.status = _this.status;\n err.method = _this.method;\n err.url = _this.url;\n reject(err);\n });\n self.end(function (err, res) {\n if (err) reject(err);else resolve(res);\n });\n });\n }\n\n return this._fullfilledPromise.then(resolve, reject);\n};\n\nRequestBase.prototype.catch = function (cb) {\n return this.then(undefined, cb);\n};\n/**\n * Allow for extension\n */\n\n\nRequestBase.prototype.use = function (fn) {\n fn(this);\n return this;\n};\n\nRequestBase.prototype.ok = function (cb) {\n if (typeof cb !== 'function') throw new Error('Callback required');\n this._okCallback = cb;\n return this;\n};\n\nRequestBase.prototype._isResponseOK = function (res) {\n if (!res) {\n return false;\n }\n\n if (this._okCallback) {\n return this._okCallback(res);\n }\n\n return res.status >= 200 && res.status < 300;\n};\n/**\n * Get request header `field`.\n * Case-insensitive.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\n\nRequestBase.prototype.get = function (field) {\n return this._header[field.toLowerCase()];\n};\n/**\n * Get case-insensitive header `field` value.\n * This is a deprecated internal API. Use `.get(field)` instead.\n *\n * (getHeader is no longer used internally by the superagent code base)\n *\n * @param {String} field\n * @return {String}\n * @api private\n * @deprecated\n */\n\n\nRequestBase.prototype.getHeader = RequestBase.prototype.get;\n/**\n * Set header `field` to `val`, or multiple fields with one object.\n * Case-insensitive.\n *\n * Examples:\n *\n * req.get('/')\n * .set('Accept', 'application/json')\n * .set('X-API-Key', 'foobar')\n * .end(callback);\n *\n * req.get('/')\n * .set({ Accept: 'application/json', 'X-API-Key': 'foobar' })\n * .end(callback);\n *\n * @param {String|Object} field\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.set = function (field, value) {\n if (isObject(field)) {\n for (var key in field) {\n if (Object.prototype.hasOwnProperty.call(field, key)) this.set(key, field[key]);\n }\n\n return this;\n }\n\n this._header[field.toLowerCase()] = value;\n this.header[field] = value;\n return this;\n};\n/**\n * Remove header `field`.\n * Case-insensitive.\n *\n * Example:\n *\n * req.get('/')\n * .unset('User-Agent')\n * .end(callback);\n *\n * @param {String} field field name\n */\n\n\nRequestBase.prototype.unset = function (field) {\n delete this._header[field.toLowerCase()];\n delete this.header[field];\n return this;\n};\n/**\n * Write the field `name` and `val`, or multiple fields with one object\n * for \"multipart/form-data\" request bodies.\n *\n * ``` js\n * request.post('/upload')\n * .field('foo', 'bar')\n * .end(callback);\n *\n * request.post('/upload')\n * .field({ foo: 'bar', baz: 'qux' })\n * .end(callback);\n * ```\n *\n * @param {String|Object} name name of field\n * @param {String|Blob|File|Buffer|fs.ReadStream} val value of field\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.field = function (name, value) {\n // name should be either a string or an object.\n if (name === null || undefined === name) {\n throw new Error('.field(name, val) name can not be empty');\n }\n\n if (this._data) {\n throw new Error(\".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObject(name)) {\n for (var key in name) {\n if (Object.prototype.hasOwnProperty.call(name, key)) this.field(key, name[key]);\n }\n\n return this;\n }\n\n if (Array.isArray(value)) {\n for (var i in value) {\n if (Object.prototype.hasOwnProperty.call(value, i)) this.field(name, value[i]);\n }\n\n return this;\n } // val should be defined now\n\n\n if (value === null || undefined === value) {\n throw new Error('.field(name, val) val can not be empty');\n }\n\n if (typeof value === 'boolean') {\n value = String(value);\n }\n\n this._getFormData().append(name, value);\n\n return this;\n};\n/**\n * Abort the request, and clear potential timeout.\n *\n * @return {Request} request\n * @api public\n */\n\n\nRequestBase.prototype.abort = function () {\n if (this._aborted) {\n return this;\n }\n\n this._aborted = true;\n if (this.xhr) this.xhr.abort(); // browser\n\n if (this.req) this.req.abort(); // node\n\n this.clearTimeout();\n this.emit('abort');\n return this;\n};\n\nRequestBase.prototype._auth = function (user, pass, options, base64Encoder) {\n switch (options.type) {\n case 'basic':\n this.set('Authorization', \"Basic \".concat(base64Encoder(\"\".concat(user, \":\").concat(pass))));\n break;\n\n case 'auto':\n this.username = user;\n this.password = pass;\n break;\n\n case 'bearer':\n // usage would be .auth(accessToken, { type: 'bearer' })\n this.set('Authorization', \"Bearer \".concat(user));\n break;\n\n default:\n break;\n }\n\n return this;\n};\n/**\n * Enable transmission of cookies with x-domain requests.\n *\n * Note that for this to work the origin must not be\n * using \"Access-Control-Allow-Origin\" with a wildcard,\n * and also must set \"Access-Control-Allow-Credentials\"\n * to \"true\".\n *\n * @api public\n */\n\n\nRequestBase.prototype.withCredentials = function (on) {\n // This is browser-only functionality. Node side is no-op.\n if (on === undefined) on = true;\n this._withCredentials = on;\n return this;\n};\n/**\n * Set the max redirects to `n`. Does nothing in browser XHR implementation.\n *\n * @param {Number} n\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.redirects = function (n) {\n this._maxRedirects = n;\n return this;\n};\n/**\n * Maximum size of buffered response body, in bytes. Counts uncompressed size.\n * Default 200MB.\n *\n * @param {Number} n number of bytes\n * @return {Request} for chaining\n */\n\n\nRequestBase.prototype.maxResponseSize = function (n) {\n if (typeof n !== 'number') {\n throw new TypeError('Invalid argument');\n }\n\n this._maxResponseSize = n;\n return this;\n};\n/**\n * Convert to a plain javascript object (not JSON string) of scalar properties.\n * Note as this method is designed to return a useful non-this value,\n * it cannot be chained.\n *\n * @return {Object} describing method, url, and data of this request\n * @api public\n */\n\n\nRequestBase.prototype.toJSON = function () {\n return {\n method: this.method,\n url: this.url,\n data: this._data,\n headers: this._header\n };\n};\n/**\n * Send `data` as the request body, defaulting the `.type()` to \"json\" when\n * an object is given.\n *\n * Examples:\n *\n * // manual json\n * request.post('/user')\n * .type('json')\n * .send('{\"name\":\"tj\"}')\n * .end(callback)\n *\n * // auto json\n * request.post('/user')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // manual x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send('name=tj')\n * .end(callback)\n *\n * // auto x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // defaults to x-www-form-urlencoded\n * request.post('/user')\n * .send('name=tobi')\n * .send('species=ferret')\n * .end(callback)\n *\n * @param {String|Object} data\n * @return {Request} for chaining\n * @api public\n */\n// eslint-disable-next-line complexity\n\n\nRequestBase.prototype.send = function (data) {\n var isObject_ = isObject(data);\n var type = this._header['content-type'];\n\n if (this._formData) {\n throw new Error(\".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObject_ && !this._data) {\n if (Array.isArray(data)) {\n this._data = [];\n } else if (!this._isHost(data)) {\n this._data = {};\n }\n } else if (data && this._data && this._isHost(this._data)) {\n throw new Error(\"Can't merge these send calls\");\n } // merge\n\n\n if (isObject_ && isObject(this._data)) {\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) this._data[key] = data[key];\n }\n } else if (typeof data === 'string') {\n // default to x-www-form-urlencoded\n if (!type) this.type('form');\n type = this._header['content-type'];\n if (type) type = type.toLowerCase().trim();\n\n if (type === 'application/x-www-form-urlencoded') {\n this._data = this._data ? \"\".concat(this._data, \"&\").concat(data) : data;\n } else {\n this._data = (this._data || '') + data;\n }\n } else {\n this._data = data;\n }\n\n if (!isObject_ || this._isHost(data)) {\n return this;\n } // default to json\n\n\n if (!type) this.type('json');\n return this;\n};\n/**\n * Sort `querystring` by the sort function\n *\n *\n * Examples:\n *\n * // default order\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery()\n * .end(callback)\n *\n * // customized sort function\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery(function(a, b){\n * return a.length - b.length;\n * })\n * .end(callback)\n *\n *\n * @param {Function} sort\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.sortQuery = function (sort) {\n // _sort default to true but otherwise can be a function or boolean\n this._sort = typeof sort === 'undefined' ? true : sort;\n return this;\n};\n/**\n * Compose querystring to append to req.url\n *\n * @api private\n */\n\n\nRequestBase.prototype._finalizeQueryString = function () {\n var query = this._query.join('&');\n\n if (query) {\n this.url += (this.url.includes('?') ? '&' : '?') + query;\n }\n\n this._query.length = 0; // Makes the call idempotent\n\n if (this._sort) {\n var index = this.url.indexOf('?');\n\n if (index >= 0) {\n var queryArray = this.url.slice(index + 1).split('&');\n\n if (typeof this._sort === 'function') {\n queryArray.sort(this._sort);\n } else {\n queryArray.sort();\n }\n\n this.url = this.url.slice(0, index) + '?' + queryArray.join('&');\n }\n }\n}; // For backwards compat only\n\n\nRequestBase.prototype._appendQueryString = function () {\n console.warn('Unsupported');\n};\n/**\n * Invoke callback with timeout error.\n *\n * @api private\n */\n\n\nRequestBase.prototype._timeoutError = function (reason, timeout, errno) {\n if (this._aborted) {\n return;\n }\n\n var err = new Error(\"\".concat(reason + timeout, \"ms exceeded\"));\n err.timeout = timeout;\n err.code = 'ECONNABORTED';\n err.errno = errno;\n this.timedout = true;\n this.timedoutError = err;\n this.abort();\n this.callback(err);\n};\n\nRequestBase.prototype._setTimeouts = function () {\n var self = this; // deadline\n\n if (this._timeout && !this._timer) {\n this._timer = setTimeout(function () {\n self._timeoutError('Timeout of ', self._timeout, 'ETIME');\n }, this._timeout);\n } // response timeout\n\n\n if (this._responseTimeout && !this._responseTimeoutTimer) {\n this._responseTimeoutTimer = setTimeout(function () {\n self._timeoutError('Response timeout of ', self._responseTimeout, 'ETIMEDOUT');\n }, this._responseTimeout);\n }\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXF1ZXN0LWJhc2UuanMiXSwibmFtZXMiOlsiaXNPYmplY3QiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIlJlcXVlc3RCYXNlIiwib2JqZWN0IiwibWl4aW4iLCJrZXkiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJjbGVhclRpbWVvdXQiLCJfdGltZXIiLCJfcmVzcG9uc2VUaW1lb3V0VGltZXIiLCJfdXBsb2FkVGltZW91dFRpbWVyIiwicGFyc2UiLCJmbiIsIl9wYXJzZXIiLCJyZXNwb25zZVR5cGUiLCJ2YWx1ZSIsIl9yZXNwb25zZVR5cGUiLCJzZXJpYWxpemUiLCJfc2VyaWFsaXplciIsInRpbWVvdXQiLCJvcHRpb25zIiwiX3RpbWVvdXQiLCJfcmVzcG9uc2VUaW1lb3V0IiwiX3VwbG9hZFRpbWVvdXQiLCJvcHRpb24iLCJkZWFkbGluZSIsInJlc3BvbnNlIiwidXBsb2FkIiwiY29uc29sZSIsIndhcm4iLCJyZXRyeSIsImNvdW50IiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiX21heFJldHJpZXMiLCJfcmV0cmllcyIsIl9yZXRyeUNhbGxiYWNrIiwiRVJST1JfQ09ERVMiLCJTZXQiLCJTVEFUVVNfQ09ERVMiLCJfc2hvdWxkUmV0cnkiLCJlcnIiLCJyZXMiLCJvdmVycmlkZSIsImVycl8iLCJlcnJvciIsInN0YXR1cyIsImhhcyIsImNvZGUiLCJjcm9zc0RvbWFpbiIsIl9yZXRyeSIsInJlcSIsInJlcXVlc3QiLCJfYWJvcnRlZCIsInRpbWVkb3V0IiwidGltZWRvdXRFcnJvciIsIl9lbmQiLCJ0aGVuIiwicmVzb2x2ZSIsInJlamVjdCIsIl9mdWxsZmlsbGVkUHJvbWlzZSIsInNlbGYiLCJfZW5kQ2FsbGVkIiwiUHJvbWlzZSIsIm9uIiwiRXJyb3IiLCJtZXRob2QiLCJ1cmwiLCJlbmQiLCJjYXRjaCIsImNiIiwidW5kZWZpbmVkIiwidXNlIiwib2siLCJfb2tDYWxsYmFjayIsIl9pc1Jlc3BvbnNlT0siLCJnZXQiLCJmaWVsZCIsIl9oZWFkZXIiLCJ0b0xvd2VyQ2FzZSIsImdldEhlYWRlciIsInNldCIsImhlYWRlciIsInVuc2V0IiwibmFtZSIsIl9kYXRhIiwiQXJyYXkiLCJpc0FycmF5IiwiaSIsIlN0cmluZyIsIl9nZXRGb3JtRGF0YSIsImFwcGVuZCIsImFib3J0IiwieGhyIiwiZW1pdCIsIl9hdXRoIiwidXNlciIsInBhc3MiLCJiYXNlNjRFbmNvZGVyIiwidHlwZSIsInVzZXJuYW1lIiwicGFzc3dvcmQiLCJ3aXRoQ3JlZGVudGlhbHMiLCJfd2l0aENyZWRlbnRpYWxzIiwicmVkaXJlY3RzIiwibiIsIl9tYXhSZWRpcmVjdHMiLCJtYXhSZXNwb25zZVNpemUiLCJUeXBlRXJyb3IiLCJfbWF4UmVzcG9uc2VTaXplIiwidG9KU09OIiwiZGF0YSIsImhlYWRlcnMiLCJzZW5kIiwiaXNPYmplY3RfIiwiX2Zvcm1EYXRhIiwiX2lzSG9zdCIsInRyaW0iLCJzb3J0UXVlcnkiLCJzb3J0IiwiX3NvcnQiLCJfZmluYWxpemVRdWVyeVN0cmluZyIsInF1ZXJ5IiwiX3F1ZXJ5Iiwiam9pbiIsImluY2x1ZGVzIiwiaW5kZXgiLCJpbmRleE9mIiwicXVlcnlBcnJheSIsInNsaWNlIiwic3BsaXQiLCJfYXBwZW5kUXVlcnlTdHJpbmciLCJfdGltZW91dEVycm9yIiwicmVhc29uIiwiZXJybm8iLCJjYWxsYmFjayIsIl9zZXRUaW1lb3V0cyIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7O0FBR0EsSUFBTUEsUUFBUSxHQUFHQyxPQUFPLENBQUMsYUFBRCxDQUF4QjtBQUVBOzs7OztBQUlBQyxNQUFNLENBQUNDLE9BQVAsR0FBaUJDLFdBQWpCO0FBRUE7Ozs7OztBQU1BLFNBQVNBLFdBQVQsQ0FBcUJDLE1BQXJCLEVBQTZCO0FBQzNCLE1BQUlBLE1BQUosRUFBWSxPQUFPQyxLQUFLLENBQUNELE1BQUQsQ0FBWjtBQUNiO0FBRUQ7Ozs7Ozs7OztBQVFBLFNBQVNDLEtBQVQsQ0FBZUQsTUFBZixFQUF1QjtBQUNyQixPQUFLLElBQU1FLEdBQVgsSUFBa0JILFdBQVcsQ0FBQ0ksU0FBOUIsRUFBeUM7QUFDdkMsUUFBSUMsTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUNQLFdBQVcsQ0FBQ0ksU0FBakQsRUFBNERELEdBQTVELENBQUosRUFDRUYsTUFBTSxDQUFDRSxHQUFELENBQU4sR0FBY0gsV0FBVyxDQUFDSSxTQUFaLENBQXNCRCxHQUF0QixDQUFkO0FBQ0g7O0FBRUQsU0FBT0YsTUFBUDtBQUNEO0FBRUQ7Ozs7Ozs7O0FBT0FELFdBQVcsQ0FBQ0ksU0FBWixDQUFzQkksWUFBdEIsR0FBcUMsWUFBWTtBQUMvQ0EsRUFBQUEsWUFBWSxDQUFDLEtBQUtDLE1BQU4sQ0FBWjtBQUNBRCxFQUFBQSxZQUFZLENBQUMsS0FBS0UscUJBQU4sQ0FBWjtBQUNBRixFQUFBQSxZQUFZLENBQUMsS0FBS0csbUJBQU4sQ0FBWjtBQUNBLFNBQU8sS0FBS0YsTUFBWjtBQUNBLFNBQU8sS0FBS0MscUJBQVo7QUFDQSxTQUFPLEtBQUtDLG1CQUFaO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FSRDtBQVVBOzs7Ozs7Ozs7O0FBU0FYLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQlEsS0FBdEIsR0FBOEIsVUFBVUMsRUFBVixFQUFjO0FBQzFDLE9BQUtDLE9BQUwsR0FBZUQsRUFBZjtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQWIsV0FBVyxDQUFDSSxTQUFaLENBQXNCVyxZQUF0QixHQUFxQyxVQUFVQyxLQUFWLEVBQWlCO0FBQ3BELE9BQUtDLGFBQUwsR0FBcUJELEtBQXJCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7Ozs7O0FBU0FoQixXQUFXLENBQUNJLFNBQVosQ0FBc0JjLFNBQXRCLEdBQWtDLFVBQVVMLEVBQVYsRUFBYztBQUM5QyxPQUFLTSxXQUFMLEdBQW1CTixFQUFuQjtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7Ozs7Ozs7O0FBY0FiLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQmdCLE9BQXRCLEdBQWdDLFVBQVVDLE9BQVYsRUFBbUI7QUFDakQsTUFBSSxDQUFDQSxPQUFELElBQVksUUFBT0EsT0FBUCxNQUFtQixRQUFuQyxFQUE2QztBQUMzQyxTQUFLQyxRQUFMLEdBQWdCRCxPQUFoQjtBQUNBLFNBQUtFLGdCQUFMLEdBQXdCLENBQXhCO0FBQ0EsU0FBS0MsY0FBTCxHQUFzQixDQUF0QjtBQUNBLFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUssSUFBTUMsTUFBWCxJQUFxQkosT0FBckIsRUFBOEI7QUFDNUIsUUFBSWhCLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDYyxPQUFyQyxFQUE4Q0ksTUFBOUMsQ0FBSixFQUEyRDtBQUN6RCxjQUFRQSxNQUFSO0FBQ0UsYUFBSyxVQUFMO0FBQ0UsZUFBS0gsUUFBTCxHQUFnQkQsT0FBTyxDQUFDSyxRQUF4QjtBQUNBOztBQUNGLGFBQUssVUFBTDtBQUNFLGVBQUtILGdCQUFMLEdBQXdCRixPQUFPLENBQUNNLFFBQWhDO0FBQ0E7O0FBQ0YsYUFBSyxRQUFMO0FBQ0UsZUFBS0gsY0FBTCxHQUFzQkgsT0FBTyxDQUFDTyxNQUE5QjtBQUNBOztBQUNGO0FBQ0VDLFVBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUFhLHdCQUFiLEVBQXVDTCxNQUF2QztBQVhKO0FBYUQ7QUFDRjs7QUFFRCxTQUFPLElBQVA7QUFDRCxDQTNCRDtBQTZCQTs7Ozs7Ozs7Ozs7O0FBV0F6QixXQUFXLENBQUNJLFNBQVosQ0FBc0IyQixLQUF0QixHQUE4QixVQUFVQyxLQUFWLEVBQWlCbkIsRUFBakIsRUFBcUI7QUFDakQ7QUFDQSxNQUFJb0IsU0FBUyxDQUFDQyxNQUFWLEtBQXFCLENBQXJCLElBQTBCRixLQUFLLEtBQUssSUFBeEMsRUFBOENBLEtBQUssR0FBRyxDQUFSO0FBQzlDLE1BQUlBLEtBQUssSUFBSSxDQUFiLEVBQWdCQSxLQUFLLEdBQUcsQ0FBUjtBQUNoQixPQUFLRyxXQUFMLEdBQW1CSCxLQUFuQjtBQUNBLE9BQUtJLFFBQUwsR0FBZ0IsQ0FBaEI7QUFDQSxPQUFLQyxjQUFMLEdBQXNCeEIsRUFBdEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQVJELEMsQ0FVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQSxJQUFNeUIsV0FBVyxHQUFHLElBQUlDLEdBQUosQ0FBUSxDQUMxQixXQUQwQixFQUUxQixZQUYwQixFQUcxQixZQUgwQixFQUkxQixjQUowQixFQUsxQixPQUwwQixFQU0xQixXQU4wQixFQU8xQixhQVAwQixFQVExQixXQVIwQixDQUFSLENBQXBCO0FBV0EsSUFBTUMsWUFBWSxHQUFHLElBQUlELEdBQUosQ0FBUSxDQUMzQixHQUQyQixFQUUzQixHQUYyQixFQUczQixHQUgyQixFQUkzQixHQUoyQixFQUszQixHQUwyQixFQU0zQixHQU4yQixFQU8zQixHQVAyQixFQVEzQixHQVIyQixFQVMzQixHQVQyQixFQVUzQixHQVYyQixDQUFSLENBQXJCLEMsQ0FhQTtBQUNBOztBQUVBOzs7Ozs7Ozs7QUFRQXZDLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQnFDLFlBQXRCLEdBQXFDLFVBQVVDLEdBQVYsRUFBZUMsR0FBZixFQUFvQjtBQUN2RCxNQUFJLENBQUMsS0FBS1IsV0FBTixJQUFxQixLQUFLQyxRQUFMLE1BQW1CLEtBQUtELFdBQWpELEVBQThEO0FBQzVELFdBQU8sS0FBUDtBQUNEOztBQUVELE1BQUksS0FBS0UsY0FBVCxFQUF5QjtBQUN2QixRQUFJO0FBQ0YsVUFBTU8sUUFBUSxHQUFHLEtBQUtQLGNBQUwsQ0FBb0JLLEdBQXBCLEVBQXlCQyxHQUF6QixDQUFqQjs7QUFDQSxVQUFJQyxRQUFRLEtBQUssSUFBakIsRUFBdUIsT0FBTyxJQUFQO0FBQ3ZCLFVBQUlBLFFBQVEsS0FBSyxLQUFqQixFQUF3QixPQUFPLEtBQVAsQ0FIdEIsQ0FJRjtBQUNELEtBTEQsQ0FLRSxPQUFPQyxJQUFQLEVBQWE7QUFDYmhCLE1BQUFBLE9BQU8sQ0FBQ2lCLEtBQVIsQ0FBY0QsSUFBZDtBQUNEO0FBQ0YsR0Fkc0QsQ0FnQnZEOztBQUNBOzs7Ozs7Ozs7O0FBUUEsTUFBSUYsR0FBRyxJQUFJQSxHQUFHLENBQUNJLE1BQVgsSUFBcUJQLFlBQVksQ0FBQ1EsR0FBYixDQUFpQkwsR0FBRyxDQUFDSSxNQUFyQixDQUF6QixFQUF1RCxPQUFPLElBQVA7O0FBQ3ZELE1BQUlMLEdBQUosRUFBUztBQUNQLFFBQUlBLEdBQUcsQ0FBQ08sSUFBSixJQUFZWCxXQUFXLENBQUNVLEdBQVosQ0FBZ0JOLEdBQUcsQ0FBQ08sSUFBcEIsQ0FBaEIsRUFBMkMsT0FBTyxJQUFQLENBRHBDLENBRVA7O0FBQ0EsUUFBSVAsR0FBRyxDQUFDdEIsT0FBSixJQUFlc0IsR0FBRyxDQUFDTyxJQUFKLEtBQWEsY0FBaEMsRUFBZ0QsT0FBTyxJQUFQO0FBQ2hELFFBQUlQLEdBQUcsQ0FBQ1EsV0FBUixFQUFxQixPQUFPLElBQVA7QUFDdEI7O0FBRUQsU0FBTyxLQUFQO0FBQ0QsQ0FsQ0Q7QUFvQ0E7Ozs7Ozs7O0FBT0FsRCxXQUFXLENBQUNJLFNBQVosQ0FBc0IrQyxNQUF0QixHQUErQixZQUFZO0FBQ3pDLE9BQUszQyxZQUFMLEdBRHlDLENBR3pDOztBQUNBLE1BQUksS0FBSzRDLEdBQVQsRUFBYztBQUNaLFNBQUtBLEdBQUwsR0FBVyxJQUFYO0FBQ0EsU0FBS0EsR0FBTCxHQUFXLEtBQUtDLE9BQUwsRUFBWDtBQUNEOztBQUVELE9BQUtDLFFBQUwsR0FBZ0IsS0FBaEI7QUFDQSxPQUFLQyxRQUFMLEdBQWdCLEtBQWhCO0FBQ0EsT0FBS0MsYUFBTCxHQUFxQixJQUFyQjtBQUVBLFNBQU8sS0FBS0MsSUFBTCxFQUFQO0FBQ0QsQ0FkRDtBQWdCQTs7Ozs7Ozs7O0FBUUF6RCxXQUFXLENBQUNJLFNBQVosQ0FBc0JzRCxJQUF0QixHQUE2QixVQUFVQyxPQUFWLEVBQW1CQyxNQUFuQixFQUEyQjtBQUFBOztBQUN0RCxNQUFJLENBQUMsS0FBS0Msa0JBQVYsRUFBOEI7QUFDNUIsUUFBTUMsSUFBSSxHQUFHLElBQWI7O0FBQ0EsUUFBSSxLQUFLQyxVQUFULEVBQXFCO0FBQ25CbEMsTUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQ0UsZ0lBREY7QUFHRDs7QUFFRCxTQUFLK0Isa0JBQUwsR0FBMEIsSUFBSUcsT0FBSixDQUFZLFVBQUNMLE9BQUQsRUFBVUMsTUFBVixFQUFxQjtBQUN6REUsTUFBQUEsSUFBSSxDQUFDRyxFQUFMLENBQVEsT0FBUixFQUFpQixZQUFNO0FBQ3JCLFlBQUksS0FBSSxDQUFDOUIsV0FBTCxJQUFvQixLQUFJLENBQUNBLFdBQUwsR0FBbUIsS0FBSSxDQUFDQyxRQUFoRCxFQUEwRDtBQUN4RDtBQUNEOztBQUVELFlBQUksS0FBSSxDQUFDbUIsUUFBTCxJQUFpQixLQUFJLENBQUNDLGFBQTFCLEVBQXlDO0FBQ3ZDSSxVQUFBQSxNQUFNLENBQUMsS0FBSSxDQUFDSixhQUFOLENBQU47QUFDQTtBQUNEOztBQUVELFlBQU1kLEdBQUcsR0FBRyxJQUFJd0IsS0FBSixDQUFVLFNBQVYsQ0FBWjtBQUNBeEIsUUFBQUEsR0FBRyxDQUFDTyxJQUFKLEdBQVcsU0FBWDtBQUNBUCxRQUFBQSxHQUFHLENBQUNLLE1BQUosR0FBYSxLQUFJLENBQUNBLE1BQWxCO0FBQ0FMLFFBQUFBLEdBQUcsQ0FBQ3lCLE1BQUosR0FBYSxLQUFJLENBQUNBLE1BQWxCO0FBQ0F6QixRQUFBQSxHQUFHLENBQUMwQixHQUFKLEdBQVUsS0FBSSxDQUFDQSxHQUFmO0FBQ0FSLFFBQUFBLE1BQU0sQ0FBQ2xCLEdBQUQsQ0FBTjtBQUNELE9BaEJEO0FBaUJBb0IsTUFBQUEsSUFBSSxDQUFDTyxHQUFMLENBQVMsVUFBQzNCLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3JCLFlBQUlELEdBQUosRUFBU2tCLE1BQU0sQ0FBQ2xCLEdBQUQsQ0FBTixDQUFULEtBQ0tpQixPQUFPLENBQUNoQixHQUFELENBQVA7QUFDTixPQUhEO0FBSUQsS0F0QnlCLENBQTFCO0FBdUJEOztBQUVELFNBQU8sS0FBS2tCLGtCQUFMLENBQXdCSCxJQUF4QixDQUE2QkMsT0FBN0IsRUFBc0NDLE1BQXRDLENBQVA7QUFDRCxDQW5DRDs7QUFxQ0E1RCxXQUFXLENBQUNJLFNBQVosQ0FBc0JrRSxLQUF0QixHQUE4QixVQUFVQyxFQUFWLEVBQWM7QUFDMUMsU0FBTyxLQUFLYixJQUFMLENBQVVjLFNBQVYsRUFBcUJELEVBQXJCLENBQVA7QUFDRCxDQUZEO0FBSUE7Ozs7O0FBSUF2RSxXQUFXLENBQUNJLFNBQVosQ0FBc0JxRSxHQUF0QixHQUE0QixVQUFVNUQsRUFBVixFQUFjO0FBQ3hDQSxFQUFBQSxFQUFFLENBQUMsSUFBRCxDQUFGO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDs7QUFLQWIsV0FBVyxDQUFDSSxTQUFaLENBQXNCc0UsRUFBdEIsR0FBMkIsVUFBVUgsRUFBVixFQUFjO0FBQ3ZDLE1BQUksT0FBT0EsRUFBUCxLQUFjLFVBQWxCLEVBQThCLE1BQU0sSUFBSUwsS0FBSixDQUFVLG1CQUFWLENBQU47QUFDOUIsT0FBS1MsV0FBTCxHQUFtQkosRUFBbkI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUpEOztBQU1BdkUsV0FBVyxDQUFDSSxTQUFaLENBQXNCd0UsYUFBdEIsR0FBc0MsVUFBVWpDLEdBQVYsRUFBZTtBQUNuRCxNQUFJLENBQUNBLEdBQUwsRUFBVTtBQUNSLFdBQU8sS0FBUDtBQUNEOztBQUVELE1BQUksS0FBS2dDLFdBQVQsRUFBc0I7QUFDcEIsV0FBTyxLQUFLQSxXQUFMLENBQWlCaEMsR0FBakIsQ0FBUDtBQUNEOztBQUVELFNBQU9BLEdBQUcsQ0FBQ0ksTUFBSixJQUFjLEdBQWQsSUFBcUJKLEdBQUcsQ0FBQ0ksTUFBSixHQUFhLEdBQXpDO0FBQ0QsQ0FWRDtBQVlBOzs7Ozs7Ozs7O0FBU0EvQyxXQUFXLENBQUNJLFNBQVosQ0FBc0J5RSxHQUF0QixHQUE0QixVQUFVQyxLQUFWLEVBQWlCO0FBQzNDLFNBQU8sS0FBS0MsT0FBTCxDQUFhRCxLQUFLLENBQUNFLFdBQU4sRUFBYixDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7O0FBWUFoRixXQUFXLENBQUNJLFNBQVosQ0FBc0I2RSxTQUF0QixHQUFrQ2pGLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQnlFLEdBQXhEO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCQTdFLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQjhFLEdBQXRCLEdBQTRCLFVBQVVKLEtBQVYsRUFBaUI5RCxLQUFqQixFQUF3QjtBQUNsRCxNQUFJcEIsUUFBUSxDQUFDa0YsS0FBRCxDQUFaLEVBQXFCO0FBQ25CLFNBQUssSUFBTTNFLEdBQVgsSUFBa0IyRSxLQUFsQixFQUF5QjtBQUN2QixVQUFJekUsTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUN1RSxLQUFyQyxFQUE0QzNFLEdBQTVDLENBQUosRUFDRSxLQUFLK0UsR0FBTCxDQUFTL0UsR0FBVCxFQUFjMkUsS0FBSyxDQUFDM0UsR0FBRCxDQUFuQjtBQUNIOztBQUVELFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUs0RSxPQUFMLENBQWFELEtBQUssQ0FBQ0UsV0FBTixFQUFiLElBQW9DaEUsS0FBcEM7QUFDQSxPQUFLbUUsTUFBTCxDQUFZTCxLQUFaLElBQXFCOUQsS0FBckI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQWJEO0FBZUE7Ozs7Ozs7Ozs7Ozs7O0FBWUFoQixXQUFXLENBQUNJLFNBQVosQ0FBc0JnRixLQUF0QixHQUE4QixVQUFVTixLQUFWLEVBQWlCO0FBQzdDLFNBQU8sS0FBS0MsT0FBTCxDQUFhRCxLQUFLLENBQUNFLFdBQU4sRUFBYixDQUFQO0FBQ0EsU0FBTyxLQUFLRyxNQUFMLENBQVlMLEtBQVosQ0FBUDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSkQ7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBOUUsV0FBVyxDQUFDSSxTQUFaLENBQXNCMEUsS0FBdEIsR0FBOEIsVUFBVU8sSUFBVixFQUFnQnJFLEtBQWhCLEVBQXVCO0FBQ25EO0FBQ0EsTUFBSXFFLElBQUksS0FBSyxJQUFULElBQWlCYixTQUFTLEtBQUthLElBQW5DLEVBQXlDO0FBQ3ZDLFVBQU0sSUFBSW5CLEtBQUosQ0FBVSx5Q0FBVixDQUFOO0FBQ0Q7O0FBRUQsTUFBSSxLQUFLb0IsS0FBVCxFQUFnQjtBQUNkLFVBQU0sSUFBSXBCLEtBQUosQ0FDSixpR0FESSxDQUFOO0FBR0Q7O0FBRUQsTUFBSXRFLFFBQVEsQ0FBQ3lGLElBQUQsQ0FBWixFQUFvQjtBQUNsQixTQUFLLElBQU1sRixHQUFYLElBQWtCa0YsSUFBbEIsRUFBd0I7QUFDdEIsVUFBSWhGLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDOEUsSUFBckMsRUFBMkNsRixHQUEzQyxDQUFKLEVBQ0UsS0FBSzJFLEtBQUwsQ0FBVzNFLEdBQVgsRUFBZ0JrRixJQUFJLENBQUNsRixHQUFELENBQXBCO0FBQ0g7O0FBRUQsV0FBTyxJQUFQO0FBQ0Q7O0FBRUQsTUFBSW9GLEtBQUssQ0FBQ0MsT0FBTixDQUFjeEUsS0FBZCxDQUFKLEVBQTBCO0FBQ3hCLFNBQUssSUFBTXlFLENBQVgsSUFBZ0J6RSxLQUFoQixFQUF1QjtBQUNyQixVQUFJWCxNQUFNLENBQUNELFNBQVAsQ0FBaUJFLGNBQWpCLENBQWdDQyxJQUFoQyxDQUFxQ1MsS0FBckMsRUFBNEN5RSxDQUE1QyxDQUFKLEVBQ0UsS0FBS1gsS0FBTCxDQUFXTyxJQUFYLEVBQWlCckUsS0FBSyxDQUFDeUUsQ0FBRCxDQUF0QjtBQUNIOztBQUVELFdBQU8sSUFBUDtBQUNELEdBNUJrRCxDQThCbkQ7OztBQUNBLE1BQUl6RSxLQUFLLEtBQUssSUFBVixJQUFrQndELFNBQVMsS0FBS3hELEtBQXBDLEVBQTJDO0FBQ3pDLFVBQU0sSUFBSWtELEtBQUosQ0FBVSx3Q0FBVixDQUFOO0FBQ0Q7O0FBRUQsTUFBSSxPQUFPbEQsS0FBUCxLQUFpQixTQUFyQixFQUFnQztBQUM5QkEsSUFBQUEsS0FBSyxHQUFHMEUsTUFBTSxDQUFDMUUsS0FBRCxDQUFkO0FBQ0Q7O0FBRUQsT0FBSzJFLFlBQUwsR0FBb0JDLE1BQXBCLENBQTJCUCxJQUEzQixFQUFpQ3JFLEtBQWpDOztBQUNBLFNBQU8sSUFBUDtBQUNELENBekNEO0FBMkNBOzs7Ozs7OztBQU1BaEIsV0FBVyxDQUFDSSxTQUFaLENBQXNCeUYsS0FBdEIsR0FBOEIsWUFBWTtBQUN4QyxNQUFJLEtBQUt2QyxRQUFULEVBQW1CO0FBQ2pCLFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUtBLFFBQUwsR0FBZ0IsSUFBaEI7QUFDQSxNQUFJLEtBQUt3QyxHQUFULEVBQWMsS0FBS0EsR0FBTCxDQUFTRCxLQUFULEdBTjBCLENBTVI7O0FBQ2hDLE1BQUksS0FBS3pDLEdBQVQsRUFBYyxLQUFLQSxHQUFMLENBQVN5QyxLQUFULEdBUDBCLENBT1I7O0FBQ2hDLE9BQUtyRixZQUFMO0FBQ0EsT0FBS3VGLElBQUwsQ0FBVSxPQUFWO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FYRDs7QUFhQS9GLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQjRGLEtBQXRCLEdBQThCLFVBQVVDLElBQVYsRUFBZ0JDLElBQWhCLEVBQXNCN0UsT0FBdEIsRUFBK0I4RSxhQUEvQixFQUE4QztBQUMxRSxVQUFROUUsT0FBTyxDQUFDK0UsSUFBaEI7QUFDRSxTQUFLLE9BQUw7QUFDRSxXQUFLbEIsR0FBTCxDQUFTLGVBQVQsa0JBQW1DaUIsYUFBYSxXQUFJRixJQUFKLGNBQVlDLElBQVosRUFBaEQ7QUFDQTs7QUFFRixTQUFLLE1BQUw7QUFDRSxXQUFLRyxRQUFMLEdBQWdCSixJQUFoQjtBQUNBLFdBQUtLLFFBQUwsR0FBZ0JKLElBQWhCO0FBQ0E7O0FBRUYsU0FBSyxRQUFMO0FBQWU7QUFDYixXQUFLaEIsR0FBTCxDQUFTLGVBQVQsbUJBQW9DZSxJQUFwQztBQUNBOztBQUNGO0FBQ0U7QUFkSjs7QUFpQkEsU0FBTyxJQUFQO0FBQ0QsQ0FuQkQ7QUFxQkE7Ozs7Ozs7Ozs7OztBQVdBakcsV0FBVyxDQUFDSSxTQUFaLENBQXNCbUcsZUFBdEIsR0FBd0MsVUFBVXRDLEVBQVYsRUFBYztBQUNwRDtBQUNBLE1BQUlBLEVBQUUsS0FBS08sU0FBWCxFQUFzQlAsRUFBRSxHQUFHLElBQUw7QUFDdEIsT0FBS3VDLGdCQUFMLEdBQXdCdkMsRUFBeEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUxEO0FBT0E7Ozs7Ozs7OztBQVFBakUsV0FBVyxDQUFDSSxTQUFaLENBQXNCcUcsU0FBdEIsR0FBa0MsVUFBVUMsQ0FBVixFQUFhO0FBQzdDLE9BQUtDLGFBQUwsR0FBcUJELENBQXJCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7Ozs7QUFPQTFHLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQndHLGVBQXRCLEdBQXdDLFVBQVVGLENBQVYsRUFBYTtBQUNuRCxNQUFJLE9BQU9BLENBQVAsS0FBYSxRQUFqQixFQUEyQjtBQUN6QixVQUFNLElBQUlHLFNBQUosQ0FBYyxrQkFBZCxDQUFOO0FBQ0Q7O0FBRUQsT0FBS0MsZ0JBQUwsR0FBd0JKLENBQXhCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FQRDtBQVNBOzs7Ozs7Ozs7O0FBU0ExRyxXQUFXLENBQUNJLFNBQVosQ0FBc0IyRyxNQUF0QixHQUErQixZQUFZO0FBQ3pDLFNBQU87QUFDTDVDLElBQUFBLE1BQU0sRUFBRSxLQUFLQSxNQURSO0FBRUxDLElBQUFBLEdBQUcsRUFBRSxLQUFLQSxHQUZMO0FBR0w0QyxJQUFBQSxJQUFJLEVBQUUsS0FBSzFCLEtBSE47QUFJTDJCLElBQUFBLE9BQU8sRUFBRSxLQUFLbEM7QUFKVCxHQUFQO0FBTUQsQ0FQRDtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3Q0E7OztBQUNBL0UsV0FBVyxDQUFDSSxTQUFaLENBQXNCOEcsSUFBdEIsR0FBNkIsVUFBVUYsSUFBVixFQUFnQjtBQUMzQyxNQUFNRyxTQUFTLEdBQUd2SCxRQUFRLENBQUNvSCxJQUFELENBQTFCO0FBQ0EsTUFBSVosSUFBSSxHQUFHLEtBQUtyQixPQUFMLENBQWEsY0FBYixDQUFYOztBQUVBLE1BQUksS0FBS3FDLFNBQVQsRUFBb0I7QUFDbEIsVUFBTSxJQUFJbEQsS0FBSixDQUNKLDhHQURJLENBQU47QUFHRDs7QUFFRCxNQUFJaUQsU0FBUyxJQUFJLENBQUMsS0FBSzdCLEtBQXZCLEVBQThCO0FBQzVCLFFBQUlDLEtBQUssQ0FBQ0MsT0FBTixDQUFjd0IsSUFBZCxDQUFKLEVBQXlCO0FBQ3ZCLFdBQUsxQixLQUFMLEdBQWEsRUFBYjtBQUNELEtBRkQsTUFFTyxJQUFJLENBQUMsS0FBSytCLE9BQUwsQ0FBYUwsSUFBYixDQUFMLEVBQXlCO0FBQzlCLFdBQUsxQixLQUFMLEdBQWEsRUFBYjtBQUNEO0FBQ0YsR0FORCxNQU1PLElBQUkwQixJQUFJLElBQUksS0FBSzFCLEtBQWIsSUFBc0IsS0FBSytCLE9BQUwsQ0FBYSxLQUFLL0IsS0FBbEIsQ0FBMUIsRUFBb0Q7QUFDekQsVUFBTSxJQUFJcEIsS0FBSixDQUFVLDhCQUFWLENBQU47QUFDRCxHQWxCMEMsQ0FvQjNDOzs7QUFDQSxNQUFJaUQsU0FBUyxJQUFJdkgsUUFBUSxDQUFDLEtBQUswRixLQUFOLENBQXpCLEVBQXVDO0FBQ3JDLFNBQUssSUFBTW5GLEdBQVgsSUFBa0I2RyxJQUFsQixFQUF3QjtBQUN0QixVQUFJM0csTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUN5RyxJQUFyQyxFQUEyQzdHLEdBQTNDLENBQUosRUFDRSxLQUFLbUYsS0FBTCxDQUFXbkYsR0FBWCxJQUFrQjZHLElBQUksQ0FBQzdHLEdBQUQsQ0FBdEI7QUFDSDtBQUNGLEdBTEQsTUFLTyxJQUFJLE9BQU82RyxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQ25DO0FBQ0EsUUFBSSxDQUFDWixJQUFMLEVBQVcsS0FBS0EsSUFBTCxDQUFVLE1BQVY7QUFDWEEsSUFBQUEsSUFBSSxHQUFHLEtBQUtyQixPQUFMLENBQWEsY0FBYixDQUFQO0FBQ0EsUUFBSXFCLElBQUosRUFBVUEsSUFBSSxHQUFHQSxJQUFJLENBQUNwQixXQUFMLEdBQW1Cc0MsSUFBbkIsRUFBUDs7QUFDVixRQUFJbEIsSUFBSSxLQUFLLG1DQUFiLEVBQWtEO0FBQ2hELFdBQUtkLEtBQUwsR0FBYSxLQUFLQSxLQUFMLGFBQWdCLEtBQUtBLEtBQXJCLGNBQThCMEIsSUFBOUIsSUFBdUNBLElBQXBEO0FBQ0QsS0FGRCxNQUVPO0FBQ0wsV0FBSzFCLEtBQUwsR0FBYSxDQUFDLEtBQUtBLEtBQUwsSUFBYyxFQUFmLElBQXFCMEIsSUFBbEM7QUFDRDtBQUNGLEdBVk0sTUFVQTtBQUNMLFNBQUsxQixLQUFMLEdBQWEwQixJQUFiO0FBQ0Q7O0FBRUQsTUFBSSxDQUFDRyxTQUFELElBQWMsS0FBS0UsT0FBTCxDQUFhTCxJQUFiLENBQWxCLEVBQXNDO0FBQ3BDLFdBQU8sSUFBUDtBQUNELEdBMUMwQyxDQTRDM0M7OztBQUNBLE1BQUksQ0FBQ1osSUFBTCxFQUFXLEtBQUtBLElBQUwsQ0FBVSxNQUFWO0FBQ1gsU0FBTyxJQUFQO0FBQ0QsQ0EvQ0Q7QUFpREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNEJBcEcsV0FBVyxDQUFDSSxTQUFaLENBQXNCbUgsU0FBdEIsR0FBa0MsVUFBVUMsSUFBVixFQUFnQjtBQUNoRDtBQUNBLE9BQUtDLEtBQUwsR0FBYSxPQUFPRCxJQUFQLEtBQWdCLFdBQWhCLEdBQThCLElBQTlCLEdBQXFDQSxJQUFsRDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSkQ7QUFNQTs7Ozs7OztBQUtBeEgsV0FBVyxDQUFDSSxTQUFaLENBQXNCc0gsb0JBQXRCLEdBQTZDLFlBQVk7QUFDdkQsTUFBTUMsS0FBSyxHQUFHLEtBQUtDLE1BQUwsQ0FBWUMsSUFBWixDQUFpQixHQUFqQixDQUFkOztBQUNBLE1BQUlGLEtBQUosRUFBVztBQUNULFNBQUt2RCxHQUFMLElBQVksQ0FBQyxLQUFLQSxHQUFMLENBQVMwRCxRQUFULENBQWtCLEdBQWxCLElBQXlCLEdBQXpCLEdBQStCLEdBQWhDLElBQXVDSCxLQUFuRDtBQUNEOztBQUVELE9BQUtDLE1BQUwsQ0FBWTFGLE1BQVosR0FBcUIsQ0FBckIsQ0FOdUQsQ0FNL0I7O0FBRXhCLE1BQUksS0FBS3VGLEtBQVQsRUFBZ0I7QUFDZCxRQUFNTSxLQUFLLEdBQUcsS0FBSzNELEdBQUwsQ0FBUzRELE9BQVQsQ0FBaUIsR0FBakIsQ0FBZDs7QUFDQSxRQUFJRCxLQUFLLElBQUksQ0FBYixFQUFnQjtBQUNkLFVBQU1FLFVBQVUsR0FBRyxLQUFLN0QsR0FBTCxDQUFTOEQsS0FBVCxDQUFlSCxLQUFLLEdBQUcsQ0FBdkIsRUFBMEJJLEtBQTFCLENBQWdDLEdBQWhDLENBQW5COztBQUNBLFVBQUksT0FBTyxLQUFLVixLQUFaLEtBQXNCLFVBQTFCLEVBQXNDO0FBQ3BDUSxRQUFBQSxVQUFVLENBQUNULElBQVgsQ0FBZ0IsS0FBS0MsS0FBckI7QUFDRCxPQUZELE1BRU87QUFDTFEsUUFBQUEsVUFBVSxDQUFDVCxJQUFYO0FBQ0Q7O0FBRUQsV0FBS3BELEdBQUwsR0FBVyxLQUFLQSxHQUFMLENBQVM4RCxLQUFULENBQWUsQ0FBZixFQUFrQkgsS0FBbEIsSUFBMkIsR0FBM0IsR0FBaUNFLFVBQVUsQ0FBQ0osSUFBWCxDQUFnQixHQUFoQixDQUE1QztBQUNEO0FBQ0Y7QUFDRixDQXJCRCxDLENBdUJBOzs7QUFDQTdILFdBQVcsQ0FBQ0ksU0FBWixDQUFzQmdJLGtCQUF0QixHQUEyQyxZQUFNO0FBQy9DdkcsRUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQWEsYUFBYjtBQUNELENBRkQ7QUFJQTs7Ozs7OztBQU1BOUIsV0FBVyxDQUFDSSxTQUFaLENBQXNCaUksYUFBdEIsR0FBc0MsVUFBVUMsTUFBVixFQUFrQmxILE9BQWxCLEVBQTJCbUgsS0FBM0IsRUFBa0M7QUFDdEUsTUFBSSxLQUFLakYsUUFBVCxFQUFtQjtBQUNqQjtBQUNEOztBQUVELE1BQU1aLEdBQUcsR0FBRyxJQUFJd0IsS0FBSixXQUFhb0UsTUFBTSxHQUFHbEgsT0FBdEIsaUJBQVo7QUFDQXNCLEVBQUFBLEdBQUcsQ0FBQ3RCLE9BQUosR0FBY0EsT0FBZDtBQUNBc0IsRUFBQUEsR0FBRyxDQUFDTyxJQUFKLEdBQVcsY0FBWDtBQUNBUCxFQUFBQSxHQUFHLENBQUM2RixLQUFKLEdBQVlBLEtBQVo7QUFDQSxPQUFLaEYsUUFBTCxHQUFnQixJQUFoQjtBQUNBLE9BQUtDLGFBQUwsR0FBcUJkLEdBQXJCO0FBQ0EsT0FBS21ELEtBQUw7QUFDQSxPQUFLMkMsUUFBTCxDQUFjOUYsR0FBZDtBQUNELENBYkQ7O0FBZUExQyxXQUFXLENBQUNJLFNBQVosQ0FBc0JxSSxZQUF0QixHQUFxQyxZQUFZO0FBQy9DLE1BQU0zRSxJQUFJLEdBQUcsSUFBYixDQUQrQyxDQUcvQzs7QUFDQSxNQUFJLEtBQUt4QyxRQUFMLElBQWlCLENBQUMsS0FBS2IsTUFBM0IsRUFBbUM7QUFDakMsU0FBS0EsTUFBTCxHQUFjaUksVUFBVSxDQUFDLFlBQU07QUFDN0I1RSxNQUFBQSxJQUFJLENBQUN1RSxhQUFMLENBQW1CLGFBQW5CLEVBQWtDdkUsSUFBSSxDQUFDeEMsUUFBdkMsRUFBaUQsT0FBakQ7QUFDRCxLQUZ1QixFQUVyQixLQUFLQSxRQUZnQixDQUF4QjtBQUdELEdBUjhDLENBVS9DOzs7QUFDQSxNQUFJLEtBQUtDLGdCQUFMLElBQXlCLENBQUMsS0FBS2IscUJBQW5DLEVBQTBEO0FBQ3hELFNBQUtBLHFCQUFMLEdBQTZCZ0ksVUFBVSxDQUFDLFlBQU07QUFDNUM1RSxNQUFBQSxJQUFJLENBQUN1RSxhQUFMLENBQ0Usc0JBREYsRUFFRXZFLElBQUksQ0FBQ3ZDLGdCQUZQLEVBR0UsV0FIRjtBQUtELEtBTnNDLEVBTXBDLEtBQUtBLGdCQU4rQixDQUF2QztBQU9EO0FBQ0YsQ0FwQkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBvZiBtaXhlZC1pbiBmdW5jdGlvbnMgc2hhcmVkIGJldHdlZW4gbm9kZSBhbmQgY2xpZW50IGNvZGVcbiAqL1xuY29uc3QgaXNPYmplY3QgPSByZXF1aXJlKCcuL2lzLW9iamVjdCcpO1xuXG4vKipcbiAqIEV4cG9zZSBgUmVxdWVzdEJhc2VgLlxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gUmVxdWVzdEJhc2U7XG5cbi8qKlxuICogSW5pdGlhbGl6ZSBhIG5ldyBgUmVxdWVzdEJhc2VgLlxuICpcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gUmVxdWVzdEJhc2Uob2JqZWN0KSB7XG4gIGlmIChvYmplY3QpIHJldHVybiBtaXhpbihvYmplY3QpO1xufVxuXG4vKipcbiAqIE1peGluIHRoZSBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBtaXhpbihvYmplY3QpIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gUmVxdWVzdEJhc2UucHJvdG90eXBlKSB7XG4gICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChSZXF1ZXN0QmFzZS5wcm90b3R5cGUsIGtleSkpXG4gICAgICBvYmplY3Rba2V5XSA9IFJlcXVlc3RCYXNlLnByb3RvdHlwZVtrZXldO1xuICB9XG5cbiAgcmV0dXJuIG9iamVjdDtcbn1cblxuLyoqXG4gKiBDbGVhciBwcmV2aW91cyB0aW1lb3V0LlxuICpcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuY2xlYXJUaW1lb3V0ID0gZnVuY3Rpb24gKCkge1xuICBjbGVhclRpbWVvdXQodGhpcy5fdGltZXIpO1xuICBjbGVhclRpbWVvdXQodGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIpO1xuICBjbGVhclRpbWVvdXQodGhpcy5fdXBsb2FkVGltZW91dFRpbWVyKTtcbiAgZGVsZXRlIHRoaXMuX3RpbWVyO1xuICBkZWxldGUgdGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXI7XG4gIGRlbGV0ZSB0aGlzLl91cGxvYWRUaW1lb3V0VGltZXI7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBPdmVycmlkZSBkZWZhdWx0IHJlc3BvbnNlIGJvZHkgcGFyc2VyXG4gKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZCB0byBjb252ZXJ0IGluY29taW5nIGRhdGEgaW50byByZXF1ZXN0LmJvZHlcbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUucGFyc2UgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5fcGFyc2VyID0gZm47XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgZm9ybWF0IG9mIGJpbmFyeSByZXNwb25zZSBib2R5LlxuICogSW4gYnJvd3NlciB2YWxpZCBmb3JtYXRzIGFyZSAnYmxvYicgYW5kICdhcnJheWJ1ZmZlcicsXG4gKiB3aGljaCByZXR1cm4gQmxvYiBhbmQgQXJyYXlCdWZmZXIsIHJlc3BlY3RpdmVseS5cbiAqXG4gKiBJbiBOb2RlIGFsbCB2YWx1ZXMgcmVzdWx0IGluIEJ1ZmZlci5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgIHJlcS5nZXQoJy8nKVxuICogICAgICAgIC5yZXNwb25zZVR5cGUoJ2Jsb2InKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSB2YWxcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUucmVzcG9uc2VUeXBlID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gIHRoaXMuX3Jlc3BvbnNlVHlwZSA9IHZhbHVlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogT3ZlcnJpZGUgZGVmYXVsdCByZXF1ZXN0IGJvZHkgc2VyaWFsaXplclxuICpcbiAqIFRoaXMgZnVuY3Rpb24gd2lsbCBiZSBjYWxsZWQgdG8gY29udmVydCBkYXRhIHNldCB2aWEgLnNlbmQgb3IgLmF0dGFjaCBpbnRvIHBheWxvYWQgdG8gc2VuZFxuICpcbiAqIEBwYXJhbSB7RnVuY3Rpb259XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5zZXJpYWxpemUgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5fc2VyaWFsaXplciA9IGZuO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRpbWVvdXRzLlxuICpcbiAqIC0gcmVzcG9uc2UgdGltZW91dCBpcyB0aW1lIGJldHdlZW4gc2VuZGluZyByZXF1ZXN0IGFuZCByZWNlaXZpbmcgdGhlIGZpcnN0IGJ5dGUgb2YgdGhlIHJlc3BvbnNlLiBJbmNsdWRlcyBETlMgYW5kIGNvbm5lY3Rpb24gdGltZS5cbiAqIC0gZGVhZGxpbmUgaXMgdGhlIHRpbWUgZnJvbSBzdGFydCBvZiB0aGUgcmVxdWVzdCB0byByZWNlaXZpbmcgcmVzcG9uc2UgYm9keSBpbiBmdWxsLiBJZiB0aGUgZGVhZGxpbmUgaXMgdG9vIHNob3J0IGxhcmdlIGZpbGVzIG1heSBub3QgbG9hZCBhdCBhbGwgb24gc2xvdyBjb25uZWN0aW9ucy5cbiAqIC0gdXBsb2FkIGlzIHRoZSB0aW1lICBzaW5jZSBsYXN0IGJpdCBvZiBkYXRhIHdhcyBzZW50IG9yIHJlY2VpdmVkLiBUaGlzIHRpbWVvdXQgd29ya3Mgb25seSBpZiBkZWFkbGluZSB0aW1lb3V0IGlzIG9mZlxuICpcbiAqIFZhbHVlIG9mIDAgb3IgZmFsc2UgbWVhbnMgbm8gdGltZW91dC5cbiAqXG4gKiBAcGFyYW0ge051bWJlcnxPYmplY3R9IG1zIG9yIHtyZXNwb25zZSwgZGVhZGxpbmV9XG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRpbWVvdXQgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAoIW9wdGlvbnMgfHwgdHlwZW9mIG9wdGlvbnMgIT09ICdvYmplY3QnKSB7XG4gICAgdGhpcy5fdGltZW91dCA9IG9wdGlvbnM7XG4gICAgdGhpcy5fcmVzcG9uc2VUaW1lb3V0ID0gMDtcbiAgICB0aGlzLl91cGxvYWRUaW1lb3V0ID0gMDtcbiAgICByZXR1cm4gdGhpcztcbiAgfVxuXG4gIGZvciAoY29uc3Qgb3B0aW9uIGluIG9wdGlvbnMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9wdGlvbnMsIG9wdGlvbikpIHtcbiAgICAgIHN3aXRjaCAob3B0aW9uKSB7XG4gICAgICAgIGNhc2UgJ2RlYWRsaW5lJzpcbiAgICAgICAgICB0aGlzLl90aW1lb3V0ID0gb3B0aW9ucy5kZWFkbGluZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAncmVzcG9uc2UnOlxuICAgICAgICAgIHRoaXMuX3Jlc3BvbnNlVGltZW91dCA9IG9wdGlvbnMucmVzcG9uc2U7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgJ3VwbG9hZCc6XG4gICAgICAgICAgdGhpcy5fdXBsb2FkVGltZW91dCA9IG9wdGlvbnMudXBsb2FkO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgIGNvbnNvbGUud2FybignVW5rbm93biB0aW1lb3V0IG9wdGlvbicsIG9wdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCBudW1iZXIgb2YgcmV0cnkgYXR0ZW1wdHMgb24gZXJyb3IuXG4gKlxuICogRmFpbGVkIHJlcXVlc3RzIHdpbGwgYmUgcmV0cmllZCAnY291bnQnIHRpbWVzIGlmIHRpbWVvdXQgb3IgZXJyLmNvZGUgPj0gNTAwLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBjb3VudFxuICogQHBhcmFtIHtGdW5jdGlvbn0gW2ZuXVxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5yZXRyeSA9IGZ1bmN0aW9uIChjb3VudCwgZm4pIHtcbiAgLy8gRGVmYXVsdCB0byAxIGlmIG5vIGNvdW50IHBhc3NlZCBvciB0cnVlXG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwIHx8IGNvdW50ID09PSB0cnVlKSBjb3VudCA9IDE7XG4gIGlmIChjb3VudCA8PSAwKSBjb3VudCA9IDA7XG4gIHRoaXMuX21heFJldHJpZXMgPSBjb3VudDtcbiAgdGhpcy5fcmV0cmllcyA9IDA7XG4gIHRoaXMuX3JldHJ5Q2FsbGJhY2sgPSBmbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vL1xuLy8gTk9URTogd2UgZG8gbm90IGluY2x1ZGUgRVNPQ0tFVFRJTUVET1VUIGJlY2F1c2UgdGhhdCBpcyBmcm9tIGByZXF1ZXN0YCBwYWNrYWdlXG4vLyAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9nb3QvcHVsbC81Mzc+XG4vL1xuLy8gTk9URTogd2UgZG8gbm90IGluY2x1ZGUgRUFERFJJTkZPIGJlY2F1c2UgaXQgd2FzIHJlbW92ZWQgZnJvbSBsaWJ1diBpbiAyMDE0XG4vLyAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL2xpYnV2L2xpYnV2L2NvbW1pdC8wMmUxZWJkNDBiODA3YmU1YWY0NjM0M2VhODczMzMxYjJlZTRlOWMxPlxuLy8gICAgICAgPGh0dHBzOi8vZ2l0aHViLmNvbS9yZXF1ZXN0L3JlcXVlc3Qvc2VhcmNoP3E9RVNPQ0tFVFRJTUVET1VUJnVuc2NvcGVkX3E9RVNPQ0tFVFRJTUVET1VUPlxuLy9cbi8vXG4vLyBUT0RPOiBleHBvc2UgdGhlc2UgYXMgY29uZmlndXJhYmxlIGRlZmF1bHRzXG4vL1xuY29uc3QgRVJST1JfQ09ERVMgPSBuZXcgU2V0KFtcbiAgJ0VUSU1FRE9VVCcsXG4gICdFQ09OTlJFU0VUJyxcbiAgJ0VBRERSSU5VU0UnLFxuICAnRUNPTk5SRUZVU0VEJyxcbiAgJ0VQSVBFJyxcbiAgJ0VOT1RGT1VORCcsXG4gICdFTkVUVU5SRUFDSCcsXG4gICdFQUlfQUdBSU4nXG5dKTtcblxuY29uc3QgU1RBVFVTX0NPREVTID0gbmV3IFNldChbXG4gIDQwOCxcbiAgNDEzLFxuICA0MjksXG4gIDUwMCxcbiAgNTAyLFxuICA1MDMsXG4gIDUwNCxcbiAgNTIxLFxuICA1MjIsXG4gIDUyNFxuXSk7XG5cbi8vIFRPRE86IHdlIHdvdWxkIG5lZWQgdG8gbWFrZSB0aGlzIGVhc2lseSBjb25maWd1cmFibGUgYmVmb3JlIGFkZGluZyBpdCBpbiAoZS5nLiBzb21lIG1pZ2h0IHdhbnQgdG8gYWRkIFBPU1QpXG4vLyBjb25zdCBNRVRIT0RTID0gbmV3IFNldChbJ0dFVCcsICdQVVQnLCAnSEVBRCcsICdERUxFVEUnLCAnT1BUSU9OUycsICdUUkFDRSddKTtcblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSByZXF1ZXN0IHNob3VsZCBiZSByZXRyaWVkLlxuICogKEluc3BpcmVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvZ290I3JldHJ5KVxuICpcbiAqIEBwYXJhbSB7RXJyb3J9IGVyciBhbiBlcnJvclxuICogQHBhcmFtIHtSZXNwb25zZX0gW3Jlc10gcmVzcG9uc2VcbiAqIEByZXR1cm5zIHtCb29sZWFufSBpZiBzZWdtZW50IHNob3VsZCBiZSByZXRyaWVkXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fc2hvdWxkUmV0cnkgPSBmdW5jdGlvbiAoZXJyLCByZXMpIHtcbiAgaWYgKCF0aGlzLl9tYXhSZXRyaWVzIHx8IHRoaXMuX3JldHJpZXMrKyA+PSB0aGlzLl9tYXhSZXRyaWVzKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKHRoaXMuX3JldHJ5Q2FsbGJhY2spIHtcbiAgICB0cnkge1xuICAgICAgY29uc3Qgb3ZlcnJpZGUgPSB0aGlzLl9yZXRyeUNhbGxiYWNrKGVyciwgcmVzKTtcbiAgICAgIGlmIChvdmVycmlkZSA9PT0gdHJ1ZSkgcmV0dXJuIHRydWU7XG4gICAgICBpZiAob3ZlcnJpZGUgPT09IGZhbHNlKSByZXR1cm4gZmFsc2U7XG4gICAgICAvLyB1bmRlZmluZWQgZmFsbHMgYmFjayB0byBkZWZhdWx0c1xuICAgIH0gY2F0Y2ggKGVycl8pIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyXyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogd2Ugd291bGQgbmVlZCB0byBtYWtlIHRoaXMgZWFzaWx5IGNvbmZpZ3VyYWJsZSBiZWZvcmUgYWRkaW5nIGl0IGluIChlLmcuIHNvbWUgbWlnaHQgd2FudCB0byBhZGQgUE9TVClcbiAgLypcbiAgaWYgKFxuICAgIHRoaXMucmVxICYmXG4gICAgdGhpcy5yZXEubWV0aG9kICYmXG4gICAgIU1FVEhPRFMuaGFzKHRoaXMucmVxLm1ldGhvZC50b1VwcGVyQ2FzZSgpKVxuICApXG4gICAgcmV0dXJuIGZhbHNlO1xuICAqL1xuICBpZiAocmVzICYmIHJlcy5zdGF0dXMgJiYgU1RBVFVTX0NPREVTLmhhcyhyZXMuc3RhdHVzKSkgcmV0dXJuIHRydWU7XG4gIGlmIChlcnIpIHtcbiAgICBpZiAoZXJyLmNvZGUgJiYgRVJST1JfQ09ERVMuaGFzKGVyci5jb2RlKSkgcmV0dXJuIHRydWU7XG4gICAgLy8gU3VwZXJhZ2VudCB0aW1lb3V0XG4gICAgaWYgKGVyci50aW1lb3V0ICYmIGVyci5jb2RlID09PSAnRUNPTk5BQk9SVEVEJykgcmV0dXJuIHRydWU7XG4gICAgaWYgKGVyci5jcm9zc0RvbWFpbikgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZXR1cm4gZmFsc2U7XG59O1xuXG4vKipcbiAqIFJldHJ5IHJlcXVlc3RcbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fcmV0cnkgPSBmdW5jdGlvbiAoKSB7XG4gIHRoaXMuY2xlYXJUaW1lb3V0KCk7XG5cbiAgLy8gbm9kZVxuICBpZiAodGhpcy5yZXEpIHtcbiAgICB0aGlzLnJlcSA9IG51bGw7XG4gICAgdGhpcy5yZXEgPSB0aGlzLnJlcXVlc3QoKTtcbiAgfVxuXG4gIHRoaXMuX2Fib3J0ZWQgPSBmYWxzZTtcbiAgdGhpcy50aW1lZG91dCA9IGZhbHNlO1xuICB0aGlzLnRpbWVkb3V0RXJyb3IgPSBudWxsO1xuXG4gIHJldHVybiB0aGlzLl9lbmQoKTtcbn07XG5cbi8qKlxuICogUHJvbWlzZSBzdXBwb3J0XG4gKlxuICogQHBhcmFtIHtGdW5jdGlvbn0gcmVzb2x2ZVxuICogQHBhcmFtIHtGdW5jdGlvbn0gW3JlamVjdF1cbiAqIEByZXR1cm4ge1JlcXVlc3R9XG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRoZW4gPSBmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gIGlmICghdGhpcy5fZnVsbGZpbGxlZFByb21pc2UpIHtcbiAgICBjb25zdCBzZWxmID0gdGhpcztcbiAgICBpZiAodGhpcy5fZW5kQ2FsbGVkKSB7XG4gICAgICBjb25zb2xlLndhcm4oXG4gICAgICAgICdXYXJuaW5nOiBzdXBlcmFnZW50IHJlcXVlc3Qgd2FzIHNlbnQgdHdpY2UsIGJlY2F1c2UgYm90aCAuZW5kKCkgYW5kIC50aGVuKCkgd2VyZSBjYWxsZWQuIE5ldmVyIGNhbGwgLmVuZCgpIGlmIHlvdSB1c2UgcHJvbWlzZXMnXG4gICAgICApO1xuICAgIH1cblxuICAgIHRoaXMuX2Z1bGxmaWxsZWRQcm9taXNlID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgc2VsZi5vbignYWJvcnQnLCAoKSA9PiB7XG4gICAgICAgIGlmICh0aGlzLl9tYXhSZXRyaWVzICYmIHRoaXMuX21heFJldHJpZXMgPiB0aGlzLl9yZXRyaWVzKSB7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMudGltZWRvdXQgJiYgdGhpcy50aW1lZG91dEVycm9yKSB7XG4gICAgICAgICAgcmVqZWN0KHRoaXMudGltZWRvdXRFcnJvcik7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKCdBYm9ydGVkJyk7XG4gICAgICAgIGVyci5jb2RlID0gJ0FCT1JURUQnO1xuICAgICAgICBlcnIuc3RhdHVzID0gdGhpcy5zdGF0dXM7XG4gICAgICAgIGVyci5tZXRob2QgPSB0aGlzLm1ldGhvZDtcbiAgICAgICAgZXJyLnVybCA9IHRoaXMudXJsO1xuICAgICAgICByZWplY3QoZXJyKTtcbiAgICAgIH0pO1xuICAgICAgc2VsZi5lbmQoKGVyciwgcmVzKSA9PiB7XG4gICAgICAgIGlmIChlcnIpIHJlamVjdChlcnIpO1xuICAgICAgICBlbHNlIHJlc29sdmUocmVzKTtcbiAgICAgIH0pO1xuICAgIH0pO1xuICB9XG5cbiAgcmV0dXJuIHRoaXMuX2Z1bGxmaWxsZWRQcm9taXNlLnRoZW4ocmVzb2x2ZSwgcmVqZWN0KTtcbn07XG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5jYXRjaCA9IGZ1bmN0aW9uIChjYikge1xuICByZXR1cm4gdGhpcy50aGVuKHVuZGVmaW5lZCwgY2IpO1xufTtcblxuLyoqXG4gKiBBbGxvdyBmb3IgZXh0ZW5zaW9uXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnVzZSA9IGZ1bmN0aW9uIChmbikge1xuICBmbih0aGlzKTtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUub2sgPSBmdW5jdGlvbiAoY2IpIHtcbiAgaWYgKHR5cGVvZiBjYiAhPT0gJ2Z1bmN0aW9uJykgdGhyb3cgbmV3IEVycm9yKCdDYWxsYmFjayByZXF1aXJlZCcpO1xuICB0aGlzLl9va0NhbGxiYWNrID0gY2I7XG4gIHJldHVybiB0aGlzO1xufTtcblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9pc1Jlc3BvbnNlT0sgPSBmdW5jdGlvbiAocmVzKSB7XG4gIGlmICghcmVzKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKHRoaXMuX29rQ2FsbGJhY2spIHtcbiAgICByZXR1cm4gdGhpcy5fb2tDYWxsYmFjayhyZXMpO1xuICB9XG5cbiAgcmV0dXJuIHJlcy5zdGF0dXMgPj0gMjAwICYmIHJlcy5zdGF0dXMgPCAzMDA7XG59O1xuXG4vKipcbiAqIEdldCByZXF1ZXN0IGhlYWRlciBgZmllbGRgLlxuICogQ2FzZS1pbnNlbnNpdGl2ZS5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gZmllbGRcbiAqIEByZXR1cm4ge1N0cmluZ31cbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLmdldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICByZXR1cm4gdGhpcy5faGVhZGVyW2ZpZWxkLnRvTG93ZXJDYXNlKCldO1xufTtcblxuLyoqXG4gKiBHZXQgY2FzZS1pbnNlbnNpdGl2ZSBoZWFkZXIgYGZpZWxkYCB2YWx1ZS5cbiAqIFRoaXMgaXMgYSBkZXByZWNhdGVkIGludGVybmFsIEFQSS4gVXNlIGAuZ2V0KGZpZWxkKWAgaW5zdGVhZC5cbiAqXG4gKiAoZ2V0SGVhZGVyIGlzIG5vIGxvbmdlciB1c2VkIGludGVybmFsbHkgYnkgdGhlIHN1cGVyYWdlbnQgY29kZSBiYXNlKVxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZFxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKiBAZGVwcmVjYXRlZFxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5nZXRIZWFkZXIgPSBSZXF1ZXN0QmFzZS5wcm90b3R5cGUuZ2V0O1xuXG4vKipcbiAqIFNldCBoZWFkZXIgYGZpZWxkYCB0byBgdmFsYCwgb3IgbXVsdGlwbGUgZmllbGRzIHdpdGggb25lIG9iamVjdC5cbiAqIENhc2UtaW5zZW5zaXRpdmUuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAuc2V0KCdBY2NlcHQnLCAnYXBwbGljYXRpb24vanNvbicpXG4gKiAgICAgICAgLnNldCgnWC1BUEktS2V5JywgJ2Zvb2JhcicpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAuc2V0KHsgQWNjZXB0OiAnYXBwbGljYXRpb24vanNvbicsICdYLUFQSS1LZXknOiAnZm9vYmFyJyB9KVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfE9iamVjdH0gZmllbGRcbiAqIEBwYXJhbSB7U3RyaW5nfSB2YWxcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuc2V0ID0gZnVuY3Rpb24gKGZpZWxkLCB2YWx1ZSkge1xuICBpZiAoaXNPYmplY3QoZmllbGQpKSB7XG4gICAgZm9yIChjb25zdCBrZXkgaW4gZmllbGQpIHtcbiAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZmllbGQsIGtleSkpXG4gICAgICAgIHRoaXMuc2V0KGtleSwgZmllbGRba2V5XSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICB0aGlzLl9oZWFkZXJbZmllbGQudG9Mb3dlckNhc2UoKV0gPSB2YWx1ZTtcbiAgdGhpcy5oZWFkZXJbZmllbGRdID0gdmFsdWU7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBSZW1vdmUgaGVhZGVyIGBmaWVsZGAuXG4gKiBDYXNlLWluc2Vuc2l0aXZlLlxuICpcbiAqIEV4YW1wbGU6XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAudW5zZXQoJ1VzZXItQWdlbnQnKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZCBmaWVsZCBuYW1lXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS51bnNldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICBkZWxldGUgdGhpcy5faGVhZGVyW2ZpZWxkLnRvTG93ZXJDYXNlKCldO1xuICBkZWxldGUgdGhpcy5oZWFkZXJbZmllbGRdO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogV3JpdGUgdGhlIGZpZWxkIGBuYW1lYCBhbmQgYHZhbGAsIG9yIG11bHRpcGxlIGZpZWxkcyB3aXRoIG9uZSBvYmplY3RcbiAqIGZvciBcIm11bHRpcGFydC9mb3JtLWRhdGFcIiByZXF1ZXN0IGJvZGllcy5cbiAqXG4gKiBgYGAganNcbiAqIHJlcXVlc3QucG9zdCgnL3VwbG9hZCcpXG4gKiAgIC5maWVsZCgnZm9vJywgJ2JhcicpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIHJlcXVlc3QucG9zdCgnL3VwbG9hZCcpXG4gKiAgIC5maWVsZCh7IGZvbzogJ2JhcicsIGJhejogJ3F1eCcgfSlcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ3xPYmplY3R9IG5hbWUgbmFtZSBvZiBmaWVsZFxuICogQHBhcmFtIHtTdHJpbmd8QmxvYnxGaWxlfEJ1ZmZlcnxmcy5SZWFkU3RyZWFtfSB2YWwgdmFsdWUgb2YgZmllbGRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuUmVxdWVzdEJhc2UucHJvdG90eXBlLmZpZWxkID0gZnVuY3Rpb24gKG5hbWUsIHZhbHVlKSB7XG4gIC8vIG5hbWUgc2hvdWxkIGJlIGVpdGhlciBhIHN0cmluZyBvciBhbiBvYmplY3QuXG4gIGlmIChuYW1lID09PSBudWxsIHx8IHVuZGVmaW5lZCA9PT0gbmFtZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignLmZpZWxkKG5hbWUsIHZhbCkgbmFtZSBjYW4gbm90IGJlIGVtcHR5Jyk7XG4gIH1cblxuICBpZiAodGhpcy5fZGF0YSkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIFwiLmZpZWxkKCkgY2FuJ3QgYmUgdXNlZCBpZiAuc2VuZCgpIGlzIHVzZWQuIFBsZWFzZSB1c2Ugb25seSAuc2VuZCgpIG9yIG9ubHkgLmZpZWxkKCkgJiAuYXR0YWNoKClcIlxuICAgICk7XG4gIH1cblxuICBpZiAoaXNPYmplY3QobmFtZSkpIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBuYW1lKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG5hbWUsIGtleSkpXG4gICAgICAgIHRoaXMuZmllbGQoa2V5LCBuYW1lW2tleV0pO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzO1xuICB9XG5cbiAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpKSB7XG4gICAgZm9yIChjb25zdCBpIGluIHZhbHVlKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHZhbHVlLCBpKSlcbiAgICAgICAgdGhpcy5maWVsZChuYW1lLCB2YWx1ZVtpXSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICAvLyB2YWwgc2hvdWxkIGJlIGRlZmluZWQgbm93XG4gIGlmICh2YWx1ZSA9PT0gbnVsbCB8fCB1bmRlZmluZWQgPT09IHZhbHVlKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCcuZmllbGQobmFtZSwgdmFsKSB2YWwgY2FuIG5vdCBiZSBlbXB0eScpO1xuICB9XG5cbiAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Jvb2xlYW4nKSB7XG4gICAgdmFsdWUgPSBTdHJpbmcodmFsdWUpO1xuICB9XG5cbiAgdGhpcy5fZ2V0Rm9ybURhdGEoKS5hcHBlbmQobmFtZSwgdmFsdWUpO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWJvcnQgdGhlIHJlcXVlc3QsIGFuZCBjbGVhciBwb3RlbnRpYWwgdGltZW91dC5cbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSByZXF1ZXN0XG4gKiBAYXBpIHB1YmxpY1xuICovXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuYWJvcnQgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICh0aGlzLl9hYm9ydGVkKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICB0aGlzLl9hYm9ydGVkID0gdHJ1ZTtcbiAgaWYgKHRoaXMueGhyKSB0aGlzLnhoci5hYm9ydCgpOyAvLyBicm93c2VyXG4gIGlmICh0aGlzLnJlcSkgdGhpcy5yZXEuYWJvcnQoKTsgLy8gbm9kZVxuICB0aGlzLmNsZWFyVGltZW91dCgpO1xuICB0aGlzLmVtaXQoJ2Fib3J0Jyk7XG4gIHJldHVybiB0aGlzO1xufTtcblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9hdXRoID0gZnVuY3Rpb24gKHVzZXIsIHBhc3MsIG9wdGlvbnMsIGJhc2U2NEVuY29kZXIpIHtcbiAgc3dpdGNoIChvcHRpb25zLnR5cGUpIHtcbiAgICBjYXNlICdiYXNpYyc6XG4gICAgICB0aGlzLnNldCgnQXV0aG9yaXphdGlvbicsIGBCYXNpYyAke2Jhc2U2NEVuY29kZXIoYCR7dXNlcn06JHtwYXNzfWApfWApO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlICdhdXRvJzpcbiAgICAgIHRoaXMudXNlcm5hbWUgPSB1c2VyO1xuICAgICAgdGhpcy5wYXNzd29yZCA9IHBhc3M7XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgJ2JlYXJlcic6IC8vIHVzYWdlIHdvdWxkIGJlIC5hdXRoKGFjY2Vzc1Rva2VuLCB7IHR5cGU6ICdiZWFyZXInIH0pXG4gICAgICB0aGlzLnNldCgnQXV0aG9yaXphdGlvbicsIGBCZWFyZXIgJHt1c2VyfWApO1xuICAgICAgYnJlYWs7XG4gICAgZGVmYXVsdDpcbiAgICAgIGJyZWFrO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIEVuYWJsZSB0cmFuc21pc3Npb24gb2YgY29va2llcyB3aXRoIHgtZG9tYWluIHJlcXVlc3RzLlxuICpcbiAqIE5vdGUgdGhhdCBmb3IgdGhpcyB0byB3b3JrIHRoZSBvcmlnaW4gbXVzdCBub3QgYmVcbiAqIHVzaW5nIFwiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luXCIgd2l0aCBhIHdpbGRjYXJkLFxuICogYW5kIGFsc28gbXVzdCBzZXQgXCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsc1wiXG4gKiB0byBcInRydWVcIi5cbiAqXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS53aXRoQ3JlZGVudGlhbHMgPSBmdW5jdGlvbiAob24pIHtcbiAgLy8gVGhpcyBpcyBicm93c2VyLW9ubHkgZnVuY3Rpb25hbGl0eS4gTm9kZSBzaWRlIGlzIG5vLW9wLlxuICBpZiAob24gPT09IHVuZGVmaW5lZCkgb24gPSB0cnVlO1xuICB0aGlzLl93aXRoQ3JlZGVudGlhbHMgPSBvbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCB0aGUgbWF4IHJlZGlyZWN0cyB0byBgbmAuIERvZXMgbm90aGluZyBpbiBicm93c2VyIFhIUiBpbXBsZW1lbnRhdGlvbi5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5yZWRpcmVjdHMgPSBmdW5jdGlvbiAobikge1xuICB0aGlzLl9tYXhSZWRpcmVjdHMgPSBuO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogTWF4aW11bSBzaXplIG9mIGJ1ZmZlcmVkIHJlc3BvbnNlIGJvZHksIGluIGJ5dGVzLiBDb3VudHMgdW5jb21wcmVzc2VkIHNpemUuXG4gKiBEZWZhdWx0IDIwME1CLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBuIG51bWJlciBvZiBieXRlc1xuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5tYXhSZXNwb25zZVNpemUgPSBmdW5jdGlvbiAobikge1xuICBpZiAodHlwZW9mIG4gIT09ICdudW1iZXInKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignSW52YWxpZCBhcmd1bWVudCcpO1xuICB9XG5cbiAgdGhpcy5fbWF4UmVzcG9uc2VTaXplID0gbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIENvbnZlcnQgdG8gYSBwbGFpbiBqYXZhc2NyaXB0IG9iamVjdCAobm90IEpTT04gc3RyaW5nKSBvZiBzY2FsYXIgcHJvcGVydGllcy5cbiAqIE5vdGUgYXMgdGhpcyBtZXRob2QgaXMgZGVzaWduZWQgdG8gcmV0dXJuIGEgdXNlZnVsIG5vbi10aGlzIHZhbHVlLFxuICogaXQgY2Fubm90IGJlIGNoYWluZWQuXG4gKlxuICogQHJldHVybiB7T2JqZWN0fSBkZXNjcmliaW5nIG1ldGhvZCwgdXJsLCBhbmQgZGF0YSBvZiB0aGlzIHJlcXVlc3RcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRvSlNPTiA9IGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIHtcbiAgICBtZXRob2Q6IHRoaXMubWV0aG9kLFxuICAgIHVybDogdGhpcy51cmwsXG4gICAgZGF0YTogdGhpcy5fZGF0YSxcbiAgICBoZWFkZXJzOiB0aGlzLl9oZWFkZXJcbiAgfTtcbn07XG5cbi8qKlxuICogU2VuZCBgZGF0YWAgYXMgdGhlIHJlcXVlc3QgYm9keSwgZGVmYXVsdGluZyB0aGUgYC50eXBlKClgIHRvIFwianNvblwiIHdoZW5cbiAqIGFuIG9iamVjdCBpcyBnaXZlbi5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgICAvLyBtYW51YWwganNvblxuICogICAgICAgcmVxdWVzdC5wb3N0KCcvdXNlcicpXG4gKiAgICAgICAgIC50eXBlKCdqc29uJylcbiAqICAgICAgICAgLnNlbmQoJ3tcIm5hbWVcIjpcInRqXCJ9JylcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBhdXRvIGpzb25cbiAqICAgICAgIHJlcXVlc3QucG9zdCgnL3VzZXInKVxuICogICAgICAgICAuc2VuZCh7IG5hbWU6ICd0aicgfSlcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBtYW51YWwgeC13d3ctZm9ybS11cmxlbmNvZGVkXG4gKiAgICAgICByZXF1ZXN0LnBvc3QoJy91c2VyJylcbiAqICAgICAgICAgLnR5cGUoJ2Zvcm0nKVxuICogICAgICAgICAuc2VuZCgnbmFtZT10aicpXG4gKiAgICAgICAgIC5lbmQoY2FsbGJhY2spXG4gKlxuICogICAgICAgLy8gYXV0byB4LXd3dy1mb3JtLXVybGVuY29kZWRcbiAqICAgICAgIHJlcXVlc3QucG9zdCgnL3VzZXInKVxuICogICAgICAgICAudHlwZSgnZm9ybScpXG4gKiAgICAgICAgIC5zZW5kKHsgbmFtZTogJ3RqJyB9KVxuICogICAgICAgICAuZW5kKGNhbGxiYWNrKVxuICpcbiAqICAgICAgIC8vIGRlZmF1bHRzIHRvIHgtd3d3LWZvcm0tdXJsZW5jb2RlZFxuICogICAgICByZXF1ZXN0LnBvc3QoJy91c2VyJylcbiAqICAgICAgICAuc2VuZCgnbmFtZT10b2JpJylcbiAqICAgICAgICAuc2VuZCgnc3BlY2llcz1mZXJyZXQnKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spXG4gKlxuICogQHBhcmFtIHtTdHJpbmd8T2JqZWN0fSBkYXRhXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbXBsZXhpdHlcblJlcXVlc3RCYXNlLnByb3RvdHlwZS5zZW5kID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgY29uc3QgaXNPYmplY3RfID0gaXNPYmplY3QoZGF0YSk7XG4gIGxldCB0eXBlID0gdGhpcy5faGVhZGVyWydjb250ZW50LXR5cGUnXTtcblxuICBpZiAodGhpcy5fZm9ybURhdGEpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBcIi5zZW5kKCkgY2FuJ3QgYmUgdXNlZCBpZiAuYXR0YWNoKCkgb3IgLmZpZWxkKCkgaXMgdXNlZC4gUGxlYXNlIHVzZSBvbmx5IC5zZW5kKCkgb3Igb25seSAuZmllbGQoKSAmIC5hdHRhY2goKVwiXG4gICAgKTtcbiAgfVxuXG4gIGlmIChpc09iamVjdF8gJiYgIXRoaXMuX2RhdGEpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgdGhpcy5fZGF0YSA9IFtdO1xuICAgIH0gZWxzZSBpZiAoIXRoaXMuX2lzSG9zdChkYXRhKSkge1xuICAgICAgdGhpcy5fZGF0YSA9IHt9O1xuICAgIH1cbiAgfSBlbHNlIGlmIChkYXRhICYmIHRoaXMuX2RhdGEgJiYgdGhpcy5faXNIb3N0KHRoaXMuX2RhdGEpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiQ2FuJ3QgbWVyZ2UgdGhlc2Ugc2VuZCBjYWxsc1wiKTtcbiAgfVxuXG4gIC8vIG1lcmdlXG4gIGlmIChpc09iamVjdF8gJiYgaXNPYmplY3QodGhpcy5fZGF0YSkpIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBkYXRhKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsIGtleSkpXG4gICAgICAgIHRoaXMuX2RhdGFba2V5XSA9IGRhdGFba2V5XTtcbiAgICB9XG4gIH0gZWxzZSBpZiAodHlwZW9mIGRhdGEgPT09ICdzdHJpbmcnKSB7XG4gICAgLy8gZGVmYXVsdCB0byB4LXd3dy1mb3JtLXVybGVuY29kZWRcbiAgICBpZiAoIXR5cGUpIHRoaXMudHlwZSgnZm9ybScpO1xuICAgIHR5cGUgPSB0aGlzLl9oZWFkZXJbJ2NvbnRlbnQtdHlwZSddO1xuICAgIGlmICh0eXBlKSB0eXBlID0gdHlwZS50b0xvd2VyQ2FzZSgpLnRyaW0oKTtcbiAgICBpZiAodHlwZSA9PT0gJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcpIHtcbiAgICAgIHRoaXMuX2RhdGEgPSB0aGlzLl9kYXRhID8gYCR7dGhpcy5fZGF0YX0mJHtkYXRhfWAgOiBkYXRhO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9kYXRhID0gKHRoaXMuX2RhdGEgfHwgJycpICsgZGF0YTtcbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fZGF0YSA9IGRhdGE7XG4gIH1cblxuICBpZiAoIWlzT2JqZWN0XyB8fCB0aGlzLl9pc0hvc3QoZGF0YSkpIHtcbiAgICByZXR1cm4gdGhpcztcbiAgfVxuXG4gIC8vIGRlZmF1bHQgdG8ganNvblxuICBpZiAoIXR5cGUpIHRoaXMudHlwZSgnanNvbicpO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU29ydCBgcXVlcnlzdHJpbmdgIGJ5IHRoZSBzb3J0IGZ1bmN0aW9uXG4gKlxuICpcbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgICAgIC8vIGRlZmF1bHQgb3JkZXJcbiAqICAgICAgIHJlcXVlc3QuZ2V0KCcvdXNlcicpXG4gKiAgICAgICAgIC5xdWVyeSgnbmFtZT1OaWNrJylcbiAqICAgICAgICAgLnF1ZXJ5KCdzZWFyY2g9TWFubnknKVxuICogICAgICAgICAuc29ydFF1ZXJ5KClcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBjdXN0b21pemVkIHNvcnQgZnVuY3Rpb25cbiAqICAgICAgIHJlcXVlc3QuZ2V0KCcvdXNlcicpXG4gKiAgICAgICAgIC5xdWVyeSgnbmFtZT1OaWNrJylcbiAqICAgICAgICAgLnF1ZXJ5KCdzZWFyY2g9TWFubnknKVxuICogICAgICAgICAuc29ydFF1ZXJ5KGZ1bmN0aW9uKGEsIGIpe1xuICogICAgICAgICAgIHJldHVybiBhLmxlbmd0aCAtIGIubGVuZ3RoO1xuICogICAgICAgICB9KVxuICogICAgICAgICAuZW5kKGNhbGxiYWNrKVxuICpcbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBzb3J0XG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnNvcnRRdWVyeSA9IGZ1bmN0aW9uIChzb3J0KSB7XG4gIC8vIF9zb3J0IGRlZmF1bHQgdG8gdHJ1ZSBidXQgb3RoZXJ3aXNlIGNhbiBiZSBhIGZ1bmN0aW9uIG9yIGJvb2xlYW5cbiAgdGhpcy5fc29ydCA9IHR5cGVvZiBzb3J0ID09PSAndW5kZWZpbmVkJyA/IHRydWUgOiBzb3J0O1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQ29tcG9zZSBxdWVyeXN0cmluZyB0byBhcHBlbmQgdG8gcmVxLnVybFxuICpcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuX2ZpbmFsaXplUXVlcnlTdHJpbmcgPSBmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IHF1ZXJ5ID0gdGhpcy5fcXVlcnkuam9pbignJicpO1xuICBpZiAocXVlcnkpIHtcbiAgICB0aGlzLnVybCArPSAodGhpcy51cmwuaW5jbHVkZXMoJz8nKSA/ICcmJyA6ICc/JykgKyBxdWVyeTtcbiAgfVxuXG4gIHRoaXMuX3F1ZXJ5Lmxlbmd0aCA9IDA7IC8vIE1ha2VzIHRoZSBjYWxsIGlkZW1wb3RlbnRcblxuICBpZiAodGhpcy5fc29ydCkge1xuICAgIGNvbnN0IGluZGV4ID0gdGhpcy51cmwuaW5kZXhPZignPycpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICBjb25zdCBxdWVyeUFycmF5ID0gdGhpcy51cmwuc2xpY2UoaW5kZXggKyAxKS5zcGxpdCgnJicpO1xuICAgICAgaWYgKHR5cGVvZiB0aGlzLl9zb3J0ID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHF1ZXJ5QXJyYXkuc29ydCh0aGlzLl9zb3J0KTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHF1ZXJ5QXJyYXkuc29ydCgpO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnVybCA9IHRoaXMudXJsLnNsaWNlKDAsIGluZGV4KSArICc/JyArIHF1ZXJ5QXJyYXkuam9pbignJicpO1xuICAgIH1cbiAgfVxufTtcblxuLy8gRm9yIGJhY2t3YXJkcyBjb21wYXQgb25seVxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9hcHBlbmRRdWVyeVN0cmluZyA9ICgpID0+IHtcbiAgY29uc29sZS53YXJuKCdVbnN1cHBvcnRlZCcpO1xufTtcblxuLyoqXG4gKiBJbnZva2UgY2FsbGJhY2sgd2l0aCB0aW1lb3V0IGVycm9yLlxuICpcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fdGltZW91dEVycm9yID0gZnVuY3Rpb24gKHJlYXNvbiwgdGltZW91dCwgZXJybm8pIHtcbiAgaWYgKHRoaXMuX2Fib3J0ZWQpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoYCR7cmVhc29uICsgdGltZW91dH1tcyBleGNlZWRlZGApO1xuICBlcnIudGltZW91dCA9IHRpbWVvdXQ7XG4gIGVyci5jb2RlID0gJ0VDT05OQUJPUlRFRCc7XG4gIGVyci5lcnJubyA9IGVycm5vO1xuICB0aGlzLnRpbWVkb3V0ID0gdHJ1ZTtcbiAgdGhpcy50aW1lZG91dEVycm9yID0gZXJyO1xuICB0aGlzLmFib3J0KCk7XG4gIHRoaXMuY2FsbGJhY2soZXJyKTtcbn07XG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fc2V0VGltZW91dHMgPSBmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzO1xuXG4gIC8vIGRlYWRsaW5lXG4gIGlmICh0aGlzLl90aW1lb3V0ICYmICF0aGlzLl90aW1lcikge1xuICAgIHRoaXMuX3RpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBzZWxmLl90aW1lb3V0RXJyb3IoJ1RpbWVvdXQgb2YgJywgc2VsZi5fdGltZW91dCwgJ0VUSU1FJyk7XG4gICAgfSwgdGhpcy5fdGltZW91dCk7XG4gIH1cblxuICAvLyByZXNwb25zZSB0aW1lb3V0XG4gIGlmICh0aGlzLl9yZXNwb25zZVRpbWVvdXQgJiYgIXRoaXMuX3Jlc3BvbnNlVGltZW91dFRpbWVyKSB7XG4gICAgdGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIHNlbGYuX3RpbWVvdXRFcnJvcihcbiAgICAgICAgJ1Jlc3BvbnNlIHRpbWVvdXQgb2YgJyxcbiAgICAgICAgc2VsZi5fcmVzcG9uc2VUaW1lb3V0LFxuICAgICAgICAnRVRJTUVET1VUJ1xuICAgICAgKTtcbiAgICB9LCB0aGlzLl9yZXNwb25zZVRpbWVvdXQpO1xuICB9XG59O1xuIl19","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar utils = require('./utils');\n/**\n * Expose `ResponseBase`.\n */\n\n\nmodule.exports = ResponseBase;\n/**\n * Initialize a new `ResponseBase`.\n *\n * @api public\n */\n\nfunction ResponseBase(obj) {\n if (obj) return mixin(obj);\n}\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\n\nfunction mixin(obj) {\n for (var key in ResponseBase.prototype) {\n if (Object.prototype.hasOwnProperty.call(ResponseBase.prototype, key)) obj[key] = ResponseBase.prototype[key];\n }\n\n return obj;\n}\n/**\n * Get case-insensitive `field` value.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\n\nResponseBase.prototype.get = function (field) {\n return this.header[field.toLowerCase()];\n};\n/**\n * Set header related properties:\n *\n * - `.type` the content type without params\n *\n * A response of \"Content-Type: text/plain; charset=utf-8\"\n * will provide you with a `.type` of \"text/plain\".\n *\n * @param {Object} header\n * @api private\n */\n\n\nResponseBase.prototype._setHeaderProperties = function (header) {\n // TODO: moar!\n // TODO: make this a util\n // content-type\n var ct = header['content-type'] || '';\n this.type = utils.type(ct); // params\n\n var params = utils.params(ct);\n\n for (var key in params) {\n if (Object.prototype.hasOwnProperty.call(params, key)) this[key] = params[key];\n }\n\n this.links = {}; // links\n\n try {\n if (header.link) {\n this.links = utils.parseLinks(header.link);\n }\n } catch (_unused) {// ignore\n }\n};\n/**\n * Set flags such as `.ok` based on `status`.\n *\n * For example a 2xx response will give you a `.ok` of __true__\n * whereas 5xx will be __false__ and `.error` will be __true__. The\n * `.clientError` and `.serverError` are also available to be more\n * specific, and `.statusType` is the class of error ranging from 1..5\n * sometimes useful for mapping respond colors etc.\n *\n * \"sugar\" properties are also defined for common cases. Currently providing:\n *\n * - .noContent\n * - .badRequest\n * - .unauthorized\n * - .notAcceptable\n * - .notFound\n *\n * @param {Number} status\n * @api private\n */\n\n\nResponseBase.prototype._setStatusProperties = function (status) {\n var type = status / 100 | 0; // status / class\n\n this.statusCode = status;\n this.status = this.statusCode;\n this.statusType = type; // basics\n\n this.info = type === 1;\n this.ok = type === 2;\n this.redirect = type === 3;\n this.clientError = type === 4;\n this.serverError = type === 5;\n this.error = type === 4 || type === 5 ? this.toError() : false; // sugar\n\n this.created = status === 201;\n this.accepted = status === 202;\n this.noContent = status === 204;\n this.badRequest = status === 400;\n this.unauthorized = status === 401;\n this.notAcceptable = status === 406;\n this.forbidden = status === 403;\n this.notFound = status === 404;\n this.unprocessableEntity = status === 422;\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXNwb25zZS1iYXNlLmpzIl0sIm5hbWVzIjpbInV0aWxzIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJSZXNwb25zZUJhc2UiLCJvYmoiLCJtaXhpbiIsImtleSIsInByb3RvdHlwZSIsIk9iamVjdCIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImdldCIsImZpZWxkIiwiaGVhZGVyIiwidG9Mb3dlckNhc2UiLCJfc2V0SGVhZGVyUHJvcGVydGllcyIsImN0IiwidHlwZSIsInBhcmFtcyIsImxpbmtzIiwibGluayIsInBhcnNlTGlua3MiLCJfc2V0U3RhdHVzUHJvcGVydGllcyIsInN0YXR1cyIsInN0YXR1c0NvZGUiLCJzdGF0dXNUeXBlIiwiaW5mbyIsIm9rIiwicmVkaXJlY3QiLCJjbGllbnRFcnJvciIsInNlcnZlckVycm9yIiwiZXJyb3IiLCJ0b0Vycm9yIiwiY3JlYXRlZCIsImFjY2VwdGVkIiwibm9Db250ZW50IiwiYmFkUmVxdWVzdCIsInVuYXV0aG9yaXplZCIsIm5vdEFjY2VwdGFibGUiLCJmb3JiaWRkZW4iLCJub3RGb3VuZCIsInVucHJvY2Vzc2FibGVFbnRpdHkiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLEtBQUssR0FBR0MsT0FBTyxDQUFDLFNBQUQsQ0FBckI7QUFFQTs7Ozs7QUFJQUMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCQyxZQUFqQjtBQUVBOzs7Ozs7QUFNQSxTQUFTQSxZQUFULENBQXNCQyxHQUF0QixFQUEyQjtBQUN6QixNQUFJQSxHQUFKLEVBQVMsT0FBT0MsS0FBSyxDQUFDRCxHQUFELENBQVo7QUFDVjtBQUVEOzs7Ozs7Ozs7QUFRQSxTQUFTQyxLQUFULENBQWVELEdBQWYsRUFBb0I7QUFDbEIsT0FBSyxJQUFNRSxHQUFYLElBQWtCSCxZQUFZLENBQUNJLFNBQS9CLEVBQTBDO0FBQ3hDLFFBQUlDLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDUCxZQUFZLENBQUNJLFNBQWxELEVBQTZERCxHQUE3RCxDQUFKLEVBQ0VGLEdBQUcsQ0FBQ0UsR0FBRCxDQUFILEdBQVdILFlBQVksQ0FBQ0ksU0FBYixDQUF1QkQsR0FBdkIsQ0FBWDtBQUNIOztBQUVELFNBQU9GLEdBQVA7QUFDRDtBQUVEOzs7Ozs7Ozs7QUFRQUQsWUFBWSxDQUFDSSxTQUFiLENBQXVCSSxHQUF2QixHQUE2QixVQUFVQyxLQUFWLEVBQWlCO0FBQzVDLFNBQU8sS0FBS0MsTUFBTCxDQUFZRCxLQUFLLENBQUNFLFdBQU4sRUFBWixDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7O0FBWUFYLFlBQVksQ0FBQ0ksU0FBYixDQUF1QlEsb0JBQXZCLEdBQThDLFVBQVVGLE1BQVYsRUFBa0I7QUFDOUQ7QUFDQTtBQUVBO0FBQ0EsTUFBTUcsRUFBRSxHQUFHSCxNQUFNLENBQUMsY0FBRCxDQUFOLElBQTBCLEVBQXJDO0FBQ0EsT0FBS0ksSUFBTCxHQUFZbEIsS0FBSyxDQUFDa0IsSUFBTixDQUFXRCxFQUFYLENBQVosQ0FOOEQsQ0FROUQ7O0FBQ0EsTUFBTUUsTUFBTSxHQUFHbkIsS0FBSyxDQUFDbUIsTUFBTixDQUFhRixFQUFiLENBQWY7O0FBQ0EsT0FBSyxJQUFNVixHQUFYLElBQWtCWSxNQUFsQixFQUEwQjtBQUN4QixRQUFJVixNQUFNLENBQUNELFNBQVAsQ0FBaUJFLGNBQWpCLENBQWdDQyxJQUFoQyxDQUFxQ1EsTUFBckMsRUFBNkNaLEdBQTdDLENBQUosRUFDRSxLQUFLQSxHQUFMLElBQVlZLE1BQU0sQ0FBQ1osR0FBRCxDQUFsQjtBQUNIOztBQUVELE9BQUthLEtBQUwsR0FBYSxFQUFiLENBZjhELENBaUI5RDs7QUFDQSxNQUFJO0FBQ0YsUUFBSU4sTUFBTSxDQUFDTyxJQUFYLEVBQWlCO0FBQ2YsV0FBS0QsS0FBTCxHQUFhcEIsS0FBSyxDQUFDc0IsVUFBTixDQUFpQlIsTUFBTSxDQUFDTyxJQUF4QixDQUFiO0FBQ0Q7QUFDRixHQUpELENBSUUsZ0JBQU0sQ0FDTjtBQUNEO0FBQ0YsQ0F6QkQ7QUEyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxQkFqQixZQUFZLENBQUNJLFNBQWIsQ0FBdUJlLG9CQUF2QixHQUE4QyxVQUFVQyxNQUFWLEVBQWtCO0FBQzlELE1BQU1OLElBQUksR0FBSU0sTUFBTSxHQUFHLEdBQVYsR0FBaUIsQ0FBOUIsQ0FEOEQsQ0FHOUQ7O0FBQ0EsT0FBS0MsVUFBTCxHQUFrQkQsTUFBbEI7QUFDQSxPQUFLQSxNQUFMLEdBQWMsS0FBS0MsVUFBbkI7QUFDQSxPQUFLQyxVQUFMLEdBQWtCUixJQUFsQixDQU44RCxDQVE5RDs7QUFDQSxPQUFLUyxJQUFMLEdBQVlULElBQUksS0FBSyxDQUFyQjtBQUNBLE9BQUtVLEVBQUwsR0FBVVYsSUFBSSxLQUFLLENBQW5CO0FBQ0EsT0FBS1csUUFBTCxHQUFnQlgsSUFBSSxLQUFLLENBQXpCO0FBQ0EsT0FBS1ksV0FBTCxHQUFtQlosSUFBSSxLQUFLLENBQTVCO0FBQ0EsT0FBS2EsV0FBTCxHQUFtQmIsSUFBSSxLQUFLLENBQTVCO0FBQ0EsT0FBS2MsS0FBTCxHQUFhZCxJQUFJLEtBQUssQ0FBVCxJQUFjQSxJQUFJLEtBQUssQ0FBdkIsR0FBMkIsS0FBS2UsT0FBTCxFQUEzQixHQUE0QyxLQUF6RCxDQWQ4RCxDQWdCOUQ7O0FBQ0EsT0FBS0MsT0FBTCxHQUFlVixNQUFNLEtBQUssR0FBMUI7QUFDQSxPQUFLVyxRQUFMLEdBQWdCWCxNQUFNLEtBQUssR0FBM0I7QUFDQSxPQUFLWSxTQUFMLEdBQWlCWixNQUFNLEtBQUssR0FBNUI7QUFDQSxPQUFLYSxVQUFMLEdBQWtCYixNQUFNLEtBQUssR0FBN0I7QUFDQSxPQUFLYyxZQUFMLEdBQW9CZCxNQUFNLEtBQUssR0FBL0I7QUFDQSxPQUFLZSxhQUFMLEdBQXFCZixNQUFNLEtBQUssR0FBaEM7QUFDQSxPQUFLZ0IsU0FBTCxHQUFpQmhCLE1BQU0sS0FBSyxHQUE1QjtBQUNBLE9BQUtpQixRQUFMLEdBQWdCakIsTUFBTSxLQUFLLEdBQTNCO0FBQ0EsT0FBS2tCLG1CQUFMLEdBQTJCbEIsTUFBTSxLQUFLLEdBQXRDO0FBQ0QsQ0ExQkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBkZXBlbmRlbmNpZXMuXG4gKi9cblxuY29uc3QgdXRpbHMgPSByZXF1aXJlKCcuL3V0aWxzJyk7XG5cbi8qKlxuICogRXhwb3NlIGBSZXNwb25zZUJhc2VgLlxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gUmVzcG9uc2VCYXNlO1xuXG4vKipcbiAqIEluaXRpYWxpemUgYSBuZXcgYFJlc3BvbnNlQmFzZWAuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBSZXNwb25zZUJhc2Uob2JqKSB7XG4gIGlmIChvYmopIHJldHVybiBtaXhpbihvYmopO1xufVxuXG4vKipcbiAqIE1peGluIHRoZSBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBtaXhpbihvYmopIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gUmVzcG9uc2VCYXNlLnByb3RvdHlwZSkge1xuICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoUmVzcG9uc2VCYXNlLnByb3RvdHlwZSwga2V5KSlcbiAgICAgIG9ialtrZXldID0gUmVzcG9uc2VCYXNlLnByb3RvdHlwZVtrZXldO1xuICB9XG5cbiAgcmV0dXJuIG9iajtcbn1cblxuLyoqXG4gKiBHZXQgY2FzZS1pbnNlbnNpdGl2ZSBgZmllbGRgIHZhbHVlLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZFxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXNwb25zZUJhc2UucHJvdG90eXBlLmdldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICByZXR1cm4gdGhpcy5oZWFkZXJbZmllbGQudG9Mb3dlckNhc2UoKV07XG59O1xuXG4vKipcbiAqIFNldCBoZWFkZXIgcmVsYXRlZCBwcm9wZXJ0aWVzOlxuICpcbiAqICAgLSBgLnR5cGVgIHRoZSBjb250ZW50IHR5cGUgd2l0aG91dCBwYXJhbXNcbiAqXG4gKiBBIHJlc3BvbnNlIG9mIFwiQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04XCJcbiAqIHdpbGwgcHJvdmlkZSB5b3Ugd2l0aCBhIGAudHlwZWAgb2YgXCJ0ZXh0L3BsYWluXCIuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGhlYWRlclxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVzcG9uc2VCYXNlLnByb3RvdHlwZS5fc2V0SGVhZGVyUHJvcGVydGllcyA9IGZ1bmN0aW9uIChoZWFkZXIpIHtcbiAgLy8gVE9ETzogbW9hciFcbiAgLy8gVE9ETzogbWFrZSB0aGlzIGEgdXRpbFxuXG4gIC8vIGNvbnRlbnQtdHlwZVxuICBjb25zdCBjdCA9IGhlYWRlclsnY29udGVudC10eXBlJ10gfHwgJyc7XG4gIHRoaXMudHlwZSA9IHV0aWxzLnR5cGUoY3QpO1xuXG4gIC8vIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSB1dGlscy5wYXJhbXMoY3QpO1xuICBmb3IgKGNvbnN0IGtleSBpbiBwYXJhbXMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHBhcmFtcywga2V5KSlcbiAgICAgIHRoaXNba2V5XSA9IHBhcmFtc1trZXldO1xuICB9XG5cbiAgdGhpcy5saW5rcyA9IHt9O1xuXG4gIC8vIGxpbmtzXG4gIHRyeSB7XG4gICAgaWYgKGhlYWRlci5saW5rKSB7XG4gICAgICB0aGlzLmxpbmtzID0gdXRpbHMucGFyc2VMaW5rcyhoZWFkZXIubGluayk7XG4gICAgfVxuICB9IGNhdGNoIHtcbiAgICAvLyBpZ25vcmVcbiAgfVxufTtcblxuLyoqXG4gKiBTZXQgZmxhZ3Mgc3VjaCBhcyBgLm9rYCBiYXNlZCBvbiBgc3RhdHVzYC5cbiAqXG4gKiBGb3IgZXhhbXBsZSBhIDJ4eCByZXNwb25zZSB3aWxsIGdpdmUgeW91IGEgYC5va2Agb2YgX190cnVlX19cbiAqIHdoZXJlYXMgNXh4IHdpbGwgYmUgX19mYWxzZV9fIGFuZCBgLmVycm9yYCB3aWxsIGJlIF9fdHJ1ZV9fLiBUaGVcbiAqIGAuY2xpZW50RXJyb3JgIGFuZCBgLnNlcnZlckVycm9yYCBhcmUgYWxzbyBhdmFpbGFibGUgdG8gYmUgbW9yZVxuICogc3BlY2lmaWMsIGFuZCBgLnN0YXR1c1R5cGVgIGlzIHRoZSBjbGFzcyBvZiBlcnJvciByYW5naW5nIGZyb20gMS4uNVxuICogc29tZXRpbWVzIHVzZWZ1bCBmb3IgbWFwcGluZyByZXNwb25kIGNvbG9ycyBldGMuXG4gKlxuICogXCJzdWdhclwiIHByb3BlcnRpZXMgYXJlIGFsc28gZGVmaW5lZCBmb3IgY29tbW9uIGNhc2VzLiBDdXJyZW50bHkgcHJvdmlkaW5nOlxuICpcbiAqICAgLSAubm9Db250ZW50XG4gKiAgIC0gLmJhZFJlcXVlc3RcbiAqICAgLSAudW5hdXRob3JpemVkXG4gKiAgIC0gLm5vdEFjY2VwdGFibGVcbiAqICAgLSAubm90Rm91bmRcbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gc3RhdHVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5SZXNwb25zZUJhc2UucHJvdG90eXBlLl9zZXRTdGF0dXNQcm9wZXJ0aWVzID0gZnVuY3Rpb24gKHN0YXR1cykge1xuICBjb25zdCB0eXBlID0gKHN0YXR1cyAvIDEwMCkgfCAwO1xuXG4gIC8vIHN0YXR1cyAvIGNsYXNzXG4gIHRoaXMuc3RhdHVzQ29kZSA9IHN0YXR1cztcbiAgdGhpcy5zdGF0dXMgPSB0aGlzLnN0YXR1c0NvZGU7XG4gIHRoaXMuc3RhdHVzVHlwZSA9IHR5cGU7XG5cbiAgLy8gYmFzaWNzXG4gIHRoaXMuaW5mbyA9IHR5cGUgPT09IDE7XG4gIHRoaXMub2sgPSB0eXBlID09PSAyO1xuICB0aGlzLnJlZGlyZWN0ID0gdHlwZSA9PT0gMztcbiAgdGhpcy5jbGllbnRFcnJvciA9IHR5cGUgPT09IDQ7XG4gIHRoaXMuc2VydmVyRXJyb3IgPSB0eXBlID09PSA1O1xuICB0aGlzLmVycm9yID0gdHlwZSA9PT0gNCB8fCB0eXBlID09PSA1ID8gdGhpcy50b0Vycm9yKCkgOiBmYWxzZTtcblxuICAvLyBzdWdhclxuICB0aGlzLmNyZWF0ZWQgPSBzdGF0dXMgPT09IDIwMTtcbiAgdGhpcy5hY2NlcHRlZCA9IHN0YXR1cyA9PT0gMjAyO1xuICB0aGlzLm5vQ29udGVudCA9IHN0YXR1cyA9PT0gMjA0O1xuICB0aGlzLmJhZFJlcXVlc3QgPSBzdGF0dXMgPT09IDQwMDtcbiAgdGhpcy51bmF1dGhvcml6ZWQgPSBzdGF0dXMgPT09IDQwMTtcbiAgdGhpcy5ub3RBY2NlcHRhYmxlID0gc3RhdHVzID09PSA0MDY7XG4gIHRoaXMuZm9yYmlkZGVuID0gc3RhdHVzID09PSA0MDM7XG4gIHRoaXMubm90Rm91bmQgPSBzdGF0dXMgPT09IDQwNDtcbiAgdGhpcy51bnByb2Nlc3NhYmxlRW50aXR5ID0gc3RhdHVzID09PSA0MjI7XG59O1xuIl19","\"use strict\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n/**\n * Return the mime type for the given `str`.\n *\n * @param {String} str\n * @return {String}\n * @api private\n */\nexports.type = function (str) {\n return str.split(/ *; */).shift();\n};\n/**\n * Return header field parameters.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\n\nexports.params = function (val) {\n var obj = {};\n\n var _iterator = _createForOfIteratorHelper(val.split(/ *; */)),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var str = _step.value;\n var parts = str.split(/ *= */);\n var key = parts.shift();\n\n var _val = parts.shift();\n\n if (key && _val) obj[key] = _val;\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n return obj;\n};\n/**\n * Parse Link header fields.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\n\nexports.parseLinks = function (val) {\n var obj = {};\n\n var _iterator2 = _createForOfIteratorHelper(val.split(/ *, */)),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var str = _step2.value;\n var parts = str.split(/ *; */);\n var url = parts[0].slice(1, -1);\n var rel = parts[1].split(/ *= */)[1].slice(1, -1);\n obj[rel] = url;\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n\n return obj;\n};\n/**\n * Strip content related fields from `header`.\n *\n * @param {Object} header\n * @return {Object} header\n * @api private\n */\n\n\nexports.cleanHeader = function (header, changesOrigin) {\n delete header['content-type'];\n delete header['content-length'];\n delete header['transfer-encoding'];\n delete header.host; // secuirty\n\n if (changesOrigin) {\n delete header.authorization;\n delete header.cookie;\n }\n\n return header;\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJleHBvcnRzIiwidHlwZSIsInN0ciIsInNwbGl0Iiwic2hpZnQiLCJwYXJhbXMiLCJ2YWwiLCJvYmoiLCJwYXJ0cyIsImtleSIsInBhcnNlTGlua3MiLCJ1cmwiLCJzbGljZSIsInJlbCIsImNsZWFuSGVhZGVyIiwiaGVhZGVyIiwiY2hhbmdlc09yaWdpbiIsImhvc3QiLCJhdXRob3JpemF0aW9uIiwiY29va2llIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7O0FBUUFBLE9BQU8sQ0FBQ0MsSUFBUixHQUFlLFVBQUNDLEdBQUQ7QUFBQSxTQUFTQSxHQUFHLENBQUNDLEtBQUosQ0FBVSxPQUFWLEVBQW1CQyxLQUFuQixFQUFUO0FBQUEsQ0FBZjtBQUVBOzs7Ozs7Ozs7QUFRQUosT0FBTyxDQUFDSyxNQUFSLEdBQWlCLFVBQUNDLEdBQUQsRUFBUztBQUN4QixNQUFNQyxHQUFHLEdBQUcsRUFBWjs7QUFEd0IsNkNBRU5ELEdBQUcsQ0FBQ0gsS0FBSixDQUFVLE9BQVYsQ0FGTTtBQUFBOztBQUFBO0FBRXhCLHdEQUFzQztBQUFBLFVBQTNCRCxHQUEyQjtBQUNwQyxVQUFNTSxLQUFLLEdBQUdOLEdBQUcsQ0FBQ0MsS0FBSixDQUFVLE9BQVYsQ0FBZDtBQUNBLFVBQU1NLEdBQUcsR0FBR0QsS0FBSyxDQUFDSixLQUFOLEVBQVo7O0FBQ0EsVUFBTUUsSUFBRyxHQUFHRSxLQUFLLENBQUNKLEtBQU4sRUFBWjs7QUFFQSxVQUFJSyxHQUFHLElBQUlILElBQVgsRUFBZ0JDLEdBQUcsQ0FBQ0UsR0FBRCxDQUFILEdBQVdILElBQVg7QUFDakI7QUFSdUI7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFVeEIsU0FBT0MsR0FBUDtBQUNELENBWEQ7QUFhQTs7Ozs7Ozs7O0FBUUFQLE9BQU8sQ0FBQ1UsVUFBUixHQUFxQixVQUFDSixHQUFELEVBQVM7QUFDNUIsTUFBTUMsR0FBRyxHQUFHLEVBQVo7O0FBRDRCLDhDQUVWRCxHQUFHLENBQUNILEtBQUosQ0FBVSxPQUFWLENBRlU7QUFBQTs7QUFBQTtBQUU1QiwyREFBc0M7QUFBQSxVQUEzQkQsR0FBMkI7QUFDcEMsVUFBTU0sS0FBSyxHQUFHTixHQUFHLENBQUNDLEtBQUosQ0FBVSxPQUFWLENBQWQ7QUFDQSxVQUFNUSxHQUFHLEdBQUdILEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU0ksS0FBVCxDQUFlLENBQWYsRUFBa0IsQ0FBQyxDQUFuQixDQUFaO0FBQ0EsVUFBTUMsR0FBRyxHQUFHTCxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVNMLEtBQVQsQ0FBZSxPQUFmLEVBQXdCLENBQXhCLEVBQTJCUyxLQUEzQixDQUFpQyxDQUFqQyxFQUFvQyxDQUFDLENBQXJDLENBQVo7QUFDQUwsTUFBQUEsR0FBRyxDQUFDTSxHQUFELENBQUgsR0FBV0YsR0FBWDtBQUNEO0FBUDJCO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBUzVCLFNBQU9KLEdBQVA7QUFDRCxDQVZEO0FBWUE7Ozs7Ozs7OztBQVFBUCxPQUFPLENBQUNjLFdBQVIsR0FBc0IsVUFBQ0MsTUFBRCxFQUFTQyxhQUFULEVBQTJCO0FBQy9DLFNBQU9ELE1BQU0sQ0FBQyxjQUFELENBQWI7QUFDQSxTQUFPQSxNQUFNLENBQUMsZ0JBQUQsQ0FBYjtBQUNBLFNBQU9BLE1BQU0sQ0FBQyxtQkFBRCxDQUFiO0FBQ0EsU0FBT0EsTUFBTSxDQUFDRSxJQUFkLENBSitDLENBSy9DOztBQUNBLE1BQUlELGFBQUosRUFBbUI7QUFDakIsV0FBT0QsTUFBTSxDQUFDRyxhQUFkO0FBQ0EsV0FBT0gsTUFBTSxDQUFDSSxNQUFkO0FBQ0Q7O0FBRUQsU0FBT0osTUFBUDtBQUNELENBWkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFJldHVybiB0aGUgbWltZSB0eXBlIGZvciB0aGUgZ2l2ZW4gYHN0cmAuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IHN0clxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZXhwb3J0cy50eXBlID0gKHN0cikgPT4gc3RyLnNwbGl0KC8gKjsgKi8pLnNoaWZ0KCk7XG5cbi8qKlxuICogUmV0dXJuIGhlYWRlciBmaWVsZCBwYXJhbWV0ZXJzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMucGFyYW1zID0gKHZhbCkgPT4ge1xuICBjb25zdCBvYmogPSB7fTtcbiAgZm9yIChjb25zdCBzdHIgb2YgdmFsLnNwbGl0KC8gKjsgKi8pKSB7XG4gICAgY29uc3QgcGFydHMgPSBzdHIuc3BsaXQoLyAqPSAqLyk7XG4gICAgY29uc3Qga2V5ID0gcGFydHMuc2hpZnQoKTtcbiAgICBjb25zdCB2YWwgPSBwYXJ0cy5zaGlmdCgpO1xuXG4gICAgaWYgKGtleSAmJiB2YWwpIG9ialtrZXldID0gdmFsO1xuICB9XG5cbiAgcmV0dXJuIG9iajtcbn07XG5cbi8qKlxuICogUGFyc2UgTGluayBoZWFkZXIgZmllbGRzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMucGFyc2VMaW5rcyA9ICh2YWwpID0+IHtcbiAgY29uc3Qgb2JqID0ge307XG4gIGZvciAoY29uc3Qgc3RyIG9mIHZhbC5zcGxpdCgvICosICovKSkge1xuICAgIGNvbnN0IHBhcnRzID0gc3RyLnNwbGl0KC8gKjsgKi8pO1xuICAgIGNvbnN0IHVybCA9IHBhcnRzWzBdLnNsaWNlKDEsIC0xKTtcbiAgICBjb25zdCByZWwgPSBwYXJ0c1sxXS5zcGxpdCgvICo9ICovKVsxXS5zbGljZSgxLCAtMSk7XG4gICAgb2JqW3JlbF0gPSB1cmw7XG4gIH1cblxuICByZXR1cm4gb2JqO1xufTtcblxuLyoqXG4gKiBTdHJpcCBjb250ZW50IHJlbGF0ZWQgZmllbGRzIGZyb20gYGhlYWRlcmAuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGhlYWRlclxuICogQHJldHVybiB7T2JqZWN0fSBoZWFkZXJcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMuY2xlYW5IZWFkZXIgPSAoaGVhZGVyLCBjaGFuZ2VzT3JpZ2luKSA9PiB7XG4gIGRlbGV0ZSBoZWFkZXJbJ2NvbnRlbnQtdHlwZSddO1xuICBkZWxldGUgaGVhZGVyWydjb250ZW50LWxlbmd0aCddO1xuICBkZWxldGUgaGVhZGVyWyd0cmFuc2Zlci1lbmNvZGluZyddO1xuICBkZWxldGUgaGVhZGVyLmhvc3Q7XG4gIC8vIHNlY3VpcnR5XG4gIGlmIChjaGFuZ2VzT3JpZ2luKSB7XG4gICAgZGVsZXRlIGhlYWRlci5hdXRob3JpemF0aW9uO1xuICAgIGRlbGV0ZSBoZWFkZXIuY29va2llO1xuICB9XG5cbiAgcmV0dXJuIGhlYWRlcjtcbn07XG4iXX0=","'use strict';\nconst os = require('os');\nconst tty = require('tty');\nconst hasFlag = require('has-flag');\n\nconst {env} = process;\n\nlet forceColor;\nif (hasFlag('no-color') ||\n\thasFlag('no-colors') ||\n\thasFlag('color=false') ||\n\thasFlag('color=never')) {\n\tforceColor = 0;\n} else if (hasFlag('color') ||\n\thasFlag('colors') ||\n\thasFlag('color=true') ||\n\thasFlag('color=always')) {\n\tforceColor = 1;\n}\n\nif ('FORCE_COLOR' in env) {\n\tif (env.FORCE_COLOR === 'true') {\n\t\tforceColor = 1;\n\t} else if (env.FORCE_COLOR === 'false') {\n\t\tforceColor = 0;\n\t} else {\n\t\tforceColor = env.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env.FORCE_COLOR, 10), 3);\n\t}\n}\n\nfunction translateLevel(level) {\n\tif (level === 0) {\n\t\treturn false;\n\t}\n\n\treturn {\n\t\tlevel,\n\t\thasBasic: true,\n\t\thas256: level >= 2,\n\t\thas16m: level >= 3\n\t};\n}\n\nfunction supportsColor(haveStream, streamIsTTY) {\n\tif (forceColor === 0) {\n\t\treturn 0;\n\t}\n\n\tif (hasFlag('color=16m') ||\n\t\thasFlag('color=full') ||\n\t\thasFlag('color=truecolor')) {\n\t\treturn 3;\n\t}\n\n\tif (hasFlag('color=256')) {\n\t\treturn 2;\n\t}\n\n\tif (haveStream && !streamIsTTY && forceColor === undefined) {\n\t\treturn 0;\n\t}\n\n\tconst min = forceColor || 0;\n\n\tif (env.TERM === 'dumb') {\n\t\treturn min;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\t// Windows 10 build 10586 is the first Windows release that supports 256 colors.\n\t\t// Windows 10 build 14931 is the first release that supports 16m/TrueColor.\n\t\tconst osRelease = os.release().split('.');\n\t\tif (\n\t\t\tNumber(osRelease[0]) >= 10 &&\n\t\t\tNumber(osRelease[2]) >= 10586\n\t\t) {\n\t\t\treturn Number(osRelease[2]) >= 14931 ? 3 : 2;\n\t\t}\n\n\t\treturn 1;\n\t}\n\n\tif ('CI' in env) {\n\t\tif (['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some(sign => sign in env) || env.CI_NAME === 'codeship') {\n\t\t\treturn 1;\n\t\t}\n\n\t\treturn min;\n\t}\n\n\tif ('TEAMCITY_VERSION' in env) {\n\t\treturn /^(9\\.(0*[1-9]\\d*)\\.|\\d{2,}\\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;\n\t}\n\n\tif (env.COLORTERM === 'truecolor') {\n\t\treturn 3;\n\t}\n\n\tif ('TERM_PROGRAM' in env) {\n\t\tconst version = parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10);\n\n\t\tswitch (env.TERM_PROGRAM) {\n\t\t\tcase 'iTerm.app':\n\t\t\t\treturn version >= 3 ? 3 : 2;\n\t\t\tcase 'Apple_Terminal':\n\t\t\t\treturn 2;\n\t\t\t// No default\n\t\t}\n\t}\n\n\tif (/-256(color)?$/i.test(env.TERM)) {\n\t\treturn 2;\n\t}\n\n\tif (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {\n\t\treturn 1;\n\t}\n\n\tif ('COLORTERM' in env) {\n\t\treturn 1;\n\t}\n\n\treturn min;\n}\n\nfunction getSupportLevel(stream) {\n\tconst level = supportsColor(stream, stream && stream.isTTY);\n\treturn translateLevel(level);\n}\n\nmodule.exports = {\n\tsupportsColor: getSupportLevel,\n\tstdout: translateLevel(supportsColor(true, tty.isatty(1))),\n\tstderr: translateLevel(supportsColor(true, tty.isatty(2)))\n};\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","'use strict'\nmodule.exports = function (Yallist) {\n Yallist.prototype[Symbol.iterator] = function* () {\n for (let walker = this.head; walker; walker = walker.next) {\n yield walker.value\n }\n }\n}\n","'use strict'\nmodule.exports = Yallist\n\nYallist.Node = Node\nYallist.create = Yallist\n\nfunction Yallist (list) {\n var self = this\n if (!(self instanceof Yallist)) {\n self = new Yallist()\n }\n\n self.tail = null\n self.head = null\n self.length = 0\n\n if (list && typeof list.forEach === 'function') {\n list.forEach(function (item) {\n self.push(item)\n })\n } else if (arguments.length > 0) {\n for (var i = 0, l = arguments.length; i < l; i++) {\n self.push(arguments[i])\n }\n }\n\n return self\n}\n\nYallist.prototype.removeNode = function (node) {\n if (node.list !== this) {\n throw new Error('removing node which does not belong to this list')\n }\n\n var next = node.next\n var prev = node.prev\n\n if (next) {\n next.prev = prev\n }\n\n if (prev) {\n prev.next = next\n }\n\n if (node === this.head) {\n this.head = next\n }\n if (node === this.tail) {\n this.tail = prev\n }\n\n node.list.length--\n node.next = null\n node.prev = null\n node.list = null\n\n return next\n}\n\nYallist.prototype.unshiftNode = function (node) {\n if (node === this.head) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var head = this.head\n node.list = this\n node.next = head\n if (head) {\n head.prev = node\n }\n\n this.head = node\n if (!this.tail) {\n this.tail = node\n }\n this.length++\n}\n\nYallist.prototype.pushNode = function (node) {\n if (node === this.tail) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var tail = this.tail\n node.list = this\n node.prev = tail\n if (tail) {\n tail.next = node\n }\n\n this.tail = node\n if (!this.head) {\n this.head = node\n }\n this.length++\n}\n\nYallist.prototype.push = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n push(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.unshift = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n unshift(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.pop = function () {\n if (!this.tail) {\n return undefined\n }\n\n var res = this.tail.value\n this.tail = this.tail.prev\n if (this.tail) {\n this.tail.next = null\n } else {\n this.head = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.shift = function () {\n if (!this.head) {\n return undefined\n }\n\n var res = this.head.value\n this.head = this.head.next\n if (this.head) {\n this.head.prev = null\n } else {\n this.tail = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.forEach = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.head, i = 0; walker !== null; i++) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.next\n }\n}\n\nYallist.prototype.forEachReverse = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.prev\n }\n}\n\nYallist.prototype.get = function (n) {\n for (var i = 0, walker = this.head; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.next\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.getReverse = function (n) {\n for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.prev\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.map = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.head; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.next\n }\n return res\n}\n\nYallist.prototype.mapReverse = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.tail; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.prev\n }\n return res\n}\n\nYallist.prototype.reduce = function (fn, initial) {\n var acc\n var walker = this.head\n if (arguments.length > 1) {\n acc = initial\n } else if (this.head) {\n walker = this.head.next\n acc = this.head.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = 0; walker !== null; i++) {\n acc = fn(acc, walker.value, i)\n walker = walker.next\n }\n\n return acc\n}\n\nYallist.prototype.reduceReverse = function (fn, initial) {\n var acc\n var walker = this.tail\n if (arguments.length > 1) {\n acc = initial\n } else if (this.tail) {\n walker = this.tail.prev\n acc = this.tail.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = this.length - 1; walker !== null; i--) {\n acc = fn(acc, walker.value, i)\n walker = walker.prev\n }\n\n return acc\n}\n\nYallist.prototype.toArray = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.head; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.next\n }\n return arr\n}\n\nYallist.prototype.toArrayReverse = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.tail; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.prev\n }\n return arr\n}\n\nYallist.prototype.slice = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = 0, walker = this.head; walker !== null && i < from; i++) {\n walker = walker.next\n }\n for (; walker !== null && i < to; i++, walker = walker.next) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.sliceReverse = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {\n walker = walker.prev\n }\n for (; walker !== null && i > from; i--, walker = walker.prev) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.splice = function (start, deleteCount, ...nodes) {\n if (start > this.length) {\n start = this.length - 1\n }\n if (start < 0) {\n start = this.length + start;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < start; i++) {\n walker = walker.next\n }\n\n var ret = []\n for (var i = 0; walker && i < deleteCount; i++) {\n ret.push(walker.value)\n walker = this.removeNode(walker)\n }\n if (walker === null) {\n walker = this.tail\n }\n\n if (walker !== this.head && walker !== this.tail) {\n walker = walker.prev\n }\n\n for (var i = 0; i < nodes.length; i++) {\n walker = insert(this, walker, nodes[i])\n }\n return ret;\n}\n\nYallist.prototype.reverse = function () {\n var head = this.head\n var tail = this.tail\n for (var walker = head; walker !== null; walker = walker.prev) {\n var p = walker.prev\n walker.prev = walker.next\n walker.next = p\n }\n this.head = tail\n this.tail = head\n return this\n}\n\nfunction insert (self, node, value) {\n var inserted = node === self.head ?\n new Node(value, null, node, self) :\n new Node(value, node, node.next, self)\n\n if (inserted.next === null) {\n self.tail = inserted\n }\n if (inserted.prev === null) {\n self.head = inserted\n }\n\n self.length++\n\n return inserted\n}\n\nfunction push (self, item) {\n self.tail = new Node(item, self.tail, null, self)\n if (!self.head) {\n self.head = self.tail\n }\n self.length++\n}\n\nfunction unshift (self, item) {\n self.head = new Node(item, null, self.head, self)\n if (!self.tail) {\n self.tail = self.head\n }\n self.length++\n}\n\nfunction Node (value, prev, next, list) {\n if (!(this instanceof Node)) {\n return new Node(value, prev, next, list)\n }\n\n this.list = list\n this.value = value\n\n if (prev) {\n prev.next = this\n this.prev = prev\n } else {\n this.prev = null\n }\n\n if (next) {\n next.prev = this\n this.next = next\n } else {\n this.next = null\n }\n}\n\ntry {\n // add if support for Symbol.iterator is present\n require('./iterator.js')(Yallist)\n} catch (er) {}\n","function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = () => ([]);\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = 94120;\nmodule.exports = webpackEmptyContext;","module.exports = require(\"assert\");","module.exports = require(\"buffer\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"http2\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"querystring\");","module.exports = require(\"stream\");","module.exports = require(\"string_decoder\");","module.exports = require(\"tls\");","module.exports = require(\"tty\");","module.exports = require(\"url\");","module.exports = require(\"util\");","module.exports = require(\"zlib\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(3109);\n",""],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxuBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACheA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACraA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACheA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACheA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACthBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChiBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3ZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3jBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACl5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACh4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;;;;;;;;ACFA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnDA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChGA;AACA;AACA;AACA;;;;;;;;ACHA;;;;;;;ACAA;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACngBA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9RA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjBA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChCA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrLA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACn2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7wBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtIA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzaA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;AEDA;AACA;AACA;AACA","sources":["../webpack://fastly-purge-action/./lib/main.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/command.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/core.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/file-command.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/path-utils.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/summary.js","../webpack://fastly-purge-action/./node_modules/@actions/core/lib/utils.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/lib/auth.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/lib/index.js","../webpack://fastly-purge-action/./node_modules/@actions/http-client/lib/proxy.js","../webpack://fastly-purge-action/./node_modules/asynckit/index.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/abort.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/async.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/defer.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/iterate.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/state.js","../webpack://fastly-purge-action/./node_modules/asynckit/lib/terminator.js","../webpack://fastly-purge-action/./node_modules/asynckit/parallel.js","../webpack://fastly-purge-action/./node_modules/asynckit/serial.js","../webpack://fastly-purge-action/./node_modules/asynckit/serialOrdered.js","../webpack://fastly-purge-action/./node_modules/call-bind/callBound.js","../webpack://fastly-purge-action/./node_modules/call-bind/index.js","../webpack://fastly-purge-action/./node_modules/combined-stream/lib/combined_stream.js","../webpack://fastly-purge-action/./node_modules/cookiejar/cookiejar.js","../webpack://fastly-purge-action/./node_modules/debug/src/browser.js","../webpack://fastly-purge-action/./node_modules/debug/src/common.js","../webpack://fastly-purge-action/./node_modules/debug/src/index.js","../webpack://fastly-purge-action/./node_modules/debug/src/node.js","../webpack://fastly-purge-action/./node_modules/delayed-stream/lib/delayed_stream.js","../webpack://fastly-purge-action/./node_modules/fast-safe-stringify/index.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/ApiClient.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/AclApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/AclEntryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ApexRedirectApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/AutomationTokensApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BackendApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BillingAddressApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/BillingApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/CacheSettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ConditionApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ContactApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ContentApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/CustomerApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryInfoApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DictionaryItemApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DiffApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DirectorApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DirectorBackendApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/DomainApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/EnabledProductsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/EventsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/GzipApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HeaderApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HealthcheckApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/HistoricalApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/Http3Api.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamPermissionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamRolesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamServiceGroupsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/IamUserGroupsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/InvitationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingAzureblobApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingBigqueryApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingCloudfilesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingDatadogApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingDigitaloceanApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingElasticsearchApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingFtpApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingGcsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHerokuApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHoneycombApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingHttpsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingKafkaApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingKinesisApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogentriesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogglyApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingLogshuttleApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingNewrelicApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingOpenstackApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingPapertrailApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingPubsubApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingS3Api.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingScalyrApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSftpApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSplunkApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSumologicApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/LoggingSyslogApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/MutualAuthenticationApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ObjectStoreApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PackageApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PoolApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PopApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PublicIpListApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PublishApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/PurgeApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RateLimiterApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RealtimeApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/RequestSettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ResourceApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ResponseObjectApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServerApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServiceApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/ServiceAuthorizationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/SettingsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/SnippetApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/StarApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/StatsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsActivationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsBulkCertificatesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsCertificatesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsConfigurationsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsCsrsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsDomainsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsPrivateKeysApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TlsSubscriptionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/TokensApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/UserApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/VclDiffApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/VersionApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafActiveRulesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafExclusionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafFirewallVersionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafFirewallsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafRuleRevisionsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafRulesApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/api/WafTagsApi.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/index.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Acl.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclEntryResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AclResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ApexRedirect.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ApexRedirectAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationToken.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenCreateRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenCreateRequestAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenCreateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenCreateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AutomationTokenResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/AwsRegion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Backend.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BackendResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BackendResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Billing.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressRequestData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressVerificationErrorResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingAddressVerificationErrorResponseErrors.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOfLine.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingEstimateResponseAllOfLines.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseLineItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingResponseLineItemAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingStatus.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingTotal.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BillingTotalExtras.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntriesRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateAclEntryAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryItemAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkUpdateDictionaryListRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/BulkWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CacheSetting.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CacheSettingResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Condition.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ConditionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Contact.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ContactResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ContactResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Content.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Customer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CustomerResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/CustomerResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Dictionary.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryInfoResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItemResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryItemResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DictionaryResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DiffResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Director.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorBackend.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorBackendAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DirectorResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Domain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DomainCheckItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/DomainResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EnabledProduct.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EnabledProductLinks.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EnabledProductProduct.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ErrorResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ErrorResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Event.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/EventsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GenericTokenError.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GetStoresResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GetStoresResponseMeta.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Gzip.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/GzipResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Header.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HeaderResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Healthcheck.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HealthcheckResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Historical.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalAggregateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldAggregateResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalFieldResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalMeta.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalRegionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalRegionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageAggregateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageMonthResponseAllOfData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageResults.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageServiceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HistoricalUsageServiceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Http3.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Http3AllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HttpResponseFormat.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/HttpStreamFormat.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamPermission.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamRole.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamRoleAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamServiceGroup.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamServiceGroupAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamUserGroup.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IamUserGroupAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafActiveRuleItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafExclusionItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafFirewallVersionItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/IncludedWithWafRuleItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InlineResponse200.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InlineResponse2001.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Invitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/InvitationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/KeyResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAddressAndPort.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblob.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblobAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingAzureblobResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigquery.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigqueryAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingBigqueryResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfiles.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfilesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCloudfilesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadog.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadogAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDatadogResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitalocean.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitaloceanAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingDigitaloceanResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearch.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearchAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingElasticsearchResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFormatVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtp.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtpAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingFtpResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcs.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGcsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGenericCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsub.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsubAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingGooglePubsubResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHeroku.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHerokuAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHerokuResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycomb.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycombAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHoneycombResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttps.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttpsAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingHttpsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafka.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafkaAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKafkaResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKinesis.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingKinesisResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentries.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentriesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogentriesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLoggly.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogglyAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogglyResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttle.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttleAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingLogshuttleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingMessageType.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelic.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelicAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingNewrelicResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstack.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstackAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingOpenstackResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPapertrail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPapertrailResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingPlacement.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingRequestCapsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3AllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingS3Response.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyr.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyrAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingScalyrResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftp.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftpAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSftpResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunk.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunkAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSplunkResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologic.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologicAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSumologicResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslog.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslogAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingSyslogResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingTlsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/LoggingUseTls.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/MutualAuthenticationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Package.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageMetadata.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PackageResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pagination.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PaginationLinks.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PaginationMeta.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Permission.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pool.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PoolResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Pop.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PopCoordinates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PublicIpList.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PublishItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PublishItemFormats.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PublishRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PurgeKeys.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/PurgeResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiter.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponse1.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RateLimiterResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Realtime.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RealtimeEntry.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RealtimeMeasurements.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCommonName.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipCustomerCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberMutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMemberWafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMutualAuthenticationMutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMutualAuthentications.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipMutualAuthenticationsMutualAuthentications.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsCreateServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServiceInvitationsServiceInvitations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServices.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipServicesServices.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivationTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsActivations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificateTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsBulkCertificates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificateTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsCertificatesTlsCertificates.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfigurationTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfigurations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsConfigurationsTlsConfigurations.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecordDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDnsRecords.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomainTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomains.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsDomainsTlsDomains.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKeyTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKeys.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsPrivateKeysTlsPrivateKeys.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscriptionTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipTlsSubscriptions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipUserUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafActiveRulesWafActiveRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersionWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallVersions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafFirewallWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevisionWafRuleRevisions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleRevisions.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRuleWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafRules.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafTags.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipWafTagsWafTags.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForMutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForStar.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsCsr.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RelationshipsForWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RequestSettings.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RequestSettingsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Resource.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceCreateAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResourceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResponseObject.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ResponseObjectResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Results.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/RoleUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasContactResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasSnippetResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasUserResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasVersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SchemasWafFirewallVersionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Server.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServerResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServerResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Service.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorization.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationDataRelationshipsUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationDataRelationshipsUserData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceAuthorizationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceCreate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceCreateAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceDetailAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceIdAndVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceInvitationResponseAllOfData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceListResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceListResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceVersionDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/ServiceVersionDetailOrNull.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Settings.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SettingsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Snippet.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SnippetResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/SnippetResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Star.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StarResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Stats.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Store.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/StoreResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Timestamps.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TimestampsNoDelete.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsActivationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificateResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificatesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsBulkCertificatesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificateResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificatesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCertificatesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCommon.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsConfigurationsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsr.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsrData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsrDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsrResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsrResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsCsrResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsDomainsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeyResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeysResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsPrivateKeysResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TlsSubscriptionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Token.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenCreatedResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenCreatedResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TokenResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeBillingAddress.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeContact.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeCustomer.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeEvent.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeMutualAuthentication.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeResource.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeService.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeServiceAuthorization.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeServiceInvitation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeStar.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsActivation.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsBulkCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsCertificate.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsConfiguration.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsCsr.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsDnsRecord.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsDomain.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsPrivateKey.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeTlsSubscription.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeUser.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/TypeWafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UpdateBillingAddressRequest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UpdateBillingAddressRequestData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/User.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UserResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/UserResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Vcl.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VclDiff.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VclResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/Version.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionCreateResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionDetail.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionDetailSettings.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/VersionResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleCreationResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRuleResponseDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRulesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafActiveRulesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionResponseDataRelationships.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafExclusionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewall.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersion.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionResponseDataAttributesAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallVersionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafFirewallsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRule.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevision.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionOrLatest.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponseData.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionResponseDataAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRuleRevisionsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRulesResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafRulesResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTag.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagAttributes.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponse.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponseAllOf.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WafTagsResponseDataItem.js","../webpack://fastly-purge-action/./node_modules/fastly/dist/model/WsMessageFormat.js","../webpack://fastly-purge-action/./node_modules/form-data/lib/form_data.js","../webpack://fastly-purge-action/./node_modules/form-data/lib/populate.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/file.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/incoming_form.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/index.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/json_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/multipart_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/octet_parser.js","../webpack://fastly-purge-action/./node_modules/formidable/lib/querystring_parser.js","../webpack://fastly-purge-action/./node_modules/function-bind/implementation.js","../webpack://fastly-purge-action/./node_modules/function-bind/index.js","../webpack://fastly-purge-action/./node_modules/get-intrinsic/index.js","../webpack://fastly-purge-action/./node_modules/has-flag/index.js","../webpack://fastly-purge-action/./node_modules/has-symbols/index.js","../webpack://fastly-purge-action/./node_modules/has-symbols/shams.js","../webpack://fastly-purge-action/./node_modules/has/src/index.js","../webpack://fastly-purge-action/./node_modules/lru-cache/index.js","../webpack://fastly-purge-action/./node_modules/methods/index.js","../webpack://fastly-purge-action/./node_modules/mime-db/index.js","../webpack://fastly-purge-action/./node_modules/mime-types/index.js","../webpack://fastly-purge-action/./node_modules/mime/Mime.js","../webpack://fastly-purge-action/./node_modules/mime/index.js","../webpack://fastly-purge-action/./node_modules/mime/types/other.js","../webpack://fastly-purge-action/./node_modules/mime/types/standard.js","../webpack://fastly-purge-action/./node_modules/ms/index.js","../webpack://fastly-purge-action/./node_modules/object-inspect/index.js","../webpack://fastly-purge-action/./node_modules/object-inspect/util.inspect.js","../webpack://fastly-purge-action/./node_modules/qs/lib/formats.js","../webpack://fastly-purge-action/./node_modules/qs/lib/index.js","../webpack://fastly-purge-action/./node_modules/qs/lib/parse.js","../webpack://fastly-purge-action/./node_modules/qs/lib/stringify.js","../webpack://fastly-purge-action/./node_modules/qs/lib/utils.js","../webpack://fastly-purge-action/./node_modules/semver/classes/comparator.js","../webpack://fastly-purge-action/./node_modules/semver/classes/range.js","../webpack://fastly-purge-action/./node_modules/semver/classes/semver.js","../webpack://fastly-purge-action/./node_modules/semver/functions/clean.js","../webpack://fastly-purge-action/./node_modules/semver/functions/cmp.js","../webpack://fastly-purge-action/./node_modules/semver/functions/coerce.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare-build.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare-loose.js","../webpack://fastly-purge-action/./node_modules/semver/functions/compare.js","../webpack://fastly-purge-action/./node_modules/semver/functions/diff.js","../webpack://fastly-purge-action/./node_modules/semver/functions/eq.js","../webpack://fastly-purge-action/./node_modules/semver/functions/gt.js","../webpack://fastly-purge-action/./node_modules/semver/functions/gte.js","../webpack://fastly-purge-action/./node_modules/semver/functions/inc.js","../webpack://fastly-purge-action/./node_modules/semver/functions/lt.js","../webpack://fastly-purge-action/./node_modules/semver/functions/lte.js","../webpack://fastly-purge-action/./node_modules/semver/functions/major.js","../webpack://fastly-purge-action/./node_modules/semver/functions/minor.js","../webpack://fastly-purge-action/./node_modules/semver/functions/neq.js","../webpack://fastly-purge-action/./node_modules/semver/functions/parse.js","../webpack://fastly-purge-action/./node_modules/semver/functions/patch.js","../webpack://fastly-purge-action/./node_modules/semver/functions/prerelease.js","../webpack://fastly-purge-action/./node_modules/semver/functions/rcompare.js","../webpack://fastly-purge-action/./node_modules/semver/functions/rsort.js","../webpack://fastly-purge-action/./node_modules/semver/functions/satisfies.js","../webpack://fastly-purge-action/./node_modules/semver/functions/sort.js","../webpack://fastly-purge-action/./node_modules/semver/functions/valid.js","../webpack://fastly-purge-action/./node_modules/semver/index.js","../webpack://fastly-purge-action/./node_modules/semver/internal/constants.js","../webpack://fastly-purge-action/./node_modules/semver/internal/debug.js","../webpack://fastly-purge-action/./node_modules/semver/internal/identifiers.js","../webpack://fastly-purge-action/./node_modules/semver/internal/parse-options.js","../webpack://fastly-purge-action/./node_modules/semver/internal/re.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/gtr.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/intersects.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/ltr.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/max-satisfying.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/min-satisfying.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/min-version.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/outside.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/simplify.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/subset.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/to-comparators.js","../webpack://fastly-purge-action/./node_modules/semver/ranges/valid.js","../webpack://fastly-purge-action/./node_modules/side-channel/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/agent-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/is-object.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/agent.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/http2wrapper.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/image.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/index.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/json.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/text.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/parsers/urlencoded.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/response.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/node/unzip.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/request-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/response-base.js","../webpack://fastly-purge-action/./node_modules/superagent/lib/utils.js","../webpack://fastly-purge-action/./node_modules/supports-color/index.js","../webpack://fastly-purge-action/./node_modules/tunnel/index.js","../webpack://fastly-purge-action/./node_modules/tunnel/lib/tunnel.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/index.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/md5.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/nil.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/parse.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/regex.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/rng.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/sha1.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/stringify.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/v1.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/v3.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/v35.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/v4.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/v5.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/validate.js","../webpack://fastly-purge-action/./node_modules/uuid/dist/version.js","../webpack://fastly-purge-action/./node_modules/yallist/iterator.js","../webpack://fastly-purge-action/./node_modules/yallist/yallist.js","../webpack://fastly-purge-action/external node-commonjs \"assert\"","../webpack://fastly-purge-action/external node-commonjs \"buffer\"","../webpack://fastly-purge-action/external node-commonjs \"crypto\"","../webpack://fastly-purge-action/external node-commonjs \"events\"","../webpack://fastly-purge-action/external node-commonjs \"fs\"","../webpack://fastly-purge-action/external node-commonjs \"http\"","../webpack://fastly-purge-action/external node-commonjs \"http2\"","../webpack://fastly-purge-action/external node-commonjs \"https\"","../webpack://fastly-purge-action/external node-commonjs \"net\"","../webpack://fastly-purge-action/external node-commonjs \"os\"","../webpack://fastly-purge-action/external node-commonjs \"path\"","../webpack://fastly-purge-action/external node-commonjs \"querystring\"","../webpack://fastly-purge-action/external node-commonjs \"stream\"","../webpack://fastly-purge-action/external node-commonjs \"string_decoder\"","../webpack://fastly-purge-action/external node-commonjs \"tls\"","../webpack://fastly-purge-action/external node-commonjs \"tty\"","../webpack://fastly-purge-action/external node-commonjs \"url\"","../webpack://fastly-purge-action/external node-commonjs \"util\"","../webpack://fastly-purge-action/external node-commonjs \"zlib\"","../webpack://fastly-purge-action/webpack/bootstrap","../webpack://fastly-purge-action/webpack/runtime/compat","../webpack://fastly-purge-action/webpack/before-startup","../webpack://fastly-purge-action/webpack/startup","../webpack://fastly-purge-action/webpack/after-startup"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst core = __importStar(require(\"@actions/core\"));\nconst Fastly = __importStar(require(\"fastly\"));\nconst ACCEPTED_TARGETS = [\n \"surrogate-key\",\n \"single-url\",\n];\nfunction run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n const apiToken = core.getInput(\"api-token\", { required: true });\n const target = core.getInput(\"target\", { required: true });\n const soft = core.getBooleanInput(\"soft\");\n const serviceId = core.getInput(\"service-id\", { required: target === \"surrogate-key\" });\n const keys = core.getMultilineInput(\"keys\", { required: target === \"surrogate-key\" });\n const url = core.getInput(\"url\", { required: target === \"single-url\" });\n const debug = core.getBooleanInput(\"debug\");\n if (!ACCEPTED_TARGETS.includes(target)) {\n throw new Error(\"Invalid target: \" + target);\n }\n Fastly.ApiClient.instance.authenticate(apiToken);\n const purgeApi = new Fastly.PurgeApi();\n let response;\n if (target === \"surrogate-key\") {\n response = yield purgeApi.bulkPurgeTag({\n service_id: serviceId,\n fastly_soft_purge: soft ? 1 : 0,\n purge_response: { surrogate_keys: keys },\n });\n }\n else {\n if (!url) {\n throw new Error(\"`\\\"single-url\\\"` target must include `url` input\");\n }\n response = yield purgeApi.purgeSingleUrl({\n cached_url: url,\n fastly_soft_purge: soft ? 1 : 0,\n });\n }\n core.setOutput(\"response\", response);\n if (debug) {\n try {\n console.log(\"response\", JSON.stringify(response));\n }\n catch (_a) {\n console.log(\"response\", String(response));\n }\n }\n }\n catch (error) {\n if (error instanceof Error)\n core.setFailed(error.message);\n }\n });\n}\nrun();\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
    ) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
    ) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","module.exports =\n{\n parallel : require('./parallel.js'),\n serial : require('./serial.js'),\n serialOrdered : require('./serialOrdered.js')\n};\n","// API\nmodule.exports = abort;\n\n/**\n * Aborts leftover active jobs\n *\n * @param {object} state - current state object\n */\nfunction abort(state)\n{\n Object.keys(state.jobs).forEach(clean.bind(state));\n\n // reset leftover jobs\n state.jobs = {};\n}\n\n/**\n * Cleans up leftover job by invoking abort function for the provided job id\n *\n * @this state\n * @param {string|number} key - job id to abort\n */\nfunction clean(key)\n{\n if (typeof this.jobs[key] == 'function')\n {\n this.jobs[key]();\n }\n}\n","var defer = require('./defer.js');\n\n// API\nmodule.exports = async;\n\n/**\n * Runs provided callback asynchronously\n * even if callback itself is not\n *\n * @param {function} callback - callback to invoke\n * @returns {function} - augmented callback\n */\nfunction async(callback)\n{\n var isAsync = false;\n\n // check if async happened\n defer(function() { isAsync = true; });\n\n return function async_callback(err, result)\n {\n if (isAsync)\n {\n callback(err, result);\n }\n else\n {\n defer(function nextTick_callback()\n {\n callback(err, result);\n });\n }\n };\n}\n","module.exports = defer;\n\n/**\n * Runs provided function on next iteration of the event loop\n *\n * @param {function} fn - function to run\n */\nfunction defer(fn)\n{\n var nextTick = typeof setImmediate == 'function'\n ? setImmediate\n : (\n typeof process == 'object' && typeof process.nextTick == 'function'\n ? process.nextTick\n : null\n );\n\n if (nextTick)\n {\n nextTick(fn);\n }\n else\n {\n setTimeout(fn, 0);\n }\n}\n","var async = require('./async.js')\n , abort = require('./abort.js')\n ;\n\n// API\nmodule.exports = iterate;\n\n/**\n * Iterates over each job object\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {object} state - current job status\n * @param {function} callback - invoked when all elements processed\n */\nfunction iterate(list, iterator, state, callback)\n{\n // store current index\n var key = state['keyedList'] ? state['keyedList'][state.index] : state.index;\n\n state.jobs[key] = runJob(iterator, key, list[key], function(error, output)\n {\n // don't repeat yourself\n // skip secondary callbacks\n if (!(key in state.jobs))\n {\n return;\n }\n\n // clean up jobs\n delete state.jobs[key];\n\n if (error)\n {\n // don't process rest of the results\n // stop still active jobs\n // and reset the list\n abort(state);\n }\n else\n {\n state.results[key] = output;\n }\n\n // return salvaged results\n callback(error, state.results);\n });\n}\n\n/**\n * Runs iterator over provided job element\n *\n * @param {function} iterator - iterator to invoke\n * @param {string|number} key - key/index of the element in the list of jobs\n * @param {mixed} item - job description\n * @param {function} callback - invoked after iterator is done with the job\n * @returns {function|mixed} - job abort function or something else\n */\nfunction runJob(iterator, key, item, callback)\n{\n var aborter;\n\n // allow shortcut if iterator expects only two arguments\n if (iterator.length == 2)\n {\n aborter = iterator(item, async(callback));\n }\n // otherwise go with full three arguments\n else\n {\n aborter = iterator(item, key, async(callback));\n }\n\n return aborter;\n}\n","// API\nmodule.exports = state;\n\n/**\n * Creates initial state object\n * for iteration over list\n *\n * @param {array|object} list - list to iterate over\n * @param {function|null} sortMethod - function to use for keys sort,\n * or `null` to keep them as is\n * @returns {object} - initial state object\n */\nfunction state(list, sortMethod)\n{\n var isNamedList = !Array.isArray(list)\n , initState =\n {\n index : 0,\n keyedList: isNamedList || sortMethod ? Object.keys(list) : null,\n jobs : {},\n results : isNamedList ? {} : [],\n size : isNamedList ? Object.keys(list).length : list.length\n }\n ;\n\n if (sortMethod)\n {\n // sort array keys based on it's values\n // sort object's keys just on own merit\n initState.keyedList.sort(isNamedList ? sortMethod : function(a, b)\n {\n return sortMethod(list[a], list[b]);\n });\n }\n\n return initState;\n}\n","var abort = require('./abort.js')\n , async = require('./async.js')\n ;\n\n// API\nmodule.exports = terminator;\n\n/**\n * Terminates jobs in the attached state context\n *\n * @this AsyncKitState#\n * @param {function} callback - final callback to invoke after termination\n */\nfunction terminator(callback)\n{\n if (!Object.keys(this.jobs).length)\n {\n return;\n }\n\n // fast forward iteration index\n this.index = this.size;\n\n // abort jobs\n abort(this);\n\n // send back results we have so far\n async(callback)(null, this.results);\n}\n","var iterate = require('./lib/iterate.js')\n , initState = require('./lib/state.js')\n , terminator = require('./lib/terminator.js')\n ;\n\n// Public API\nmodule.exports = parallel;\n\n/**\n * Runs iterator over provided array elements in parallel\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction parallel(list, iterator, callback)\n{\n var state = initState(list);\n\n while (state.index < (state['keyedList'] || list).length)\n {\n iterate(list, iterator, state, function(error, result)\n {\n if (error)\n {\n callback(error, result);\n return;\n }\n\n // looks like it's the last one\n if (Object.keys(state.jobs).length === 0)\n {\n callback(null, state.results);\n return;\n }\n });\n\n state.index++;\n }\n\n return terminator.bind(state, callback);\n}\n","var serialOrdered = require('./serialOrdered.js');\n\n// Public API\nmodule.exports = serial;\n\n/**\n * Runs iterator over provided array elements in series\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction serial(list, iterator, callback)\n{\n return serialOrdered(list, iterator, null, callback);\n}\n","var iterate = require('./lib/iterate.js')\n , initState = require('./lib/state.js')\n , terminator = require('./lib/terminator.js')\n ;\n\n// Public API\nmodule.exports = serialOrdered;\n// sorting helpers\nmodule.exports.ascending = ascending;\nmodule.exports.descending = descending;\n\n/**\n * Runs iterator over provided sorted array elements in series\n *\n * @param {array|object} list - array or object (named list) to iterate over\n * @param {function} iterator - iterator to run\n * @param {function} sortMethod - custom sort function\n * @param {function} callback - invoked when all elements processed\n * @returns {function} - jobs terminator\n */\nfunction serialOrdered(list, iterator, sortMethod, callback)\n{\n var state = initState(list, sortMethod);\n\n iterate(list, iterator, state, function iteratorHandler(error, result)\n {\n if (error)\n {\n callback(error, result);\n return;\n }\n\n state.index++;\n\n // are we there yet?\n if (state.index < (state['keyedList'] || list).length)\n {\n iterate(list, iterator, state, iteratorHandler);\n return;\n }\n\n // done here\n callback(null, state.results);\n });\n\n return terminator.bind(state, callback);\n}\n\n/*\n * -- Sort methods\n */\n\n/**\n * sort helper to sort array elements in ascending order\n *\n * @param {mixed} a - an item to compare\n * @param {mixed} b - an item to compare\n * @returns {number} - comparison result\n */\nfunction ascending(a, b)\n{\n return a < b ? -1 : a > b ? 1 : 0;\n}\n\n/**\n * sort helper to sort array elements in descending order\n *\n * @param {mixed} a - an item to compare\n * @param {mixed} b - an item to compare\n * @returns {number} - comparison result\n */\nfunction descending(a, b)\n{\n return -1 * ascending(a, b);\n}\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","var util = require('util');\nvar Stream = require('stream').Stream;\nvar DelayedStream = require('delayed-stream');\n\nmodule.exports = CombinedStream;\nfunction CombinedStream() {\n this.writable = false;\n this.readable = true;\n this.dataSize = 0;\n this.maxDataSize = 2 * 1024 * 1024;\n this.pauseStreams = true;\n\n this._released = false;\n this._streams = [];\n this._currentStream = null;\n this._insideLoop = false;\n this._pendingNext = false;\n}\nutil.inherits(CombinedStream, Stream);\n\nCombinedStream.create = function(options) {\n var combinedStream = new this();\n\n options = options || {};\n for (var option in options) {\n combinedStream[option] = options[option];\n }\n\n return combinedStream;\n};\n\nCombinedStream.isStreamLike = function(stream) {\n return (typeof stream !== 'function')\n && (typeof stream !== 'string')\n && (typeof stream !== 'boolean')\n && (typeof stream !== 'number')\n && (!Buffer.isBuffer(stream));\n};\n\nCombinedStream.prototype.append = function(stream) {\n var isStreamLike = CombinedStream.isStreamLike(stream);\n\n if (isStreamLike) {\n if (!(stream instanceof DelayedStream)) {\n var newStream = DelayedStream.create(stream, {\n maxDataSize: Infinity,\n pauseStream: this.pauseStreams,\n });\n stream.on('data', this._checkDataSize.bind(this));\n stream = newStream;\n }\n\n this._handleErrors(stream);\n\n if (this.pauseStreams) {\n stream.pause();\n }\n }\n\n this._streams.push(stream);\n return this;\n};\n\nCombinedStream.prototype.pipe = function(dest, options) {\n Stream.prototype.pipe.call(this, dest, options);\n this.resume();\n return dest;\n};\n\nCombinedStream.prototype._getNext = function() {\n this._currentStream = null;\n\n if (this._insideLoop) {\n this._pendingNext = true;\n return; // defer call\n }\n\n this._insideLoop = true;\n try {\n do {\n this._pendingNext = false;\n this._realGetNext();\n } while (this._pendingNext);\n } finally {\n this._insideLoop = false;\n }\n};\n\nCombinedStream.prototype._realGetNext = function() {\n var stream = this._streams.shift();\n\n\n if (typeof stream == 'undefined') {\n this.end();\n return;\n }\n\n if (typeof stream !== 'function') {\n this._pipeNext(stream);\n return;\n }\n\n var getStream = stream;\n getStream(function(stream) {\n var isStreamLike = CombinedStream.isStreamLike(stream);\n if (isStreamLike) {\n stream.on('data', this._checkDataSize.bind(this));\n this._handleErrors(stream);\n }\n\n this._pipeNext(stream);\n }.bind(this));\n};\n\nCombinedStream.prototype._pipeNext = function(stream) {\n this._currentStream = stream;\n\n var isStreamLike = CombinedStream.isStreamLike(stream);\n if (isStreamLike) {\n stream.on('end', this._getNext.bind(this));\n stream.pipe(this, {end: false});\n return;\n }\n\n var value = stream;\n this.write(value);\n this._getNext();\n};\n\nCombinedStream.prototype._handleErrors = function(stream) {\n var self = this;\n stream.on('error', function(err) {\n self._emitError(err);\n });\n};\n\nCombinedStream.prototype.write = function(data) {\n this.emit('data', data);\n};\n\nCombinedStream.prototype.pause = function() {\n if (!this.pauseStreams) {\n return;\n }\n\n if(this.pauseStreams && this._currentStream && typeof(this._currentStream.pause) == 'function') this._currentStream.pause();\n this.emit('pause');\n};\n\nCombinedStream.prototype.resume = function() {\n if (!this._released) {\n this._released = true;\n this.writable = true;\n this._getNext();\n }\n\n if(this.pauseStreams && this._currentStream && typeof(this._currentStream.resume) == 'function') this._currentStream.resume();\n this.emit('resume');\n};\n\nCombinedStream.prototype.end = function() {\n this._reset();\n this.emit('end');\n};\n\nCombinedStream.prototype.destroy = function() {\n this._reset();\n this.emit('close');\n};\n\nCombinedStream.prototype._reset = function() {\n this.writable = false;\n this._streams = [];\n this._currentStream = null;\n};\n\nCombinedStream.prototype._checkDataSize = function() {\n this._updateDataSize();\n if (this.dataSize <= this.maxDataSize) {\n return;\n }\n\n var message =\n 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';\n this._emitError(new Error(message));\n};\n\nCombinedStream.prototype._updateDataSize = function() {\n this.dataSize = 0;\n\n var self = this;\n this._streams.forEach(function(stream) {\n if (!stream.dataSize) {\n return;\n }\n\n self.dataSize += stream.dataSize;\n });\n\n if (this._currentStream && this._currentStream.dataSize) {\n this.dataSize += this._currentStream.dataSize;\n }\n};\n\nCombinedStream.prototype._emitError = function(err) {\n this._reset();\n this.emit('error', err);\n};\n","/* jshint node: true */\n(function () {\n \"use strict\";\n\n function CookieAccessInfo(domain, path, secure, script) {\n if (this instanceof CookieAccessInfo) {\n this.domain = domain || undefined;\n this.path = path || \"/\";\n this.secure = !!secure;\n this.script = !!script;\n return this;\n }\n return new CookieAccessInfo(domain, path, secure, script);\n }\n CookieAccessInfo.All = Object.freeze(Object.create(null));\n exports.CookieAccessInfo = CookieAccessInfo;\n\n function Cookie(cookiestr, request_domain, request_path) {\n if (cookiestr instanceof Cookie) {\n return cookiestr;\n }\n if (this instanceof Cookie) {\n this.name = null;\n this.value = null;\n this.expiration_date = Infinity;\n this.path = String(request_path || \"/\");\n this.explicit_path = false;\n this.domain = request_domain || null;\n this.explicit_domain = false;\n this.secure = false; //how to define default?\n this.noscript = false; //httponly\n if (cookiestr) {\n this.parse(cookiestr, request_domain, request_path);\n }\n return this;\n }\n return new Cookie(cookiestr, request_domain, request_path);\n }\n exports.Cookie = Cookie;\n\n Cookie.prototype.toString = function toString() {\n var str = [this.name + \"=\" + this.value];\n if (this.expiration_date !== Infinity) {\n str.push(\"expires=\" + (new Date(this.expiration_date)).toGMTString());\n }\n if (this.domain) {\n str.push(\"domain=\" + this.domain);\n }\n if (this.path) {\n str.push(\"path=\" + this.path);\n }\n if (this.secure) {\n str.push(\"secure\");\n }\n if (this.noscript) {\n str.push(\"httponly\");\n }\n return str.join(\"; \");\n };\n\n Cookie.prototype.toValueString = function toValueString() {\n return this.name + \"=\" + this.value;\n };\n\n var cookie_str_splitter = /[:](?=\\s*[a-zA-Z0-9_\\-]+\\s*[=])/g;\n Cookie.prototype.parse = function parse(str, request_domain, request_path) {\n if (this instanceof Cookie) {\n if ( str.length > 32768 ) {\n console.warn(\"Cookie too long for parsing (>32768 characters)\");\n return;\n }\n \n var parts = str.split(\";\").filter(function (value) {\n return !!value;\n });\n var i;\n\n var pair = parts[0].match(/([^=]+)=([\\s\\S]*)/);\n if (!pair) {\n console.warn(\"Invalid cookie header encountered. Header: '\"+str+\"'\");\n return;\n }\n\n var key = pair[1];\n var value = pair[2];\n if ( typeof key !== 'string' || key.length === 0 || typeof value !== 'string' ) {\n console.warn(\"Unable to extract values from cookie header. Cookie: '\"+str+\"'\");\n return;\n }\n\n this.name = key;\n this.value = value;\n\n for (i = 1; i < parts.length; i += 1) {\n pair = parts[i].match(/([^=]+)(?:=([\\s\\S]*))?/);\n key = pair[1].trim().toLowerCase();\n value = pair[2];\n switch (key) {\n case \"httponly\":\n this.noscript = true;\n break;\n case \"expires\":\n this.expiration_date = value ?\n Number(Date.parse(value)) :\n Infinity;\n break;\n case \"path\":\n this.path = value ?\n value.trim() :\n \"\";\n this.explicit_path = true;\n break;\n case \"domain\":\n this.domain = value ?\n value.trim() :\n \"\";\n this.explicit_domain = !!this.domain;\n break;\n case \"secure\":\n this.secure = true;\n break;\n }\n }\n\n if (!this.explicit_path) {\n this.path = request_path || \"/\";\n }\n if (!this.explicit_domain) {\n this.domain = request_domain;\n }\n\n return this;\n }\n return new Cookie().parse(str, request_domain, request_path);\n };\n\n Cookie.prototype.matches = function matches(access_info) {\n if (access_info === CookieAccessInfo.All) {\n return true;\n }\n if (this.noscript && access_info.script ||\n this.secure && !access_info.secure ||\n !this.collidesWith(access_info)) {\n return false;\n }\n return true;\n };\n\n Cookie.prototype.collidesWith = function collidesWith(access_info) {\n if ((this.path && !access_info.path) || (this.domain && !access_info.domain)) {\n return false;\n }\n if (this.path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n if (this.explicit_path && access_info.path.indexOf( this.path ) !== 0) {\n return false;\n }\n var access_domain = access_info.domain && access_info.domain.replace(/^[\\.]/,'');\n var cookie_domain = this.domain && this.domain.replace(/^[\\.]/,'');\n if (cookie_domain === access_domain) {\n return true;\n }\n if (cookie_domain) {\n if (!this.explicit_domain) {\n return false; // we already checked if the domains were exactly the same\n }\n var wildcard = access_domain.indexOf(cookie_domain);\n if (wildcard === -1 || wildcard !== access_domain.length - cookie_domain.length) {\n return false;\n }\n return true;\n }\n return true;\n };\n\n function CookieJar() {\n var cookies, cookies_list, collidable_cookie;\n if (this instanceof CookieJar) {\n cookies = Object.create(null); //name: [Cookie]\n\n this.setCookie = function setCookie(cookie, request_domain, request_path) {\n var remove, i;\n cookie = new Cookie(cookie, request_domain, request_path);\n //Delete the cookie if the set is past the current time\n remove = cookie.expiration_date <= Date.now();\n if (cookies[cookie.name] !== undefined) {\n cookies_list = cookies[cookie.name];\n for (i = 0; i < cookies_list.length; i += 1) {\n collidable_cookie = cookies_list[i];\n if (collidable_cookie.collidesWith(cookie)) {\n if (remove) {\n cookies_list.splice(i, 1);\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n return false;\n }\n cookies_list[i] = cookie;\n return cookie;\n }\n }\n if (remove) {\n return false;\n }\n cookies_list.push(cookie);\n return cookie;\n }\n if (remove) {\n return false;\n }\n cookies[cookie.name] = [cookie];\n return cookies[cookie.name];\n };\n //returns a cookie\n this.getCookie = function getCookie(cookie_name, access_info) {\n var cookie, i;\n cookies_list = cookies[cookie_name];\n if (!cookies_list) {\n return;\n }\n for (i = 0; i < cookies_list.length; i += 1) {\n cookie = cookies_list[i];\n if (cookie.expiration_date <= Date.now()) {\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n continue;\n }\n\n if (cookie.matches(access_info)) {\n return cookie;\n }\n }\n };\n //returns a list of cookies\n this.getCookies = function getCookies(access_info) {\n var matches = [], cookie_name, cookie;\n for (cookie_name in cookies) {\n cookie = this.getCookie(cookie_name, access_info);\n if (cookie) {\n matches.push(cookie);\n }\n }\n matches.toString = function toString() {\n return matches.join(\":\");\n };\n matches.toValueString = function toValueString() {\n return matches.map(function (c) {\n return c.toValueString();\n }).join('; ');\n };\n return matches;\n };\n\n return this;\n }\n return new CookieJar();\n }\n exports.CookieJar = CookieJar;\n\n //returns list of cookies that were set correctly. Cookies that are expired and removed are not returned.\n CookieJar.prototype.setCookies = function setCookies(cookies, request_domain, request_path) {\n cookies = Array.isArray(cookies) ?\n cookies :\n cookies.split(cookie_str_splitter);\n var successful = [],\n i,\n cookie;\n cookies = cookies.map(function(item){\n return new Cookie(item, request_domain, request_path);\n });\n for (i = 0; i < cookies.length; i += 1) {\n cookie = cookies[i];\n if (this.setCookie(cookie, request_domain, request_path)) {\n successful.push(cookie);\n }\n }\n return successful;\n };\n}());\n","/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n","\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tlet i;\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\s,]+/);\n\t\tconst len = split.length;\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tif (!split[i]) {\n\t\t\t\t// ignore empty strings\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tnamespaces = split[i].replace(/\\*/g, '.*?');\n\n\t\t\tif (namespaces[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names.map(toNamespace),\n\t\t\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tif (name[name.length - 1] === '*') {\n\t\t\treturn true;\n\t\t}\n\n\t\tlet i;\n\t\tlet len;\n\n\t\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\n\t\t\tif (createDebug.skips[i].test(name)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\n\t\t\tif (createDebug.names[i].test(name)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Convert regexp to namespace\n\t*\n\t* @param {RegExp} regxep\n\t* @return {String} namespace\n\t* @api private\n\t*/\n\tfunction toNamespace(regexp) {\n\t\treturn regexp.toString()\n\t\t\t.substring(2, regexp.toString().length - 2)\n\t\t\t.replace(/\\.\\*\\?$/, '*');\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n","/**\n * Detect Electron renderer / nwjs process, which is node, but we should\n * treat as a browser.\n */\n\nif (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {\n\tmodule.exports = require('./browser.js');\n} else {\n\tmodule.exports = require('./node.js');\n}\n","/**\n * Module dependencies.\n */\n\nconst tty = require('tty');\nconst util = require('util');\n\n/**\n * This is the Node.js implementation of `debug()`.\n */\n\nexports.init = init;\nexports.log = log;\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.destroy = util.deprecate(\n\t() => {},\n\t'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'\n);\n\n/**\n * Colors.\n */\n\nexports.colors = [6, 2, 3, 4, 5, 1];\n\ntry {\n\t// Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json)\n\t// eslint-disable-next-line import/no-extraneous-dependencies\n\tconst supportsColor = require('supports-color');\n\n\tif (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) {\n\t\texports.colors = [\n\t\t\t20,\n\t\t\t21,\n\t\t\t26,\n\t\t\t27,\n\t\t\t32,\n\t\t\t33,\n\t\t\t38,\n\t\t\t39,\n\t\t\t40,\n\t\t\t41,\n\t\t\t42,\n\t\t\t43,\n\t\t\t44,\n\t\t\t45,\n\t\t\t56,\n\t\t\t57,\n\t\t\t62,\n\t\t\t63,\n\t\t\t68,\n\t\t\t69,\n\t\t\t74,\n\t\t\t75,\n\t\t\t76,\n\t\t\t77,\n\t\t\t78,\n\t\t\t79,\n\t\t\t80,\n\t\t\t81,\n\t\t\t92,\n\t\t\t93,\n\t\t\t98,\n\t\t\t99,\n\t\t\t112,\n\t\t\t113,\n\t\t\t128,\n\t\t\t129,\n\t\t\t134,\n\t\t\t135,\n\t\t\t148,\n\t\t\t149,\n\t\t\t160,\n\t\t\t161,\n\t\t\t162,\n\t\t\t163,\n\t\t\t164,\n\t\t\t165,\n\t\t\t166,\n\t\t\t167,\n\t\t\t168,\n\t\t\t169,\n\t\t\t170,\n\t\t\t171,\n\t\t\t172,\n\t\t\t173,\n\t\t\t178,\n\t\t\t179,\n\t\t\t184,\n\t\t\t185,\n\t\t\t196,\n\t\t\t197,\n\t\t\t198,\n\t\t\t199,\n\t\t\t200,\n\t\t\t201,\n\t\t\t202,\n\t\t\t203,\n\t\t\t204,\n\t\t\t205,\n\t\t\t206,\n\t\t\t207,\n\t\t\t208,\n\t\t\t209,\n\t\t\t214,\n\t\t\t215,\n\t\t\t220,\n\t\t\t221\n\t\t];\n\t}\n} catch (error) {\n\t// Swallow - we only care if `supports-color` is available; it doesn't have to be.\n}\n\n/**\n * Build up the default `inspectOpts` object from the environment variables.\n *\n * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js\n */\n\nexports.inspectOpts = Object.keys(process.env).filter(key => {\n\treturn /^debug_/i.test(key);\n}).reduce((obj, key) => {\n\t// Camel-case\n\tconst prop = key\n\t\t.substring(6)\n\t\t.toLowerCase()\n\t\t.replace(/_([a-z])/g, (_, k) => {\n\t\t\treturn k.toUpperCase();\n\t\t});\n\n\t// Coerce string value into JS value\n\tlet val = process.env[key];\n\tif (/^(yes|on|true|enabled)$/i.test(val)) {\n\t\tval = true;\n\t} else if (/^(no|off|false|disabled)$/i.test(val)) {\n\t\tval = false;\n\t} else if (val === 'null') {\n\t\tval = null;\n\t} else {\n\t\tval = Number(val);\n\t}\n\n\tobj[prop] = val;\n\treturn obj;\n}, {});\n\n/**\n * Is stdout a TTY? Colored output is enabled when `true`.\n */\n\nfunction useColors() {\n\treturn 'colors' in exports.inspectOpts ?\n\t\tBoolean(exports.inspectOpts.colors) :\n\t\ttty.isatty(process.stderr.fd);\n}\n\n/**\n * Adds ANSI color escape codes if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\tconst {namespace: name, useColors} = this;\n\n\tif (useColors) {\n\t\tconst c = this.color;\n\t\tconst colorCode = '\\u001B[3' + (c < 8 ? c : '8;5;' + c);\n\t\tconst prefix = ` ${colorCode};1m${name} \\u001B[0m`;\n\n\t\targs[0] = prefix + args[0].split('\\n').join('\\n' + prefix);\n\t\targs.push(colorCode + 'm+' + module.exports.humanize(this.diff) + '\\u001B[0m');\n\t} else {\n\t\targs[0] = getDate() + name + ' ' + args[0];\n\t}\n}\n\nfunction getDate() {\n\tif (exports.inspectOpts.hideDate) {\n\t\treturn '';\n\t}\n\treturn new Date().toISOString() + ' ';\n}\n\n/**\n * Invokes `util.format()` with the specified arguments and writes to stderr.\n */\n\nfunction log(...args) {\n\treturn process.stderr.write(util.format(...args) + '\\n');\n}\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\tif (namespaces) {\n\t\tprocess.env.DEBUG = namespaces;\n\t} else {\n\t\t// If you set a process.env field to null or undefined, it gets cast to the\n\t\t// string 'null' or 'undefined'. Just delete instead.\n\t\tdelete process.env.DEBUG;\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\n\nfunction load() {\n\treturn process.env.DEBUG;\n}\n\n/**\n * Init logic for `debug` instances.\n *\n * Create a new `inspectOpts` object in case `useColors` is set\n * differently for a particular `debug` instance.\n */\n\nfunction init(debug) {\n\tdebug.inspectOpts = {};\n\n\tconst keys = Object.keys(exports.inspectOpts);\n\tfor (let i = 0; i < keys.length; i++) {\n\t\tdebug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]];\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %o to `util.inspect()`, all on a single line.\n */\n\nformatters.o = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts)\n\t\t.split('\\n')\n\t\t.map(str => str.trim())\n\t\t.join(' ');\n};\n\n/**\n * Map %O to `util.inspect()`, allowing multiple lines if needed.\n */\n\nformatters.O = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts);\n};\n","var Stream = require('stream').Stream;\nvar util = require('util');\n\nmodule.exports = DelayedStream;\nfunction DelayedStream() {\n this.source = null;\n this.dataSize = 0;\n this.maxDataSize = 1024 * 1024;\n this.pauseStream = true;\n\n this._maxDataSizeExceeded = false;\n this._released = false;\n this._bufferedEvents = [];\n}\nutil.inherits(DelayedStream, Stream);\n\nDelayedStream.create = function(source, options) {\n var delayedStream = new this();\n\n options = options || {};\n for (var option in options) {\n delayedStream[option] = options[option];\n }\n\n delayedStream.source = source;\n\n var realEmit = source.emit;\n source.emit = function() {\n delayedStream._handleEmit(arguments);\n return realEmit.apply(source, arguments);\n };\n\n source.on('error', function() {});\n if (delayedStream.pauseStream) {\n source.pause();\n }\n\n return delayedStream;\n};\n\nObject.defineProperty(DelayedStream.prototype, 'readable', {\n configurable: true,\n enumerable: true,\n get: function() {\n return this.source.readable;\n }\n});\n\nDelayedStream.prototype.setEncoding = function() {\n return this.source.setEncoding.apply(this.source, arguments);\n};\n\nDelayedStream.prototype.resume = function() {\n if (!this._released) {\n this.release();\n }\n\n this.source.resume();\n};\n\nDelayedStream.prototype.pause = function() {\n this.source.pause();\n};\n\nDelayedStream.prototype.release = function() {\n this._released = true;\n\n this._bufferedEvents.forEach(function(args) {\n this.emit.apply(this, args);\n }.bind(this));\n this._bufferedEvents = [];\n};\n\nDelayedStream.prototype.pipe = function() {\n var r = Stream.prototype.pipe.apply(this, arguments);\n this.resume();\n return r;\n};\n\nDelayedStream.prototype._handleEmit = function(args) {\n if (this._released) {\n this.emit.apply(this, args);\n return;\n }\n\n if (args[0] === 'data') {\n this.dataSize += args[1].length;\n this._checkIfMaxDataSizeExceeded();\n }\n\n this._bufferedEvents.push(args);\n};\n\nDelayedStream.prototype._checkIfMaxDataSizeExceeded = function() {\n if (this._maxDataSizeExceeded) {\n return;\n }\n\n if (this.dataSize <= this.maxDataSize) {\n return;\n }\n\n this._maxDataSizeExceeded = true;\n var message =\n 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'\n this.emit('error', new Error(message));\n};\n","module.exports = stringify\nstringify.default = stringify\nstringify.stable = deterministicStringify\nstringify.stableStringify = deterministicStringify\n\nvar LIMIT_REPLACE_NODE = '[...]'\nvar CIRCULAR_REPLACE_NODE = '[Circular]'\n\nvar arr = []\nvar replacerStack = []\n\nfunction defaultOptions () {\n return {\n depthLimit: Number.MAX_SAFE_INTEGER,\n edgesLimit: Number.MAX_SAFE_INTEGER\n }\n}\n\n// Regular stringify\nfunction stringify (obj, replacer, spacer, options) {\n if (typeof options === 'undefined') {\n options = defaultOptions()\n }\n\n decirc(obj, '', 0, [], undefined, 0, options)\n var res\n try {\n if (replacerStack.length === 0) {\n res = JSON.stringify(obj, replacer, spacer)\n } else {\n res = JSON.stringify(obj, replaceGetterValues(replacer), spacer)\n }\n } catch (_) {\n return JSON.stringify('[unable to serialize, circular reference is too complex to analyze]')\n } finally {\n while (arr.length !== 0) {\n var part = arr.pop()\n if (part.length === 4) {\n Object.defineProperty(part[0], part[1], part[3])\n } else {\n part[0][part[1]] = part[2]\n }\n }\n }\n return res\n}\n\nfunction setReplace (replace, val, k, parent) {\n var propertyDescriptor = Object.getOwnPropertyDescriptor(parent, k)\n if (propertyDescriptor.get !== undefined) {\n if (propertyDescriptor.configurable) {\n Object.defineProperty(parent, k, { value: replace })\n arr.push([parent, k, val, propertyDescriptor])\n } else {\n replacerStack.push([val, k, replace])\n }\n } else {\n parent[k] = replace\n arr.push([parent, k, val])\n }\n}\n\nfunction decirc (val, k, edgeIndex, stack, parent, depth, options) {\n depth += 1\n var i\n if (typeof val === 'object' && val !== null) {\n for (i = 0; i < stack.length; i++) {\n if (stack[i] === val) {\n setReplace(CIRCULAR_REPLACE_NODE, val, k, parent)\n return\n }\n }\n\n if (\n typeof options.depthLimit !== 'undefined' &&\n depth > options.depthLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n if (\n typeof options.edgesLimit !== 'undefined' &&\n edgeIndex + 1 > options.edgesLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n stack.push(val)\n // Optimize for Arrays. Big arrays could kill the performance otherwise!\n if (Array.isArray(val)) {\n for (i = 0; i < val.length; i++) {\n decirc(val[i], i, i, stack, val, depth, options)\n }\n } else {\n var keys = Object.keys(val)\n for (i = 0; i < keys.length; i++) {\n var key = keys[i]\n decirc(val[key], key, i, stack, val, depth, options)\n }\n }\n stack.pop()\n }\n}\n\n// Stable-stringify\nfunction compareFunction (a, b) {\n if (a < b) {\n return -1\n }\n if (a > b) {\n return 1\n }\n return 0\n}\n\nfunction deterministicStringify (obj, replacer, spacer, options) {\n if (typeof options === 'undefined') {\n options = defaultOptions()\n }\n\n var tmp = deterministicDecirc(obj, '', 0, [], undefined, 0, options) || obj\n var res\n try {\n if (replacerStack.length === 0) {\n res = JSON.stringify(tmp, replacer, spacer)\n } else {\n res = JSON.stringify(tmp, replaceGetterValues(replacer), spacer)\n }\n } catch (_) {\n return JSON.stringify('[unable to serialize, circular reference is too complex to analyze]')\n } finally {\n // Ensure that we restore the object as it was.\n while (arr.length !== 0) {\n var part = arr.pop()\n if (part.length === 4) {\n Object.defineProperty(part[0], part[1], part[3])\n } else {\n part[0][part[1]] = part[2]\n }\n }\n }\n return res\n}\n\nfunction deterministicDecirc (val, k, edgeIndex, stack, parent, depth, options) {\n depth += 1\n var i\n if (typeof val === 'object' && val !== null) {\n for (i = 0; i < stack.length; i++) {\n if (stack[i] === val) {\n setReplace(CIRCULAR_REPLACE_NODE, val, k, parent)\n return\n }\n }\n try {\n if (typeof val.toJSON === 'function') {\n return\n }\n } catch (_) {\n return\n }\n\n if (\n typeof options.depthLimit !== 'undefined' &&\n depth > options.depthLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n if (\n typeof options.edgesLimit !== 'undefined' &&\n edgeIndex + 1 > options.edgesLimit\n ) {\n setReplace(LIMIT_REPLACE_NODE, val, k, parent)\n return\n }\n\n stack.push(val)\n // Optimize for Arrays. Big arrays could kill the performance otherwise!\n if (Array.isArray(val)) {\n for (i = 0; i < val.length; i++) {\n deterministicDecirc(val[i], i, i, stack, val, depth, options)\n }\n } else {\n // Create a temporary object in the required way\n var tmp = {}\n var keys = Object.keys(val).sort(compareFunction)\n for (i = 0; i < keys.length; i++) {\n var key = keys[i]\n deterministicDecirc(val[key], key, i, stack, val, depth, options)\n tmp[key] = val[key]\n }\n if (typeof parent !== 'undefined') {\n arr.push([parent, k, val])\n parent[k] = tmp\n } else {\n return tmp\n }\n }\n stack.pop()\n }\n}\n\n// wraps replacer function to handle values we couldn't replace\n// and mark them as replaced value\nfunction replaceGetterValues (replacer) {\n replacer =\n typeof replacer !== 'undefined'\n ? replacer\n : function (k, v) {\n return v\n }\n return function (key, val) {\n if (replacerStack.length > 0) {\n for (var i = 0; i < replacerStack.length; i++) {\n var part = replacerStack[i]\n if (part[1] === key && part[0] === val) {\n val = part[2]\n replacerStack.splice(i, 1)\n break\n }\n }\n }\n return replacer.call(this, key, val)\n }\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _superagent = _interopRequireDefault(require(\"superagent\"));\nvar _querystring = _interopRequireDefault(require(\"querystring\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n// https://developer.fastly.com/reference/api/#rate-limiting\nvar DEFAULT_RATELIMIT = 1000;\n\n/**\n* @module ApiClient\n* @version v3.1.0\n*/\n\n/**\n* Manages low level client-server communications, parameter marshalling, etc. There should not be any need for an\n* application to use this class directly - the *Api and model classes provide the public API for the service. The\n* contents of this file should be regarded as internal but are documented for completeness.\n* @alias module:ApiClient\n* @class\n*/\nvar ApiClient = /*#__PURE__*/function () {\n function ApiClient() {\n _classCallCheck(this, ApiClient);\n /*\n * The last observed value of http header Fastly-RateLimit-Remaining\n * https://developer.fastly.com/reference/api/#rate-limiting\n */\n this.rateLimitRemaining = DEFAULT_RATELIMIT;\n\n /*\n * The last observed value of http header Fastly-RateLimit-Reset\n */\n this.rateLimitReset = null;\n\n /**\n * The base URL against which to resolve every API call's (relative) path.\n * @type {String}\n * @default https://api.fastly.com\n */\n this.basePath = 'https://api.fastly.com'.replace(/\\/+$/, '');\n\n /**\n * The authentication methods to be included for all API calls.\n * @type {Array.}\n */\n this.authentications = {\n 'session_password_change': {\n type: 'basic'\n },\n 'token': {\n type: 'apiKey',\n 'in': 'header',\n name: 'Fastly-Key'\n },\n 'url_purge': {\n type: 'basic'\n },\n 'username_and_password': {\n type: 'basic'\n }\n };\n\n /**\n * The default HTTP headers to be included for all API calls.\n * @type {Array.}\n * @default {}\n */\n this.defaultHeaders = {\n 'User-Agent': 'fastly-js/v3.1.0'\n };\n\n /**\n * The default HTTP timeout for all API calls.\n * @type {Number}\n * @default 60000\n */\n this.timeout = 60000;\n\n /**\n * If set to false an additional timestamp parameter is added to all API GET calls to\n * prevent browser caching\n * @type {Boolean}\n * @default true\n */\n this.cache = true;\n\n /**\n * If set to true, the client will save the cookies from each server\n * response, and return them in the next request.\n * @default false\n */\n this.enableCookies = false;\n\n /*\n * Used to save and return cookies in a node.js (non-browser) setting,\n * if this.enableCookies is set to true.\n */\n if (typeof window === 'undefined') {\n this.agent = new _superagent[\"default\"].agent();\n }\n\n /*\n * Allow user to override superagent agent\n */\n this.requestAgent = null;\n\n /*\n * Allow user to add superagent plugins\n */\n this.plugins = null;\n }\n\n /**\n * Authenticates an instance of the Fastly API client.\n * @param token The token string.\n */\n _createClass(ApiClient, [{\n key: \"authenticate\",\n value: function authenticate(token) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"token\";\n if (!Boolean(token)) {\n throw new Error('Please provide a Fastly API key.');\n }\n var authType = {\n token: \"apiKey\"\n };\n if (authType[type] == null) {\n throw new Error('Authentication method is unsupported.');\n }\n this.authentications[type][authType[type]] = token;\n }\n\n /**\n * Returns a string representation for an actual parameter.\n * @param param The actual parameter.\n * @returns {String} The string representation of param.\n */\n }, {\n key: \"paramToString\",\n value: function paramToString(param) {\n if (param == undefined || param == null) {\n return '';\n }\n if (param instanceof Date) {\n return param.toJSON();\n }\n if (ApiClient.canBeJsonified(param)) {\n return JSON.stringify(param);\n }\n return param.toString();\n }\n\n /**\n * Returns a boolean indicating if the parameter could be JSON.stringified\n * @param param The actual parameter\n * @returns {Boolean} Flag indicating if param can be JSON.stringified\n */\n }, {\n key: \"buildUrl\",\n value:\n /**\n * Builds full URL by appending the given path to the base URL and replacing path parameter place-holders with parameter values.\n * NOTE: query parameters are not handled here.\n * @param {String} path The path to append to the base URL.\n * @param {Object} pathParams The parameter values to append.\n * @param {String} apiBasePath Base path defined in the path, operation level to override the default one\n * @returns {String} The encoded path with parameter values substituted.\n */\n function buildUrl(path, pathParams, apiBasePath) {\n var _this = this;\n if (!path.match(/^\\//)) {\n path = '/' + path;\n }\n var url = this.basePath + path;\n\n // use API (operation, path) base path if defined\n if (apiBasePath !== null && apiBasePath !== undefined) {\n url = apiBasePath + path;\n }\n url = url.replace(/\\{([\\w-\\.]+)\\}/g, function (fullMatch, key) {\n var value;\n if (pathParams.hasOwnProperty(key)) {\n value = _this.paramToString(pathParams[key]);\n } else {\n value = fullMatch;\n }\n return encodeURIComponent(value);\n });\n return url;\n }\n\n /**\n * Checks whether the given content type represents JSON.
    \n * JSON content type examples:
    \n *
      \n *
    • application/json
    • \n *
    • application/json; charset=UTF8
    • \n *
    • APPLICATION/JSON
    • \n *
    \n * @param {String} contentType The MIME content type to check.\n * @returns {Boolean} true if contentType represents JSON, otherwise false.\n */\n }, {\n key: \"isJsonMime\",\n value: function isJsonMime(contentType) {\n return Boolean(contentType != null && contentType.match(/^application\\/json(;.*)?$/i));\n }\n\n /**\n * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first.\n * @param {Array.} contentTypes\n * @returns {String} The chosen content type, preferring JSON.\n */\n }, {\n key: \"jsonPreferredMime\",\n value: function jsonPreferredMime(contentTypes) {\n for (var i = 0; i < contentTypes.length; i++) {\n if (this.isJsonMime(contentTypes[i])) {\n return contentTypes[i];\n }\n }\n return contentTypes[0];\n }\n\n /**\n * Checks whether the given parameter value represents file-like content.\n * @param param The parameter to check.\n * @returns {Boolean} true if param represents a file.\n */\n }, {\n key: \"isFileParam\",\n value: function isFileParam(param) {\n // fs.ReadStream in Node.js and Electron (but not in runtime like browserify)\n if (typeof require === 'function') {\n var fs;\n try {\n fs = require('fs');\n } catch (err) {}\n if (fs && fs.ReadStream && param instanceof fs.ReadStream) {\n return true;\n }\n }\n\n // Buffer in Node.js\n if (typeof Buffer === 'function' && param instanceof Buffer) {\n return true;\n }\n\n // Blob in browser\n if (typeof Blob === 'function' && param instanceof Blob) {\n return true;\n }\n\n // File in browser (it seems File object is also instance of Blob, but keep this for safe)\n if (typeof File === 'function' && param instanceof File) {\n return true;\n }\n return false;\n }\n\n /**\n * Normalizes parameter values:\n *
      \n *
    • remove nils
    • \n *
    • keep files and arrays
    • \n *
    • format to string with `paramToString` for other cases
    • \n *
    \n * @param {Object.} params The parameters as object properties.\n * @returns {Object.} normalized parameters.\n */\n }, {\n key: \"normalizeParams\",\n value: function normalizeParams(params) {\n var newParams = {};\n for (var key in params) {\n if (params.hasOwnProperty(key) && params[key] != undefined && params[key] != null) {\n var value = params[key];\n if (this.isFileParam(value) || Array.isArray(value)) {\n newParams[key] = value;\n } else {\n newParams[key] = this.paramToString(value);\n }\n }\n }\n return newParams;\n }\n\n /**\n * Builds a string representation of an array-type actual parameter, according to the given collection format.\n * @param {Array} param An array parameter.\n * @param {module:ApiClient.CollectionFormatEnum} collectionFormat The array element separator strategy.\n * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns\n * param as is if collectionFormat is multi.\n */\n }, {\n key: \"buildCollectionParam\",\n value: function buildCollectionParam(param, collectionFormat) {\n if (param == null) {\n return null;\n }\n switch (collectionFormat) {\n case 'csv':\n return param.map(this.paramToString, this).join(',');\n case 'ssv':\n return param.map(this.paramToString, this).join(' ');\n case 'tsv':\n return param.map(this.paramToString, this).join('\\t');\n case 'pipes':\n return param.map(this.paramToString, this).join('|');\n case 'multi':\n //return the array directly as SuperAgent will handle it as expected\n return param.map(this.paramToString, this);\n case 'passthrough':\n return param;\n default:\n throw new Error('Unknown collection format: ' + collectionFormat);\n }\n }\n\n /**\n * Applies authentication headers to the request.\n * @param {Object} request The request object created by a superagent() call.\n * @param {Array.} authNames An array of authentication method names.\n */\n }, {\n key: \"applyAuthToRequest\",\n value: function applyAuthToRequest(request, authNames) {\n var _this2 = this;\n authNames.forEach(function (authName) {\n var auth = _this2.authentications[authName];\n switch (auth.type) {\n case 'basic':\n if (auth.username || auth.password) {\n request.auth(auth.username || '', auth.password || '');\n }\n break;\n case 'bearer':\n if (auth.accessToken) {\n var localVarBearerToken = typeof auth.accessToken === 'function' ? auth.accessToken() : auth.accessToken;\n request.set({\n 'Authorization': 'Bearer ' + localVarBearerToken\n });\n }\n break;\n case 'apiKey':\n if (auth.apiKey) {\n var data = {};\n if (auth.apiKeyPrefix) {\n data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey;\n } else {\n data[auth.name] = auth.apiKey;\n }\n if (auth['in'] === 'header') {\n request.set(data);\n } else {\n request.query(data);\n }\n }\n break;\n case 'oauth2':\n if (auth.accessToken) {\n request.set({\n 'Authorization': 'Bearer ' + auth.accessToken\n });\n }\n break;\n default:\n throw new Error('Unknown authentication type: ' + auth.type);\n }\n });\n }\n\n /**\n * Deserializes an HTTP response body into a value of the specified type.\n * @param {Object} response A SuperAgent response object.\n * @param {(String|Array.|Object.|Function)} returnType The type to return. Pass a string for simple types\n * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To\n * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:\n * all properties on data will be converted to this type.\n * @returns A value of the specified type.\n */\n }, {\n key: \"deserialize\",\n value: function deserialize(response, returnType) {\n if (response == null || returnType == null || response.status == 204) {\n return null;\n }\n\n // Rely on SuperAgent for parsing response body.\n // See http://visionmedia.github.io/superagent/#parsing-response-bodies\n var data = response.body;\n if (data == null || _typeof(data) === 'object' && typeof data.length === 'undefined' && !Object.keys(data).length) {\n // SuperAgent does not always produce a body; use the unparsed response as a fallback\n data = response.text;\n }\n return ApiClient.convertToType(data, returnType);\n }\n\n /**\n * Invokes the REST service using the supplied settings and parameters.\n * @param {String} path The base URL to invoke.\n * @param {String} httpMethod The HTTP method to use.\n * @param {Object.} pathParams A map of path parameters and their values.\n * @param {Object.} queryParams A map of query parameters and their values.\n * @param {Object.} headerParams A map of header parameters and their values.\n * @param {Object.} formParams A map of form parameters and their values.\n * @param {Object} bodyParam The value to pass as the request body.\n * @param {Array.} authNames An array of authentication type names.\n * @param {Array.} contentTypes An array of request MIME types.\n * @param {Array.} accepts An array of acceptable response MIME types.\n * @param {(String|Array|ObjectFunction)} returnType The required type to return; can be a string for simple types or the\n * constructor for a complex type.\n * @param {String} apiBasePath base path defined in the operation/path level to override the default one\n * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object.\n */\n }, {\n key: \"callApi\",\n value: function callApi(path, httpMethod, pathParams, queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts, returnType, apiBasePath) {\n var _this3 = this;\n var url = this.buildUrl(path, pathParams, apiBasePath);\n var request = (0, _superagent[\"default\"])(httpMethod, url);\n if (this.plugins !== null) {\n for (var index in this.plugins) {\n if (this.plugins.hasOwnProperty(index)) {\n request.use(this.plugins[index]);\n }\n }\n }\n\n // apply authentications\n this.applyAuthToRequest(request, authNames);\n\n // set query parameters\n if (httpMethod.toUpperCase() === 'GET' && this.cache === false) {\n queryParams['_'] = new Date().getTime();\n }\n request.query(this.normalizeParams(queryParams));\n\n // set header parameters\n request.set(this.defaultHeaders).set(this.normalizeParams(headerParams));\n\n // set requestAgent if it is set by user\n if (this.requestAgent) {\n request.agent(this.requestAgent);\n }\n\n // set request timeout\n request.timeout(this.timeout);\n var contentType = this.jsonPreferredMime(contentTypes);\n if (contentType) {\n // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746)\n if (contentType != 'multipart/form-data') {\n request.type(contentType);\n }\n }\n if (contentType === 'application/x-www-form-urlencoded') {\n request.send(_querystring[\"default\"].stringify(this.normalizeParams(formParams)));\n } else if (contentType == 'multipart/form-data') {\n var _formParams = this.normalizeParams(formParams);\n for (var key in _formParams) {\n if (_formParams.hasOwnProperty(key)) {\n var _formParamsValue = _formParams[key];\n if (this.isFileParam(_formParamsValue)) {\n // file field\n request.attach(key, _formParamsValue);\n } else if (Array.isArray(_formParamsValue) && _formParamsValue.length && this.isFileParam(_formParamsValue[0])) {\n // multiple files\n _formParamsValue.forEach(function (file) {\n return request.attach(key, file);\n });\n } else {\n request.field(key, _formParamsValue);\n }\n }\n }\n } else if (bodyParam !== null && bodyParam !== undefined) {\n if (!request.header['Content-Type']) {\n request.type('application/json');\n }\n request.send(bodyParam);\n }\n var accept = this.jsonPreferredMime(accepts);\n if (accept) {\n request.accept(accept);\n }\n if (returnType === 'Blob') {\n request.responseType('blob');\n } else if (returnType === 'String') {\n request.responseType('string');\n }\n\n // Attach previously saved cookies, if enabled\n if (this.enableCookies) {\n if (typeof window === 'undefined') {\n this.agent._attachCookies(request);\n } else {\n request.withCredentials();\n }\n }\n return new Promise(function (resolve, reject) {\n request.end(function (error, response) {\n if (error) {\n var err = {};\n if (response) {\n err.status = response.status;\n err.statusText = response.statusText;\n err.body = response.body;\n err.response = response;\n }\n err.error = error;\n reject(err);\n } else {\n try {\n var data = _this3.deserialize(response, returnType);\n if (_this3.enableCookies && typeof window === 'undefined') {\n _this3.agent._saveCookies(response);\n }\n if (httpMethod.toUpperCase() !== 'GET' && httpMethod.toUpperCase() !== 'HEAD') {\n var remaining = response.get('Fastly-RateLimit-Remaining');\n if (remaining !== undefined) {\n _this3.rateLimitRemaining = Number(remaining);\n }\n var reset = response.get('Fastly-RateLimit-Reset');\n if (reset !== undefined) {\n _this3.rateLimitReset = Number(reset);\n }\n }\n resolve({\n data: data,\n response: response\n });\n } catch (err) {\n reject(err);\n }\n }\n });\n });\n }\n\n /**\n * Parses an ISO-8601 string representation or epoch representation of a date value.\n * @param {String} str The date value as a string.\n * @returns {Date} The parsed date object.\n */\n }, {\n key: \"hostSettings\",\n value:\n /**\n * Gets an array of host settings\n * @returns An array of host settings\n */\n function hostSettings() {\n return [{\n 'url': \"https://api.fastly.com\",\n 'description': \"No description provided\"\n }, {\n 'url': \"https://rt.fastly.com\",\n 'description': \"No description provided\"\n }];\n }\n }, {\n key: \"getBasePathFromSettings\",\n value: function getBasePathFromSettings(index) {\n var variables = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var servers = this.hostSettings();\n\n // check array index out of bound\n if (index < 0 || index >= servers.length) {\n throw new Error(\"Invalid index \" + index + \" when selecting the host settings. Must be less than \" + servers.length);\n }\n var server = servers[index];\n var url = server['url'];\n\n // go through variable and assign a value\n for (var variable_name in server['variables']) {\n if (variable_name in variables) {\n var variable = server['variables'][variable_name];\n if (!('enum_values' in variable) || variable['enum_values'].includes(variables[variable_name])) {\n url = url.replace(\"{\" + variable_name + \"}\", variables[variable_name]);\n } else {\n throw new Error(\"The variable `\" + variable_name + \"` in the host URL has invalid value \" + variables[variable_name] + \". Must be \" + server['variables'][variable_name]['enum_values'] + \".\");\n }\n } else {\n // use default value\n url = url.replace(\"{\" + variable_name + \"}\", server['variables'][variable_name]['default_value']);\n }\n }\n return url;\n }\n\n /**\n * Constructs a new map or array model from REST data.\n * @param data {Object|Array} The REST data.\n * @param obj {Object|Array} The target object or array.\n */\n }], [{\n key: \"canBeJsonified\",\n value: function canBeJsonified(str) {\n if (typeof str !== 'string' && _typeof(str) !== 'object') return false;\n try {\n var type = str.toString();\n return type === '[object Object]' || type === '[object Array]';\n } catch (err) {\n return false;\n }\n }\n }, {\n key: \"parseDate\",\n value: function parseDate(str) {\n if (isNaN(str)) {\n return new Date(str.replace(/(\\d)(T)(\\d)/i, '$1 $3'));\n }\n return new Date(+str);\n }\n\n /**\n * Converts a value to the specified type.\n * @param {(String|Object)} data The data to convert, as a string or object.\n * @param {(String|Array.|Object.|Function)} type The type to return. Pass a string for simple types\n * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To\n * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:\n * all properties on data will be converted to this type.\n * @returns An instance of the specified type or null or undefined if data is null or undefined.\n */\n }, {\n key: \"convertToType\",\n value: function convertToType(data, type) {\n if (data === null || data === undefined) return data;\n switch (type) {\n case 'Boolean':\n return Boolean(data);\n case 'Integer':\n return parseInt(data, 10);\n case 'Number':\n return parseFloat(data);\n case 'String':\n return String(data);\n case 'Date':\n return ApiClient.parseDate(String(data));\n case 'Blob':\n return data;\n default:\n if (type === Object) {\n // generic object, return directly\n return data;\n } else if (typeof type.constructFromObject === 'function') {\n // for model type like User and enum class\n return type.constructFromObject(data);\n } else if (Array.isArray(type)) {\n // for array type like: ['String']\n var itemType = type[0];\n return data.map(function (item) {\n return ApiClient.convertToType(item, itemType);\n });\n } else if (_typeof(type) === 'object') {\n // for plain object type like: {'String': 'Integer'}\n var keyType, valueType;\n for (var k in type) {\n if (type.hasOwnProperty(k)) {\n keyType = k;\n valueType = type[k];\n break;\n }\n }\n var result = {};\n for (var k in data) {\n if (data.hasOwnProperty(k)) {\n var key = ApiClient.convertToType(k, keyType);\n var value = ApiClient.convertToType(data[k], valueType);\n result[key] = value;\n }\n }\n return result;\n } else {\n // for unknown type, return the data directly\n return data;\n }\n }\n }\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj, itemType) {\n if (Array.isArray(data)) {\n for (var i = 0; i < data.length; i++) {\n if (data.hasOwnProperty(i)) obj[i] = ApiClient.convertToType(data[i], itemType);\n }\n } else {\n for (var k in data) {\n if (data.hasOwnProperty(k)) obj[k] = ApiClient.convertToType(data[k], itemType);\n }\n }\n }\n }]);\n return ApiClient;\n}();\n/**\n * Enumeration of collection format separator strategies.\n * @enum {String}\n * @readonly\n */\nApiClient.CollectionFormatEnum = {\n /**\n * Comma-separated values. Value: csv\n * @const\n */\n CSV: ',',\n /**\n * Space-separated values. Value: ssv\n * @const\n */\n SSV: ' ',\n /**\n * Tab-separated values. Value: tsv\n * @const\n */\n TSV: '\\t',\n /**\n * Pipe(|)-separated values. Value: pipes\n * @const\n */\n PIPES: '|',\n /**\n * Native array. Value: multi\n * @const\n */\n MULTI: 'multi'\n};\n\n/**\n* The default API client implementation.\n* @type {module:ApiClient}\n*/\nApiClient.instance = new ApiClient();\nvar _default = ApiClient;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AclResponse = _interopRequireDefault(require(\"../model/AclResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Acl service.\n* @module api/AclApi\n* @version v3.1.0\n*/\nvar AclApi = /*#__PURE__*/function () {\n /**\n * Constructs a new AclApi. \n * @alias module:api/AclApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function AclApi(apiClient) {\n _classCallCheck(this, AclApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n _createClass(AclApi, [{\n key: \"createAclWithHttpInfo\",\n value: function createAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a new ACL attached to the specified service version. A new, empty ACL must be attached to a draft version of a service. The version associated with the ACL must be activated to be used.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n }, {\n key: \"createAcl\",\n value: function createAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteAclWithHttpInfo\",\n value: function deleteAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'acl_name' is set.\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an ACL from the specified service version. To remove an ACL from use, the ACL must be deleted from a draft version and the version without the ACL must be activated.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteAcl\",\n value: function deleteAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieve a single ACL by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n }, {\n key: \"getAclWithHttpInfo\",\n value: function getAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'acl_name' is set.\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve a single ACL by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n }, {\n key: \"getAcl\",\n value: function getAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List ACLs.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listAclsWithHttpInfo\",\n value: function listAclsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_AclResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List ACLs.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listAcls\",\n value: function listAcls() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listAclsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update an ACL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclResponse} and HTTP response\n */\n }, {\n key: \"updateAclWithHttpInfo\",\n value: function updateAclWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'acl_name' is set.\n if (options['acl_name'] === undefined || options['acl_name'] === null) {\n throw new Error(\"Missing the required parameter 'acl_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'acl_name': options['acl_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _AclResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/acl/{acl_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update an ACL for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.acl_name - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @param {String} [options.name] - Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclResponse}\n */\n }, {\n key: \"updateAcl\",\n value: function updateAcl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateAclWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return AclApi;\n}();\nexports[\"default\"] = AclApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AclEntry = _interopRequireDefault(require(\"../model/AclEntry\"));\nvar _AclEntryResponse = _interopRequireDefault(require(\"../model/AclEntryResponse\"));\nvar _BulkUpdateAclEntriesRequest = _interopRequireDefault(require(\"../model/BulkUpdateAclEntriesRequest\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* AclEntry service.\n* @module api/AclEntryApi\n* @version v3.1.0\n*/\nvar AclEntryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryApi. \n * @alias module:api/AclEntryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function AclEntryApi(apiClient) {\n _classCallCheck(this, AclEntryApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Update multiple ACL entries on the same ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(AclEntryApi, [{\n key: \"bulkUpdateAclEntriesWithHttpInfo\",\n value: function bulkUpdateAclEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['bulk_update_acl_entries_request'];\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update multiple ACL entries on the same ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/BulkUpdateAclEntriesRequest} [options.bulk_update_acl_entries_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"bulkUpdateAclEntries\",\n value: function bulkUpdateAclEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkUpdateAclEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Add an ACL entry to an ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n }, {\n key: \"createAclEntryWithHttpInfo\",\n value: function createAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['acl_entry'];\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Add an ACL entry to an ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n }, {\n key: \"createAclEntry\",\n value: function createAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete an ACL entry from a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteAclEntryWithHttpInfo\",\n value: function deleteAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n // Verify the required parameter 'acl_entry_id' is set.\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an ACL entry from a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteAclEntry\",\n value: function deleteAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieve a single ACL entry.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n }, {\n key: \"getAclEntryWithHttpInfo\",\n value: function getAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n // Verify the required parameter 'acl_entry_id' is set.\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve a single ACL entry.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n }, {\n key: \"getAclEntry\",\n value: function getAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List ACL entries for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listAclEntriesWithHttpInfo\",\n value: function listAclEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id']\n };\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_AclEntryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List ACL entries for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listAclEntries\",\n value: function listAclEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listAclEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update an ACL entry for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AclEntryResponse} and HTTP response\n */\n }, {\n key: \"updateAclEntryWithHttpInfo\",\n value: function updateAclEntryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['acl_entry'];\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'acl_id' is set.\n if (options['acl_id'] === undefined || options['acl_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_id'.\");\n }\n // Verify the required parameter 'acl_entry_id' is set.\n if (options['acl_entry_id'] === undefined || options['acl_entry_id'] === null) {\n throw new Error(\"Missing the required parameter 'acl_entry_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'acl_id': options['acl_id'],\n 'acl_entry_id': options['acl_entry_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _AclEntryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/acl/{acl_id}/entry/{acl_entry_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update an ACL entry for a specified ACL.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.acl_id - Alphanumeric string identifying a ACL.\n * @param {String} options.acl_entry_id - Alphanumeric string identifying an ACL Entry.\n * @param {module:model/AclEntry} [options.acl_entry]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AclEntryResponse}\n */\n }, {\n key: \"updateAclEntry\",\n value: function updateAclEntry() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateAclEntryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return AclEntryApi;\n}();\nexports[\"default\"] = AclEntryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ApexRedirect = _interopRequireDefault(require(\"../model/ApexRedirect\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* ApexRedirect service.\n* @module api/ApexRedirectApi\n* @version v3.1.0\n*/\nvar ApexRedirectApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirectApi. \n * @alias module:api/ApexRedirectApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ApexRedirectApi(apiClient) {\n _classCallCheck(this, ApexRedirectApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(ApexRedirectApi, [{\n key: \"deleteApexRedirectWithHttpInfo\",\n value: function deleteApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'apex_redirect_id' is set.\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteApexRedirect\",\n value: function deleteApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response\n */\n }, {\n key: \"getApexRedirectWithHttpInfo\",\n value: function getApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'apex_redirect_id' is set.\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ApexRedirect[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect}\n */\n }, {\n key: \"getApexRedirect\",\n value: function getApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all apex redirects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listApexRedirectsWithHttpInfo\",\n value: function listApexRedirectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ApexRedirect[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/apex-redirects', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all apex redirects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listApexRedirects\",\n value: function listApexRedirects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listApexRedirectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @param {String} [options.service_id]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {module:model/Number} [options.status_code] - HTTP status code used to redirect the client.\n * @param {Array.} [options.domains] - Array of apex domains that should redirect to their WWW subdomain.\n * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ApexRedirect} and HTTP response\n */\n }, {\n key: \"updateApexRedirectWithHttpInfo\",\n value: function updateApexRedirectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'apex_redirect_id' is set.\n if (options['apex_redirect_id'] === undefined || options['apex_redirect_id'] === null) {\n throw new Error(\"Missing the required parameter 'apex_redirect_id'.\");\n }\n var pathParams = {\n 'apex_redirect_id': options['apex_redirect_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'service_id': options['service_id'],\n 'version': options['version'],\n 'created_at': options['created_at'],\n 'deleted_at': options['deleted_at'],\n 'updated_at': options['updated_at'],\n 'status_code': options['status_code'],\n 'domains': this.apiClient.buildCollectionParam(options['domains'], 'csv'),\n 'feature_revision': options['feature_revision']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ApexRedirect[\"default\"];\n return this.apiClient.callApi('/apex-redirects/{apex_redirect_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update an apex redirect by its ID.\n * @param {Object} options\n * @param {String} options.apex_redirect_id\n * @param {String} [options.service_id]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {module:model/Number} [options.status_code] - HTTP status code used to redirect the client.\n * @param {Array.} [options.domains] - Array of apex domains that should redirect to their WWW subdomain.\n * @param {Number} [options.feature_revision] - Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ApexRedirect}\n */\n }, {\n key: \"updateApexRedirect\",\n value: function updateApexRedirect() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateApexRedirectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ApexRedirectApi;\n}();\nexports[\"default\"] = ApexRedirectApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AutomationTokenCreateRequest = _interopRequireDefault(require(\"../model/AutomationTokenCreateRequest\"));\nvar _AutomationTokenCreateResponse = _interopRequireDefault(require(\"../model/AutomationTokenCreateResponse\"));\nvar _AutomationTokenResponse = _interopRequireDefault(require(\"../model/AutomationTokenResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse2001\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* AutomationTokens service.\n* @module api/AutomationTokensApi\n* @version v3.1.0\n*/\nvar AutomationTokensApi = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokensApi. \n * @alias module:api/AutomationTokensApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function AutomationTokensApi(apiClient) {\n _classCallCheck(this, AutomationTokensApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a new automation token.\n * @param {Object} options\n * @param {module:model/AutomationTokenCreateRequest} [options.automation_token_create_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AutomationTokenCreateResponse} and HTTP response\n */\n _createClass(AutomationTokensApi, [{\n key: \"createAutomationTokenWithHttpInfo\",\n value: function createAutomationTokenWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['automation_token_create_request'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _AutomationTokenCreateResponse[\"default\"];\n return this.apiClient.callApi('/automation-tokens', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a new automation token.\n * @param {Object} options\n * @param {module:model/AutomationTokenCreateRequest} [options.automation_token_create_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AutomationTokenCreateResponse}\n */\n }, {\n key: \"createAutomationToken\",\n value: function createAutomationToken() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createAutomationTokenWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieves an automation token by ID.\n * @param {Object} options\n * @param {String} options.id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AutomationTokenResponse} and HTTP response\n */\n }, {\n key: \"getAutomationTokenIdWithHttpInfo\",\n value: function getAutomationTokenIdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'id' is set.\n if (options['id'] === undefined || options['id'] === null) {\n throw new Error(\"Missing the required parameter 'id'.\");\n }\n var pathParams = {\n 'id': options['id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json', 'application/problem+json'];\n var returnType = _AutomationTokenResponse[\"default\"];\n return this.apiClient.callApi('/automation-tokens/{id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieves an automation token by ID.\n * @param {Object} options\n * @param {String} options.id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AutomationTokenResponse}\n */\n }, {\n key: \"getAutomationTokenId\",\n value: function getAutomationTokenId() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAutomationTokenIdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List of services associated with the automation token.\n * @param {Object} options\n * @param {String} options.id\n * @param {Number} [options.per_page]\n * @param {Number} [options.page]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2001} and HTTP response\n */\n }, {\n key: \"getAutomationTokensIdServicesWithHttpInfo\",\n value: function getAutomationTokensIdServicesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'id' is set.\n if (options['id'] === undefined || options['id'] === null) {\n throw new Error(\"Missing the required parameter 'id'.\");\n }\n var pathParams = {\n 'id': options['id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json', 'application/problem+json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/automation-tokens/{id}/services', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List of services associated with the automation token.\n * @param {Object} options\n * @param {String} options.id\n * @param {Number} [options.per_page]\n * @param {Number} [options.page]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2001}\n */\n }, {\n key: \"getAutomationTokensIdServices\",\n value: function getAutomationTokensIdServices() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAutomationTokensIdServicesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Lists all automation tokens for a customer.\n * @param {Object} options\n * @param {Number} [options.per_page]\n * @param {Number} [options.page]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listAutomationTokensWithHttpInfo\",\n value: function listAutomationTokensWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json', 'application/problem+json'];\n var returnType = [_AutomationTokenResponse[\"default\"]];\n return this.apiClient.callApi('/automation-tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Lists all automation tokens for a customer.\n * @param {Object} options\n * @param {Number} [options.per_page]\n * @param {Number} [options.page]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listAutomationTokens\",\n value: function listAutomationTokens() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listAutomationTokensWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Revoke an automation token by ID.\n * @param {Object} options\n * @param {String} options.id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"revokeAutomationTokenIdWithHttpInfo\",\n value: function revokeAutomationTokenIdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'id' is set.\n if (options['id'] === undefined || options['id'] === null) {\n throw new Error(\"Missing the required parameter 'id'.\");\n }\n var pathParams = {\n 'id': options['id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json', 'application/problem+json'];\n var returnType = null;\n return this.apiClient.callApi('/automation-tokens/{id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Revoke an automation token by ID.\n * @param {Object} options\n * @param {String} options.id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"revokeAutomationTokenId\",\n value: function revokeAutomationTokenId() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.revokeAutomationTokenIdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return AutomationTokensApi;\n}();\nexports[\"default\"] = AutomationTokensApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BackendResponse = _interopRequireDefault(require(\"../model/BackendResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Backend service.\n* @module api/BackendApi\n* @version v3.1.0\n*/\nvar BackendApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendApi. \n * @alias module:api/BackendApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BackendApi(apiClient) {\n _classCallCheck(this, BackendApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n _createClass(BackendApi, [{\n key: \"createBackendWithHttpInfo\",\n value: function createBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'address': options['address'],\n 'auto_loadbalance': options['auto_loadbalance'],\n 'between_bytes_timeout': options['between_bytes_timeout'],\n 'client_cert': options['client_cert'],\n 'comment': options['comment'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'healthcheck': options['healthcheck'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'ipv6': options['ipv6'],\n 'keepalive_time': options['keepalive_time'],\n 'max_conn': options['max_conn'],\n 'max_tls_version': options['max_tls_version'],\n 'min_tls_version': options['min_tls_version'],\n 'name': options['name'],\n 'override_host': options['override_host'],\n 'port': options['port'],\n 'request_condition': options['request_condition'],\n 'shield': options['shield'],\n 'ssl_ca_cert': options['ssl_ca_cert'],\n 'ssl_cert_hostname': options['ssl_cert_hostname'],\n 'ssl_check_cert': options['ssl_check_cert'],\n 'ssl_ciphers': options['ssl_ciphers'],\n 'ssl_client_cert': options['ssl_client_cert'],\n 'ssl_client_key': options['ssl_client_key'],\n 'ssl_hostname': options['ssl_hostname'],\n 'ssl_sni_hostname': options['ssl_sni_hostname'],\n 'use_ssl': options['use_ssl'],\n 'weight': options['weight']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n }, {\n key: \"createBackend\",\n value: function createBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteBackendWithHttpInfo\",\n value: function deleteBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteBackend\",\n value: function deleteBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n }, {\n key: \"getBackendWithHttpInfo\",\n value: function getBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n }, {\n key: \"getBackend\",\n value: function getBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all backends for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listBackendsWithHttpInfo\",\n value: function listBackendsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_BackendResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all backends for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listBackends\",\n value: function listBackends() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listBackendsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BackendResponse} and HTTP response\n */\n }, {\n key: \"updateBackendWithHttpInfo\",\n value: function updateBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'address': options['address'],\n 'auto_loadbalance': options['auto_loadbalance'],\n 'between_bytes_timeout': options['between_bytes_timeout'],\n 'client_cert': options['client_cert'],\n 'comment': options['comment'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'healthcheck': options['healthcheck'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'ipv6': options['ipv6'],\n 'keepalive_time': options['keepalive_time'],\n 'max_conn': options['max_conn'],\n 'max_tls_version': options['max_tls_version'],\n 'min_tls_version': options['min_tls_version'],\n 'name': options['name'],\n 'override_host': options['override_host'],\n 'port': options['port'],\n 'request_condition': options['request_condition'],\n 'shield': options['shield'],\n 'ssl_ca_cert': options['ssl_ca_cert'],\n 'ssl_cert_hostname': options['ssl_cert_hostname'],\n 'ssl_check_cert': options['ssl_check_cert'],\n 'ssl_ciphers': options['ssl_ciphers'],\n 'ssl_client_cert': options['ssl_client_cert'],\n 'ssl_client_key': options['ssl_client_key'],\n 'ssl_hostname': options['ssl_hostname'],\n 'ssl_sni_hostname': options['ssl_sni_hostname'],\n 'use_ssl': options['use_ssl'],\n 'weight': options['weight']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _BackendResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/backend/{backend_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the backend for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @param {Boolean} [options.auto_loadbalance] - Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @param {Number} [options.between_bytes_timeout] - Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @param {String} [options.client_cert] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.connect_timeout] - Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @param {Number} [options.first_byte_timeout] - Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @param {String} [options.healthcheck] - The name of the healthcheck to use with this backend.\n * @param {String} [options.hostname] - The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv4] - IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {String} [options.ipv6] - IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @param {Number} [options.keepalive_time] - How long to keep a persistent connection to the backend between requests.\n * @param {Number} [options.max_conn] - Maximum number of concurrent connections this backend will accept.\n * @param {String} [options.max_tls_version] - Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.min_tls_version] - Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.name] - The name of the backend.\n * @param {String} [options.override_host] - If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @param {Number} [options.port] - Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @param {String} [options.request_condition] - Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @param {String} [options.shield] - Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @param {String} [options.ssl_ca_cert] - CA certificate attached to origin.\n * @param {String} [options.ssl_cert_hostname] - Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @param {Boolean} [options.ssl_check_cert=true] - Be strict on checking SSL certs.\n * @param {String} [options.ssl_ciphers] - List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @param {String} [options.ssl_client_cert] - Client certificate attached to origin.\n * @param {String} [options.ssl_client_key] - Client key attached to origin.\n * @param {String} [options.ssl_hostname] - Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @param {String} [options.ssl_sni_hostname] - Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @param {Boolean} [options.use_ssl] - Whether or not to require TLS for connections to this backend.\n * @param {Number} [options.weight] - Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BackendResponse}\n */\n }, {\n key: \"updateBackend\",\n value: function updateBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return BackendApi;\n}();\nexports[\"default\"] = BackendApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressRequest = _interopRequireDefault(require(\"../model/BillingAddressRequest\"));\nvar _BillingAddressResponse = _interopRequireDefault(require(\"../model/BillingAddressResponse\"));\nvar _BillingAddressVerificationErrorResponse = _interopRequireDefault(require(\"../model/BillingAddressVerificationErrorResponse\"));\nvar _UpdateBillingAddressRequest = _interopRequireDefault(require(\"../model/UpdateBillingAddressRequest\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* BillingAddress service.\n* @module api/BillingAddressApi\n* @version v3.1.0\n*/\nvar BillingAddressApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressApi. \n * @alias module:api/BillingAddressApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BillingAddressApi(apiClient) {\n _classCallCheck(this, BillingAddressApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Add a billing address to a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n _createClass(BillingAddressApi, [{\n key: \"addBillingAddrWithHttpInfo\",\n value: function addBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['billing_address_request'];\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Add a billing address to a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/BillingAddressRequest} [options.billing_address_request] - Billing address\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n }, {\n key: \"addBillingAddr\",\n value: function addBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.addBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteBillingAddrWithHttpInfo\",\n value: function deleteBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteBillingAddr\",\n value: function deleteBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n }, {\n key: \"getBillingAddrWithHttpInfo\",\n value: function getBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n }, {\n key: \"getBillingAddr\",\n value: function getBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a customer's billing address. You may update only part of the customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingAddressResponse} and HTTP response\n */\n }, {\n key: \"updateBillingAddrWithHttpInfo\",\n value: function updateBillingAddrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['update_billing_address_request'];\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _BillingAddressResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/billing_address', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a customer's billing address. You may update only part of the customer's billing address.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {module:model/UpdateBillingAddressRequest} [options.update_billing_address_request] - One or more billing address attributes\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingAddressResponse}\n */\n }, {\n key: \"updateBillingAddr\",\n value: function updateBillingAddr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBillingAddrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return BillingAddressApi;\n}();\nexports[\"default\"] = BillingAddressApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingEstimateResponse = _interopRequireDefault(require(\"../model/BillingEstimateResponse\"));\nvar _BillingResponse = _interopRequireDefault(require(\"../model/BillingResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Billing service.\n* @module api/BillingApi\n* @version v3.1.0\n*/\nvar BillingApi = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingApi. \n * @alias module:api/BillingApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function BillingApi(apiClient) {\n _classCallCheck(this, BillingApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month.\n * @param {Object} options\n * @param {String} options.month - 2-digit month.\n * @param {String} options.year - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response\n */\n _createClass(BillingApi, [{\n key: \"getInvoiceWithHttpInfo\",\n value: function getInvoiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'month' is set.\n if (options['month'] === undefined || options['month'] === null) {\n throw new Error(\"Missing the required parameter 'month'.\");\n }\n // Verify the required parameter 'year' is set.\n if (options['year'] === undefined || options['year'] === null) {\n throw new Error(\"Missing the required parameter 'year'.\");\n }\n var pathParams = {\n 'month': options['month'],\n 'year': options['year']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json', 'text/csv', 'application/pdf'];\n var returnType = _BillingResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/year/{year}/month/{month}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the invoice for a given year and month. Can be any month from when the Customer was created to the current month.\n * @param {Object} options\n * @param {String} options.month - 2-digit month.\n * @param {String} options.year - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse}\n */\n }, {\n key: \"getInvoice\",\n value: function getInvoice() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the invoice for the given invoice_id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.invoice_id - Alphanumeric string identifying the invoice.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingResponse} and HTTP response\n */\n }, {\n key: \"getInvoiceByIdWithHttpInfo\",\n value: function getInvoiceByIdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n // Verify the required parameter 'invoice_id' is set.\n if (options['invoice_id'] === undefined || options['invoice_id'] === null) {\n throw new Error(\"Missing the required parameter 'invoice_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id'],\n 'invoice_id': options['invoice_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json', 'text/csv', 'application/pdf'];\n var returnType = _BillingResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/invoices/{invoice_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the invoice for the given invoice_id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.invoice_id - Alphanumeric string identifying the invoice.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingResponse}\n */\n }, {\n key: \"getInvoiceById\",\n value: function getInvoiceById() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceByIdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BillingEstimateResponse} and HTTP response\n */\n }, {\n key: \"getInvoiceMtdWithHttpInfo\",\n value: function getInvoiceMtdWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {\n 'month': options['month'],\n 'year': options['year']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _BillingEstimateResponse[\"default\"];\n return this.apiClient.callApi('/billing/v2/account_customers/{customer_id}/mtd_invoice', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the current month-to-date estimate. This endpoint has two different responses. Under normal circumstances, it generally takes less than 5 seconds to generate but in certain cases can take up to 60 seconds. Once generated the month-to-date estimate is cached for 4 hours, and is available the next request will return the JSON representation of the month-to-date estimate. While a report is being generated in the background, this endpoint will return a `202 Accepted` response. The full format of which can be found in detail in our [billing calculation guide](https://docs.fastly.com/en/guides/how-we-calculate-your-bill). There are certain accounts for which we are unable to generate a month-to-date estimate. For example, accounts who have parent-pay are unable to generate an MTD estimate. The parent accounts are able to generate a month-to-date estimate but that estimate will not include the child accounts amounts at this time.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BillingEstimateResponse}\n */\n }, {\n key: \"getInvoiceMtd\",\n value: function getInvoiceMtd() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getInvoiceMtdWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return BillingApi;\n}();\nexports[\"default\"] = BillingApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _CacheSettingResponse = _interopRequireDefault(require(\"../model/CacheSettingResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* CacheSettings service.\n* @module api/CacheSettingsApi\n* @version v3.1.0\n*/\nvar CacheSettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSettingsApi. \n * @alias module:api/CacheSettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function CacheSettingsApi(apiClient) {\n _classCallCheck(this, CacheSettingsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n _createClass(CacheSettingsApi, [{\n key: \"createCacheSettingsWithHttpInfo\",\n value: function createCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'name': options['name'],\n 'stale_ttl': options['stale_ttl'],\n 'ttl': options['ttl']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n }, {\n key: \"createCacheSettings\",\n value: function createCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteCacheSettingsWithHttpInfo\",\n value: function deleteCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'cache_settings_name' is set.\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteCacheSettings\",\n value: function deleteCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n }, {\n key: \"getCacheSettingsWithHttpInfo\",\n value: function getCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'cache_settings_name' is set.\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n }, {\n key: \"getCacheSettings\",\n value: function getCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a list of all cache settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listCacheSettingsWithHttpInfo\",\n value: function listCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_CacheSettingResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a list of all cache settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listCacheSettings\",\n value: function listCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CacheSettingResponse} and HTTP response\n */\n }, {\n key: \"updateCacheSettingsWithHttpInfo\",\n value: function updateCacheSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'cache_settings_name' is set.\n if (options['cache_settings_name'] === undefined || options['cache_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'cache_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'cache_settings_name': options['cache_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'name': options['name'],\n 'stale_ttl': options['stale_ttl'],\n 'ttl': options['ttl']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CacheSettingResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a specific cache settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.cache_settings_name - Name for the cache settings object.\n * @param {module:model/String} [options.action] - If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.name] - Name for the cache settings object.\n * @param {Number} [options.stale_ttl] - Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @param {Number} [options.ttl] - Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CacheSettingResponse}\n */\n }, {\n key: \"updateCacheSettings\",\n value: function updateCacheSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateCacheSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return CacheSettingsApi;\n}();\nexports[\"default\"] = CacheSettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ConditionResponse = _interopRequireDefault(require(\"../model/ConditionResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Condition service.\n* @module api/ConditionApi\n* @version v3.1.0\n*/\nvar ConditionApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ConditionApi. \n * @alias module:api/ConditionApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ConditionApi(apiClient) {\n _classCallCheck(this, ConditionApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a new condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n _createClass(ConditionApi, [{\n key: \"createConditionWithHttpInfo\",\n value: function createConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'statement': options['statement'],\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a new condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n }, {\n key: \"createCondition\",\n value: function createCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteConditionWithHttpInfo\",\n value: function deleteConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'condition_name' is set.\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteCondition\",\n value: function deleteCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n }, {\n key: \"getConditionWithHttpInfo\",\n value: function getConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'condition_name' is set.\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n }, {\n key: \"getCondition\",\n value: function getCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets all conditions for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listConditionsWithHttpInfo\",\n value: function listConditionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ConditionResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets all conditions for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listConditions\",\n value: function listConditions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listConditionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Updates the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ConditionResponse} and HTTP response\n */\n }, {\n key: \"updateConditionWithHttpInfo\",\n value: function updateConditionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'condition_name' is set.\n if (options['condition_name'] === undefined || options['condition_name'] === null) {\n throw new Error(\"Missing the required parameter 'condition_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'condition_name': options['condition_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'statement': options['statement'],\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ConditionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/condition/{condition_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Updates the specified condition.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.condition_name - Name of the condition. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name of the condition. Required.\n * @param {String} [options.priority='100'] - A numeric string. Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.statement] - A conditional expression in VCL used to determine if the condition is met.\n * @param {String} [options.service_id2]\n * @param {String} [options.version] - A numeric string that represents the service version.\n * @param {module:model/String} [options.type] - Type of the condition. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ConditionResponse}\n */\n }, {\n key: \"updateCondition\",\n value: function updateCondition() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateConditionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ConditionApi;\n}();\nexports[\"default\"] = ConditionApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _SchemasContactResponse = _interopRequireDefault(require(\"../model/SchemasContactResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Contact service.\n* @module api/ContactApi\n* @version v3.1.0\n*/\nvar ContactApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactApi. \n * @alias module:api/ContactApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ContactApi(apiClient) {\n _classCallCheck(this, ContactApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a contact.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.contact_id - An alphanumeric string identifying the customer contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(ContactApi, [{\n key: \"deleteContactWithHttpInfo\",\n value: function deleteContactWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n // Verify the required parameter 'contact_id' is set.\n if (options['contact_id'] === undefined || options['contact_id'] === null) {\n throw new Error(\"Missing the required parameter 'contact_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id'],\n 'contact_id': options['contact_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}/contact/{contact_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a contact.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} options.contact_id - An alphanumeric string identifying the customer contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteContact\",\n value: function deleteContact() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteContactWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all contacts from a specified customer ID.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listContactsWithHttpInfo\",\n value: function listContactsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SchemasContactResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/contacts', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all contacts from a specified customer ID.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listContacts\",\n value: function listContacts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listContactsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ContactApi;\n}();\nexports[\"default\"] = ContactApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Content = _interopRequireDefault(require(\"../model/Content\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Content service.\n* @module api/ContentApi\n* @version v3.1.0\n*/\nvar ContentApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ContentApi. \n * @alias module:api/ContentApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ContentApi(apiClient) {\n _classCallCheck(this, ContentApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour.\n * @param {Object} options\n * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n _createClass(ContentApi, [{\n key: \"contentCheckWithHttpInfo\",\n value: function contentCheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'url': options['url']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_Content[\"default\"]];\n return this.apiClient.callApi('/content/edge_check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve headers and MD5 hash of the content for a particular URL from each Fastly edge server. This API is limited to 200 requests per hour.\n * @param {Object} options\n * @param {String} [options.url] - Full URL (host and path) to check on all nodes. if protocol is omitted, http will be assumed.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"contentCheck\",\n value: function contentCheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.contentCheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ContentApi;\n}();\nexports[\"default\"] = ContentApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _CustomerResponse = _interopRequireDefault(require(\"../model/CustomerResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _SchemasUserResponse = _interopRequireDefault(require(\"../model/SchemasUserResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Customer service.\n* @module api/CustomerApi\n* @version v3.1.0\n*/\nvar CustomerApi = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerApi. \n * @alias module:api/CustomerApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function CustomerApi(apiClient) {\n _classCallCheck(this, CustomerApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(CustomerApi, [{\n key: \"deleteCustomerWithHttpInfo\",\n value: function deleteCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteCustomer\",\n value: function deleteCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n }, {\n key: \"getCustomerWithHttpInfo\",\n value: function getCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n }, {\n key: \"getCustomer\",\n value: function getCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the logged in customer.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n }, {\n key: \"getLoggedInCustomerWithHttpInfo\",\n value: function getLoggedInCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/current_customer', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the logged in customer.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n }, {\n key: \"getLoggedInCustomer\",\n value: function getLoggedInCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLoggedInCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all users from a specified customer id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listUsersWithHttpInfo\",\n value: function listUsersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SchemasUserResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/users', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all users from a specified customer id.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listUsers\",\n value: function listUsers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUsersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.billing_contact_id] - The alphanumeric string representing the primary billing contact.\n * @param {module:model/String} [options.billing_network_type] - Customer's current network revenue type.\n * @param {String} [options.billing_ref] - Used for adding purchased orders to customer's account.\n * @param {Boolean} [options.can_configure_wordpress] - Whether this customer can view or edit wordpress.\n * @param {Boolean} [options.can_reset_passwords] - Whether this customer can reset passwords.\n * @param {Boolean} [options.can_upload_vcl] - Whether this customer can upload VCL.\n * @param {Boolean} [options.force_2fa] - Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @param {Boolean} [options.force_sso] - Specifies whether SSO is forced or not forced on the customer account.\n * @param {Boolean} [options.has_account_panel] - Specifies whether the account has access or does not have access to the account panel.\n * @param {Boolean} [options.has_improved_events] - Specifies whether the account has access or does not have access to the improved events.\n * @param {Boolean} [options.has_improved_ssl_config] - Whether this customer can view or edit the SSL config.\n * @param {Boolean} [options.has_openstack_logging] - Specifies whether the account has enabled or not enabled openstack logging.\n * @param {Boolean} [options.has_pci] - Specifies whether the account can edit PCI for a service.\n * @param {Boolean} [options.has_pci_passwords] - Specifies whether PCI passwords are required for the account.\n * @param {String} [options.ip_whitelist] - The range of IP addresses authorized to access the customer account.\n * @param {String} [options.legal_contact_id] - The alphanumeric string identifying the account's legal contact.\n * @param {String} [options.name] - The name of the customer, generally the company name.\n * @param {String} [options.owner_id] - The alphanumeric string identifying the account owner.\n * @param {String} [options.phone_number] - The phone number associated with the account.\n * @param {String} [options.postal_address] - The postal address associated with the account.\n * @param {String} [options.pricing_plan] - The pricing plan this customer is under.\n * @param {String} [options.pricing_plan_id] - The alphanumeric string identifying the pricing plan.\n * @param {String} [options.security_contact_id] - The alphanumeric string identifying the account's security contact.\n * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CustomerResponse} and HTTP response\n */\n }, {\n key: \"updateCustomerWithHttpInfo\",\n value: function updateCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'billing_contact_id': options['billing_contact_id'],\n 'billing_network_type': options['billing_network_type'],\n 'billing_ref': options['billing_ref'],\n 'can_configure_wordpress': options['can_configure_wordpress'],\n 'can_reset_passwords': options['can_reset_passwords'],\n 'can_upload_vcl': options['can_upload_vcl'],\n 'force_2fa': options['force_2fa'],\n 'force_sso': options['force_sso'],\n 'has_account_panel': options['has_account_panel'],\n 'has_improved_events': options['has_improved_events'],\n 'has_improved_ssl_config': options['has_improved_ssl_config'],\n 'has_openstack_logging': options['has_openstack_logging'],\n 'has_pci': options['has_pci'],\n 'has_pci_passwords': options['has_pci_passwords'],\n 'ip_whitelist': options['ip_whitelist'],\n 'legal_contact_id': options['legal_contact_id'],\n 'name': options['name'],\n 'owner_id': options['owner_id'],\n 'phone_number': options['phone_number'],\n 'postal_address': options['postal_address'],\n 'pricing_plan': options['pricing_plan'],\n 'pricing_plan_id': options['pricing_plan_id'],\n 'security_contact_id': options['security_contact_id'],\n 'technical_contact_id': options['technical_contact_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _CustomerResponse[\"default\"];\n return this.apiClient.callApi('/customer/{customer_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @param {String} [options.billing_contact_id] - The alphanumeric string representing the primary billing contact.\n * @param {module:model/String} [options.billing_network_type] - Customer's current network revenue type.\n * @param {String} [options.billing_ref] - Used for adding purchased orders to customer's account.\n * @param {Boolean} [options.can_configure_wordpress] - Whether this customer can view or edit wordpress.\n * @param {Boolean} [options.can_reset_passwords] - Whether this customer can reset passwords.\n * @param {Boolean} [options.can_upload_vcl] - Whether this customer can upload VCL.\n * @param {Boolean} [options.force_2fa] - Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @param {Boolean} [options.force_sso] - Specifies whether SSO is forced or not forced on the customer account.\n * @param {Boolean} [options.has_account_panel] - Specifies whether the account has access or does not have access to the account panel.\n * @param {Boolean} [options.has_improved_events] - Specifies whether the account has access or does not have access to the improved events.\n * @param {Boolean} [options.has_improved_ssl_config] - Whether this customer can view or edit the SSL config.\n * @param {Boolean} [options.has_openstack_logging] - Specifies whether the account has enabled or not enabled openstack logging.\n * @param {Boolean} [options.has_pci] - Specifies whether the account can edit PCI for a service.\n * @param {Boolean} [options.has_pci_passwords] - Specifies whether PCI passwords are required for the account.\n * @param {String} [options.ip_whitelist] - The range of IP addresses authorized to access the customer account.\n * @param {String} [options.legal_contact_id] - The alphanumeric string identifying the account's legal contact.\n * @param {String} [options.name] - The name of the customer, generally the company name.\n * @param {String} [options.owner_id] - The alphanumeric string identifying the account owner.\n * @param {String} [options.phone_number] - The phone number associated with the account.\n * @param {String} [options.postal_address] - The postal address associated with the account.\n * @param {String} [options.pricing_plan] - The pricing plan this customer is under.\n * @param {String} [options.pricing_plan_id] - The alphanumeric string identifying the pricing plan.\n * @param {String} [options.security_contact_id] - The alphanumeric string identifying the account's security contact.\n * @param {String} [options.technical_contact_id] - The alphanumeric string identifying the account's technical contact.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CustomerResponse}\n */\n }, {\n key: \"updateCustomer\",\n value: function updateCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return CustomerApi;\n}();\nexports[\"default\"] = CustomerApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DictionaryResponse = _interopRequireDefault(require(\"../model/DictionaryResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Dictionary service.\n* @module api/DictionaryApi\n* @version v3.1.0\n*/\nvar DictionaryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryApi. \n * @alias module:api/DictionaryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryApi(apiClient) {\n _classCallCheck(this, DictionaryApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n _createClass(DictionaryApi, [{\n key: \"createDictionaryWithHttpInfo\",\n value: function createDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'write_only': options['write_only']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n }, {\n key: \"createDictionary\",\n value: function createDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteDictionaryWithHttpInfo\",\n value: function deleteDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'dictionary_name' is set.\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteDictionary\",\n value: function deleteDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieve a single dictionary by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n }, {\n key: \"getDictionaryWithHttpInfo\",\n value: function getDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'dictionary_name' is set.\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve a single dictionary by name for the version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n }, {\n key: \"getDictionary\",\n value: function getDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all dictionaries for the version of the service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listDictionariesWithHttpInfo\",\n value: function listDictionariesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DictionaryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all dictionaries for the version of the service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listDictionaries\",\n value: function listDictionaries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDictionariesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryResponse} and HTTP response\n */\n }, {\n key: \"updateDictionaryWithHttpInfo\",\n value: function updateDictionaryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'dictionary_name' is set.\n if (options['dictionary_name'] === undefined || options['dictionary_name'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_name': options['dictionary_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'write_only': options['write_only']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update named dictionary for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_name - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {String} [options.name] - Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @param {Boolean} [options.write_only=false] - Determines if items in the dictionary are readable or not.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryResponse}\n */\n }, {\n key: \"updateDictionary\",\n value: function updateDictionary() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDictionaryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DictionaryApi;\n}();\nexports[\"default\"] = DictionaryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DictionaryInfoResponse = _interopRequireDefault(require(\"../model/DictionaryInfoResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* DictionaryInfo service.\n* @module api/DictionaryInfoApi\n* @version v3.1.0\n*/\nvar DictionaryInfoApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryInfoApi. \n * @alias module:api/DictionaryInfoApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryInfoApi(apiClient) {\n _classCallCheck(this, DictionaryInfoApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Retrieve metadata for a single dictionary by ID for a version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryInfoResponse} and HTTP response\n */\n _createClass(DictionaryInfoApi, [{\n key: \"getDictionaryInfoWithHttpInfo\",\n value: function getDictionaryInfoWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryInfoResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/dictionary/{dictionary_id}/info', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve metadata for a single dictionary by ID for a version and service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryInfoResponse}\n */\n }, {\n key: \"getDictionaryInfo\",\n value: function getDictionaryInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryInfoWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DictionaryInfoApi;\n}();\nexports[\"default\"] = DictionaryInfoApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DictionaryItemResponse = _interopRequireDefault(require(\"../model/DictionaryItemResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* DictionaryItem service.\n* @module api/DictionaryItemApi\n* @version v3.1.0\n*/\nvar DictionaryItemApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemApi. \n * @alias module:api/DictionaryItemApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DictionaryItemApi(apiClient) {\n _classCallCheck(this, DictionaryItemApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n _createClass(DictionaryItemApi, [{\n key: \"createDictionaryItemWithHttpInfo\",\n value: function createDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n }, {\n key: \"createDictionaryItem\",\n value: function createDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete DictionaryItem given service, dictionary ID, and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteDictionaryItemWithHttpInfo\",\n value: function deleteDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n // Verify the required parameter 'dictionary_item_key' is set.\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete DictionaryItem given service, dictionary ID, and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteDictionaryItem\",\n value: function deleteDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieve a single DictionaryItem given service, dictionary ID and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n }, {\n key: \"getDictionaryItemWithHttpInfo\",\n value: function getDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n // Verify the required parameter 'dictionary_item_key' is set.\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve a single DictionaryItem given service, dictionary ID and item key.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n }, {\n key: \"getDictionaryItem\",\n value: function getDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List of DictionaryItems given service and dictionary ID.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listDictionaryItemsWithHttpInfo\",\n value: function listDictionaryItemsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id']\n };\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DictionaryItemResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/items', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List of DictionaryItems given service and dictionary ID.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listDictionaryItems\",\n value: function listDictionaryItems() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDictionaryItemsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n }, {\n key: \"updateDictionaryItemWithHttpInfo\",\n value: function updateDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n // Verify the required parameter 'dictionary_item_key' is set.\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n }, {\n key: \"updateDictionaryItem\",\n value: function updateDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Upsert DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DictionaryItemResponse} and HTTP response\n */\n }, {\n key: \"upsertDictionaryItemWithHttpInfo\",\n value: function upsertDictionaryItemWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'dictionary_id' is set.\n if (options['dictionary_id'] === undefined || options['dictionary_id'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_id'.\");\n }\n // Verify the required parameter 'dictionary_item_key' is set.\n if (options['dictionary_item_key'] === undefined || options['dictionary_item_key'] === null) {\n throw new Error(\"Missing the required parameter 'dictionary_item_key'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'dictionary_id': options['dictionary_id'],\n 'dictionary_item_key': options['dictionary_item_key']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'item_key': options['item_key'],\n 'item_value': options['item_value']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DictionaryItemResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Upsert DictionaryItem given service, dictionary ID, item key, and item value.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.dictionary_id - Alphanumeric string identifying a Dictionary.\n * @param {String} options.dictionary_item_key - Item key, maximum 256 characters.\n * @param {String} [options.item_key] - Item key, maximum 256 characters.\n * @param {String} [options.item_value] - Item value, maximum 8000 characters.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DictionaryItemResponse}\n */\n }, {\n key: \"upsertDictionaryItem\",\n value: function upsertDictionaryItem() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.upsertDictionaryItemWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DictionaryItemApi;\n}();\nexports[\"default\"] = DictionaryItemApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DiffResponse = _interopRequireDefault(require(\"../model/DiffResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Diff service.\n* @module api/DiffApi\n* @version v3.1.0\n*/\nvar DiffApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DiffApi. \n * @alias module:api/DiffApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DiffApi(apiClient) {\n _classCallCheck(this, DiffApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get diff between two versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DiffResponse} and HTTP response\n */\n _createClass(DiffApi, [{\n key: \"diffServiceVersionsWithHttpInfo\",\n value: function diffServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'from_version_id' is set.\n if (options['from_version_id'] === undefined || options['from_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'from_version_id'.\");\n }\n // Verify the required parameter 'to_version_id' is set.\n if (options['to_version_id'] === undefined || options['to_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'to_version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'from_version_id': options['from_version_id'],\n 'to_version_id': options['to_version_id']\n };\n var queryParams = {\n 'format': options['format']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DiffResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get diff between two versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DiffResponse}\n */\n }, {\n key: \"diffServiceVersions\",\n value: function diffServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.diffServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DiffApi;\n}();\nexports[\"default\"] = DiffApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Backend = _interopRequireDefault(require(\"../model/Backend\"));\nvar _DirectorResponse = _interopRequireDefault(require(\"../model/DirectorResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Director service.\n* @module api/DirectorApi\n* @version v3.1.0\n*/\nvar DirectorApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorApi. \n * @alias module:api/DirectorApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DirectorApi(apiClient) {\n _classCallCheck(this, DirectorApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Array.} [options.backends] - List of backends associated to a director.\n * @param {Number} [options.capacity] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name for the Director.\n * @param {Number} [options.quorum=75] - The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {module:model/Number} [options.type=1] - What type of load balance group to use.\n * @param {Number} [options.retries=5] - How many backends to search if it fails.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response\n */\n _createClass(DirectorApi, [{\n key: \"createDirectorWithHttpInfo\",\n value: function createDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'backends': this.apiClient.buildCollectionParam(options['backends'], 'csv'),\n 'capacity': options['capacity'],\n 'comment': options['comment'],\n 'name': options['name'],\n 'quorum': options['quorum'],\n 'shield': options['shield'],\n 'type': options['type'],\n 'retries': options['retries']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DirectorResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Array.} [options.backends] - List of backends associated to a director.\n * @param {Number} [options.capacity] - Unused.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - Name for the Director.\n * @param {Number} [options.quorum=75] - The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {module:model/Number} [options.type=1] - What type of load balance group to use.\n * @param {Number} [options.retries=5] - How many backends to search if it fails.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse}\n */\n }, {\n key: \"createDirector\",\n value: function createDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteDirectorWithHttpInfo\",\n value: function deleteDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'director_name' is set.\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'director_name': options['director_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteDirector\",\n value: function deleteDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorResponse} and HTTP response\n */\n }, {\n key: \"getDirectorWithHttpInfo\",\n value: function getDirectorWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'director_name' is set.\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'director_name': options['director_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the director for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.director_name - Name for the Director.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorResponse}\n */\n }, {\n key: \"getDirector\",\n value: function getDirector() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDirectorWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List the directors for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listDirectorsWithHttpInfo\",\n value: function listDirectorsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DirectorResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List the directors for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listDirectors\",\n value: function listDirectors() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDirectorsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DirectorApi;\n}();\nexports[\"default\"] = DirectorApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DirectorBackend = _interopRequireDefault(require(\"../model/DirectorBackend\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* DirectorBackend service.\n* @module api/DirectorBackendApi\n* @version v3.1.0\n*/\nvar DirectorBackendApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackendApi. \n * @alias module:api/DirectorBackendApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DirectorBackendApi(apiClient) {\n _classCallCheck(this, DirectorBackendApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response\n */\n _createClass(DirectorBackendApi, [{\n key: \"createDirectorBackendWithHttpInfo\",\n value: function createDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'director_name' is set.\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorBackend[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Establishes a relationship between a Backend and a Director. The Backend is then considered a member of the Director and can be used to balance traffic onto.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend}\n */\n }, {\n key: \"createDirectorBackend\",\n value: function createDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteDirectorBackendWithHttpInfo\",\n value: function deleteDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'director_name' is set.\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes the relationship between a Backend and a Director. The Backend is no longer considered a member of the Director and thus will not have traffic balanced onto it from this Director.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteDirectorBackend\",\n value: function deleteDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DirectorBackend} and HTTP response\n */\n }, {\n key: \"getDirectorBackendWithHttpInfo\",\n value: function getDirectorBackendWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'director_name' is set.\n if (options['director_name'] === undefined || options['director_name'] === null) {\n throw new Error(\"Missing the required parameter 'director_name'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'backend_name' is set.\n if (options['backend_name'] === undefined || options['backend_name'] === null) {\n throw new Error(\"Missing the required parameter 'backend_name'.\");\n }\n var pathParams = {\n 'director_name': options['director_name'],\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'backend_name': options['backend_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DirectorBackend[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns the relationship between a Backend and a Director. If the Backend has been associated with the Director, it returns a simple record indicating this. Otherwise, returns a 404.\n * @param {Object} options\n * @param {String} options.director_name - Name for the Director.\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.backend_name - The name of the backend.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DirectorBackend}\n */\n }, {\n key: \"getDirectorBackend\",\n value: function getDirectorBackend() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDirectorBackendWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DirectorBackendApi;\n}();\nexports[\"default\"] = DirectorBackendApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DomainCheckItem = _interopRequireDefault(require(\"../model/DomainCheckItem\"));\nvar _DomainResponse = _interopRequireDefault(require(\"../model/DomainResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Domain service.\n* @module api/DomainApi\n* @version v3.1.0\n*/\nvar DomainApi = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainApi. \n * @alias module:api/DomainApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function DomainApi(apiClient) {\n _classCallCheck(this, DomainApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n _createClass(DomainApi, [{\n key: \"checkDomainWithHttpInfo\",\n value: function checkDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'domain_name' is set.\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainCheckItem[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}/check', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Checks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"checkDomain\",\n value: function checkDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.checkDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"checkDomainsWithHttpInfo\",\n value: function checkDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [Array];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/check_all', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Checks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"checkDomains\",\n value: function checkDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.checkDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create a domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n }, {\n key: \"createDomainWithHttpInfo\",\n value: function createDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n }, {\n key: \"createDomain\",\n value: function createDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the domain for a particular service and versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteDomainWithHttpInfo\",\n value: function deleteDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'domain_name' is set.\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the domain for a particular service and versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteDomain\",\n value: function deleteDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n }, {\n key: \"getDomainWithHttpInfo\",\n value: function getDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'domain_name' is set.\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n }, {\n key: \"getDomain\",\n value: function getDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all the domains for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listDomainsWithHttpInfo\",\n value: function listDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all the domains for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listDomains\",\n value: function listDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DomainResponse} and HTTP response\n */\n }, {\n key: \"updateDomainWithHttpInfo\",\n value: function updateDomainWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'domain_name' is set.\n if (options['domain_name'] === undefined || options['domain_name'] === null) {\n throw new Error(\"Missing the required parameter 'domain_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'domain_name': options['domain_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _DomainResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/domain/{domain_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the domain for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.domain_name - The name of the domain or domains associated with this service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the domain or domains associated with this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DomainResponse}\n */\n }, {\n key: \"updateDomain\",\n value: function updateDomain() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateDomainWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return DomainApi;\n}();\nexports[\"default\"] = DomainApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _EnabledProduct = _interopRequireDefault(require(\"../model/EnabledProduct\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* EnabledProducts service.\n* @module api/EnabledProductsApi\n* @version v3.1.0\n*/\nvar EnabledProductsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new EnabledProductsApi. \n * @alias module:api/EnabledProductsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function EnabledProductsApi(apiClient) {\n _classCallCheck(this, EnabledProductsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Disable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(EnabledProductsApi, [{\n key: \"disableProductWithHttpInfo\",\n value: function disableProductWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'product_id' is set.\n if (options['product_id'] === undefined || options['product_id'] === null) {\n throw new Error(\"Missing the required parameter 'product_id'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'product_id': options['product_id'],\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Disable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"disableProduct\",\n value: function disableProduct() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.disableProductWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Enable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EnabledProduct} and HTTP response\n */\n }, {\n key: \"enableProductWithHttpInfo\",\n value: function enableProductWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'product_id' is set.\n if (options['product_id'] === undefined || options['product_id'] === null) {\n throw new Error(\"Missing the required parameter 'product_id'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'product_id': options['product_id'],\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _EnabledProduct[\"default\"];\n return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Enable a product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EnabledProduct}\n */\n }, {\n key: \"enableProduct\",\n value: function enableProduct() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.enableProductWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get enabled product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EnabledProduct} and HTTP response\n */\n }, {\n key: \"getEnabledProductWithHttpInfo\",\n value: function getEnabledProductWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'product_id' is set.\n if (options['product_id'] === undefined || options['product_id'] === null) {\n throw new Error(\"Missing the required parameter 'product_id'.\");\n }\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'product_id': options['product_id'],\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _EnabledProduct[\"default\"];\n return this.apiClient.callApi('/enabled-products/{product_id}/services/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get enabled product on a service. Supported product IDs: `origin_inspector`,`domain_inspector`,`image_optimizer`, and `websockets`.\n * @param {Object} options\n * @param {String} options.product_id\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EnabledProduct}\n */\n }, {\n key: \"getEnabledProduct\",\n value: function getEnabledProduct() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getEnabledProductWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return EnabledProductsApi;\n}();\nexports[\"default\"] = EnabledProductsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _EventResponse = _interopRequireDefault(require(\"../model/EventResponse\"));\nvar _EventsResponse = _interopRequireDefault(require(\"../model/EventsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Events service.\n* @module api/EventsApi\n* @version v3.1.0\n*/\nvar EventsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsApi. \n * @alias module:api/EventsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function EventsApi(apiClient) {\n _classCallCheck(this, EventsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a specific event.\n * @param {Object} options\n * @param {String} options.event_id - Alphanumeric string identifying an event.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventResponse} and HTTP response\n */\n _createClass(EventsApi, [{\n key: \"getEventWithHttpInfo\",\n value: function getEventWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'event_id' is set.\n if (options['event_id'] === undefined || options['event_id'] === null) {\n throw new Error(\"Missing the required parameter 'event_id'.\");\n }\n var pathParams = {\n 'event_id': options['event_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _EventResponse[\"default\"];\n return this.apiClient.callApi('/events/{event_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific event.\n * @param {Object} options\n * @param {String} options.event_id - Alphanumeric string identifying an event.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventResponse}\n */\n }, {\n key: \"getEvent\",\n value: function getEvent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getEventWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date.\n * @param {Object} options\n * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer.\n * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_user_id] - Limit the results returned to a specific user.\n * @param {String} [options.filter_token_id] - Limit the returned events to a specific token.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EventsResponse} and HTTP response\n */\n }, {\n key: \"listEventsWithHttpInfo\",\n value: function listEventsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[customer_id]': options['filter_customer_id'],\n 'filter[event_type]': options['filter_event_type'],\n 'filter[service_id]': options['filter_service_id'],\n 'filter[user_id]': options['filter_user_id'],\n 'filter[token_id]': options['filter_token_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _EventsResponse[\"default\"];\n return this.apiClient.callApi('/events', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all events for a particular customer. Events can be filtered by user, customer and event type. Events can be sorted by date.\n * @param {Object} options\n * @param {String} [options.filter_customer_id] - Limit the results returned to a specific customer.\n * @param {String} [options.filter_event_type] - Limit the returned events to a specific `event_type`.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_user_id] - Limit the results returned to a specific user.\n * @param {String} [options.filter_token_id] - Limit the returned events to a specific token.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EventsResponse}\n */\n }, {\n key: \"listEvents\",\n value: function listEvents() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listEventsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return EventsApi;\n}();\nexports[\"default\"] = EventsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _GzipResponse = _interopRequireDefault(require(\"../model/GzipResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Gzip service.\n* @module api/GzipApi\n* @version v3.1.0\n*/\nvar GzipApi = /*#__PURE__*/function () {\n /**\n * Constructs a new GzipApi. \n * @alias module:api/GzipApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function GzipApi(apiClient) {\n _classCallCheck(this, GzipApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n _createClass(GzipApi, [{\n key: \"createGzipConfigWithHttpInfo\",\n value: function createGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'cache_condition': options['cache_condition'],\n 'content_types': options['content_types'],\n 'extensions': options['extensions'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n }, {\n key: \"createGzipConfig\",\n value: function createGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteGzipConfigWithHttpInfo\",\n value: function deleteGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'gzip_name' is set.\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteGzipConfig\",\n value: function deleteGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the gzip configuration for a particular service, version, and name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n }, {\n key: \"getGzipConfigsWithHttpInfo\",\n value: function getGzipConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'gzip_name' is set.\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the gzip configuration for a particular service, version, and name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n }, {\n key: \"getGzipConfigs\",\n value: function getGzipConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getGzipConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all gzip configurations for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listGzipConfigsWithHttpInfo\",\n value: function listGzipConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_GzipResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all gzip configurations for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listGzipConfigs\",\n value: function listGzipConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listGzipConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GzipResponse} and HTTP response\n */\n }, {\n key: \"updateGzipConfigWithHttpInfo\",\n value: function updateGzipConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'gzip_name' is set.\n if (options['gzip_name'] === undefined || options['gzip_name'] === null) {\n throw new Error(\"Missing the required parameter 'gzip_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'gzip_name': options['gzip_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'cache_condition': options['cache_condition'],\n 'content_types': options['content_types'],\n 'extensions': options['extensions'],\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _GzipResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/gzip/{gzip_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a named gzip configuration on a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.gzip_name - Name of the gzip configuration.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.content_types] - Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @param {String} [options.extensions] - Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @param {String} [options.name] - Name of the gzip configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GzipResponse}\n */\n }, {\n key: \"updateGzipConfig\",\n value: function updateGzipConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateGzipConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return GzipApi;\n}();\nexports[\"default\"] = GzipApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HeaderResponse = _interopRequireDefault(require(\"../model/HeaderResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Header service.\n* @module api/HeaderApi\n* @version v3.1.0\n*/\nvar HeaderApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HeaderApi. \n * @alias module:api/HeaderApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HeaderApi(apiClient) {\n _classCallCheck(this, HeaderApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a new Header object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n _createClass(HeaderApi, [{\n key: \"createHeaderObjectWithHttpInfo\",\n value: function createHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'dst': options['dst'],\n 'ignore_if_set': options['ignore_if_set'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'regex': options['regex'],\n 'request_condition': options['request_condition'],\n 'response_condition': options['response_condition'],\n 'src': options['src'],\n 'substitution': options['substitution'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a new Header object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n }, {\n key: \"createHeaderObject\",\n value: function createHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteHeaderObjectWithHttpInfo\",\n value: function deleteHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'header_name' is set.\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteHeaderObject\",\n value: function deleteHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieves a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n }, {\n key: \"getHeaderObjectWithHttpInfo\",\n value: function getHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'header_name' is set.\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieves a Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n }, {\n key: \"getHeaderObject\",\n value: function getHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieves all Header objects for a particular Version of a Service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listHeaderObjectsWithHttpInfo\",\n value: function listHeaderObjectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_HeaderResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieves all Header objects for a particular Version of a Service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listHeaderObjects\",\n value: function listHeaderObjects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listHeaderObjectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Modifies an existing Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HeaderResponse} and HTTP response\n */\n }, {\n key: \"updateHeaderObjectWithHttpInfo\",\n value: function updateHeaderObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'header_name' is set.\n if (options['header_name'] === undefined || options['header_name'] === null) {\n throw new Error(\"Missing the required parameter 'header_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'header_name': options['header_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'cache_condition': options['cache_condition'],\n 'dst': options['dst'],\n 'ignore_if_set': options['ignore_if_set'],\n 'name': options['name'],\n 'priority': options['priority'],\n 'regex': options['regex'],\n 'request_condition': options['request_condition'],\n 'response_condition': options['response_condition'],\n 'src': options['src'],\n 'substitution': options['substitution'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HeaderResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/header/{header_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Modifies an existing Header object by name.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.header_name - A handle to refer to this Header object.\n * @param {module:model/String} [options.action] - Accepts a string value.\n * @param {String} [options.cache_condition] - Name of the cache condition controlling when this configuration applies.\n * @param {String} [options.dst] - Header to set.\n * @param {Number} [options.ignore_if_set] - Don't add the header if it is added already. Only applies to 'set' action.\n * @param {String} [options.name] - A handle to refer to this Header object.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @param {String} [options.regex] - Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {String} [options.response_condition] - Optional name of a response condition to apply.\n * @param {String} [options.src] - Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @param {String} [options.substitution] - Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @param {module:model/String} [options.type] - Accepts a string value.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HeaderResponse}\n */\n }, {\n key: \"updateHeaderObject\",\n value: function updateHeaderObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateHeaderObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return HeaderApi;\n}();\nexports[\"default\"] = HeaderApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HealthcheckResponse = _interopRequireDefault(require(\"../model/HealthcheckResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Healthcheck service.\n* @module api/HealthcheckApi\n* @version v3.1.0\n*/\nvar HealthcheckApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HealthcheckApi. \n * @alias module:api/HealthcheckApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HealthcheckApi(apiClient) {\n _classCallCheck(this, HealthcheckApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Number} [options.check_interval] - How often to run the health check in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the health check.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n _createClass(HealthcheckApi, [{\n key: \"createHealthcheckWithHttpInfo\",\n value: function createHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'check_interval': options['check_interval'],\n 'comment': options['comment'],\n 'expected_response': options['expected_response'],\n 'headers': this.apiClient.buildCollectionParam(options['headers'], 'csv'),\n 'host': options['host'],\n 'http_version': options['http_version'],\n 'initial': options['initial'],\n 'method': options['method'],\n 'name': options['name'],\n 'path': options['path'],\n 'threshold': options['threshold'],\n 'timeout': options['timeout'],\n 'window': options['window']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Number} [options.check_interval] - How often to run the health check in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the health check.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n }, {\n key: \"createHealthcheck\",\n value: function createHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteHealthcheckWithHttpInfo\",\n value: function deleteHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'healthcheck_name' is set.\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteHealthcheck\",\n value: function deleteHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n }, {\n key: \"getHealthcheckWithHttpInfo\",\n value: function getHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'healthcheck_name' is set.\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n }, {\n key: \"getHealthcheck\",\n value: function getHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the health checks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listHealthchecksWithHttpInfo\",\n value: function listHealthchecksWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_HealthcheckResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the health checks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listHealthchecks\",\n value: function listHealthchecks() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listHealthchecksWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @param {Number} [options.check_interval] - How often to run the health check in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the health check.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HealthcheckResponse} and HTTP response\n */\n }, {\n key: \"updateHealthcheckWithHttpInfo\",\n value: function updateHealthcheckWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'healthcheck_name' is set.\n if (options['healthcheck_name'] === undefined || options['healthcheck_name'] === null) {\n throw new Error(\"Missing the required parameter 'healthcheck_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'healthcheck_name': options['healthcheck_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'check_interval': options['check_interval'],\n 'comment': options['comment'],\n 'expected_response': options['expected_response'],\n 'headers': this.apiClient.buildCollectionParam(options['headers'], 'csv'),\n 'host': options['host'],\n 'http_version': options['http_version'],\n 'initial': options['initial'],\n 'method': options['method'],\n 'name': options['name'],\n 'path': options['path'],\n 'threshold': options['threshold'],\n 'timeout': options['timeout'],\n 'window': options['window']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _HealthcheckResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the health check for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.healthcheck_name - The name of the health check.\n * @param {Number} [options.check_interval] - How often to run the health check in milliseconds.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Number} [options.expected_response] - The status code expected from the host.\n * @param {Array.} [options.headers] - Array of custom headers that will be added to the health check probes.\n * @param {String} [options.host] - Which host to check.\n * @param {String} [options.http_version] - Whether to use version 1.0 or 1.1 HTTP.\n * @param {Number} [options.initial] - When loading a config, the initial number of probes to be seen as OK.\n * @param {String} [options.method] - Which HTTP method to use.\n * @param {String} [options.name] - The name of the health check.\n * @param {String} [options.path] - The path to check.\n * @param {Number} [options.threshold] - How many health checks must succeed to be considered healthy.\n * @param {Number} [options.timeout] - Timeout in milliseconds.\n * @param {Number} [options.window] - The number of most recent health check queries to keep for this health check.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HealthcheckResponse}\n */\n }, {\n key: \"updateHealthcheck\",\n value: function updateHealthcheck() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateHealthcheckWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return HealthcheckApi;\n}();\nexports[\"default\"] = HealthcheckApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HistoricalAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalAggregateResponse\"));\nvar _HistoricalFieldAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalFieldAggregateResponse\"));\nvar _HistoricalFieldResponse = _interopRequireDefault(require(\"../model/HistoricalFieldResponse\"));\nvar _HistoricalRegionsResponse = _interopRequireDefault(require(\"../model/HistoricalRegionsResponse\"));\nvar _HistoricalResponse = _interopRequireDefault(require(\"../model/HistoricalResponse\"));\nvar _HistoricalUsageAggregateResponse = _interopRequireDefault(require(\"../model/HistoricalUsageAggregateResponse\"));\nvar _HistoricalUsageMonthResponse = _interopRequireDefault(require(\"../model/HistoricalUsageMonthResponse\"));\nvar _HistoricalUsageServiceResponse = _interopRequireDefault(require(\"../model/HistoricalUsageServiceResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Historical service.\n* @module api/HistoricalApi\n* @version v3.1.0\n*/\nvar HistoricalApi = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalApi. \n * @alias module:api/HistoricalApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function HistoricalApi(apiClient) {\n _classCallCheck(this, HistoricalApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Fetches historical stats for each of your Fastly services and groups the results by service ID.\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalResponse} and HTTP response\n */\n _createClass(HistoricalApi, [{\n key: \"getHistStatsWithHttpInfo\",\n value: function getHistStatsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalResponse[\"default\"];\n return this.apiClient.callApi('/stats', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches historical stats for each of your Fastly services and groups the results by service ID.\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalResponse}\n */\n }, {\n key: \"getHistStats\",\n value: function getHistStats() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Fetches historical stats information aggregated across all of your Fastly services.\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response\n */\n }, {\n key: \"getHistStatsAggregatedWithHttpInfo\",\n value: function getHistStatsAggregatedWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/aggregate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches historical stats information aggregated across all of your Fastly services.\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse}\n */\n }, {\n key: \"getHistStatsAggregated\",\n value: function getHistStatsAggregated() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsAggregatedWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Fetches the specified field from the historical stats for each of your services and groups the results by service ID.\n * @param {Object} options\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldResponse} and HTTP response\n */\n }, {\n key: \"getHistStatsFieldWithHttpInfo\",\n value: function getHistStatsFieldWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'field' is set.\n if (options['field'] === undefined || options['field'] === null) {\n throw new Error(\"Missing the required parameter 'field'.\");\n }\n var pathParams = {\n 'field': options['field']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalFieldResponse[\"default\"];\n return this.apiClient.callApi('/stats/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches the specified field from the historical stats for each of your services and groups the results by service ID.\n * @param {Object} options\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldResponse}\n */\n }, {\n key: \"getHistStatsField\",\n value: function getHistStatsField() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsFieldWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Fetches historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalAggregateResponse} and HTTP response\n */\n }, {\n key: \"getHistStatsServiceWithHttpInfo\",\n value: function getHistStatsServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalAggregateResponse}\n */\n }, {\n key: \"getHistStatsService\",\n value: function getHistStatsService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Fetches the specified field from the historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalFieldAggregateResponse} and HTTP response\n */\n }, {\n key: \"getHistStatsServiceFieldWithHttpInfo\",\n value: function getHistStatsServiceFieldWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'field' is set.\n if (options['field'] === undefined || options['field'] === null) {\n throw new Error(\"Missing the required parameter 'field'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'field': options['field']\n };\n var queryParams = {\n 'from': options['from'],\n 'to': options['to'],\n 'by': options['by'],\n 'region': options['region']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalFieldAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/service/{service_id}/field/{field}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches the specified field from the historical stats for a given service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.field - Name of the stats field.\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @param {module:model/String} [options.by='day'] - Duration of sample windows. One of: * `hour` - Group data by hour. * `minute` - Group data by minute. * `day` - Group data by day. \n * @param {module:model/String} [options.region] - Limit query to a specific geographic region. One of: * `usa` - North America. * `europe` - Europe. * `anzac` - Australia and New Zealand. * `asia` - Asia. * `asia_india` - India. * `asia_southkorea` - South Korea ([from Aug 2, 2021](https://status.fastly.com/incidents/f83m70cqm258)) * `africa_std` - Africa. * `southamerica_std` - South America. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalFieldAggregateResponse}\n */\n }, {\n key: \"getHistStatsServiceField\",\n value: function getHistStatsServiceField() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHistStatsServiceFieldWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Fetches the list of codes for regions that are covered by the Fastly CDN service.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalRegionsResponse} and HTTP response\n */\n }, {\n key: \"getRegionsWithHttpInfo\",\n value: function getRegionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalRegionsResponse[\"default\"];\n return this.apiClient.callApi('/stats/regions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Fetches the list of codes for regions that are covered by the Fastly CDN service.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalRegionsResponse}\n */\n }, {\n key: \"getRegions\",\n value: function getRegions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRegionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated).\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageAggregateResponse} and HTTP response\n */\n }, {\n key: \"getUsageWithHttpInfo\",\n value: function getUsageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageAggregateResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns usage information aggregated across all Fastly services and grouped by region. To aggregate across all Fastly services by time period, see [`/stats/aggregate`](#get-hist-stats-aggregated).\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageAggregateResponse}\n */\n }, {\n key: \"getUsage\",\n value: function getUsage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000.\n * @param {Object} options\n * @param {String} [options.year] - 4-digit year.\n * @param {String} [options.month] - 2-digit month.\n * @param {Boolean} [options.billable_units] - If `true`, return results as billable units.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageMonthResponse} and HTTP response\n */\n }, {\n key: \"getUsageMonthWithHttpInfo\",\n value: function getUsageMonthWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'year': options['year'],\n 'month': options['month'],\n 'billable_units': options['billable_units']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageMonthResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage_by_month', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns month-to-date usage details for a given month and year. Usage details are aggregated by service and across all Fastly services, and then grouped by region. This endpoint does not use the `from` or `to` fields for selecting the date for which data is requested. Instead, it uses `month` and `year` integer fields. Both fields are optional and default to the current month and year respectively. When set, an optional `billable_units` field will convert bandwidth to GB and divide requests by 10,000.\n * @param {Object} options\n * @param {String} [options.year] - 4-digit year.\n * @param {String} [options.month] - 2-digit month.\n * @param {Boolean} [options.billable_units] - If `true`, return results as billable units.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageMonthResponse}\n */\n }, {\n key: \"getUsageMonth\",\n value: function getUsageMonth() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageMonthWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field).\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/HistoricalUsageServiceResponse} and HTTP response\n */\n }, {\n key: \"getUsageServiceWithHttpInfo\",\n value: function getUsageServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'from': options['from'],\n 'to': options['to']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _HistoricalUsageServiceResponse[\"default\"];\n return this.apiClient.callApi('/stats/usage_by_service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns usage information aggregated by service and grouped by service and region. For service stats by time period, see [`/stats`](#get-hist-stats) and [`/stats/field/:field`](#get-hist-stats-field).\n * @param {Object} options\n * @param {String} [options.from] - Timestamp that defines the start of the window for which to fetch statistics, including the timestamp itself. Accepts Unix timestamps, or any form of input parsable by the [Chronic Ruby library](https://github.com/mojombo/chronic), such as 'yesterday', or 'two weeks ago'. Default varies based on the value of `by`. \n * @param {String} [options.to='now'] - Timestamp that defines the end of the window for which to fetch statistics. Accepts the same formats as `from`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/HistoricalUsageServiceResponse}\n */\n }, {\n key: \"getUsageService\",\n value: function getUsageService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUsageServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return HistoricalApi;\n}();\nexports[\"default\"] = HistoricalApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Http = _interopRequireDefault(require(\"../model/Http3\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Http3 service.\n* @module api/Http3Api\n* @version v3.1.0\n*/\nvar Http3Api = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3Api. \n * @alias module:api/Http3Api\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function Http3Api(apiClient) {\n _classCallCheck(this, Http3Api);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Enable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.service_id2]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response\n */\n _createClass(Http3Api, [{\n key: \"createHttp3WithHttpInfo\",\n value: function createHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'service_id': options['service_id2'],\n 'version': options['version'],\n 'created_at': options['created_at'],\n 'deleted_at': options['deleted_at'],\n 'updated_at': options['updated_at'],\n 'feature_revision': options['feature_revision']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _Http[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Enable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.service_id2]\n * @param {Number} [options.version]\n * @param {Date} [options.created_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.deleted_at] - Date and time in ISO 8601 format.\n * @param {Date} [options.updated_at] - Date and time in ISO 8601 format.\n * @param {Number} [options.feature_revision] - Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3}\n */\n }, {\n key: \"createHttp3\",\n value: function createHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Disable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteHttp3WithHttpInfo\",\n value: function deleteHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Disable HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteHttp3\",\n value: function deleteHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the status of HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Http3} and HTTP response\n */\n }, {\n key: \"getHttp3WithHttpInfo\",\n value: function getHttp3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Http[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/http3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the status of HTTP/3 (QUIC) support for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Http3}\n */\n }, {\n key: \"getHttp3\",\n value: function getHttp3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getHttp3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return Http3Api;\n}();\nexports[\"default\"] = Http3Api;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* IamPermissions service.\n* @module api/IamPermissionsApi\n* @version v3.1.0\n*/\nvar IamPermissionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamPermissionsApi. \n * @alias module:api/IamPermissionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamPermissionsApi(apiClient) {\n _classCallCheck(this, IamPermissionsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * List all permissions.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n _createClass(IamPermissionsApi, [{\n key: \"listPermissionsWithHttpInfo\",\n value: function listPermissionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all permissions.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listPermissions\",\n value: function listPermissions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPermissionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return IamPermissionsApi;\n}();\nexports[\"default\"] = IamPermissionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* IamRoles service.\n* @module api/IamRolesApi\n* @version v3.1.0\n*/\nvar IamRolesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRolesApi. \n * @alias module:api/IamRolesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamRolesApi(apiClient) {\n _classCallCheck(this, IamRolesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(IamRolesApi, [{\n key: \"deleteARoleWithHttpInfo\",\n value: function deleteARoleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'role_id' is set.\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/roles/{role_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteARole\",\n value: function deleteARole() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteARoleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"getARoleWithHttpInfo\",\n value: function getARoleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'role_id' is set.\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles/{role_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"getARole\",\n value: function getARole() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getARoleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all permissions in a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listRolePermissionsWithHttpInfo\",\n value: function listRolePermissionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'role_id' is set.\n if (options['role_id'] === undefined || options['role_id'] === null) {\n throw new Error(\"Missing the required parameter 'role_id'.\");\n }\n var pathParams = {\n 'role_id': options['role_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles/{role_id}/permissions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all permissions in a role.\n * @param {Object} options\n * @param {String} options.role_id - Alphanumeric string identifying the role.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listRolePermissions\",\n value: function listRolePermissions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRolePermissionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all roles.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listRolesWithHttpInfo\",\n value: function listRolesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all roles.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listRoles\",\n value: function listRoles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRolesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return IamRolesApi;\n}();\nexports[\"default\"] = IamRolesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* IamServiceGroups service.\n* @module api/IamServiceGroupsApi\n* @version v3.1.0\n*/\nvar IamServiceGroupsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroupsApi. \n * @alias module:api/IamServiceGroupsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamServiceGroupsApi(apiClient) {\n _classCallCheck(this, IamServiceGroupsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(IamServiceGroupsApi, [{\n key: \"deleteAServiceGroupWithHttpInfo\",\n value: function deleteAServiceGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_group_id' is set.\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/service-groups/{service_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteAServiceGroup\",\n value: function deleteAServiceGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAServiceGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"getAServiceGroupWithHttpInfo\",\n value: function getAServiceGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_group_id' is set.\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups/{service_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"getAServiceGroup\",\n value: function getAServiceGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAServiceGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List services to a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listServiceGroupServicesWithHttpInfo\",\n value: function listServiceGroupServicesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_group_id' is set.\n if (options['service_group_id'] === undefined || options['service_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_group_id'.\");\n }\n var pathParams = {\n 'service_group_id': options['service_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups/{service_group_id}/services', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List services to a service group.\n * @param {Object} options\n * @param {String} options.service_group_id - Alphanumeric string identifying the service group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listServiceGroupServices\",\n value: function listServiceGroupServices() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceGroupServicesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all service groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listServiceGroupsWithHttpInfo\",\n value: function listServiceGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all service groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listServiceGroups\",\n value: function listServiceGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return IamServiceGroupsApi;\n}();\nexports[\"default\"] = IamServiceGroupsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* IamUserGroups service.\n* @module api/IamUserGroupsApi\n* @version v3.1.0\n*/\nvar IamUserGroupsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroupsApi. \n * @alias module:api/IamUserGroupsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function IamUserGroupsApi(apiClient) {\n _classCallCheck(this, IamUserGroupsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(IamUserGroupsApi, [{\n key: \"deleteAUserGroupWithHttpInfo\",\n value: function deleteAUserGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_group_id' is set.\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/user-groups/{user_group_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteAUserGroup\",\n value: function deleteAUserGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteAUserGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"getAUserGroupWithHttpInfo\",\n value: function getAUserGroupWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_group_id' is set.\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"getAUserGroup\",\n value: function getAUserGroup() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getAUserGroupWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List members of a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listUserGroupMembersWithHttpInfo\",\n value: function listUserGroupMembersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_group_id' is set.\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/members', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List members of a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listUserGroupMembers\",\n value: function listUserGroupMembers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupMembersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List roles in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listUserGroupRolesWithHttpInfo\",\n value: function listUserGroupRolesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_group_id' is set.\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/roles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List roles in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listUserGroupRoles\",\n value: function listUserGroupRoles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupRolesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List service groups in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listUserGroupServiceGroupsWithHttpInfo\",\n value: function listUserGroupServiceGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_group_id' is set.\n if (options['user_group_id'] === undefined || options['user_group_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_group_id'.\");\n }\n var pathParams = {\n 'user_group_id': options['user_group_id']\n };\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups/{user_group_id}/service-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List service groups in a user group.\n * @param {Object} options\n * @param {String} options.user_group_id - Alphanumeric string identifying the user group.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listUserGroupServiceGroups\",\n value: function listUserGroupServiceGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupServiceGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all user groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"listUserGroupsWithHttpInfo\",\n value: function listUserGroupsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'per_page': options['per_page'],\n 'page': options['page']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/user-groups', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all user groups.\n * @param {Object} options\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {Number} [options.page] - Current page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"listUserGroups\",\n value: function listUserGroups() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listUserGroupsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return IamUserGroupsApi;\n}();\nexports[\"default\"] = IamUserGroupsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Invitation = _interopRequireDefault(require(\"../model/Invitation\"));\nvar _InvitationResponse = _interopRequireDefault(require(\"../model/InvitationResponse\"));\nvar _InvitationsResponse = _interopRequireDefault(require(\"../model/InvitationsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Invitations service.\n* @module api/InvitationsApi\n* @version v3.1.0\n*/\nvar InvitationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsApi. \n * @alias module:api/InvitationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function InvitationsApi(apiClient) {\n _classCallCheck(this, InvitationsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create an invitation.\n * @param {Object} options\n * @param {module:model/Invitation} [options.invitation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationResponse} and HTTP response\n */\n _createClass(InvitationsApi, [{\n key: \"createInvitationWithHttpInfo\",\n value: function createInvitationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['invitation'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _InvitationResponse[\"default\"];\n return this.apiClient.callApi('/invitations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create an invitation.\n * @param {Object} options\n * @param {module:model/Invitation} [options.invitation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationResponse}\n */\n }, {\n key: \"createInvitation\",\n value: function createInvitation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createInvitationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete an invitation.\n * @param {Object} options\n * @param {String} options.invitation_id - Alphanumeric string identifying an invitation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteInvitationWithHttpInfo\",\n value: function deleteInvitationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'invitation_id' is set.\n if (options['invitation_id'] === undefined || options['invitation_id'] === null) {\n throw new Error(\"Missing the required parameter 'invitation_id'.\");\n }\n var pathParams = {\n 'invitation_id': options['invitation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/invitations/{invitation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an invitation.\n * @param {Object} options\n * @param {String} options.invitation_id - Alphanumeric string identifying an invitation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteInvitation\",\n value: function deleteInvitation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteInvitationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all invitations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InvitationsResponse} and HTTP response\n */\n }, {\n key: \"listInvitationsWithHttpInfo\",\n value: function listInvitationsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _InvitationsResponse[\"default\"];\n return this.apiClient.callApi('/invitations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all invitations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InvitationsResponse}\n */\n }, {\n key: \"listInvitations\",\n value: function listInvitations() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listInvitationsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return InvitationsApi;\n}();\nexports[\"default\"] = InvitationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingAzureblobResponse = _interopRequireDefault(require(\"../model/LoggingAzureblobResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingAzureblob service.\n* @module api/LoggingAzureblobApi\n* @version v3.1.0\n*/\nvar LoggingAzureblobApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobApi. \n * @alias module:api/LoggingAzureblobApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingAzureblobApi(apiClient) {\n _classCallCheck(this, LoggingAzureblobApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create an Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n _createClass(LoggingAzureblobApi, [{\n key: \"createLogAzureWithHttpInfo\",\n value: function createLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'path': options['path'],\n 'account_name': options['account_name'],\n 'container': options['container'],\n 'sas_token': options['sas_token'],\n 'public_key': options['public_key'],\n 'file_max_bytes': options['file_max_bytes']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create an Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n }, {\n key: \"createLogAzure\",\n value: function createLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogAzureWithHttpInfo\",\n value: function deleteLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_azureblob_name' is set.\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogAzure\",\n value: function deleteLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n }, {\n key: \"getLogAzureWithHttpInfo\",\n value: function getLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_azureblob_name' is set.\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n }, {\n key: \"getLogAzure\",\n value: function getLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Azure Blob Storage logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogAzureWithHttpInfo\",\n value: function listLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingAzureblobResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Azure Blob Storage logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogAzure\",\n value: function listLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingAzureblobResponse} and HTTP response\n */\n }, {\n key: \"updateLogAzureWithHttpInfo\",\n value: function updateLogAzureWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_azureblob_name' is set.\n if (options['logging_azureblob_name'] === undefined || options['logging_azureblob_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_azureblob_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_azureblob_name': options['logging_azureblob_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'path': options['path'],\n 'account_name': options['account_name'],\n 'container': options['container'],\n 'sas_token': options['sas_token'],\n 'public_key': options['public_key'],\n 'file_max_bytes': options['file_max_bytes']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingAzureblobResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Azure Blob Storage logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_azureblob_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.account_name] - The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @param {String} [options.container] - The name of the Azure Blob Storage container in which to store logs. Required.\n * @param {String} [options.sas_token] - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {Number} [options.file_max_bytes] - The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingAzureblobResponse}\n */\n }, {\n key: \"updateLogAzure\",\n value: function updateLogAzure() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogAzureWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingAzureblobApi;\n}();\nexports[\"default\"] = LoggingAzureblobApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingBigqueryResponse = _interopRequireDefault(require(\"../model/LoggingBigqueryResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingBigquery service.\n* @module api/LoggingBigqueryApi\n* @version v3.1.0\n*/\nvar LoggingBigqueryApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryApi. \n * @alias module:api/LoggingBigqueryApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingBigqueryApi(apiClient) {\n _classCallCheck(this, LoggingBigqueryApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n _createClass(LoggingBigqueryApi, [{\n key: \"createLogBigqueryWithHttpInfo\",\n value: function createLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'dataset': options['dataset'],\n 'table': options['table'],\n 'template_suffix': options['template_suffix'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n }, {\n key: \"createLogBigquery\",\n value: function createLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogBigqueryWithHttpInfo\",\n value: function deleteLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_bigquery_name' is set.\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogBigquery\",\n value: function deleteLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details for a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n }, {\n key: \"getLogBigqueryWithHttpInfo\",\n value: function getLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_bigquery_name' is set.\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details for a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n }, {\n key: \"getLogBigquery\",\n value: function getLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the BigQuery logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogBigqueryWithHttpInfo\",\n value: function listLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingBigqueryResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the BigQuery logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogBigquery\",\n value: function listLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingBigqueryResponse} and HTTP response\n */\n }, {\n key: \"updateLogBigqueryWithHttpInfo\",\n value: function updateLogBigqueryWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_bigquery_name' is set.\n if (options['logging_bigquery_name'] === undefined || options['logging_bigquery_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_bigquery_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_bigquery_name': options['logging_bigquery_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'dataset': options['dataset'],\n 'table': options['table'],\n 'template_suffix': options['template_suffix'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingBigqueryResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a BigQuery logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_bigquery_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name of the BigQuery logging object. Used as a primary key for API access.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.dataset] - Your BigQuery dataset.\n * @param {String} [options.table] - Your BigQuery table.\n * @param {String} [options.template_suffix] - BigQuery table name suffix template. Optional.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingBigqueryResponse}\n */\n }, {\n key: \"updateLogBigquery\",\n value: function updateLogBigquery() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogBigqueryWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingBigqueryApi;\n}();\nexports[\"default\"] = LoggingBigqueryApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingCloudfilesResponse = _interopRequireDefault(require(\"../model/LoggingCloudfilesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingCloudfiles service.\n* @module api/LoggingCloudfilesApi\n* @version v3.1.0\n*/\nvar LoggingCloudfilesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesApi. \n * @alias module:api/LoggingCloudfilesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingCloudfilesApi(apiClient) {\n _classCallCheck(this, LoggingCloudfilesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n _createClass(LoggingCloudfilesApi, [{\n key: \"createLogCloudfilesWithHttpInfo\",\n value: function createLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'region': options['region'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n }, {\n key: \"createLogCloudfiles\",\n value: function createLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogCloudfilesWithHttpInfo\",\n value: function deleteLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_cloudfiles_name' is set.\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogCloudfiles\",\n value: function deleteLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n }, {\n key: \"getLogCloudfilesWithHttpInfo\",\n value: function getLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_cloudfiles_name' is set.\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n }, {\n key: \"getLogCloudfiles\",\n value: function getLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Cloud Files log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogCloudfilesWithHttpInfo\",\n value: function listLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingCloudfilesResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Cloud Files log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogCloudfiles\",\n value: function listLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingCloudfilesResponse} and HTTP response\n */\n }, {\n key: \"updateLogCloudfilesWithHttpInfo\",\n value: function updateLogCloudfilesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_cloudfiles_name' is set.\n if (options['logging_cloudfiles_name'] === undefined || options['logging_cloudfiles_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_cloudfiles_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_cloudfiles_name': options['logging_cloudfiles_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'region': options['region'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingCloudfilesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Cloud Files log endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_cloudfiles_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your Cloud Files account access key.\n * @param {String} [options.bucket_name] - The name of your Cloud Files container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {module:model/String} [options.region] - The region to stream logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for your Cloud Files account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingCloudfilesResponse}\n */\n }, {\n key: \"updateLogCloudfiles\",\n value: function updateLogCloudfiles() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogCloudfilesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingCloudfilesApi;\n}();\nexports[\"default\"] = LoggingCloudfilesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingDatadogResponse = _interopRequireDefault(require(\"../model/LoggingDatadogResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingDatadog service.\n* @module api/LoggingDatadogApi\n* @version v3.1.0\n*/\nvar LoggingDatadogApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogApi. \n * @alias module:api/LoggingDatadogApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingDatadogApi(apiClient) {\n _classCallCheck(this, LoggingDatadogApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n _createClass(LoggingDatadogApi, [{\n key: \"createLogDatadogWithHttpInfo\",\n value: function createLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n }, {\n key: \"createLogDatadog\",\n value: function createLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogDatadogWithHttpInfo\",\n value: function deleteLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_datadog_name' is set.\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogDatadog\",\n value: function deleteLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details for a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n }, {\n key: \"getLogDatadogWithHttpInfo\",\n value: function getLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_datadog_name' is set.\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details for a Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n }, {\n key: \"getLogDatadog\",\n value: function getLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Datadog logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogDatadogWithHttpInfo\",\n value: function listLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingDatadogResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Datadog logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogDatadog\",\n value: function listLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDatadogResponse} and HTTP response\n */\n }, {\n key: \"updateLogDatadogWithHttpInfo\",\n value: function updateLogDatadogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_datadog_name' is set.\n if (options['logging_datadog_name'] === undefined || options['logging_datadog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_datadog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_datadog_name': options['logging_datadog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDatadogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Datadog logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_datadog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The API key from your Datadog account. Required.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDatadogResponse}\n */\n }, {\n key: \"updateLogDatadog\",\n value: function updateLogDatadog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogDatadogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingDatadogApi;\n}();\nexports[\"default\"] = LoggingDatadogApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingDigitaloceanResponse = _interopRequireDefault(require(\"../model/LoggingDigitaloceanResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingDigitalocean service.\n* @module api/LoggingDigitaloceanApi\n* @version v3.1.0\n*/\nvar LoggingDigitaloceanApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanApi. \n * @alias module:api/LoggingDigitaloceanApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingDigitaloceanApi(apiClient) {\n _classCallCheck(this, LoggingDigitaloceanApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n _createClass(LoggingDigitaloceanApi, [{\n key: \"createLogDigoceanWithHttpInfo\",\n value: function createLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'bucket_name': options['bucket_name'],\n 'access_key': options['access_key'],\n 'secret_key': options['secret_key'],\n 'domain': options['domain'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n }, {\n key: \"createLogDigocean\",\n value: function createLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogDigoceanWithHttpInfo\",\n value: function deleteLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_digitalocean_name' is set.\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogDigocean\",\n value: function deleteLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n }, {\n key: \"getLogDigoceanWithHttpInfo\",\n value: function getLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_digitalocean_name' is set.\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n }, {\n key: \"getLogDigocean\",\n value: function getLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the DigitalOcean Spaces for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogDigoceanWithHttpInfo\",\n value: function listLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingDigitaloceanResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the DigitalOcean Spaces for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogDigocean\",\n value: function listLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingDigitaloceanResponse} and HTTP response\n */\n }, {\n key: \"updateLogDigoceanWithHttpInfo\",\n value: function updateLogDigoceanWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_digitalocean_name' is set.\n if (options['logging_digitalocean_name'] === undefined || options['logging_digitalocean_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_digitalocean_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_digitalocean_name': options['logging_digitalocean_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'bucket_name': options['bucket_name'],\n 'access_key': options['access_key'],\n 'secret_key': options['secret_key'],\n 'domain': options['domain'],\n 'path': options['path'],\n 'public_key': options['public_key']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingDigitaloceanResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the DigitalOcean Space for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_digitalocean_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.bucket_name] - The name of the DigitalOcean Space.\n * @param {String} [options.access_key] - Your DigitalOcean Spaces account access key.\n * @param {String} [options.secret_key] - Your DigitalOcean Spaces account secret key.\n * @param {String} [options.domain='nyc3.digitaloceanspaces.com'] - The domain of the DigitalOcean Spaces endpoint.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingDigitaloceanResponse}\n */\n }, {\n key: \"updateLogDigocean\",\n value: function updateLogDigocean() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogDigoceanWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingDigitaloceanApi;\n}();\nexports[\"default\"] = LoggingDigitaloceanApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingElasticsearchResponse = _interopRequireDefault(require(\"../model/LoggingElasticsearchResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingElasticsearch service.\n* @module api/LoggingElasticsearchApi\n* @version v3.1.0\n*/\nvar LoggingElasticsearchApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchApi. \n * @alias module:api/LoggingElasticsearchApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingElasticsearchApi(apiClient) {\n _classCallCheck(this, LoggingElasticsearchApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n _createClass(LoggingElasticsearchApi, [{\n key: \"createLogElasticsearchWithHttpInfo\",\n value: function createLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'index': options['index'],\n 'url': options['url'],\n 'pipeline': options['pipeline'],\n 'user': options['user'],\n 'password': options['password']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n }, {\n key: \"createLogElasticsearch\",\n value: function createLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogElasticsearchWithHttpInfo\",\n value: function deleteLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_elasticsearch_name' is set.\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogElasticsearch\",\n value: function deleteLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n }, {\n key: \"getLogElasticsearchWithHttpInfo\",\n value: function getLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_elasticsearch_name' is set.\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n }, {\n key: \"getLogElasticsearch\",\n value: function getLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Elasticsearch logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogElasticsearchWithHttpInfo\",\n value: function listLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingElasticsearchResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Elasticsearch logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogElasticsearch\",\n value: function listLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingElasticsearchResponse} and HTTP response\n */\n }, {\n key: \"updateLogElasticsearchWithHttpInfo\",\n value: function updateLogElasticsearchWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_elasticsearch_name' is set.\n if (options['logging_elasticsearch_name'] === undefined || options['logging_elasticsearch_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_elasticsearch_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_elasticsearch_name': options['logging_elasticsearch_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'index': options['index'],\n 'url': options['url'],\n 'pipeline': options['pipeline'],\n 'user': options['user'],\n 'password': options['password']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingElasticsearchResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Elasticsearch logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_elasticsearch_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.index] - The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @param {String} [options.url] - The URL to stream logs to. Must use HTTPS.\n * @param {String} [options.pipeline] - The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @param {String} [options.user] - Basic Auth username.\n * @param {String} [options.password] - Basic Auth password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingElasticsearchResponse}\n */\n }, {\n key: \"updateLogElasticsearch\",\n value: function updateLogElasticsearch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogElasticsearchWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingElasticsearchApi;\n}();\nexports[\"default\"] = LoggingElasticsearchApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingFtpResponse = _interopRequireDefault(require(\"../model/LoggingFtpResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingFtp service.\n* @module api/LoggingFtpApi\n* @version v3.1.0\n*/\nvar LoggingFtpApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpApi. \n * @alias module:api/LoggingFtpApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingFtpApi(apiClient) {\n _classCallCheck(this, LoggingFtpApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n _createClass(LoggingFtpApi, [{\n key: \"createLogFtpWithHttpInfo\",\n value: function createLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'password': options['password'],\n 'path': options['path'],\n 'port': options['port'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n }, {\n key: \"createLogFtp\",\n value: function createLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogFtpWithHttpInfo\",\n value: function deleteLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_ftp_name' is set.\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogFtp\",\n value: function deleteLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n }, {\n key: \"getLogFtpWithHttpInfo\",\n value: function getLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_ftp_name' is set.\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n }, {\n key: \"getLogFtp\",\n value: function getLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the FTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogFtpWithHttpInfo\",\n value: function listLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingFtpResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the FTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogFtp\",\n value: function listLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingFtpResponse} and HTTP response\n */\n }, {\n key: \"updateLogFtpWithHttpInfo\",\n value: function updateLogFtpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_ftp_name' is set.\n if (options['logging_ftp_name'] === undefined || options['logging_ftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_ftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_ftp_name': options['logging_ftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'password': options['password'],\n 'path': options['path'],\n 'port': options['port'],\n 'public_key': options['public_key'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingFtpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the FTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_ftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - An hostname or IPv4 address.\n * @param {String} [options.hostname] - Hostname used.\n * @param {String} [options.ipv4] - IPv4 address of the host.\n * @param {String} [options.password] - The password for the server. For anonymous use an email address.\n * @param {String} [options.path] - The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @param {Number} [options.port=21] - The port number.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.user] - The username for the server. Can be anonymous.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingFtpResponse}\n */\n }, {\n key: \"updateLogFtp\",\n value: function updateLogFtp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogFtpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingFtpApi;\n}();\nexports[\"default\"] = LoggingFtpApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingGcsResponse = _interopRequireDefault(require(\"../model/LoggingGcsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingGcs service.\n* @module api/LoggingGcsApi\n* @version v3.1.0\n*/\nvar LoggingGcsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsApi. \n * @alias module:api/LoggingGcsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingGcsApi(apiClient) {\n _classCallCheck(this, LoggingGcsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create GCS logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n _createClass(LoggingGcsApi, [{\n key: \"createLogGcsWithHttpInfo\",\n value: function createLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create GCS logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n }, {\n key: \"createLogGcs\",\n value: function createLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogGcsWithHttpInfo\",\n value: function deleteLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_gcs_name' is set.\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogGcs\",\n value: function deleteLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n }, {\n key: \"getLogGcsWithHttpInfo\",\n value: function getLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_gcs_name' is set.\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the GCS Logging for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n }, {\n key: \"getLogGcs\",\n value: function getLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the GCS log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogGcsWithHttpInfo\",\n value: function listLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingGcsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the GCS log endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogGcs\",\n value: function listLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the GCS for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGcsResponse} and HTTP response\n */\n }, {\n key: \"updateLogGcsWithHttpInfo\",\n value: function updateLogGcsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_gcs_name' is set.\n if (options['logging_gcs_name'] === undefined || options['logging_gcs_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_gcs_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_gcs_name': options['logging_gcs_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGcsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the GCS for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_gcs_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.bucket_name] - The name of the GCS bucket.\n * @param {String} [options.path] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGcsResponse}\n */\n }, {\n key: \"updateLogGcs\",\n value: function updateLogGcs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogGcsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingGcsApi;\n}();\nexports[\"default\"] = LoggingGcsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingHerokuResponse = _interopRequireDefault(require(\"../model/LoggingHerokuResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingHeroku service.\n* @module api/LoggingHerokuApi\n* @version v3.1.0\n*/\nvar LoggingHerokuApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuApi. \n * @alias module:api/LoggingHerokuApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHerokuApi(apiClient) {\n _classCallCheck(this, LoggingHerokuApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n _createClass(LoggingHerokuApi, [{\n key: \"createLogHerokuWithHttpInfo\",\n value: function createLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n }, {\n key: \"createLogHeroku\",\n value: function createLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogHerokuWithHttpInfo\",\n value: function deleteLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_heroku_name' is set.\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogHeroku\",\n value: function deleteLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n }, {\n key: \"getLogHerokuWithHttpInfo\",\n value: function getLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_heroku_name' is set.\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n }, {\n key: \"getLogHeroku\",\n value: function getLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Herokus for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogHerokuWithHttpInfo\",\n value: function listLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHerokuResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Herokus for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogHeroku\",\n value: function listLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHerokuResponse} and HTTP response\n */\n }, {\n key: \"updateLogHerokuWithHttpInfo\",\n value: function updateLogHerokuWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_heroku_name' is set.\n if (options['logging_heroku_name'] === undefined || options['logging_heroku_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_heroku_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_heroku_name': options['logging_heroku_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHerokuResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Heroku for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_heroku_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHerokuResponse}\n */\n }, {\n key: \"updateLogHeroku\",\n value: function updateLogHeroku() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHerokuWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingHerokuApi;\n}();\nexports[\"default\"] = LoggingHerokuApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"../model/LoggingHoneycomb\"));\nvar _LoggingHoneycombResponse = _interopRequireDefault(require(\"../model/LoggingHoneycombResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingHoneycomb service.\n* @module api/LoggingHoneycombApi\n* @version v3.1.0\n*/\nvar LoggingHoneycombApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombApi. \n * @alias module:api/LoggingHoneycombApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHoneycombApi(apiClient) {\n _classCallCheck(this, LoggingHoneycombApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response\n */\n _createClass(LoggingHoneycombApi, [{\n key: \"createLogHoneycombWithHttpInfo\",\n value: function createLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'dataset': options['dataset'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycomb[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb}\n */\n }, {\n key: \"createLogHoneycomb\",\n value: function createLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogHoneycombWithHttpInfo\",\n value: function deleteLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_honeycomb_name' is set.\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogHoneycomb\",\n value: function deleteLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details of a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycomb} and HTTP response\n */\n }, {\n key: \"getLogHoneycombWithHttpInfo\",\n value: function getLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_honeycomb_name' is set.\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycomb[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details of a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycomb}\n */\n }, {\n key: \"getLogHoneycomb\",\n value: function getLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Honeycomb logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogHoneycombWithHttpInfo\",\n value: function listLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHoneycombResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Honeycomb logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogHoneycomb\",\n value: function listLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHoneycombResponse} and HTTP response\n */\n }, {\n key: \"updateLogHoneycombWithHttpInfo\",\n value: function updateLogHoneycombWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_honeycomb_name' is set.\n if (options['logging_honeycomb_name'] === undefined || options['logging_honeycomb_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_honeycomb_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_honeycomb_name': options['logging_honeycomb_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'dataset': options['dataset'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHoneycombResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a Honeycomb logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_honeycomb_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @param {String} [options.dataset] - The Honeycomb Dataset you want to log to.\n * @param {String} [options.token] - The Write Key from the Account page of your Honeycomb account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHoneycombResponse}\n */\n }, {\n key: \"updateLogHoneycomb\",\n value: function updateLogHoneycomb() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHoneycombWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingHoneycombApi;\n}();\nexports[\"default\"] = LoggingHoneycombApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingHttpsResponse = _interopRequireDefault(require(\"../model/LoggingHttpsResponse\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingHttps service.\n* @module api/LoggingHttpsApi\n* @version v3.1.0\n*/\nvar LoggingHttpsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsApi. \n * @alias module:api/LoggingHttpsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingHttpsApi(apiClient) {\n _classCallCheck(this, LoggingHttpsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create an HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n _createClass(LoggingHttpsApi, [{\n key: \"createLogHttpsWithHttpInfo\",\n value: function createLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'content_type': options['content_type'],\n 'header_name': options['header_name'],\n 'message_type': options['message_type'],\n 'header_value': options['header_value'],\n 'method': options['method'],\n 'json_format': options['json_format']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create an HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n }, {\n key: \"createLogHttps\",\n value: function createLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogHttpsWithHttpInfo\",\n value: function deleteLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_https_name' is set.\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogHttps\",\n value: function deleteLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n }, {\n key: \"getLogHttpsWithHttpInfo\",\n value: function getLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_https_name' is set.\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n }, {\n key: \"getLogHttps\",\n value: function getLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the HTTPS objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogHttpsWithHttpInfo\",\n value: function listLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingHttpsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the HTTPS objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogHttps\",\n value: function listLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingHttpsResponse} and HTTP response\n */\n }, {\n key: \"updateLogHttpsWithHttpInfo\",\n value: function updateLogHttpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_https_name' is set.\n if (options['logging_https_name'] === undefined || options['logging_https_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_https_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_https_name': options['logging_https_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'content_type': options['content_type'],\n 'header_name': options['header_name'],\n 'message_type': options['message_type'],\n 'header_value': options['header_value'],\n 'method': options['method'],\n 'json_format': options['json_format']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingHttpsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/https/{logging_https_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the HTTPS object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_https_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` (10k).\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @param {String} [options.url] - The URL to send logs to. Must use HTTPS. Required.\n * @param {String} [options.content_type='null'] - Content type of the header sent with the request.\n * @param {String} [options.header_name='null'] - Name of the custom header sent with the request.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.header_value='null'] - Value of the custom header sent with the request.\n * @param {module:model/String} [options.method='POST'] - HTTP method used for request.\n * @param {module:model/String} [options.json_format] - Enforces valid JSON formatting for log entries.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingHttpsResponse}\n */\n }, {\n key: \"updateLogHttps\",\n value: function updateLogHttps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogHttpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingHttpsApi;\n}();\nexports[\"default\"] = LoggingHttpsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingKafkaResponse = _interopRequireDefault(require(\"../model/LoggingKafkaResponse\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingKafka service.\n* @module api/LoggingKafkaApi\n* @version v3.1.0\n*/\nvar LoggingKafkaApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaApi. \n * @alias module:api/LoggingKafkaApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingKafkaApi(apiClient) {\n _classCallCheck(this, LoggingKafkaApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.topic] - The Kafka topic to send logs to. Required.\n * @param {String} [options.brokers] - A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs.\n * @param {module:model/Number} [options.required_acks=1] - The number of acknowledgements a leader must receive before a write is considered successful.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {Boolean} [options.parse_log_keyvals] - Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @param {module:model/String} [options.auth_method] - SASL authentication method.\n * @param {String} [options.user] - SASL user.\n * @param {String} [options.password] - SASL password.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response\n */\n _createClass(LoggingKafkaApi, [{\n key: \"createLogKafkaWithHttpInfo\",\n value: function createLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'topic': options['topic'],\n 'brokers': options['brokers'],\n 'compression_codec': options['compression_codec'],\n 'required_acks': options['required_acks'],\n 'request_max_bytes': options['request_max_bytes'],\n 'parse_log_keyvals': options['parse_log_keyvals'],\n 'auth_method': options['auth_method'],\n 'user': options['user'],\n 'password': options['password'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingKafkaResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.topic] - The Kafka topic to send logs to. Required.\n * @param {String} [options.brokers] - A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @param {module:model/String} [options.compression_codec] - The codec used for compression of your logs.\n * @param {module:model/Number} [options.required_acks=1] - The number of acknowledgements a leader must receive before a write is considered successful.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @param {Boolean} [options.parse_log_keyvals] - Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @param {module:model/String} [options.auth_method] - SASL authentication method.\n * @param {String} [options.user] - SASL user.\n * @param {String} [options.password] - SASL password.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse}\n */\n }, {\n key: \"createLogKafka\",\n value: function createLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogKafkaWithHttpInfo\",\n value: function deleteLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_kafka_name' is set.\n if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kafka_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kafka_name': options['logging_kafka_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogKafka\",\n value: function deleteLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKafkaResponse} and HTTP response\n */\n }, {\n key: \"getLogKafkaWithHttpInfo\",\n value: function getLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_kafka_name' is set.\n if (options['logging_kafka_name'] === undefined || options['logging_kafka_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kafka_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kafka_name': options['logging_kafka_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingKafkaResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Kafka logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kafka_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKafkaResponse}\n */\n }, {\n key: \"getLogKafka\",\n value: function getLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Kafka logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogKafkaWithHttpInfo\",\n value: function listLogKafkaWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingKafkaResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kafka', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Kafka logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogKafka\",\n value: function listLogKafka() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogKafkaWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingKafkaApi;\n}();\nexports[\"default\"] = LoggingKafkaApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AwsRegion = _interopRequireDefault(require(\"../model/AwsRegion\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"../model/LoggingFormatVersion\"));\nvar _LoggingKinesisResponse = _interopRequireDefault(require(\"../model/LoggingKinesisResponse\"));\nvar _LoggingPlacement = _interopRequireDefault(require(\"../model/LoggingPlacement\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingKinesis service.\n* @module api/LoggingKinesisApi\n* @version v3.1.0\n*/\nvar LoggingKinesisApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesisApi. \n * @alias module:api/LoggingKinesisApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingKinesisApi(apiClient) {\n _classCallCheck(this, LoggingKinesisApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/LoggingPlacement} [options.placement]\n * @param {module:model/LoggingFormatVersion} [options.format_version]\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required.\n * @param {module:model/AwsRegion} [options.region]\n * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response\n */\n _createClass(LoggingKinesisApi, [{\n key: \"createLogKinesisWithHttpInfo\",\n value: function createLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'format': options['format'],\n 'topic': options['topic'],\n 'region': options['region'],\n 'secret_key': options['secret_key'],\n 'access_key': options['access_key'],\n 'iam_role': options['iam_role']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingKinesisResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/LoggingPlacement} [options.placement]\n * @param {module:model/LoggingFormatVersion} [options.format_version]\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @param {String} [options.topic] - The Amazon Kinesis stream to send logs to. Required.\n * @param {module:model/AwsRegion} [options.region]\n * @param {String} [options.secret_key] - The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.access_key] - The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @param {String} [options.iam_role] - The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse}\n */\n }, {\n key: \"createLogKinesis\",\n value: function createLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogKinesisWithHttpInfo\",\n value: function deleteLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_kinesis_name' is set.\n if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kinesis_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kinesis_name': options['logging_kinesis_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogKinesis\",\n value: function deleteLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingKinesisResponse} and HTTP response\n */\n }, {\n key: \"getLogKinesisWithHttpInfo\",\n value: function getLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_kinesis_name' is set.\n if (options['logging_kinesis_name'] === undefined || options['logging_kinesis_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_kinesis_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_kinesis_name': options['logging_kinesis_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingKinesisResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details for an Amazon Kinesis Data Streams logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_kinesis_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingKinesisResponse}\n */\n }, {\n key: \"getLogKinesis\",\n value: function getLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogKinesisWithHttpInfo\",\n value: function listLogKinesisWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingKinesisResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/kinesis', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Amazon Kinesis Data Streams logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogKinesis\",\n value: function listLogKinesis() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogKinesisWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingKinesisApi;\n}();\nexports[\"default\"] = LoggingKinesisApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingLogentriesResponse = _interopRequireDefault(require(\"../model/LoggingLogentriesResponse\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingLogentries service.\n* @module api/LoggingLogentriesApi\n* @version v3.1.0\n*/\nvar LoggingLogentriesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesApi. \n * @alias module:api/LoggingLogentriesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogentriesApi(apiClient) {\n _classCallCheck(this, LoggingLogentriesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n _createClass(LoggingLogentriesApi, [{\n key: \"createLogLogentriesWithHttpInfo\",\n value: function createLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'port': options['port'],\n 'token': options['token'],\n 'use_tls': options['use_tls'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n }, {\n key: \"createLogLogentries\",\n value: function createLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogLogentriesWithHttpInfo\",\n value: function deleteLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logentries_name' is set.\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogLogentries\",\n value: function deleteLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n }, {\n key: \"getLogLogentriesWithHttpInfo\",\n value: function getLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logentries_name' is set.\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n }, {\n key: \"getLogLogentries\",\n value: function getLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Logentries for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogLogentriesWithHttpInfo\",\n value: function listLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogentriesResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Logentries for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogLogentries\",\n value: function listLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogentriesResponse} and HTTP response\n */\n }, {\n key: \"updateLogLogentriesWithHttpInfo\",\n value: function updateLogLogentriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logentries_name' is set.\n if (options['logging_logentries_name'] === undefined || options['logging_logentries_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logentries_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logentries_name': options['logging_logentries_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'port': options['port'],\n 'token': options['token'],\n 'use_tls': options['use_tls'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogentriesResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Logentry for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logentries_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {Number} [options.port=20000] - The port number.\n * @param {String} [options.token] - Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @param {module:model/String} [options.region] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogentriesResponse}\n */\n }, {\n key: \"updateLogLogentries\",\n value: function updateLogLogentries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogentriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingLogentriesApi;\n}();\nexports[\"default\"] = LoggingLogentriesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingLogglyResponse = _interopRequireDefault(require(\"../model/LoggingLogglyResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingLoggly service.\n* @module api/LoggingLogglyApi\n* @version v3.1.0\n*/\nvar LoggingLogglyApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyApi. \n * @alias module:api/LoggingLogglyApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogglyApi(apiClient) {\n _classCallCheck(this, LoggingLogglyApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n _createClass(LoggingLogglyApi, [{\n key: \"createLogLogglyWithHttpInfo\",\n value: function createLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n }, {\n key: \"createLogLoggly\",\n value: function createLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogLogglyWithHttpInfo\",\n value: function deleteLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_loggly_name' is set.\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogLoggly\",\n value: function deleteLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n }, {\n key: \"getLogLogglyWithHttpInfo\",\n value: function getLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_loggly_name' is set.\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n }, {\n key: \"getLogLoggly\",\n value: function getLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all Loggly logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogLogglyWithHttpInfo\",\n value: function listLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogglyResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all Loggly logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogLoggly\",\n value: function listLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogglyResponse} and HTTP response\n */\n }, {\n key: \"updateLogLogglyWithHttpInfo\",\n value: function updateLogLogglyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_loggly_name' is set.\n if (options['logging_loggly_name'] === undefined || options['logging_loggly_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_loggly_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_loggly_name': options['logging_loggly_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogglyResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Loggly logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_loggly_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogglyResponse}\n */\n }, {\n key: \"updateLogLoggly\",\n value: function updateLogLoggly() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogglyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingLogglyApi;\n}();\nexports[\"default\"] = LoggingLogglyApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingLogshuttleResponse = _interopRequireDefault(require(\"../model/LoggingLogshuttleResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingLogshuttle service.\n* @module api/LoggingLogshuttleApi\n* @version v3.1.0\n*/\nvar LoggingLogshuttleApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleApi. \n * @alias module:api/LoggingLogshuttleApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingLogshuttleApi(apiClient) {\n _classCallCheck(this, LoggingLogshuttleApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n _createClass(LoggingLogshuttleApi, [{\n key: \"createLogLogshuttleWithHttpInfo\",\n value: function createLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n }, {\n key: \"createLogLogshuttle\",\n value: function createLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogLogshuttleWithHttpInfo\",\n value: function deleteLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logshuttle_name' is set.\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogLogshuttle\",\n value: function deleteLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n }, {\n key: \"getLogLogshuttleWithHttpInfo\",\n value: function getLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logshuttle_name' is set.\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n }, {\n key: \"getLogLogshuttle\",\n value: function getLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Log Shuttle logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogLogshuttleWithHttpInfo\",\n value: function listLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingLogshuttleResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Log Shuttle logging endpoints for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogLogshuttle\",\n value: function listLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingLogshuttleResponse} and HTTP response\n */\n }, {\n key: \"updateLogLogshuttleWithHttpInfo\",\n value: function updateLogLogshuttleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_logshuttle_name' is set.\n if (options['logging_logshuttle_name'] === undefined || options['logging_logshuttle_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_logshuttle_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_logshuttle_name': options['logging_logshuttle_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingLogshuttleResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Log Shuttle logging endpoint for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_logshuttle_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.token] - The data authentication token associated with this endpoint.\n * @param {String} [options.url] - The URL to stream logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingLogshuttleResponse}\n */\n }, {\n key: \"updateLogLogshuttle\",\n value: function updateLogLogshuttle() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogLogshuttleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingLogshuttleApi;\n}();\nexports[\"default\"] = LoggingLogshuttleApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingNewrelicResponse = _interopRequireDefault(require(\"../model/LoggingNewrelicResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingNewrelic service.\n* @module api/LoggingNewrelicApi\n* @version v3.1.0\n*/\nvar LoggingNewrelicApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicApi. \n * @alias module:api/LoggingNewrelicApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingNewrelicApi(apiClient) {\n _classCallCheck(this, LoggingNewrelicApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n _createClass(LoggingNewrelicApi, [{\n key: \"createLogNewrelicWithHttpInfo\",\n value: function createLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n }, {\n key: \"createLogNewrelic\",\n value: function createLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogNewrelicWithHttpInfo\",\n value: function deleteLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_newrelic_name' is set.\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogNewrelic\",\n value: function deleteLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details of a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n }, {\n key: \"getLogNewrelicWithHttpInfo\",\n value: function getLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_newrelic_name' is set.\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details of a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n }, {\n key: \"getLogNewrelic\",\n value: function getLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the New Relic Logs logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogNewrelicWithHttpInfo\",\n value: function listLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingNewrelicResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the New Relic Logs logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogNewrelic\",\n value: function listLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingNewrelicResponse} and HTTP response\n */\n }, {\n key: \"updateLogNewrelicWithHttpInfo\",\n value: function updateLogNewrelicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_newrelic_name' is set.\n if (options['logging_newrelic_name'] === undefined || options['logging_newrelic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_newrelic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_newrelic_name': options['logging_newrelic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'token': options['token'],\n 'region': options['region']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingNewrelicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a New Relic Logs logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_newrelic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @param {String} [options.token] - The Insert API key from the Account page of your New Relic account. Required.\n * @param {module:model/String} [options.region='US'] - The region to which to stream logs.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingNewrelicResponse}\n */\n }, {\n key: \"updateLogNewrelic\",\n value: function updateLogNewrelic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogNewrelicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingNewrelicApi;\n}();\nexports[\"default\"] = LoggingNewrelicApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingOpenstackResponse = _interopRequireDefault(require(\"../model/LoggingOpenstackResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingOpenstack service.\n* @module api/LoggingOpenstackApi\n* @version v3.1.0\n*/\nvar LoggingOpenstackApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackApi. \n * @alias module:api/LoggingOpenstackApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingOpenstackApi(apiClient) {\n _classCallCheck(this, LoggingOpenstackApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n _createClass(LoggingOpenstackApi, [{\n key: \"createLogOpenstackWithHttpInfo\",\n value: function createLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'url': options['url'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n }, {\n key: \"createLogOpenstack\",\n value: function createLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogOpenstackWithHttpInfo\",\n value: function deleteLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_openstack_name' is set.\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogOpenstack\",\n value: function deleteLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n }, {\n key: \"getLogOpenstackWithHttpInfo\",\n value: function getLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_openstack_name' is set.\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n }, {\n key: \"getLogOpenstack\",\n value: function getLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the openstacks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogOpenstackWithHttpInfo\",\n value: function listLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingOpenstackResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the openstacks for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogOpenstack\",\n value: function listLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingOpenstackResponse} and HTTP response\n */\n }, {\n key: \"updateLogOpenstackWithHttpInfo\",\n value: function updateLogOpenstackWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_openstack_name' is set.\n if (options['logging_openstack_name'] === undefined || options['logging_openstack_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_openstack_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_openstack_name': options['logging_openstack_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'bucket_name': options['bucket_name'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'url': options['url'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingOpenstackResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the openstack for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_openstack_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - Your OpenStack account access key.\n * @param {String} [options.bucket_name] - The name of your OpenStack container.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.url] - Your OpenStack auth url.\n * @param {String} [options.user] - The username for your OpenStack account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingOpenstackResponse}\n */\n }, {\n key: \"updateLogOpenstack\",\n value: function updateLogOpenstack() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogOpenstackWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingOpenstackApi;\n}();\nexports[\"default\"] = LoggingOpenstackApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingPapertrailResponse = _interopRequireDefault(require(\"../model/LoggingPapertrailResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingPapertrail service.\n* @module api/LoggingPapertrailApi\n* @version v3.1.0\n*/\nvar LoggingPapertrailApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrailApi. \n * @alias module:api/LoggingPapertrailApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingPapertrailApi(apiClient) {\n _classCallCheck(this, LoggingPapertrailApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n _createClass(LoggingPapertrailApi, [{\n key: \"createLogPapertrailWithHttpInfo\",\n value: function createLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'address': options['address'],\n 'port': options['port']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n }, {\n key: \"createLogPapertrail\",\n value: function createLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogPapertrailWithHttpInfo\",\n value: function deleteLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_papertrail_name' is set.\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogPapertrail\",\n value: function deleteLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n }, {\n key: \"getLogPapertrailWithHttpInfo\",\n value: function getLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_papertrail_name' is set.\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n }, {\n key: \"getLogPapertrail\",\n value: function getLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Papertrails for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogPapertrailWithHttpInfo\",\n value: function listLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingPapertrailResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Papertrails for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogPapertrail\",\n value: function listLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingPapertrailResponse} and HTTP response\n */\n }, {\n key: \"updateLogPapertrailWithHttpInfo\",\n value: function updateLogPapertrailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_papertrail_name' is set.\n if (options['logging_papertrail_name'] === undefined || options['logging_papertrail_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_papertrail_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_papertrail_name': options['logging_papertrail_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'address': options['address'],\n 'port': options['port']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingPapertrailResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Papertrail for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_papertrail_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingPapertrailResponse}\n */\n }, {\n key: \"updateLogPapertrail\",\n value: function updateLogPapertrail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogPapertrailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingPapertrailApi;\n}();\nexports[\"default\"] = LoggingPapertrailApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingGooglePubsubResponse = _interopRequireDefault(require(\"../model/LoggingGooglePubsubResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingPubsub service.\n* @module api/LoggingPubsubApi\n* @version v3.1.0\n*/\nvar LoggingPubsubApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPubsubApi. \n * @alias module:api/LoggingPubsubApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingPubsubApi(apiClient) {\n _classCallCheck(this, LoggingPubsubApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n _createClass(LoggingPubsubApi, [{\n key: \"createLogGcpPubsubWithHttpInfo\",\n value: function createLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'topic': options['topic'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n }, {\n key: \"createLogGcpPubsub\",\n value: function createLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogGcpPubsubWithHttpInfo\",\n value: function deleteLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_google_pubsub_name' is set.\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogGcpPubsub\",\n value: function deleteLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details for a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n }, {\n key: \"getLogGcpPubsubWithHttpInfo\",\n value: function getLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_google_pubsub_name' is set.\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details for a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n }, {\n key: \"getLogGcpPubsub\",\n value: function getLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Pub/Sub logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogGcpPubsubWithHttpInfo\",\n value: function listLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingGooglePubsubResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Pub/Sub logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogGcpPubsub\",\n value: function listLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingGooglePubsubResponse} and HTTP response\n */\n }, {\n key: \"updateLogGcpPubsubWithHttpInfo\",\n value: function updateLogGcpPubsubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_google_pubsub_name' is set.\n if (options['logging_google_pubsub_name'] === undefined || options['logging_google_pubsub_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_google_pubsub_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_google_pubsub_name': options['logging_google_pubsub_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'user': options['user'],\n 'secret_key': options['secret_key'],\n 'account_name': options['account_name'],\n 'topic': options['topic'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingGooglePubsubResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a Pub/Sub logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_google_pubsub_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.user] - Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.secret_key] - Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @param {String} [options.account_name] - The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @param {String} [options.topic] - The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @param {String} [options.project_id] - Your Google Cloud Platform project ID. Required\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingGooglePubsubResponse}\n */\n }, {\n key: \"updateLogGcpPubsub\",\n value: function updateLogGcpPubsub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogGcpPubsubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingPubsubApi;\n}();\nexports[\"default\"] = LoggingPubsubApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingS3Response = _interopRequireDefault(require(\"../model/LoggingS3Response\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingS3 service.\n* @module api/LoggingS3Api\n* @version v3.1.0\n*/\nvar LoggingS3Api = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3Api. \n * @alias module:api/LoggingS3Api\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingS3Api(apiClient) {\n _classCallCheck(this, LoggingS3Api);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n _createClass(LoggingS3Api, [{\n key: \"createLogAwsS3WithHttpInfo\",\n value: function createLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'acl': options['acl'],\n 'bucket_name': options['bucket_name'],\n 'domain': options['domain'],\n 'iam_role': options['iam_role'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'redundancy': options['redundancy'],\n 'secret_key': options['secret_key'],\n 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'],\n 'server_side_encryption': options['server_side_encryption']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n }, {\n key: \"createLogAwsS3\",\n value: function createLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogAwsS3WithHttpInfo\",\n value: function deleteLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_s3_name' is set.\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogAwsS3\",\n value: function deleteLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n }, {\n key: \"getLogAwsS3WithHttpInfo\",\n value: function getLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_s3_name' is set.\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n }, {\n key: \"getLogAwsS3\",\n value: function getLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the S3s for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogAwsS3WithHttpInfo\",\n value: function listLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingS3Response[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the S3s for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogAwsS3\",\n value: function listLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingS3Response} and HTTP response\n */\n }, {\n key: \"updateLogAwsS3WithHttpInfo\",\n value: function updateLogAwsS3WithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_s3_name' is set.\n if (options['logging_s3_name'] === undefined || options['logging_s3_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_s3_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_s3_name': options['logging_s3_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'access_key': options['access_key'],\n 'acl': options['acl'],\n 'bucket_name': options['bucket_name'],\n 'domain': options['domain'],\n 'iam_role': options['iam_role'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'redundancy': options['redundancy'],\n 'secret_key': options['secret_key'],\n 'server_side_encryption_kms_key_id': options['server_side_encryption_kms_key_id'],\n 'server_side_encryption': options['server_side_encryption']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingS3Response[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the S3 for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_s3_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.access_key] - The access key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.acl] - The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @param {String} [options.bucket_name] - The bucket name for S3 account.\n * @param {String} [options.domain] - The domain of the Amazon S3 endpoint.\n * @param {String} [options.iam_role] - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.redundancy='null'] - The S3 redundancy level.\n * @param {String} [options.secret_key] - The secret key for your S3 account. Not required if `iam_role` is provided.\n * @param {String} [options.server_side_encryption_kms_key_id='null'] - Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @param {String} [options.server_side_encryption='null'] - Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingS3Response}\n */\n }, {\n key: \"updateLogAwsS3\",\n value: function updateLogAwsS3() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogAwsS3WithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingS3Api;\n}();\nexports[\"default\"] = LoggingS3Api;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingScalyrResponse = _interopRequireDefault(require(\"../model/LoggingScalyrResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingScalyr service.\n* @module api/LoggingScalyrApi\n* @version v3.1.0\n*/\nvar LoggingScalyrApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrApi. \n * @alias module:api/LoggingScalyrApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingScalyrApi(apiClient) {\n _classCallCheck(this, LoggingScalyrApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n _createClass(LoggingScalyrApi, [{\n key: \"createLogScalyrWithHttpInfo\",\n value: function createLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n }, {\n key: \"createLogScalyr\",\n value: function createLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogScalyrWithHttpInfo\",\n value: function deleteLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_scalyr_name' is set.\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogScalyr\",\n value: function deleteLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n }, {\n key: \"getLogScalyrWithHttpInfo\",\n value: function getLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_scalyr_name' is set.\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n }, {\n key: \"getLogScalyr\",\n value: function getLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Scalyrs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogScalyrWithHttpInfo\",\n value: function listLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingScalyrResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Scalyrs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogScalyr\",\n value: function listLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingScalyrResponse} and HTTP response\n */\n }, {\n key: \"updateLogScalyrWithHttpInfo\",\n value: function updateLogScalyrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_scalyr_name' is set.\n if (options['logging_scalyr_name'] === undefined || options['logging_scalyr_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_scalyr_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_scalyr_name': options['logging_scalyr_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'region': options['region'],\n 'token': options['token'],\n 'project_id': options['project_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingScalyrResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Scalyr for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_scalyr_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.region='US'] - The region that log data will be sent to.\n * @param {String} [options.token] - The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @param {String} [options.project_id='logplex'] - The name of the logfile within Scalyr.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingScalyrResponse}\n */\n }, {\n key: \"updateLogScalyr\",\n value: function updateLogScalyr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogScalyrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingScalyrApi;\n}();\nexports[\"default\"] = LoggingScalyrApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingSftpResponse = _interopRequireDefault(require(\"../model/LoggingSftpResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingSftp service.\n* @module api/LoggingSftpApi\n* @version v3.1.0\n*/\nvar LoggingSftpApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpApi. \n * @alias module:api/LoggingSftpApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSftpApi(apiClient) {\n _classCallCheck(this, LoggingSftpApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=22] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n _createClass(LoggingSftpApi, [{\n key: \"createLogSftpWithHttpInfo\",\n value: function createLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'port': options['port'],\n 'password': options['password'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'secret_key': options['secret_key'],\n 'ssh_known_hosts': options['ssh_known_hosts'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=22] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n }, {\n key: \"createLogSftp\",\n value: function createLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogSftpWithHttpInfo\",\n value: function deleteLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sftp_name' is set.\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogSftp\",\n value: function deleteLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n }, {\n key: \"getLogSftpWithHttpInfo\",\n value: function getLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sftp_name' is set.\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n }, {\n key: \"getLogSftp\",\n value: function getLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the SFTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogSftpWithHttpInfo\",\n value: function listLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSftpResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the SFTPs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogSftp\",\n value: function listLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=22] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSftpResponse} and HTTP response\n */\n }, {\n key: \"updateLogSftpWithHttpInfo\",\n value: function updateLogSftpWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sftp_name' is set.\n if (options['logging_sftp_name'] === undefined || options['logging_sftp_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sftp_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sftp_name': options['logging_sftp_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'timestamp_format': options['timestamp_format'],\n 'period': options['period'],\n 'gzip_level': options['gzip_level'],\n 'compression_codec': options['compression_codec'],\n 'address': options['address'],\n 'port': options['port'],\n 'password': options['password'],\n 'path': options['path'],\n 'public_key': options['public_key'],\n 'secret_key': options['secret_key'],\n 'ssh_known_hosts': options['ssh_known_hosts'],\n 'user': options['user']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSftpResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the SFTP for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sftp_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/String} [options.message_type='classic'] - How the message should be formatted.\n * @param {String} [options.timestamp_format] - A timestamp format\n * @param {Number} [options.period=3600] - How frequently log files are finalized so they can be available for reading (in seconds).\n * @param {Number} [options.gzip_level=0] - The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {module:model/String} [options.compression_codec] - The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=22] - The port number.\n * @param {String} [options.password] - The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.path='null'] - The path to upload logs to.\n * @param {String} [options.public_key='null'] - A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @param {String} [options.secret_key='null'] - The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @param {String} [options.ssh_known_hosts] - A list of host keys for all hosts we can connect to over SFTP.\n * @param {String} [options.user] - The username for the server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSftpResponse}\n */\n }, {\n key: \"updateLogSftp\",\n value: function updateLogSftp() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSftpWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingSftpApi;\n}();\nexports[\"default\"] = LoggingSftpApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingSplunkResponse = _interopRequireDefault(require(\"../model/LoggingSplunkResponse\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingSplunk service.\n* @module api/LoggingSplunkApi\n* @version v3.1.0\n*/\nvar LoggingSplunkApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkApi. \n * @alias module:api/LoggingSplunkApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSplunkApi(apiClient) {\n _classCallCheck(this, LoggingSplunkApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n _createClass(LoggingSplunkApi, [{\n key: \"createLogSplunkWithHttpInfo\",\n value: function createLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n }, {\n key: \"createLogSplunk\",\n value: function createLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogSplunkWithHttpInfo\",\n value: function deleteLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_splunk_name' is set.\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogSplunk\",\n value: function deleteLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the details for a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n }, {\n key: \"getLogSplunkWithHttpInfo\",\n value: function getLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_splunk_name' is set.\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the details for a Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n }, {\n key: \"getLogSplunk\",\n value: function getLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Splunk logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogSplunkWithHttpInfo\",\n value: function listLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSplunkResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Splunk logging objects for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogSplunk\",\n value: function listLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSplunkResponse} and HTTP response\n */\n }, {\n key: \"updateLogSplunkWithHttpInfo\",\n value: function updateLogSplunkWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_splunk_name' is set.\n if (options['logging_splunk_name'] === undefined || options['logging_splunk_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_splunk_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_splunk_name': options['logging_splunk_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'request_max_entries': options['request_max_entries'],\n 'request_max_bytes': options['request_max_bytes'],\n 'url': options['url'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSplunkResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Splunk logging object for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_splunk_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {Number} [options.request_max_entries=0] - The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @param {Number} [options.request_max_bytes=0] - The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @param {String} [options.url] - The URL to post logs to.\n * @param {String} [options.token] - A Splunk token for use in posting logs over HTTP to your collector.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSplunkResponse}\n */\n }, {\n key: \"updateLogSplunk\",\n value: function updateLogSplunk() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSplunkWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingSplunkApi;\n}();\nexports[\"default\"] = LoggingSplunkApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\nvar _LoggingSumologicResponse = _interopRequireDefault(require(\"../model/LoggingSumologicResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingSumologic service.\n* @module api/LoggingSumologicApi\n* @version v3.1.0\n*/\nvar LoggingSumologicApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicApi. \n * @alias module:api/LoggingSumologicApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSumologicApi(apiClient) {\n _classCallCheck(this, LoggingSumologicApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n _createClass(LoggingSumologicApi, [{\n key: \"createLogSumologicWithHttpInfo\",\n value: function createLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n }, {\n key: \"createLogSumologic\",\n value: function createLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogSumologicWithHttpInfo\",\n value: function deleteLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sumologic_name' is set.\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogSumologic\",\n value: function deleteLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n }, {\n key: \"getLogSumologicWithHttpInfo\",\n value: function getLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sumologic_name' is set.\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n }, {\n key: \"getLogSumologic\",\n value: function getLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Sumologics for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogSumologicWithHttpInfo\",\n value: function listLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSumologicResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Sumologics for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogSumologic\",\n value: function listLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSumologicResponse} and HTTP response\n */\n }, {\n key: \"updateLogSumologicWithHttpInfo\",\n value: function updateLogSumologicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_sumologic_name' is set.\n if (options['logging_sumologic_name'] === undefined || options['logging_sumologic_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_sumologic_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_sumologic_name': options['logging_sumologic_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'message_type': options['message_type'],\n 'url': options['url']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSumologicResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Sumologic for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_sumologic_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.url] - The URL to post logs to.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSumologicResponse}\n */\n }, {\n key: \"updateLogSumologic\",\n value: function updateLogSumologic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSumologicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingSumologicApi;\n}();\nexports[\"default\"] = LoggingSumologicApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"../model/LoggingMessageType\"));\nvar _LoggingSyslogResponse = _interopRequireDefault(require(\"../model/LoggingSyslogResponse\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"../model/LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* LoggingSyslog service.\n* @module api/LoggingSyslogApi\n* @version v3.1.0\n*/\nvar LoggingSyslogApi = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogApi. \n * @alias module:api/LoggingSyslogApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function LoggingSyslogApi(apiClient) {\n _classCallCheck(this, LoggingSyslogApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n _createClass(LoggingSyslogApi, [{\n key: \"createLogSyslogWithHttpInfo\",\n value: function createLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'address': options['address'],\n 'port': options['port'],\n 'message_type': options['message_type'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n }, {\n key: \"createLogSyslog\",\n value: function createLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteLogSyslogWithHttpInfo\",\n value: function deleteLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_syslog_name' is set.\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteLogSyslog\",\n value: function deleteLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n }, {\n key: \"getLogSyslogWithHttpInfo\",\n value: function getLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_syslog_name' is set.\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n }, {\n key: \"getLogSyslog\",\n value: function getLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all of the Syslogs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listLogSyslogWithHttpInfo\",\n value: function listLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_LoggingSyslogResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all of the Syslogs for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listLogSyslog\",\n value: function listLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LoggingSyslogResponse} and HTTP response\n */\n }, {\n key: \"updateLogSyslogWithHttpInfo\",\n value: function updateLogSyslogWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'logging_syslog_name' is set.\n if (options['logging_syslog_name'] === undefined || options['logging_syslog_name'] === null) {\n throw new Error(\"Missing the required parameter 'logging_syslog_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'logging_syslog_name': options['logging_syslog_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'placement': options['placement'],\n 'format_version': options['format_version'],\n 'response_condition': options['response_condition'],\n 'format': options['format'],\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_hostname': options['tls_hostname'],\n 'address': options['address'],\n 'port': options['port'],\n 'message_type': options['message_type'],\n 'hostname': options['hostname'],\n 'ipv4': options['ipv4'],\n 'token': options['token'],\n 'use_tls': options['use_tls']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _LoggingSyslogResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the Syslog for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.logging_syslog_name - The name for the real-time logging configuration.\n * @param {String} [options.name] - The name for the real-time logging configuration.\n * @param {module:model/String} [options.placement] - Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @param {module:model/Number} [options.format_version=FormatVersionEnum.v2] - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @param {String} [options.response_condition] - The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @param {String} [options.format='%h %l %u %t \"%r\" %>s %b'] - A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_hostname='null'] - The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @param {String} [options.address] - A hostname or IPv4 address.\n * @param {Number} [options.port=514] - The port number.\n * @param {module:model/LoggingMessageType} [options.message_type]\n * @param {String} [options.hostname] - The hostname used for the syslog endpoint.\n * @param {String} [options.ipv4] - The IPv4 address used for the syslog endpoint.\n * @param {String} [options.token='null'] - Whether to prepend each message with a specific token.\n * @param {module:model/LoggingUseTls} [options.use_tls]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LoggingSyslogResponse}\n */\n }, {\n key: \"updateLogSyslog\",\n value: function updateLogSyslog() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateLogSyslogWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return LoggingSyslogApi;\n}();\nexports[\"default\"] = LoggingSyslogApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthentication = _interopRequireDefault(require(\"../model/MutualAuthentication\"));\nvar _MutualAuthenticationResponse = _interopRequireDefault(require(\"../model/MutualAuthenticationResponse\"));\nvar _MutualAuthenticationsResponse = _interopRequireDefault(require(\"../model/MutualAuthenticationsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* MutualAuthentication service.\n* @module api/MutualAuthenticationApi\n* @version v3.1.0\n*/\nvar MutualAuthenticationApi = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationApi. \n * @alias module:api/MutualAuthenticationApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function MutualAuthenticationApi(apiClient) {\n _classCallCheck(this, MutualAuthenticationApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a mutual authentication using a bundle of certificates to enable client-to-server mutual TLS.\n * @param {Object} options\n * @param {module:model/MutualAuthentication} [options.mutual_authentication]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response\n */\n _createClass(MutualAuthenticationApi, [{\n key: \"createMutualTlsAuthenticationWithHttpInfo\",\n value: function createMutualTlsAuthenticationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['mutual_authentication'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _MutualAuthenticationResponse[\"default\"];\n return this.apiClient.callApi('/tls/mutual_authentications', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a mutual authentication using a bundle of certificates to enable client-to-server mutual TLS.\n * @param {Object} options\n * @param {module:model/MutualAuthentication} [options.mutual_authentication]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse}\n */\n }, {\n key: \"createMutualTlsAuthentication\",\n value: function createMutualTlsAuthentication() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createMutualTlsAuthenticationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Remove a Mutual TLS authentication\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteMutualTlsWithHttpInfo\",\n value: function deleteMutualTlsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'mutual_authentication_id' is set.\n if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) {\n throw new Error(\"Missing the required parameter 'mutual_authentication_id'.\");\n }\n var pathParams = {\n 'mutual_authentication_id': options['mutual_authentication_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Remove a Mutual TLS authentication\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteMutualTls\",\n value: function deleteMutualTls() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteMutualTlsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show a Mutual Authentication.\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response\n */\n }, {\n key: \"getMutualAuthenticationWithHttpInfo\",\n value: function getMutualAuthenticationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'mutual_authentication_id' is set.\n if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) {\n throw new Error(\"Missing the required parameter 'mutual_authentication_id'.\");\n }\n var pathParams = {\n 'mutual_authentication_id': options['mutual_authentication_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _MutualAuthenticationResponse[\"default\"];\n return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a Mutual Authentication.\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse}\n */\n }, {\n key: \"getMutualAuthentication\",\n value: function getMutualAuthentication() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getMutualAuthenticationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all mutual authentications.\n * @param {Object} options\n * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationsResponse} and HTTP response\n */\n }, {\n key: \"listMutualAuthenticationsWithHttpInfo\",\n value: function listMutualAuthenticationsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _MutualAuthenticationsResponse[\"default\"];\n return this.apiClient.callApi('/tls/mutual_authentications', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all mutual authentications.\n * @param {Object} options\n * @param {String} [options.include] - Comma-separated list of related objects to include (optional). Permitted values: `tls_activations`. Including TLS activations will provide you with the TLS domain names that are related to your Mutual TLS authentication. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationsResponse}\n */\n }, {\n key: \"listMutualAuthentications\",\n value: function listMutualAuthentications() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listMutualAuthenticationsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a Mutual Authentication.\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @param {module:model/MutualAuthentication} [options.mutual_authentication]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MutualAuthenticationResponse} and HTTP response\n */\n }, {\n key: \"patchMutualAuthenticationWithHttpInfo\",\n value: function patchMutualAuthenticationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['mutual_authentication'];\n // Verify the required parameter 'mutual_authentication_id' is set.\n if (options['mutual_authentication_id'] === undefined || options['mutual_authentication_id'] === null) {\n throw new Error(\"Missing the required parameter 'mutual_authentication_id'.\");\n }\n var pathParams = {\n 'mutual_authentication_id': options['mutual_authentication_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _MutualAuthenticationResponse[\"default\"];\n return this.apiClient.callApi('/tls/mutual_authentications/{mutual_authentication_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a Mutual Authentication.\n * @param {Object} options\n * @param {String} options.mutual_authentication_id - Alphanumeric string identifying a mutual authentication.\n * @param {module:model/MutualAuthentication} [options.mutual_authentication]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MutualAuthenticationResponse}\n */\n }, {\n key: \"patchMutualAuthentication\",\n value: function patchMutualAuthentication() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.patchMutualAuthenticationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return MutualAuthenticationApi;\n}();\nexports[\"default\"] = MutualAuthenticationApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _GetStoresResponse = _interopRequireDefault(require(\"../model/GetStoresResponse\"));\nvar _KeyResponse = _interopRequireDefault(require(\"../model/KeyResponse\"));\nvar _Store = _interopRequireDefault(require(\"../model/Store\"));\nvar _StoreResponse = _interopRequireDefault(require(\"../model/StoreResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* ObjectStore service.\n* @module api/ObjectStoreApi\n* @version v3.1.0\n*/\nvar ObjectStoreApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ObjectStoreApi. \n * @alias module:api/ObjectStoreApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ObjectStoreApi(apiClient) {\n _classCallCheck(this, ObjectStoreApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a new object store.\n * @param {Object} options\n * @param {module:model/Store} [options.store]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StoreResponse} and HTTP response\n */\n _createClass(ObjectStoreApi, [{\n key: \"createStoreWithHttpInfo\",\n value: function createStoreWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['store'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = _StoreResponse[\"default\"];\n return this.apiClient.callApi('/resources/stores/object', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a new object store.\n * @param {Object} options\n * @param {module:model/Store} [options.store]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StoreResponse}\n */\n }, {\n key: \"createStore\",\n value: function createStore() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createStoreWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a key from a customer store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteKeyFromStoreWithHttpInfo\",\n value: function deleteKeyFromStoreWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n // Verify the required parameter 'key_name' is set.\n if (options['key_name'] === undefined || options['key_name'] === null) {\n throw new Error(\"Missing the required parameter 'key_name'.\");\n }\n var pathParams = {\n 'store_id': options['store_id'],\n 'key_name': options['key_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a key from a customer store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteKeyFromStore\",\n value: function deleteKeyFromStore() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteKeyFromStoreWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * An object store must be empty before it can be deleted. Deleting an object store that still contains keys will result in a 409 Conflict.\n * @param {Object} options\n * @param {String} options.store_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteStoreWithHttpInfo\",\n value: function deleteStoreWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n var pathParams = {\n 'store_id': options['store_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/resources/stores/object/{store_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * An object store must be empty before it can be deleted. Deleting an object store that still contains keys will result in a 409 Conflict.\n * @param {Object} options\n * @param {String} options.store_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteStore\",\n value: function deleteStore() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteStoreWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all keys within an object store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} [options.cursor]\n * @param {Number} [options.limit=100]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/KeyResponse} and HTTP response\n */\n }, {\n key: \"getKeysWithHttpInfo\",\n value: function getKeysWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n var pathParams = {\n 'store_id': options['store_id']\n };\n var queryParams = {\n 'cursor': options['cursor'],\n 'limit': options['limit']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _KeyResponse[\"default\"];\n return this.apiClient.callApi('/resources/stores/object/{store_id}/keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all keys within an object store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} [options.cursor]\n * @param {Number} [options.limit=100]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/KeyResponse}\n */\n }, {\n key: \"getKeys\",\n value: function getKeys() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getKeysWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get an object store by ID.\n * @param {Object} options\n * @param {String} options.store_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StoreResponse} and HTTP response\n */\n }, {\n key: \"getStoreWithHttpInfo\",\n value: function getStoreWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n var pathParams = {\n 'store_id': options['store_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _StoreResponse[\"default\"];\n return this.apiClient.callApi('/resources/stores/object/{store_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get an object store by ID.\n * @param {Object} options\n * @param {String} options.store_id\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StoreResponse}\n */\n }, {\n key: \"getStore\",\n value: function getStore() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStoreWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get all stores for a given customer.\n * @param {Object} options\n * @param {String} [options.cursor]\n * @param {Number} [options.limit=100]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetStoresResponse} and HTTP response\n */\n }, {\n key: \"getStoresWithHttpInfo\",\n value: function getStoresWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'cursor': options['cursor'],\n 'limit': options['limit']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _GetStoresResponse[\"default\"];\n return this.apiClient.callApi('/resources/stores/object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get all stores for a given customer.\n * @param {Object} options\n * @param {String} [options.cursor]\n * @param {Number} [options.limit=100]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetStoresResponse}\n */\n }, {\n key: \"getStores\",\n value: function getStores() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStoresWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the value associated with a key.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response\n */\n }, {\n key: \"getValueForKeyWithHttpInfo\",\n value: function getValueForKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n // Verify the required parameter 'key_name' is set.\n if (options['key_name'] === undefined || options['key_name'] === null) {\n throw new Error(\"Missing the required parameter 'key_name'.\");\n }\n var pathParams = {\n 'store_id': options['store_id'],\n 'key_name': options['key_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/octet-stream'];\n var returnType = File;\n return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the value associated with a key.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}\n */\n }, {\n key: \"getValueForKey\",\n value: function getValueForKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getValueForKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Insert a new key-value pair into an object store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @param {File} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link File} and HTTP response\n */\n }, {\n key: \"setValueForKeyWithHttpInfo\",\n value: function setValueForKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['body'];\n // Verify the required parameter 'store_id' is set.\n if (options['store_id'] === undefined || options['store_id'] === null) {\n throw new Error(\"Missing the required parameter 'store_id'.\");\n }\n // Verify the required parameter 'key_name' is set.\n if (options['key_name'] === undefined || options['key_name'] === null) {\n throw new Error(\"Missing the required parameter 'key_name'.\");\n }\n var pathParams = {\n 'store_id': options['store_id'],\n 'key_name': options['key_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/octet-stream'];\n var accepts = ['application/octet-stream'];\n var returnType = File;\n return this.apiClient.callApi('/resources/stores/object/{store_id}/keys/{key_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Insert a new key-value pair into an object store.\n * @param {Object} options\n * @param {String} options.store_id\n * @param {String} options.key_name\n * @param {File} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link File}\n */\n }, {\n key: \"setValueForKey\",\n value: function setValueForKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.setValueForKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ObjectStoreApi;\n}();\nexports[\"default\"] = ObjectStoreApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PackageResponse = _interopRequireDefault(require(\"../model/PackageResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Package service.\n* @module api/PackageApi\n* @version v3.1.0\n*/\nvar PackageApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageApi. \n * @alias module:api/PackageApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PackageApi(apiClient) {\n _classCallCheck(this, PackageApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * List detailed information about the Compute@Edge package for the specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response\n */\n _createClass(PackageApi, [{\n key: \"getPackageWithHttpInfo\",\n value: function getPackageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PackageResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List detailed information about the Compute@Edge package for the specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse}\n */\n }, {\n key: \"getPackage\",\n value: function getPackage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getPackageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Upload a Compute@Edge package associated with the specified service version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed.\n * @param {File} [options._package] - The content of the Wasm binary package.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PackageResponse} and HTTP response\n */\n }, {\n key: \"putPackageWithHttpInfo\",\n value: function putPackageWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {\n 'expect': options['expect']\n };\n var formParams = {\n 'package': options['_package']\n };\n var authNames = ['token'];\n var contentTypes = ['multipart/form-data'];\n var accepts = ['application/json'];\n var returnType = _PackageResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/package', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Upload a Compute@Edge package associated with the specified service version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.expect] - We recommend using the Expect header because it may identify issues with the request based upon the headers alone instead of requiring you to wait until the entire binary package upload has completed.\n * @param {File} [options._package] - The content of the Wasm binary package.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PackageResponse}\n */\n }, {\n key: \"putPackage\",\n value: function putPackage() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.putPackageWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PackageApi;\n}();\nexports[\"default\"] = PackageApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _PoolResponse = _interopRequireDefault(require(\"../model/PoolResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Pool service.\n* @module api/PoolApi\n* @version v3.1.0\n*/\nvar PoolApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolApi. \n * @alias module:api/PoolApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PoolApi(apiClient) {\n _classCallCheck(this, PoolApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n _createClass(PoolApi, [{\n key: \"createServerPoolWithHttpInfo\",\n value: function createServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_cert_hostname': options['tls_cert_hostname'],\n 'use_tls': options['use_tls'],\n 'name': options['name'],\n 'shield': options['shield'],\n 'request_condition': options['request_condition'],\n 'max_conn_default': options['max_conn_default'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'quorum': options['quorum'],\n 'tls_ciphers': options['tls_ciphers'],\n 'tls_sni_hostname': options['tls_sni_hostname'],\n 'tls_check_cert': options['tls_check_cert'],\n 'min_tls_version': options['min_tls_version'],\n 'max_tls_version': options['max_tls_version'],\n 'healthcheck': options['healthcheck'],\n 'comment': options['comment'],\n 'type': options['type'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=0] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n }, {\n key: \"createServerPool\",\n value: function createServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteServerPoolWithHttpInfo\",\n value: function deleteServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'pool_name' is set.\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteServerPool\",\n value: function deleteServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets a single pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n }, {\n key: \"getServerPoolWithHttpInfo\",\n value: function getServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'pool_name' is set.\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets a single pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n }, {\n key: \"getServerPool\",\n value: function getServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Lists all pools for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listServerPoolsWithHttpInfo\",\n value: function listServerPoolsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_PoolResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Lists all pools for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listServerPools\",\n value: function listServerPools() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServerPoolsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Updates a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PoolResponse} and HTTP response\n */\n }, {\n key: \"updateServerPoolWithHttpInfo\",\n value: function updateServerPoolWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'pool_name' is set.\n if (options['pool_name'] === undefined || options['pool_name'] === null) {\n throw new Error(\"Missing the required parameter 'pool_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'pool_name': options['pool_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'tls_ca_cert': options['tls_ca_cert'],\n 'tls_client_cert': options['tls_client_cert'],\n 'tls_client_key': options['tls_client_key'],\n 'tls_cert_hostname': options['tls_cert_hostname'],\n 'use_tls': options['use_tls'],\n 'name': options['name'],\n 'shield': options['shield'],\n 'request_condition': options['request_condition'],\n 'max_conn_default': options['max_conn_default'],\n 'connect_timeout': options['connect_timeout'],\n 'first_byte_timeout': options['first_byte_timeout'],\n 'quorum': options['quorum'],\n 'tls_ciphers': options['tls_ciphers'],\n 'tls_sni_hostname': options['tls_sni_hostname'],\n 'tls_check_cert': options['tls_check_cert'],\n 'min_tls_version': options['min_tls_version'],\n 'max_tls_version': options['max_tls_version'],\n 'healthcheck': options['healthcheck'],\n 'comment': options['comment'],\n 'type': options['type'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _PoolResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/pool/{pool_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Updates a specific pool for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.pool_name - Name for the Pool.\n * @param {String} [options.tls_ca_cert='null'] - A secure certificate to authenticate a server with. Must be in PEM format.\n * @param {String} [options.tls_client_cert='null'] - The client certificate used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_client_key='null'] - The client private key used to make authenticated requests. Must be in PEM format.\n * @param {String} [options.tls_cert_hostname='null'] - The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @param {module:model/Number} [options.use_tls=UseTlsEnum.no_tls] - Whether to use TLS.\n * @param {String} [options.name] - Name for the Pool.\n * @param {String} [options.shield='null'] - Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.max_conn_default=200] - Maximum number of connections. Optional.\n * @param {Number} [options.connect_timeout] - How long to wait for a timeout in milliseconds. Optional.\n * @param {Number} [options.first_byte_timeout] - How long to wait for the first byte in milliseconds. Optional.\n * @param {Number} [options.quorum=75] - Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @param {String} [options.tls_ciphers] - List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @param {String} [options.tls_sni_hostname] - SNI hostname. Optional.\n * @param {Number} [options.tls_check_cert] - Be strict on checking TLS certs. Optional.\n * @param {Number} [options.min_tls_version] - Minimum allowed TLS version on connections to this server. Optional.\n * @param {Number} [options.max_tls_version] - Maximum allowed TLS version on connections to this server. Optional.\n * @param {String} [options.healthcheck] - Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {module:model/String} [options.type] - What type of load balance group to use.\n * @param {String} [options.override_host='null'] - The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PoolResponse}\n */\n }, {\n key: \"updateServerPool\",\n value: function updateServerPool() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServerPoolWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PoolApi;\n}();\nexports[\"default\"] = PoolApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pop = _interopRequireDefault(require(\"../model/Pop\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Pop service.\n* @module api/PopApi\n* @version v3.1.0\n*/\nvar PopApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PopApi. \n * @alias module:api/PopApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PopApi(apiClient) {\n _classCallCheck(this, PopApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a list of all Fastly POPs.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n _createClass(PopApi, [{\n key: \"listPopsWithHttpInfo\",\n value: function listPopsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_Pop[\"default\"]];\n return this.apiClient.callApi('/datacenters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a list of all Fastly POPs.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listPops\",\n value: function listPops() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPopsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PopApi;\n}();\nexports[\"default\"] = PopApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PublicIpList = _interopRequireDefault(require(\"../model/PublicIpList\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* PublicIpList service.\n* @module api/PublicIpListApi\n* @version v3.1.0\n*/\nvar PublicIpListApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PublicIpListApi. \n * @alias module:api/PublicIpListApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PublicIpListApi(apiClient) {\n _classCallCheck(this, PublicIpListApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * List the public IP addresses for the Fastly network.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PublicIpList} and HTTP response\n */\n _createClass(PublicIpListApi, [{\n key: \"listFastlyIpsWithHttpInfo\",\n value: function listFastlyIpsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PublicIpList[\"default\"];\n return this.apiClient.callApi('/public-ip-list', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List the public IP addresses for the Fastly network.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PublicIpList}\n */\n }, {\n key: \"listFastlyIps\",\n value: function listFastlyIps() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listFastlyIpsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PublicIpListApi;\n}();\nexports[\"default\"] = PublicIpListApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PublishRequest = _interopRequireDefault(require(\"../model/PublishRequest\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Publish service.\n* @module api/PublishApi\n* @version v3.1.0\n*/\nvar PublishApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PublishApi. \n * @alias module:api/PublishApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PublishApi(apiClient) {\n _classCallCheck(this, PublishApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Send one or more messages to [Fanout](https://developer.fastly.com/learning/concepts/real-time-messaging/fanout) subscribers. Each message specifies a channel, and Fanout will deliver the message to all subscribers of its channel. > **IMPORTANT:** For compatibility with GRIP, this endpoint requires a trailing slash, and the API token may be provided in the `Authorization` header (instead of the `Fastly-Key` header) using the `Bearer` scheme. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {module:model/PublishRequest} [options.publish_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link String} and HTTP response\n */\n _createClass(PublishApi, [{\n key: \"publishWithHttpInfo\",\n value: function publishWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['publish_request'];\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['text/plain'];\n var returnType = 'String';\n return this.apiClient.callApi('/service/{service_id}/publish/', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Send one or more messages to [Fanout](https://developer.fastly.com/learning/concepts/real-time-messaging/fanout) subscribers. Each message specifies a channel, and Fanout will deliver the message to all subscribers of its channel. > **IMPORTANT:** For compatibility with GRIP, this endpoint requires a trailing slash, and the API token may be provided in the `Authorization` header (instead of the `Fastly-Key` header) using the `Bearer` scheme. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {module:model/PublishRequest} [options.publish_request]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link String}\n */\n }, {\n key: \"publish\",\n value: function publish() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.publishWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PublishApi;\n}();\nexports[\"default\"] = PublishApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _PurgeResponse = _interopRequireDefault(require(\"../model/PurgeResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Purge service.\n* @module api/PurgeApi\n* @version v3.1.0\n*/\nvar PurgeApi = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeApi. \n * @alias module:api/PurgeApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function PurgeApi(apiClient) {\n _classCallCheck(this, PurgeApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified.\n * @param {module:model/PurgeResponse} [options.purge_response]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object.} and HTTP response\n */\n _createClass(PurgeApi, [{\n key: \"bulkPurgeTagWithHttpInfo\",\n value: function bulkPurgeTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['purge_response'];\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge'],\n 'surrogate-key': options['surrogate_key']\n };\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/json'];\n var returnType = {\n 'String': 'String'\n };\n return this.apiClient.callApi('/service/{service_id}/purge', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Instant Purge a particular service of items tagged with surrogate keys. Up to 256 surrogate keys can be purged in one batch request. As an alternative to sending the keys in a JSON object in the body of the request, this endpoint also supports listing keys in a Surrogate-Key request header, e.g. Surrogate-Key: key_1 key_2 key_3. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @param {String} [options.surrogate_key] - Purge multiple surrogate key tags using a request header. Not required if a JSON POST body is specified.\n * @param {module:model/PurgeResponse} [options.purge_response]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object.}\n */\n }, {\n key: \"bulkPurgeTag\",\n value: function bulkPurgeTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkPurgeTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\\\"all\\\"`) to all objects. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"purgeAllWithHttpInfo\",\n value: function purgeAllWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/purge_all', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Instant Purge everything from a service. Purge-all requests cannot be done in soft mode and will always immediately invalidate all cached content associated with the service. To do a soft-purge-all, consider applying a constant [surrogate key](https://docs.fastly.com/en/guides/getting-started-with-surrogate-keys) tag (e.g., `\\\"all\\\"`) to all objects. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"purgeAll\",\n value: function purgeAll() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeAllWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Instant Purge an individual URL.\n * @param {Object} options\n * @param {String} options.cached_url - URL of object in cache to be purged.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response\n */\n }, {\n key: \"purgeSingleUrlWithHttpInfo\",\n value: function purgeSingleUrlWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'cached_url' is set.\n if (options['cached_url'] === undefined || options['cached_url'] === null) {\n throw new Error(\"Missing the required parameter 'cached_url'.\");\n }\n var pathParams = {\n 'cached_url': options['cached_url']\n };\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge']\n };\n var formParams = {};\n var authNames = ['url_purge'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PurgeResponse[\"default\"];\n return this.apiClient.callApi('/purge/{cached_url}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Instant Purge an individual URL.\n * @param {Object} options\n * @param {String} options.cached_url - URL of object in cache to be purged.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse}\n */\n }, {\n key: \"purgeSingleUrl\",\n value: function purgeSingleUrl() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeSingleUrlWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PurgeResponse} and HTTP response\n */\n }, {\n key: \"purgeTagWithHttpInfo\",\n value: function purgeTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'surrogate_key' is set.\n if (options['surrogate_key'] === undefined || options['surrogate_key'] === null) {\n throw new Error(\"Missing the required parameter 'surrogate_key'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'surrogate_key': options['surrogate_key']\n };\n var queryParams = {};\n var headerParams = {\n 'fastly-soft-purge': options['fastly_soft_purge']\n };\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _PurgeResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/purge/{surrogate_key}', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Instant Purge a particular service of items tagged with a Surrogate Key. Only one surrogate key can be purged at a time. Multiple keys can be purged using a batch surrogate key purge request.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.surrogate_key - Surrogate keys are used to efficiently purge content from cache. Instead of purging your entire site or individual URLs, you can tag related assets (like all images and descriptions associated with a single product) with surrogate keys, and these grouped URLs can be purged in a single request.\n * @param {Number} [options.fastly_soft_purge] - If present, this header triggers the purge to be 'soft', which marks the affected object as stale rather than making it inaccessible. Typically set to \\\"1\\\" when used, but the value is not important.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PurgeResponse}\n */\n }, {\n key: \"purgeTag\",\n value: function purgeTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.purgeTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return PurgeApi;\n}();\nexports[\"default\"] = PurgeApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _RateLimiterResponse = _interopRequireDefault(require(\"../model/RateLimiterResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* RateLimiter service.\n* @module api/RateLimiterApi\n* @version v3.1.0\n*/\nvar RateLimiterApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterApi. \n * @alias module:api/RateLimiterApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RateLimiterApi(apiClient) {\n _classCallCheck(this, RateLimiterApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Delete a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(RateLimiterApi, [{\n key: \"deleteRateLimiterWithHttpInfo\",\n value: function deleteRateLimiterWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'rate_limiter_id' is set.\n if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) {\n throw new Error(\"Missing the required parameter 'rate_limiter_id'.\");\n }\n var pathParams = {\n 'rate_limiter_id': options['rate_limiter_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteRateLimiter\",\n value: function deleteRateLimiter() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteRateLimiterWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RateLimiterResponse} and HTTP response\n */\n }, {\n key: \"getRateLimiterWithHttpInfo\",\n value: function getRateLimiterWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'rate_limiter_id' is set.\n if (options['rate_limiter_id'] === undefined || options['rate_limiter_id'] === null) {\n throw new Error(\"Missing the required parameter 'rate_limiter_id'.\");\n }\n var pathParams = {\n 'rate_limiter_id': options['rate_limiter_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _RateLimiterResponse[\"default\"];\n return this.apiClient.callApi('/rate-limiters/{rate_limiter_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a rate limiter by its ID.\n * @param {Object} options\n * @param {String} options.rate_limiter_id - Alphanumeric string identifying the rate limiter.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RateLimiterResponse}\n */\n }, {\n key: \"getRateLimiter\",\n value: function getRateLimiter() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRateLimiterWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all rate limiters for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listRateLimitersWithHttpInfo\",\n value: function listRateLimitersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_RateLimiterResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/rate-limiters', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all rate limiters for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listRateLimiters\",\n value: function listRateLimiters() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRateLimitersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return RateLimiterApi;\n}();\nexports[\"default\"] = RateLimiterApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Realtime = _interopRequireDefault(require(\"../model/Realtime\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Realtime service.\n* @module api/RealtimeApi\n* @version v3.1.0\n*/\nvar RealtimeApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeApi. \n * @alias module:api/RealtimeApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RealtimeApi(apiClient) {\n _classCallCheck(this, RealtimeApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n _createClass(RealtimeApi, [{\n key: \"getStatsLast120SecondsWithHttpInfo\",\n value: function getStatsLast120SecondsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/h', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n }, {\n key: \"getStatsLast120Seconds\",\n value: function getStatsLast120Seconds() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLast120SecondsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.max_entries - Maximum number of results to show.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n }, {\n key: \"getStatsLast120SecondsLimitEntriesWithHttpInfo\",\n value: function getStatsLast120SecondsLimitEntriesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'max_entries' is set.\n if (options['max_entries'] === undefined || options['max_entries'] === null) {\n throw new Error(\"Missing the required parameter 'max_entries'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'max_entries': options['max_entries']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/h/limit/{max_entries}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get data for the 120 seconds preceding the latest timestamp available for a service, up to a maximum of `max_entries` entries.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.max_entries - Maximum number of results to show.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n }, {\n key: \"getStatsLast120SecondsLimitEntries\",\n value: function getStatsLast120SecondsLimitEntries() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLast120SecondsLimitEntriesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Realtime} and HTTP response\n */\n }, {\n key: \"getStatsLastSecondWithHttpInfo\",\n value: function getStatsLastSecondWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'timestamp_in_seconds' is set.\n if (options['timestamp_in_seconds'] === undefined || options['timestamp_in_seconds'] === null) {\n throw new Error(\"Missing the required parameter 'timestamp_in_seconds'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'timestamp_in_seconds': options['timestamp_in_seconds']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Realtime[\"default\"];\n return this.apiClient.callApi('/v1/channel/{service_id}/ts/{timestamp_in_seconds}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get real-time data for the specified reporting period. Specify `0` to get a single entry for the last complete second. The `Timestamp` field included in the response provides the time index of the latest entry in the dataset and can be provided as the `start_timestamp` of the next request for a seamless continuation of the dataset from one request to the next.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.timestamp_in_seconds - Timestamp in seconds (Unix epoch time).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Realtime}\n */\n }, {\n key: \"getStatsLastSecond\",\n value: function getStatsLastSecond() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getStatsLastSecondWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return RealtimeApi;\n}();\nexports[\"default\"] = RealtimeApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"../model/RequestSettingsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* RequestSettings service.\n* @module api/RequestSettingsApi\n* @version v3.1.0\n*/\nvar RequestSettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettingsApi. \n * @alias module:api/RequestSettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function RequestSettingsApi(apiClient) {\n _classCallCheck(this, RequestSettingsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Removes the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(RequestSettingsApi, [{\n key: \"deleteRequestSettingsWithHttpInfo\",\n value: function deleteRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'request_settings_name' is set.\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Removes the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteRequestSettings\",\n value: function deleteRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response\n */\n }, {\n key: \"getRequestSettingsWithHttpInfo\",\n value: function getRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'request_settings_name' is set.\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _RequestSettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse}\n */\n }, {\n key: \"getRequestSettings\",\n value: function getRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns a list of all Request Settings objects for the given service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listRequestSettingsWithHttpInfo\",\n value: function listRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_RequestSettingsResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns a list of all Request Settings objects for the given service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listRequestSettings\",\n value: function listRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Updates the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action.\n * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @param {String} [options.default_host] - Sets the host header.\n * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL).\n * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key.\n * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @param {String} [options.name] - Name for the request settings.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations.\n * @param {module:model/String} [options.xff] - Short for X-Forwarded-For.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/RequestSettingsResponse} and HTTP response\n */\n }, {\n key: \"updateRequestSettingsWithHttpInfo\",\n value: function updateRequestSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'request_settings_name' is set.\n if (options['request_settings_name'] === undefined || options['request_settings_name'] === null) {\n throw new Error(\"Missing the required parameter 'request_settings_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'request_settings_name': options['request_settings_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'action': options['action'],\n 'bypass_busy_wait': options['bypass_busy_wait'],\n 'default_host': options['default_host'],\n 'force_miss': options['force_miss'],\n 'force_ssl': options['force_ssl'],\n 'geo_headers': options['geo_headers'],\n 'hash_keys': options['hash_keys'],\n 'max_stale_age': options['max_stale_age'],\n 'name': options['name'],\n 'request_condition': options['request_condition'],\n 'timer_support': options['timer_support'],\n 'xff': options['xff']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _RequestSettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/request_settings/{request_settings_name}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Updates the specified Request Settings object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.request_settings_name - Name for the request settings.\n * @param {module:model/String} [options.action] - Allows you to terminate request handling and immediately perform an action.\n * @param {Number} [options.bypass_busy_wait] - Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @param {String} [options.default_host] - Sets the host header.\n * @param {Number} [options.force_miss] - Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @param {Number} [options.force_ssl] - Forces the request use SSL (redirects a non-SSL to SSL).\n * @param {Number} [options.geo_headers] - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @param {String} [options.hash_keys] - Comma separated list of varnish request object fields that should be in the hash key.\n * @param {Number} [options.max_stale_age] - How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @param {String} [options.name] - Name for the request settings.\n * @param {String} [options.request_condition] - Condition which, if met, will select this configuration during a request. Optional.\n * @param {Number} [options.timer_support] - Injects the X-Timer info into the request for viewing origin fetch durations.\n * @param {module:model/String} [options.xff] - Short for X-Forwarded-For.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/RequestSettingsResponse}\n */\n }, {\n key: \"updateRequestSettings\",\n value: function updateRequestSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateRequestSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return RequestSettingsApi;\n}();\nexports[\"default\"] = RequestSettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _ResourceResponse = _interopRequireDefault(require(\"../model/ResourceResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Resource service.\n* @module api/ResourceApi\n* @version v3.1.0\n*/\nvar ResourceApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceApi. \n * @alias module:api/ResourceApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ResourceApi(apiClient) {\n _classCallCheck(this, ResourceApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the resource.\n * @param {String} [options.resource_id] - The ID of the linked resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n _createClass(ResourceApi, [{\n key: \"createResourceWithHttpInfo\",\n value: function createResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'resource_id': options['resource_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name of the resource.\n * @param {String} [options.resource_id] - The ID of the linked resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n }, {\n key: \"createResource\",\n value: function createResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteResourceWithHttpInfo\",\n value: function deleteResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'resource_id' is set.\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteResource\",\n value: function deleteResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Display a resource by its identifier.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n }, {\n key: \"getResourceWithHttpInfo\",\n value: function getResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'resource_id' is set.\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Display a resource by its identifier.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n }, {\n key: \"getResource\",\n value: function getResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List resources.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listResourcesWithHttpInfo\",\n value: function listResourcesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ResourceResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List resources.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listResources\",\n value: function listResources() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listResourcesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @param {String} [options.name] - The name of the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResourceResponse} and HTTP response\n */\n }, {\n key: \"updateResourceWithHttpInfo\",\n value: function updateResourceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'resource_id' is set.\n if (options['resource_id'] === undefined || options['resource_id'] === null) {\n throw new Error(\"Missing the required parameter 'resource_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'resource_id': options['resource_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ResourceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/resource/{resource_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a resource.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.resource_id - An alphanumeric string identifying the resource.\n * @param {String} [options.name] - The name of the resource.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResourceResponse}\n */\n }, {\n key: \"updateResource\",\n value: function updateResource() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateResourceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ResourceApi;\n}();\nexports[\"default\"] = ResourceApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"../model/ResponseObjectResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* ResponseObject service.\n* @module api/ResponseObjectApi\n* @version v3.1.0\n*/\nvar ResponseObjectApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObjectApi. \n * @alias module:api/ResponseObjectApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ResponseObjectApi(apiClient) {\n _classCallCheck(this, ResponseObjectApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Deletes the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n _createClass(ResponseObjectApi, [{\n key: \"deleteResponseObjectWithHttpInfo\",\n value: function deleteResponseObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'response_object_name' is set.\n if (options['response_object_name'] === undefined || options['response_object_name'] === null) {\n throw new Error(\"Missing the required parameter 'response_object_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'response_object_name': options['response_object_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteResponseObject\",\n value: function deleteResponseObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteResponseObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ResponseObjectResponse} and HTTP response\n */\n }, {\n key: \"getResponseObjectWithHttpInfo\",\n value: function getResponseObjectWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'response_object_name' is set.\n if (options['response_object_name'] === undefined || options['response_object_name'] === null) {\n throw new Error(\"Missing the required parameter 'response_object_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'response_object_name': options['response_object_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ResponseObjectResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object/{response_object_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets the specified Response Object.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.response_object_name - Name for the request settings.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ResponseObjectResponse}\n */\n }, {\n key: \"getResponseObject\",\n value: function getResponseObject() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getResponseObjectWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Returns all Response Objects for the specified service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listResponseObjectsWithHttpInfo\",\n value: function listResponseObjectsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ResponseObjectResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/response_object', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Returns all Response Objects for the specified service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listResponseObjects\",\n value: function listResponseObjects() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listResponseObjectsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ResponseObjectApi;\n}();\nexports[\"default\"] = ResponseObjectApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _ServerResponse = _interopRequireDefault(require(\"../model/ServerResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Server service.\n* @module api/ServerApi\n* @version v3.1.0\n*/\nvar ServerApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerApi. \n * @alias module:api/ServerApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServerApi(apiClient) {\n _classCallCheck(this, ServerApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n _createClass(ServerApi, [{\n key: \"createPoolServerWithHttpInfo\",\n value: function createPoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'pool_id' is set.\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'weight': options['weight'],\n 'max_conn': options['max_conn'],\n 'port': options['port'],\n 'address': options['address'],\n 'comment': options['comment'],\n 'disabled': options['disabled'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n }, {\n key: \"createPoolServer\",\n value: function createPoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createPoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deletePoolServerWithHttpInfo\",\n value: function deletePoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'pool_id' is set.\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n // Verify the required parameter 'server_id' is set.\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deletePoolServer\",\n value: function deletePoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deletePoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Gets a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n }, {\n key: \"getPoolServerWithHttpInfo\",\n value: function getPoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'pool_id' is set.\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n // Verify the required parameter 'server_id' is set.\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Gets a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n }, {\n key: \"getPoolServer\",\n value: function getPoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getPoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Lists all servers for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listPoolServersWithHttpInfo\",\n value: function listPoolServersWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'pool_id' is set.\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ServerResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/servers', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Lists all servers for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listPoolServers\",\n value: function listPoolServers() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listPoolServersWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Updates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServerResponse} and HTTP response\n */\n }, {\n key: \"updatePoolServerWithHttpInfo\",\n value: function updatePoolServerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'pool_id' is set.\n if (options['pool_id'] === undefined || options['pool_id'] === null) {\n throw new Error(\"Missing the required parameter 'pool_id'.\");\n }\n // Verify the required parameter 'server_id' is set.\n if (options['server_id'] === undefined || options['server_id'] === null) {\n throw new Error(\"Missing the required parameter 'server_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'pool_id': options['pool_id'],\n 'server_id': options['server_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'weight': options['weight'],\n 'max_conn': options['max_conn'],\n 'port': options['port'],\n 'address': options['address'],\n 'comment': options['comment'],\n 'disabled': options['disabled'],\n 'override_host': options['override_host']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServerResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/pool/{pool_id}/server/{server_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Updates a single server for a particular service and pool.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.pool_id - Alphanumeric string identifying a Pool.\n * @param {String} options.server_id - Alphanumeric string identifying a Server.\n * @param {Number} [options.weight=100] - Weight (`1-100`) used to load balance this server against others.\n * @param {Number} [options.max_conn=0] - Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @param {Number} [options.port=80] - Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @param {String} [options.address] - A hostname, IPv4, or IPv6 address for the server. Required.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.disabled=false] - Allows servers to be enabled and disabled in a pool.\n * @param {String} [options.override_host='null'] - The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServerResponse}\n */\n }, {\n key: \"updatePoolServer\",\n value: function updatePoolServer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updatePoolServerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ServerApi;\n}();\nexports[\"default\"] = ServerApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DomainResponse = _interopRequireDefault(require(\"../model/DomainResponse\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _ServiceDetail = _interopRequireDefault(require(\"../model/ServiceDetail\"));\nvar _ServiceListResponse = _interopRequireDefault(require(\"../model/ServiceListResponse\"));\nvar _ServiceResponse = _interopRequireDefault(require(\"../model/ServiceResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Service service.\n* @module api/ServiceApi\n* @version v3.1.0\n*/\nvar ServiceApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceApi. \n * @alias module:api/ServiceApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServiceApi(apiClient) {\n _classCallCheck(this, ServiceApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a service.\n * @param {Object} options\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id] - Alphanumeric string identifying the customer.\n * @param {module:model/String} [options.type] - The type of this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n _createClass(ServiceApi, [{\n key: \"createServiceWithHttpInfo\",\n value: function createServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'customer_id': options['customer_id'],\n 'type': options['type']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a service.\n * @param {Object} options\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id] - Alphanumeric string identifying the customer.\n * @param {module:model/String} [options.type] - The type of this service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n }, {\n key: \"createService\",\n value: function createService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteServiceWithHttpInfo\",\n value: function deleteServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteService\",\n value: function deleteService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific service by id.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n }, {\n key: \"getServiceWithHttpInfo\",\n value: function getServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific service by id.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n }, {\n key: \"getService\",\n value: function getService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List detailed information on a specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.version] - Number identifying a version of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceDetail} and HTTP response\n */\n }, {\n key: \"getServiceDetailWithHttpInfo\",\n value: function getServiceDetailWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'version': options['version']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceDetail[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/details', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List detailed information on a specified service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} [options.version] - Number identifying a version of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceDetail}\n */\n }, {\n key: \"getServiceDetail\",\n value: function getServiceDetail() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceDetailWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List the domains within a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listServiceDomainsWithHttpInfo\",\n value: function listServiceDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_DomainResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/domain', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List the domains within a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listServiceDomains\",\n value: function listServiceDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List services.\n * @param {Object} options\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listServicesWithHttpInfo\",\n value: function listServicesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page': options['page'],\n 'per_page': options['per_page'],\n 'sort': options['sort'],\n 'direction': options['direction']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_ServiceListResponse[\"default\"]];\n return this.apiClient.callApi('/service', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List services.\n * @param {Object} options\n * @param {Number} [options.page] - Current page.\n * @param {Number} [options.per_page=20] - Number of records per page.\n * @param {String} [options.sort='created'] - Field on which to sort.\n * @param {module:model/String} [options.direction='ascend'] - Direction in which to sort results.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listServices\",\n value: function listServices() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServicesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific service by name.\n * @param {Object} options\n * @param {String} options.name - The name of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n }, {\n key: \"searchServiceWithHttpInfo\",\n value: function searchServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'name' is set.\n if (options['name'] === undefined || options['name'] === null) {\n throw new Error(\"Missing the required parameter 'name'.\");\n }\n var pathParams = {};\n var queryParams = {\n 'name': options['name']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/search', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific service by name.\n * @param {Object} options\n * @param {String} options.name - The name of the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n }, {\n key: \"searchService\",\n value: function searchService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.searchServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id] - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceResponse} and HTTP response\n */\n }, {\n key: \"updateServiceWithHttpInfo\",\n value: function updateServiceWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'comment': options['comment'],\n 'name': options['name'],\n 'customer_id': options['customer_id']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _ServiceResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {String} [options.name] - The name of the service.\n * @param {String} [options.customer_id] - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceResponse}\n */\n }, {\n key: \"updateService\",\n value: function updateService() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ServiceApi;\n}();\nexports[\"default\"] = ServiceApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorization = _interopRequireDefault(require(\"../model/ServiceAuthorization\"));\nvar _ServiceAuthorizationResponse = _interopRequireDefault(require(\"../model/ServiceAuthorizationResponse\"));\nvar _ServiceAuthorizationsResponse = _interopRequireDefault(require(\"../model/ServiceAuthorizationsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* ServiceAuthorizations service.\n* @module api/ServiceAuthorizationsApi\n* @version v3.1.0\n*/\nvar ServiceAuthorizationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsApi. \n * @alias module:api/ServiceAuthorizationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function ServiceAuthorizationsApi(apiClient) {\n _classCallCheck(this, ServiceAuthorizationsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create service authorization.\n * @param {Object} options\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n _createClass(ServiceAuthorizationsApi, [{\n key: \"createServiceAuthorizationWithHttpInfo\",\n value: function createServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['service_authorization'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create service authorization.\n * @param {Object} options\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n }, {\n key: \"createServiceAuthorization\",\n value: function createServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteServiceAuthorizationWithHttpInfo\",\n value: function deleteServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_authorization_id' is set.\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteServiceAuthorization\",\n value: function deleteServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List service authorizations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationsResponse} and HTTP response\n */\n }, {\n key: \"listServiceAuthorizationWithHttpInfo\",\n value: function listServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationsResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List service authorizations.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationsResponse}\n */\n }, {\n key: \"listServiceAuthorization\",\n value: function listServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n }, {\n key: \"showServiceAuthorizationWithHttpInfo\",\n value: function showServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_authorization_id' is set.\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n }, {\n key: \"showServiceAuthorization\",\n value: function showServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.showServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ServiceAuthorizationResponse} and HTTP response\n */\n }, {\n key: \"updateServiceAuthorizationWithHttpInfo\",\n value: function updateServiceAuthorizationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['service_authorization'];\n // Verify the required parameter 'service_authorization_id' is set.\n if (options['service_authorization_id'] === undefined || options['service_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_authorization_id'.\");\n }\n var pathParams = {\n 'service_authorization_id': options['service_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _ServiceAuthorizationResponse[\"default\"];\n return this.apiClient.callApi('/service-authorizations/{service_authorization_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update service authorization.\n * @param {Object} options\n * @param {String} options.service_authorization_id - Alphanumeric string identifying a service authorization.\n * @param {module:model/ServiceAuthorization} [options.service_authorization]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ServiceAuthorizationResponse}\n */\n }, {\n key: \"updateServiceAuthorization\",\n value: function updateServiceAuthorization() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceAuthorizationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return ServiceAuthorizationsApi;\n}();\nexports[\"default\"] = ServiceAuthorizationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SettingsResponse = _interopRequireDefault(require(\"../model/SettingsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Settings service.\n* @module api/SettingsApi\n* @version v3.1.0\n*/\nvar SettingsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new SettingsApi. \n * @alias module:api/SettingsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function SettingsApi(apiClient) {\n _classCallCheck(this, SettingsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get the settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response\n */\n _createClass(SettingsApi, [{\n key: \"getServiceSettingsWithHttpInfo\",\n value: function getServiceSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the settings for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse}\n */\n }, {\n key: \"getServiceSettings\",\n value: function getServiceSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the settings for a particular service and version. NOTE: If you override TTLs with custom VCL, any general.default_ttl value will not be honored and the expected behavior may change. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.general_default_host] - The default host name for the version.\n * @param {Number} [options.general_default_ttl] - The default time-to-live (TTL) for the version.\n * @param {Boolean} [options.general_stale_if_error=false] - Enables serving a stale object if there is an error.\n * @param {Number} [options.general_stale_if_error_ttl=43200] - The default time-to-live (TTL) for serving the stale object for the version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SettingsResponse} and HTTP response\n */\n }, {\n key: \"updateServiceSettingsWithHttpInfo\",\n value: function updateServiceSettingsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'general.default_host': options['general_default_host'],\n 'general.default_ttl': options['general_default_ttl'],\n 'general.stale_if_error': options['general_stale_if_error'],\n 'general.stale_if_error_ttl': options['general_stale_if_error_ttl']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _SettingsResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/settings', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the settings for a particular service and version. NOTE: If you override TTLs with custom VCL, any general.default_ttl value will not be honored and the expected behavior may change. \n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.general_default_host] - The default host name for the version.\n * @param {Number} [options.general_default_ttl] - The default time-to-live (TTL) for the version.\n * @param {Boolean} [options.general_stale_if_error=false] - Enables serving a stale object if there is an error.\n * @param {Number} [options.general_stale_if_error_ttl=43200] - The default time-to-live (TTL) for serving the stale object for the version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SettingsResponse}\n */\n }, {\n key: \"updateServiceSettings\",\n value: function updateServiceSettings() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceSettingsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return SettingsApi;\n}();\nexports[\"default\"] = SettingsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _SnippetResponse = _interopRequireDefault(require(\"../model/SnippetResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Snippet service.\n* @module api/SnippetApi\n* @version v3.1.0\n*/\nvar SnippetApi = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetApi. \n * @alias module:api/SnippetApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function SnippetApi(apiClient) {\n _classCallCheck(this, SnippetApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n _createClass(SnippetApi, [{\n key: \"createSnippetWithHttpInfo\",\n value: function createSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'dynamic': options['dynamic'],\n 'type': options['type'],\n 'content': options['content'],\n 'priority': options['priority']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n }, {\n key: \"createSnippet\",\n value: function createSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a specific snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteSnippetWithHttpInfo\",\n value: function deleteSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'snippet_name' is set.\n if (options['snippet_name'] === undefined || options['snippet_name'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'snippet_name': options['snippet_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a specific snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteSnippet\",\n value: function deleteSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a single snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n }, {\n key: \"getSnippetWithHttpInfo\",\n value: function getSnippetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'snippet_name' is set.\n if (options['snippet_name'] === undefined || options['snippet_name'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_name'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id'],\n 'snippet_name': options['snippet_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet/{snippet_name}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a single snippet for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.snippet_name - The name for the snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n }, {\n key: \"getSnippet\",\n value: function getSnippet() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getSnippetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a single dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n }, {\n key: \"getSnippetDynamicWithHttpInfo\",\n value: function getSnippetDynamicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'snippet_id' is set.\n if (options['snippet_id'] === undefined || options['snippet_id'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'snippet_id': options['snippet_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a single dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n }, {\n key: \"getSnippetDynamic\",\n value: function getSnippetDynamic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getSnippetDynamicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all snippets for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listSnippetsWithHttpInfo\",\n value: function listSnippetsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_SnippetResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/snippet', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all snippets for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listSnippets\",\n value: function listSnippets() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listSnippetsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SnippetResponse} and HTTP response\n */\n }, {\n key: \"updateSnippetDynamicWithHttpInfo\",\n value: function updateSnippetDynamicWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'snippet_id' is set.\n if (options['snippet_id'] === undefined || options['snippet_id'] === null) {\n throw new Error(\"Missing the required parameter 'snippet_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'snippet_id': options['snippet_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'name': options['name'],\n 'dynamic': options['dynamic'],\n 'type': options['type'],\n 'content': options['content'],\n 'priority': options['priority']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _SnippetResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/snippet/{snippet_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a dynamic snippet for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} options.snippet_id - Alphanumeric string identifying a VCL Snippet.\n * @param {String} [options.name] - The name for the snippet.\n * @param {module:model/Number} [options.dynamic] - Sets the snippet version.\n * @param {module:model/String} [options.type] - The location in generated VCL where the snippet should be placed.\n * @param {String} [options.content] - The VCL code that specifies exactly what the snippet does.\n * @param {Number} [options.priority=100] - Priority determines execution order. Lower numbers execute first.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SnippetResponse}\n */\n }, {\n key: \"updateSnippetDynamic\",\n value: function updateSnippetDynamic() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateSnippetDynamicWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return SnippetApi;\n}();\nexports[\"default\"] = SnippetApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"../model/Pagination\"));\nvar _Star = _interopRequireDefault(require(\"../model/Star\"));\nvar _StarResponse = _interopRequireDefault(require(\"../model/StarResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Star service.\n* @module api/StarApi\n* @version v3.1.0\n*/\nvar StarApi = /*#__PURE__*/function () {\n /**\n * Constructs a new StarApi. \n * @alias module:api/StarApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function StarApi(apiClient) {\n _classCallCheck(this, StarApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create star.\n * @param {Object} options\n * @param {module:model/Star} [options.star]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response\n */\n _createClass(StarApi, [{\n key: \"createServiceStarWithHttpInfo\",\n value: function createServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['star'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _StarResponse[\"default\"];\n return this.apiClient.callApi('/stars', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create star.\n * @param {Object} options\n * @param {module:model/Star} [options.star]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse}\n */\n }, {\n key: \"createServiceStar\",\n value: function createServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteServiceStarWithHttpInfo\",\n value: function deleteServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'star_id' is set.\n if (options['star_id'] === undefined || options['star_id'] === null) {\n throw new Error(\"Missing the required parameter 'star_id'.\");\n }\n var pathParams = {\n 'star_id': options['star_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/stars/{star_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteServiceStar\",\n value: function deleteServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/StarResponse} and HTTP response\n */\n }, {\n key: \"getServiceStarWithHttpInfo\",\n value: function getServiceStarWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'star_id' is set.\n if (options['star_id'] === undefined || options['star_id'] === null) {\n throw new Error(\"Missing the required parameter 'star_id'.\");\n }\n var pathParams = {\n 'star_id': options['star_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _StarResponse[\"default\"];\n return this.apiClient.callApi('/stars/{star_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show star.\n * @param {Object} options\n * @param {String} options.star_id - Alphanumeric string identifying a star.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/StarResponse}\n */\n }, {\n key: \"getServiceStar\",\n value: function getServiceStar() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceStarWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List stars.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Pagination} and HTTP response\n */\n }, {\n key: \"listServiceStarsWithHttpInfo\",\n value: function listServiceStarsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _Pagination[\"default\"];\n return this.apiClient.callApi('/stars', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List stars.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Pagination}\n */\n }, {\n key: \"listServiceStars\",\n value: function listServiceStars() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceStarsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return StarApi;\n}();\nexports[\"default\"] = StarApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Stats = _interopRequireDefault(require(\"../model/Stats\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Stats service.\n* @module api/StatsApi\n* @version v3.1.0\n*/\nvar StatsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new StatsApi. \n * @alias module:api/StatsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function StatsApi(apiClient) {\n _classCallCheck(this, StatsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned.\n * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Stats} and HTTP response\n */\n _createClass(StatsApi, [{\n key: \"getServiceStatsWithHttpInfo\",\n value: function getServiceStatsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {\n 'month': options['month'],\n 'year': options['year'],\n 'start_time': options['start_time'],\n 'end_time': options['end_time']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Stats[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/stats/summary', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the stats from a service for a block of time. This lists all stats by PoP location, starting with AMS. This call requires parameters to select block of time to query. Use either a timestamp range (using start_time and end_time) or a specified month/year combo (using month and year).\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {String} [options.month] - 2-digit month.\n * @param {String} [options.year] - 4-digit year.\n * @param {Number} [options.start_time] - Epoch timestamp. Limits the results returned.\n * @param {Number} [options.end_time] - Epoch timestamp. Limits the results returned.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Stats}\n */\n }, {\n key: \"getServiceStats\",\n value: function getServiceStats() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceStatsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return StatsApi;\n}();\nexports[\"default\"] = StatsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsActivation = _interopRequireDefault(require(\"../model/TlsActivation\"));\nvar _TlsActivationResponse = _interopRequireDefault(require(\"../model/TlsActivationResponse\"));\nvar _TlsActivationsResponse = _interopRequireDefault(require(\"../model/TlsActivationsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsActivations service.\n* @module api/TlsActivationsApi\n* @version v3.1.0\n*/\nvar TlsActivationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsApi. \n * @alias module:api/TlsActivationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsActivationsApi(apiClient) {\n _classCallCheck(this, TlsActivationsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation.\n * @param {Object} options\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n _createClass(TlsActivationsApi, [{\n key: \"createTlsActivationWithHttpInfo\",\n value: function createTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_activation'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Enable TLS for a particular TLS domain and certificate combination. These relationships must be specified to create the TLS activation.\n * @param {Object} options\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n }, {\n key: \"createTlsActivation\",\n value: function createTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Disable TLS on the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteTlsActivationWithHttpInfo\",\n value: function deleteTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_activation_id' is set.\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Disable TLS on the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteTlsActivation\",\n value: function deleteTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show a TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n }, {\n key: \"getTlsActivationWithHttpInfo\",\n value: function getTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_activation_id' is set.\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n }, {\n key: \"getTlsActivation\",\n value: function getTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all TLS activations.\n * @param {Object} options\n * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate.\n * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration.\n * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationsResponse} and HTTP response\n */\n }, {\n key: \"listTlsActivationsWithHttpInfo\",\n value: function listTlsActivationsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[tls_certificate.id]': options['filter_tls_certificate_id'],\n 'filter[tls_configuration.id]': options['filter_tls_configuration_id'],\n 'filter[tls_domain.id]': options['filter_tls_domain_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationsResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS activations.\n * @param {Object} options\n * @param {String} [options.filter_tls_certificate_id] - Limit the returned activations to a specific certificate.\n * @param {String} [options.filter_tls_configuration_id] - Limit the returned activations to a specific TLS configuration.\n * @param {String} [options.filter_tls_domain_id] - Limit the returned rules to a specific domain name.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_certificate`, `tls_configuration`, and `tls_domain`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationsResponse}\n */\n }, {\n key: \"listTlsActivations\",\n value: function listTlsActivations() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsActivationsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsActivationResponse} and HTTP response\n */\n }, {\n key: \"updateTlsActivationWithHttpInfo\",\n value: function updateTlsActivationWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_activation'];\n // Verify the required parameter 'tls_activation_id' is set.\n if (options['tls_activation_id'] === undefined || options['tls_activation_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_activation_id'.\");\n }\n var pathParams = {\n 'tls_activation_id': options['tls_activation_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsActivationResponse[\"default\"];\n return this.apiClient.callApi('/tls/activations/{tls_activation_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the certificate used to terminate TLS traffic for the domain associated with this TLS activation.\n * @param {Object} options\n * @param {String} options.tls_activation_id - Alphanumeric string identifying a TLS activation.\n * @param {module:model/TlsActivation} [options.tls_activation]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsActivationResponse}\n */\n }, {\n key: \"updateTlsActivation\",\n value: function updateTlsActivation() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsActivationWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsActivationsApi;\n}();\nexports[\"default\"] = TlsActivationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsBulkCertificate = _interopRequireDefault(require(\"../model/TlsBulkCertificate\"));\nvar _TlsBulkCertificateResponse = _interopRequireDefault(require(\"../model/TlsBulkCertificateResponse\"));\nvar _TlsBulkCertificatesResponse = _interopRequireDefault(require(\"../model/TlsBulkCertificatesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsBulkCertificates service.\n* @module api/TlsBulkCertificatesApi\n* @version v3.1.0\n*/\nvar TlsBulkCertificatesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesApi. \n * @alias module:api/TlsBulkCertificatesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsBulkCertificatesApi(apiClient) {\n _classCallCheck(this, TlsBulkCertificatesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Destroy a certificate. This disables TLS for all domains listed as SAN entries.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(TlsBulkCertificatesApi, [{\n key: \"deleteBulkTlsCertWithHttpInfo\",\n value: function deleteBulkTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'certificate_id' is set.\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Destroy a certificate. This disables TLS for all domains listed as SAN entries.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteBulkTlsCert\",\n value: function deleteBulkTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteBulkTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Retrieve a single certificate.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n }, {\n key: \"getTlsBulkCertWithHttpInfo\",\n value: function getTlsBulkCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'certificate_id' is set.\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Retrieve a single certificate.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n }, {\n key: \"getTlsBulkCert\",\n value: function getTlsBulkCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsBulkCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all certificates.\n * @param {Object} options\n * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificatesResponse} and HTTP response\n */\n }, {\n key: \"listTlsBulkCertsWithHttpInfo\",\n value: function listTlsBulkCertsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[tls_domain.id]': options['filter_tls_domain_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificatesResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all certificates.\n * @param {Object} options\n * @param {String} [options.filter_tls_domain_id] - Filter certificates by their matching, fully-qualified domain name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificatesResponse}\n */\n }, {\n key: \"listTlsBulkCerts\",\n value: function listTlsBulkCerts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsBulkCertsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n }, {\n key: \"updateBulkTlsCertWithHttpInfo\",\n value: function updateBulkTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_bulk_certificate'];\n // Verify the required parameter 'certificate_id' is set.\n if (options['certificate_id'] === undefined || options['certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'certificate_id'.\");\n }\n var pathParams = {\n 'certificate_id': options['certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates/{certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Replace a certificate with a newly reissued certificate. By using this endpoint, the original certificate will cease to be used for future TLS handshakes. Thus, only SAN entries that appear in the replacement certificate will become TLS enabled. Any SAN entries that are missing in the replacement certificate will become disabled.\n * @param {Object} options\n * @param {String} options.certificate_id - Alphanumeric string identifying a TLS bulk certificate.\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n }, {\n key: \"updateBulkTlsCert\",\n value: function updateBulkTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateBulkTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests.\n * @param {Object} options\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsBulkCertificateResponse} and HTTP response\n */\n }, {\n key: \"uploadTlsBulkCertWithHttpInfo\",\n value: function uploadTlsBulkCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_bulk_certificate'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsBulkCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/bulk/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Upload a new certificate. TLS domains are automatically enabled upon certificate creation. If a domain is already enabled on a previously uploaded certificate, that domain will be updated to use the new certificate for all future TLS handshake requests.\n * @param {Object} options\n * @param {module:model/TlsBulkCertificate} [options.tls_bulk_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsBulkCertificateResponse}\n */\n }, {\n key: \"uploadTlsBulkCert\",\n value: function uploadTlsBulkCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.uploadTlsBulkCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsBulkCertificatesApi;\n}();\nexports[\"default\"] = TlsBulkCertificatesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCertificate = _interopRequireDefault(require(\"../model/TlsCertificate\"));\nvar _TlsCertificateResponse = _interopRequireDefault(require(\"../model/TlsCertificateResponse\"));\nvar _TlsCertificatesResponse = _interopRequireDefault(require(\"../model/TlsCertificatesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsCertificates service.\n* @module api/TlsCertificatesApi\n* @version v3.1.0\n*/\nvar TlsCertificatesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesApi. \n * @alias module:api/TlsCertificatesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsCertificatesApi(apiClient) {\n _classCallCheck(this, TlsCertificatesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a TLS certificate.\n * @param {Object} options\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n _createClass(TlsCertificatesApi, [{\n key: \"createTlsCertWithHttpInfo\",\n value: function createTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_certificate'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = Object;\n return this.apiClient.callApi('/tls/certificates', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a TLS certificate.\n * @param {Object} options\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"createTlsCert\",\n value: function createTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteTlsCertWithHttpInfo\",\n value: function deleteTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_certificate_id' is set.\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Destroy a TLS certificate. TLS certificates already enabled for a domain cannot be destroyed.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteTlsCert\",\n value: function deleteTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show a TLS certificate.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response\n */\n }, {\n key: \"getTlsCertWithHttpInfo\",\n value: function getTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_certificate_id' is set.\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a TLS certificate.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse}\n */\n }, {\n key: \"getTlsCert\",\n value: function getTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all TLS certificates.\n * @param {Object} options\n * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificatesResponse} and HTTP response\n */\n }, {\n key: \"listTlsCertsWithHttpInfo\",\n value: function listTlsCertsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[not_after]': options['filter_not_after'],\n 'filter[tls_domains.id]': options['filter_tls_domains_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificatesResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS certificates.\n * @param {Object} options\n * @param {String} [options.filter_not_after] - Limit the returned certificates to those that expire prior to the specified date in UTC. Accepts parameters: lte (e.g., filter[not_after][lte]=2020-05-05). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned certificates to those that include the specific domain.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificatesResponse}\n */\n }, {\n key: \"listTlsCerts\",\n value: function listTlsCerts() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsCertsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCertificateResponse} and HTTP response\n */\n }, {\n key: \"updateTlsCertWithHttpInfo\",\n value: function updateTlsCertWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_certificate'];\n // Verify the required parameter 'tls_certificate_id' is set.\n if (options['tls_certificate_id'] === undefined || options['tls_certificate_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_certificate_id'.\");\n }\n var pathParams = {\n 'tls_certificate_id': options['tls_certificate_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCertificateResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificates/{tls_certificate_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Replace a TLS certificate with a newly reissued TLS certificate, or update a TLS certificate's name. If replacing a TLS certificate, the new TLS certificate must contain all SAN entries as the current TLS certificate. It must either have an exact matching list or contain a superset.\n * @param {Object} options\n * @param {String} options.tls_certificate_id - Alphanumeric string identifying a TLS certificate.\n * @param {module:model/TlsCertificate} [options.tls_certificate]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCertificateResponse}\n */\n }, {\n key: \"updateTlsCert\",\n value: function updateTlsCert() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsCertWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsCertificatesApi;\n}();\nexports[\"default\"] = TlsCertificatesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsConfiguration = _interopRequireDefault(require(\"../model/TlsConfiguration\"));\nvar _TlsConfigurationResponse = _interopRequireDefault(require(\"../model/TlsConfigurationResponse\"));\nvar _TlsConfigurationsResponse = _interopRequireDefault(require(\"../model/TlsConfigurationsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsConfigurations service.\n* @module api/TlsConfigurationsApi\n* @version v3.1.0\n*/\nvar TlsConfigurationsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsApi. \n * @alias module:api/TlsConfigurationsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsConfigurationsApi(apiClient) {\n _classCallCheck(this, TlsConfigurationsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Show a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response\n */\n _createClass(TlsConfigurationsApi, [{\n key: \"getTlsConfigWithHttpInfo\",\n value: function getTlsConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_configuration_id' is set.\n if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_configuration_id'.\");\n }\n var pathParams = {\n 'tls_configuration_id': options['tls_configuration_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse}\n */\n }, {\n key: \"getTlsConfig\",\n value: function getTlsConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all TLS configurations.\n * @param {Object} options\n * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationsResponse} and HTTP response\n */\n }, {\n key: \"listTlsConfigsWithHttpInfo\",\n value: function listTlsConfigsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[bulk]': options['filter_bulk'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationsResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS configurations.\n * @param {Object} options\n * @param {String} [options.filter_bulk] - Optionally filters by the bulk attribute.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `dns_records`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationsResponse}\n */\n }, {\n key: \"listTlsConfigs\",\n value: function listTlsConfigs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsConfigsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {module:model/TlsConfiguration} [options.tls_configuration]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsConfigurationResponse} and HTTP response\n */\n }, {\n key: \"updateTlsConfigWithHttpInfo\",\n value: function updateTlsConfigWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_configuration'];\n // Verify the required parameter 'tls_configuration_id' is set.\n if (options['tls_configuration_id'] === undefined || options['tls_configuration_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_configuration_id'.\");\n }\n var pathParams = {\n 'tls_configuration_id': options['tls_configuration_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsConfigurationResponse[\"default\"];\n return this.apiClient.callApi('/tls/configurations/{tls_configuration_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a TLS configuration.\n * @param {Object} options\n * @param {String} options.tls_configuration_id - Alphanumeric string identifying a TLS configuration.\n * @param {module:model/TlsConfiguration} [options.tls_configuration]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsConfigurationResponse}\n */\n }, {\n key: \"updateTlsConfig\",\n value: function updateTlsConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateTlsConfigWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsConfigurationsApi;\n}();\nexports[\"default\"] = TlsConfigurationsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ErrorResponse = _interopRequireDefault(require(\"../model/ErrorResponse\"));\nvar _TlsCsr = _interopRequireDefault(require(\"../model/TlsCsr\"));\nvar _TlsCsrResponse = _interopRequireDefault(require(\"../model/TlsCsrResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsCsrs service.\n* @module api/TlsCsrsApi\n* @version v3.1.0\n*/\nvar TlsCsrsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrsApi. \n * @alias module:api/TlsCsrsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsCsrsApi(apiClient) {\n _classCallCheck(this, TlsCsrsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates a certificate signing request (CSR).\n * @param {Object} options\n * @param {module:model/TlsCsr} [options.tls_csr]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsCsrResponse} and HTTP response\n */\n _createClass(TlsCsrsApi, [{\n key: \"createCsrWithHttpInfo\",\n value: function createCsrWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_csr'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsCsrResponse[\"default\"];\n return this.apiClient.callApi('/tls/certificate_signing_requests', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates a certificate signing request (CSR).\n * @param {Object} options\n * @param {module:model/TlsCsr} [options.tls_csr]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsCsrResponse}\n */\n }, {\n key: \"createCsr\",\n value: function createCsr() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createCsrWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsCsrsApi;\n}();\nexports[\"default\"] = TlsCsrsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsDomainsResponse = _interopRequireDefault(require(\"../model/TlsDomainsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsDomains service.\n* @module api/TlsDomainsApi\n* @version v3.1.0\n*/\nvar TlsDomainsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsApi. \n * @alias module:api/TlsDomainsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsDomainsApi(apiClient) {\n _classCallCheck(this, TlsDomainsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * List all TLS domains.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \\\"in use\\\") Permitted values: true, false.\n * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list.\n * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsDomainsResponse} and HTTP response\n */\n _createClass(TlsDomainsApi, [{\n key: \"listTlsDomainsWithHttpInfo\",\n value: function listTlsDomainsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[in_use]': options['filter_in_use'],\n 'filter[tls_certificates.id]': options['filter_tls_certificates_id'],\n 'filter[tls_subscriptions.id]': options['filter_tls_subscriptions_id'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsDomainsResponse[\"default\"];\n return this.apiClient.callApi('/tls/domains', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS domains.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Optional. Limit the returned domains to those currently using Fastly to terminate TLS with SNI (that is, domains considered \\\"in use\\\") Permitted values: true, false.\n * @param {String} [options.filter_tls_certificates_id] - Optional. Limit the returned domains to those listed in the given TLS certificate's SAN list.\n * @param {String} [options.filter_tls_subscriptions_id] - Optional. Limit the returned domains to those for a given TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_activations`, `tls_certificates`, `tls_subscriptions`, `tls_subscriptions.tls_authorizations`, and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsDomainsResponse}\n */\n }, {\n key: \"listTlsDomains\",\n value: function listTlsDomains() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsDomainsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsDomainsApi;\n}();\nexports[\"default\"] = TlsDomainsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsPrivateKey = _interopRequireDefault(require(\"../model/TlsPrivateKey\"));\nvar _TlsPrivateKeyResponse = _interopRequireDefault(require(\"../model/TlsPrivateKeyResponse\"));\nvar _TlsPrivateKeysResponse = _interopRequireDefault(require(\"../model/TlsPrivateKeysResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsPrivateKeys service.\n* @module api/TlsPrivateKeysApi\n* @version v3.1.0\n*/\nvar TlsPrivateKeysApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysApi. \n * @alias module:api/TlsPrivateKeysApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsPrivateKeysApi(apiClient) {\n _classCallCheck(this, TlsPrivateKeysApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a TLS private key.\n * @param {Object} options\n * @param {module:model/TlsPrivateKey} [options.tls_private_key]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response\n */\n _createClass(TlsPrivateKeysApi, [{\n key: \"createTlsKeyWithHttpInfo\",\n value: function createTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_private_key'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeyResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a TLS private key.\n * @param {Object} options\n * @param {module:model/TlsPrivateKey} [options.tls_private_key]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse}\n */\n }, {\n key: \"createTlsKey\",\n value: function createTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteTlsKeyWithHttpInfo\",\n value: function deleteTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_private_key_id' is set.\n if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_private_key_id'.\");\n }\n var pathParams = {\n 'tls_private_key_id': options['tls_private_key_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Destroy a TLS private key. Only private keys not already matched to any certificates can be deleted.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteTlsKey\",\n value: function deleteTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show a TLS private key.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeyResponse} and HTTP response\n */\n }, {\n key: \"getTlsKeyWithHttpInfo\",\n value: function getTlsKeyWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_private_key_id' is set.\n if (options['tls_private_key_id'] === undefined || options['tls_private_key_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_private_key_id'.\");\n }\n var pathParams = {\n 'tls_private_key_id': options['tls_private_key_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeyResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys/{tls_private_key_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a TLS private key.\n * @param {Object} options\n * @param {String} options.tls_private_key_id - Alphanumeric string identifying a private Key.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeyResponse}\n */\n }, {\n key: \"getTlsKey\",\n value: function getTlsKey() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsKeyWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all TLS private keys.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsPrivateKeysResponse} and HTTP response\n */\n }, {\n key: \"listTlsKeysWithHttpInfo\",\n value: function listTlsKeysWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[in_use]': options['filter_in_use'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsPrivateKeysResponse[\"default\"];\n return this.apiClient.callApi('/tls/private_keys', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS private keys.\n * @param {Object} options\n * @param {String} [options.filter_in_use] - Limit the returned keys to those without any matching TLS certificates. The only valid value is false.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsPrivateKeysResponse}\n */\n }, {\n key: \"listTlsKeys\",\n value: function listTlsKeys() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsKeysWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsPrivateKeysApi;\n}();\nexports[\"default\"] = TlsPrivateKeysApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscription = _interopRequireDefault(require(\"../model/TlsSubscription\"));\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"../model/TlsSubscriptionResponse\"));\nvar _TlsSubscriptionsResponse = _interopRequireDefault(require(\"../model/TlsSubscriptionsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* TlsSubscriptions service.\n* @module api/TlsSubscriptionsApi\n* @version v3.1.0\n*/\nvar TlsSubscriptionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsApi. \n * @alias module:api/TlsSubscriptionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TlsSubscriptionsApi(apiClient) {\n _classCallCheck(this, TlsSubscriptionsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Creates an email challenge for a domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. \n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription.\n * @param {Object.} [options.request_body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n _createClass(TlsSubscriptionsApi, [{\n key: \"createGlobalsignEmailChallengeWithHttpInfo\",\n value: function createGlobalsignEmailChallengeWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['request_body'];\n // Verify the required parameter 'tls_subscription_id' is set.\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n // Verify the required parameter 'tls_authorization_id' is set.\n if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_authorization_id'.\");\n }\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id'],\n 'tls_authorization_id': options['tls_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/json'];\n var returnType = Object;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Creates an email challenge for a domain on a GlobalSign subscription. An email challenge will generate an email that can be used to validate domain ownership. If this challenge is created, then the domain can only be validated using email for the given subscription. \n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription.\n * @param {Object.} [options.request_body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"createGlobalsignEmailChallenge\",\n value: function createGlobalsignEmailChallenge() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership.\n * @param {Object} options\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n }, {\n key: \"createTlsSubWithHttpInfo\",\n value: function createTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_subscription'];\n var pathParams = {};\n var queryParams = {\n 'force': options['force']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a new TLS subscription. This response includes a list of possible challenges to verify domain ownership.\n * @param {Object} options\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n }, {\n key: \"createTlsSub\",\n value: function createTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} options.globalsign_email_challenge_id - Alphanumeric string identifying a GlobalSign email challenge.\n * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteGlobalsignEmailChallengeWithHttpInfo\",\n value: function deleteGlobalsignEmailChallengeWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_subscription_id' is set.\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n // Verify the required parameter 'globalsign_email_challenge_id' is set.\n if (options['globalsign_email_challenge_id'] === undefined || options['globalsign_email_challenge_id'] === null) {\n throw new Error(\"Missing the required parameter 'globalsign_email_challenge_id'.\");\n }\n // Verify the required parameter 'tls_authorization_id' is set.\n if (options['tls_authorization_id'] === undefined || options['tls_authorization_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_authorization_id'.\");\n }\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id'],\n 'globalsign_email_challenge_id': options['globalsign_email_challenge_id'],\n 'tls_authorization_id': options['tls_authorization_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges/{globalsign_email_challenge_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deletes a GlobalSign email challenge. After a GlobalSign email challenge is deleted, the domain can use HTTP and DNS validation methods again.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} options.globalsign_email_challenge_id - Alphanumeric string identifying a GlobalSign email challenge.\n * @param {String} options.tls_authorization_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteGlobalsignEmailChallenge\",\n value: function deleteGlobalsignEmailChallenge() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteGlobalsignEmailChallengeWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteTlsSubWithHttpInfo\",\n value: function deleteTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_subscription_id' is set.\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Destroy a TLS subscription. A subscription cannot be destroyed if there are domains in the TLS enabled state.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteTlsSub\",\n value: function deleteTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Show a TLS subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n }, {\n key: \"getTlsSubWithHttpInfo\",\n value: function getTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'tls_subscription_id' is set.\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Show a TLS subscription.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n }, {\n key: \"getTlsSub\",\n value: function getTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all TLS subscriptions.\n * @param {Object} options\n * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain.\n * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. \n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionsResponse} and HTTP response\n */\n }, {\n key: \"listTlsSubsWithHttpInfo\",\n value: function listTlsSubsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[state]': options['filter_state'],\n 'filter[tls_domains.id]': options['filter_tls_domains_id'],\n 'filter[has_active_order]': options['filter_has_active_order'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'sort': options['sort']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionsResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all TLS subscriptions.\n * @param {Object} options\n * @param {String} [options.filter_state] - Limit the returned subscriptions by state. Valid values are `pending`, `processing`, `issued`, and `renewing`. Accepts parameters: `not` (e.g., `filter[state][not]=renewing`). \n * @param {String} [options.filter_tls_domains_id] - Limit the returned subscriptions to those that include the specific domain.\n * @param {Boolean} [options.filter_has_active_order] - Limit the returned subscriptions to those that have currently active orders. Permitted values: `true`. \n * @param {String} [options.include] - Include related objects. Optional, comma-separated values. Permitted values: `tls_authorizations` and `tls_authorizations.globalsign_email_challenge`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.sort='created_at'] - The order in which to list the results by creation date.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionsResponse}\n */\n }, {\n key: \"listTlsSubs\",\n value: function listTlsSubs() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTlsSubsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TlsSubscriptionResponse} and HTTP response\n */\n }, {\n key: \"patchTlsSubWithHttpInfo\",\n value: function patchTlsSubWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['tls_subscription'];\n // Verify the required parameter 'tls_subscription_id' is set.\n if (options['tls_subscription_id'] === undefined || options['tls_subscription_id'] === null) {\n throw new Error(\"Missing the required parameter 'tls_subscription_id'.\");\n }\n var pathParams = {\n 'tls_subscription_id': options['tls_subscription_id']\n };\n var queryParams = {\n 'force': options['force']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _TlsSubscriptionResponse[\"default\"];\n return this.apiClient.callApi('/tls/subscriptions/{tls_subscription_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Change the TLS domains or common name associated with this subscription, or update the TLS configuration for this set of domains.\n * @param {Object} options\n * @param {String} options.tls_subscription_id - Alphanumeric string identifying a TLS subscription.\n * @param {Boolean} [options.force] - A flag that allows you to edit and delete a subscription with active domains. Valid to use on PATCH and DELETE actions. As a warning, removing an active domain from a subscription or forcing the deletion of a subscription may result in breaking TLS termination to that domain. \n * @param {module:model/TlsSubscription} [options.tls_subscription]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TlsSubscriptionResponse}\n */\n }, {\n key: \"patchTlsSub\",\n value: function patchTlsSub() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.patchTlsSubWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TlsSubscriptionsApi;\n}();\nexports[\"default\"] = TlsSubscriptionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _GenericTokenError = _interopRequireDefault(require(\"../model/GenericTokenError\"));\nvar _TokenResponse = _interopRequireDefault(require(\"../model/TokenResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Tokens service.\n* @module api/TokensApi\n* @version v3.1.0\n*/\nvar TokensApi = /*#__PURE__*/function () {\n /**\n * Constructs a new TokensApi. \n * @alias module:api/TokensApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function TokensApi(apiClient) {\n _classCallCheck(this, TokensApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a single token based on the access_token used in the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/TokenResponse} and HTTP response\n */\n _createClass(TokensApi, [{\n key: \"getTokenCurrentWithHttpInfo\",\n value: function getTokenCurrentWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _TokenResponse[\"default\"];\n return this.apiClient.callApi('/tokens/self', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a single token based on the access_token used in the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/TokenResponse}\n */\n }, {\n key: \"getTokenCurrent\",\n value: function getTokenCurrent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getTokenCurrentWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all tokens belonging to a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listTokensCustomerWithHttpInfo\",\n value: function listTokensCustomerWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'customer_id' is set.\n if (options['customer_id'] === undefined || options['customer_id'] === null) {\n throw new Error(\"Missing the required parameter 'customer_id'.\");\n }\n var pathParams = {\n 'customer_id': options['customer_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_TokenResponse[\"default\"]];\n return this.apiClient.callApi('/customer/{customer_id}/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all tokens belonging to a specific customer.\n * @param {Object} options\n * @param {String} options.customer_id - Alphanumeric string identifying the customer.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listTokensCustomer\",\n value: function listTokensCustomer() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTokensCustomerWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all tokens belonging to the authenticated user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listTokensUserWithHttpInfo\",\n value: function listTokensUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_TokenResponse[\"default\"]];\n return this.apiClient.callApi('/tokens', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all tokens belonging to the authenticated user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listTokensUser\",\n value: function listTokensUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listTokensUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Revoke a specific token by its id.\n * @param {Object} options\n * @param {String} options.token_id - Alphanumeric string identifying a token.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"revokeTokenWithHttpInfo\",\n value: function revokeTokenWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'token_id' is set.\n if (options['token_id'] === undefined || options['token_id'] === null) {\n throw new Error(\"Missing the required parameter 'token_id'.\");\n }\n var pathParams = {\n 'token_id': options['token_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/tokens/{token_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Revoke a specific token by its id.\n * @param {Object} options\n * @param {String} options.token_id - Alphanumeric string identifying a token.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"revokeToken\",\n value: function revokeToken() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.revokeTokenWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Revoke a token that is used to authenticate the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"revokeTokenCurrentWithHttpInfo\",\n value: function revokeTokenCurrentWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = null;\n return this.apiClient.callApi('/tokens/self', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Revoke a token that is used to authenticate the request.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"revokeTokenCurrent\",\n value: function revokeTokenCurrent() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.revokeTokenCurrentWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return TokensApi;\n}();\nexports[\"default\"] = TokensApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _RoleUser = _interopRequireDefault(require(\"../model/RoleUser\"));\nvar _UserResponse = _interopRequireDefault(require(\"../model/UserResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* User service.\n* @module api/UserApi\n* @version v3.1.0\n*/\nvar UserApi = /*#__PURE__*/function () {\n /**\n * Constructs a new UserApi. \n * @alias module:api/UserApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function UserApi(apiClient) {\n _classCallCheck(this, UserApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a user.\n * @param {Object} options\n * @param {String} [options.login]\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n _createClass(UserApi, [{\n key: \"createUserWithHttpInfo\",\n value: function createUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'login': options['login'],\n 'name': options['name'],\n 'limit_services': options['limit_services'],\n 'locked': options['locked'],\n 'require_new_password': options['require_new_password'],\n 'role': options['role'],\n 'two_factor_auth_enabled': options['two_factor_auth_enabled'],\n 'two_factor_setup_required': options['two_factor_setup_required']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a user.\n * @param {Object} options\n * @param {String} [options.login]\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n }, {\n key: \"createUser\",\n value: function createUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"deleteUserWithHttpInfo\",\n value: function deleteUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_id' is set.\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"deleteUser\",\n value: function deleteUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the logged in user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n }, {\n key: \"getCurrentUserWithHttpInfo\",\n value: function getCurrentUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/current_user', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the logged in user.\n * @param {Object} options\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n }, {\n key: \"getCurrentUser\",\n value: function getCurrentUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getCurrentUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n }, {\n key: \"getUserWithHttpInfo\",\n value: function getUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_id' is set.\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific user.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n }, {\n key: \"getUser\",\n value: function getUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Requests a password reset for the specified user.\n * @param {Object} options\n * @param {String} options.user_login - The login associated with the user (typically, an email address).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"requestPasswordResetWithHttpInfo\",\n value: function requestPasswordResetWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_login' is set.\n if (options['user_login'] === undefined || options['user_login'] === null) {\n throw new Error(\"Missing the required parameter 'user_login'.\");\n }\n var pathParams = {\n 'user_login': options['user_login']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_login}/password/request_reset', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Requests a password reset for the specified user.\n * @param {Object} options\n * @param {String} options.user_login - The login associated with the user (typically, an email address).\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"requestPasswordReset\",\n value: function requestPasswordReset() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.requestPasswordResetWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Two-factor attributes are not editable via this endpoint.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @param {String} [options.login]\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n }, {\n key: \"updateUserWithHttpInfo\",\n value: function updateUserWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'user_id' is set.\n if (options['user_id'] === undefined || options['user_id'] === null) {\n throw new Error(\"Missing the required parameter 'user_id'.\");\n }\n var pathParams = {\n 'user_id': options['user_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'login': options['login'],\n 'name': options['name'],\n 'limit_services': options['limit_services'],\n 'locked': options['locked'],\n 'require_new_password': options['require_new_password'],\n 'role': options['role'],\n 'two_factor_auth_enabled': options['two_factor_auth_enabled'],\n 'two_factor_setup_required': options['two_factor_setup_required']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/user/{user_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a user. Only users with the role of `superuser` can make changes to other users on the account. Non-superusers may use this endpoint to make changes to their own account. Two-factor attributes are not editable via this endpoint.\n * @param {Object} options\n * @param {String} options.user_id - Alphanumeric string identifying the user.\n * @param {String} [options.login]\n * @param {String} [options.name] - The real life name of the user.\n * @param {Boolean} [options.limit_services] - Indicates that the user has limited access to the customer's services.\n * @param {Boolean} [options.locked] - Indicates whether the is account is locked for editing or not.\n * @param {Boolean} [options.require_new_password] - Indicates if a new password is required at next login.\n * @param {module:model/RoleUser} [options.role]\n * @param {Boolean} [options.two_factor_auth_enabled] - Indicates if 2FA is enabled on the user.\n * @param {Boolean} [options.two_factor_setup_required] - Indicates if 2FA is required by the user's customer account.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n }, {\n key: \"updateUser\",\n value: function updateUser() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateUserWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update the user's password to a new one.\n * @param {Object} options\n * @param {String} [options.old_password] - The user's current password.\n * @param {String} [options.new_password] - The user's new password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserResponse} and HTTP response\n */\n }, {\n key: \"updateUserPasswordWithHttpInfo\",\n value: function updateUserPasswordWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'old_password': options['old_password'],\n 'new_password': options['new_password']\n };\n var authNames = ['session_password_change'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _UserResponse[\"default\"];\n return this.apiClient.callApi('/current_user/password', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update the user's password to a new one.\n * @param {Object} options\n * @param {String} [options.old_password] - The user's current password.\n * @param {String} [options.new_password] - The user's new password.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserResponse}\n */\n }, {\n key: \"updateUserPassword\",\n value: function updateUserPassword() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateUserPasswordWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return UserApi;\n}();\nexports[\"default\"] = UserApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _VclDiff = _interopRequireDefault(require(\"../model/VclDiff\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* VclDiff service.\n* @module api/VclDiffApi\n* @version v3.1.0\n*/\nvar VclDiffApi = /*#__PURE__*/function () {\n /**\n * Constructs a new VclDiffApi. \n * @alias module:api/VclDiffApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function VclDiffApi(apiClient) {\n _classCallCheck(this, VclDiffApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a comparison of the VCL changes between two service versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VclDiff} and HTTP response\n */\n _createClass(VclDiffApi, [{\n key: \"vclDiffServiceVersionsWithHttpInfo\",\n value: function vclDiffServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'from_version_id' is set.\n if (options['from_version_id'] === undefined || options['from_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'from_version_id'.\");\n }\n // Verify the required parameter 'to_version_id' is set.\n if (options['to_version_id'] === undefined || options['to_version_id'] === null) {\n throw new Error(\"Missing the required parameter 'to_version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'from_version_id': options['from_version_id'],\n 'to_version_id': options['to_version_id']\n };\n var queryParams = {\n 'format': options['format']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VclDiff[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/vcl/diff/from/{from_version_id}/to/{to_version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a comparison of the VCL changes between two service versions.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.from_version_id - The version number of the service to which changes in the generated VCL are being compared. Can either be a positive number from 1 to your maximum version or a negative number from -1 down (-1 is latest version etc).\n * @param {Number} options.to_version_id - The version number of the service from which changes in the generated VCL are being compared. Uses same numbering scheme as `from`.\n * @param {module:model/String} [options.format='text'] - Optional method to format the diff field.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VclDiff}\n */\n }, {\n key: \"vclDiffServiceVersions\",\n value: function vclDiffServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.vclDiffServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return VclDiffApi;\n}();\nexports[\"default\"] = VclDiffApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InlineResponse = _interopRequireDefault(require(\"../model/InlineResponse200\"));\nvar _Version = _interopRequireDefault(require(\"../model/Version\"));\nvar _VersionCreateResponse = _interopRequireDefault(require(\"../model/VersionCreateResponse\"));\nvar _VersionResponse = _interopRequireDefault(require(\"../model/VersionResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Version service.\n* @module api/VersionApi\n* @version v3.1.0\n*/\nvar VersionApi = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionApi. \n * @alias module:api/VersionApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function VersionApi(apiClient) {\n _classCallCheck(this, VersionApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Activate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n _createClass(VersionApi, [{\n key: \"activateServiceVersionWithHttpInfo\",\n value: function activateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Activate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n }, {\n key: \"activateServiceVersion\",\n value: function activateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.activateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Clone the current configuration into a new version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response\n */\n }, {\n key: \"cloneServiceVersionWithHttpInfo\",\n value: function cloneServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Version[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Clone the current configuration into a new version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version}\n */\n }, {\n key: \"cloneServiceVersion\",\n value: function cloneServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.cloneServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create a version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionCreateResponse} and HTTP response\n */\n }, {\n key: \"createServiceVersionWithHttpInfo\",\n value: function createServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionCreateResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionCreateResponse}\n */\n }, {\n key: \"createServiceVersion\",\n value: function createServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deactivate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n }, {\n key: \"deactivateServiceVersionWithHttpInfo\",\n value: function deactivateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/deactivate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deactivate the current version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n }, {\n key: \"deactivateServiceVersion\",\n value: function deactivateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deactivateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get the version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n }, {\n key: \"getServiceVersionWithHttpInfo\",\n value: function getServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get the version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n }, {\n key: \"getServiceVersion\",\n value: function getServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List the versions for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response\n */\n }, {\n key: \"listServiceVersionsWithHttpInfo\",\n value: function listServiceVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = [_VersionResponse[\"default\"]];\n return this.apiClient.callApi('/service/{service_id}/version', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List the versions for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}\n */\n }, {\n key: \"listServiceVersions\",\n value: function listServiceVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listServiceVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Locks the specified version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Version} and HTTP response\n */\n }, {\n key: \"lockServiceVersionWithHttpInfo\",\n value: function lockServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _Version[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/lock', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Locks the specified version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Version}\n */\n }, {\n key: \"lockServiceVersion\",\n value: function lockServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.lockServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a particular version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Boolean} [options.active=false] - Whether this is the active version or not.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.deployed] - Unused at this time.\n * @param {Boolean} [options.locked=false] - Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @param {Number} [options.number] - The number of this version.\n * @param {Boolean} [options.staging=false] - Unused at this time.\n * @param {Boolean} [options.testing=false] - Unused at this time.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/VersionResponse} and HTTP response\n */\n }, {\n key: \"updateServiceVersionWithHttpInfo\",\n value: function updateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {\n 'active': options['active'],\n 'comment': options['comment'],\n 'deployed': options['deployed'],\n 'locked': options['locked'],\n 'number': options['number'],\n 'staging': options['staging'],\n 'testing': options['testing']\n };\n var authNames = ['token'];\n var contentTypes = ['application/x-www-form-urlencoded'];\n var accepts = ['application/json'];\n var returnType = _VersionResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a particular version for a particular service.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {Boolean} [options.active=false] - Whether this is the active version or not.\n * @param {String} [options.comment] - A freeform descriptive note.\n * @param {Boolean} [options.deployed] - Unused at this time.\n * @param {Boolean} [options.locked=false] - Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @param {Number} [options.number] - The number of this version.\n * @param {Boolean} [options.staging=false] - Unused at this time.\n * @param {Boolean} [options.testing=false] - Unused at this time.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/VersionResponse}\n */\n }, {\n key: \"updateServiceVersion\",\n value: function updateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Validate the version for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response\n */\n }, {\n key: \"validateServiceVersionWithHttpInfo\",\n value: function validateServiceVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'service_id' is set.\n if (options['service_id'] === undefined || options['service_id'] === null) {\n throw new Error(\"Missing the required parameter 'service_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'service_id': options['service_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/json'];\n var returnType = _InlineResponse[\"default\"];\n return this.apiClient.callApi('/service/{service_id}/version/{version_id}/validate', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Validate the version for a particular service and version.\n * @param {Object} options\n * @param {String} options.service_id - Alphanumeric string identifying the service.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}\n */\n }, {\n key: \"validateServiceVersion\",\n value: function validateServiceVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.validateServiceVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return VersionApi;\n}();\nexports[\"default\"] = VersionApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BulkWafActiveRules = _interopRequireDefault(require(\"../model/BulkWafActiveRules\"));\nvar _WafActiveRule = _interopRequireDefault(require(\"../model/WafActiveRule\"));\nvar _WafActiveRuleCreationResponse = _interopRequireDefault(require(\"../model/WafActiveRuleCreationResponse\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"../model/WafActiveRuleData\"));\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"../model/WafActiveRuleResponse\"));\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"../model/WafActiveRulesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafActiveRules service.\n* @module api/WafActiveRulesApi\n* @version v3.1.0\n*/\nvar WafActiveRulesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesApi. \n * @alias module:api/WafActiveRulesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafActiveRulesApi(apiClient) {\n _classCallCheck(this, WafActiveRulesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRuleData} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n _createClass(WafActiveRulesApi, [{\n key: \"bulkUpdateWafActiveRulesWithHttpInfo\",\n value: function bulkUpdateWafActiveRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['body'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/bulk', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Bulk update all active rules on a [firewall version](https://developer.fastly.com/reference/api/waf/firewall-version/). This endpoint will not add new active rules, only update existing active rules.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRuleData} [options.body]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"bulkUpdateWafActiveRules\",\n value: function bulkUpdateWafActiveRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.bulkUpdateWafActiveRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleCreationResponse} and HTTP response\n */\n }, {\n key: \"createWafActiveRuleWithHttpInfo\",\n value: function createWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json', 'application/vnd.api+json; ext=bulk'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleCreationResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleCreationResponse}\n */\n }, {\n key: \"createWafActiveRule\",\n value: function createWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_tag_name - Name of the tag.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"createWafActiveRulesTagWithHttpInfo\",\n value: function createWafActiveRulesTagWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'waf_tag_name' is set.\n if (options['waf_tag_name'] === undefined || options['waf_tag_name'] === null) {\n throw new Error(\"Missing the required parameter 'waf_tag_name'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_tag_name': options['waf_tag_name']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/tags/{waf_tag_name}/active-rules', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create active rules by tag. This endpoint will create active rules using the latest revision available for each rule.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_tag_name - Name of the tag.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"createWafActiveRulesTag\",\n value: function createWafActiveRulesTag() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafActiveRulesTagWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteWafActiveRuleWithHttpInfo\",\n value: function deleteWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete an active rule for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteWafActiveRule\",\n value: function deleteWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response\n */\n }, {\n key: \"getWafActiveRuleWithHttpInfo\",\n value: function getWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific active rule object. Includes details of the rule revision associated with the active rule object by default.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse}\n */\n }, {\n key: \"getWafActiveRule\",\n value: function getWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all active rules for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.filter_status] - Limit results to active rules with the specified status.\n * @param {String} [options.filter_waf_rule_revision_message] - Limit results to active rules with the specified message.\n * @param {String} [options.filter_waf_rule_revision_modsec_rule_id] - Limit results to active rules that represent the specified ModSecurity modsec_rule_id.\n * @param {String} [options.filter_outdated] - Limit results to active rules referencing an outdated rule revision.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRulesResponse} and HTTP response\n */\n }, {\n key: \"listWafActiveRulesWithHttpInfo\",\n value: function listWafActiveRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id']\n };\n var queryParams = {\n 'filter[status]': options['filter_status'],\n 'filter[waf_rule_revision][message]': options['filter_waf_rule_revision_message'],\n 'filter[waf_rule_revision][modsec_rule_id]': options['filter_waf_rule_revision_modsec_rule_id'],\n 'filter[outdated]': options['filter_outdated'],\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRulesResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all active rules for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} [options.filter_status] - Limit results to active rules with the specified status.\n * @param {String} [options.filter_waf_rule_revision_message] - Limit results to active rules with the specified message.\n * @param {String} [options.filter_waf_rule_revision_modsec_rule_id] - Limit results to active rules that represent the specified ModSecurity modsec_rule_id.\n * @param {String} [options.filter_outdated] - Limit results to active rules referencing an outdated rule revision.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule_revision` and `waf_firewall_version`. \n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRulesResponse}\n */\n }, {\n key: \"listWafActiveRules\",\n value: function listWafActiveRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafActiveRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update an active rule's status for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafActiveRuleResponse} and HTTP response\n */\n }, {\n key: \"updateWafActiveRuleWithHttpInfo\",\n value: function updateWafActiveRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_active_rule'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'version_id' is set.\n if (options['version_id'] === undefined || options['version_id'] === null) {\n throw new Error(\"Missing the required parameter 'version_id'.\");\n }\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'version_id': options['version_id'],\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafActiveRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update an active rule's status for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.version_id - Integer identifying a service version.\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {module:model/WafActiveRule} [options.waf_active_rule]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafActiveRuleResponse}\n */\n }, {\n key: \"updateWafActiveRule\",\n value: function updateWafActiveRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafActiveRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafActiveRulesApi;\n}();\nexports[\"default\"] = WafActiveRulesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafExclusion = _interopRequireDefault(require(\"../model/WafExclusion\"));\nvar _WafExclusionResponse = _interopRequireDefault(require(\"../model/WafExclusionResponse\"));\nvar _WafExclusionsResponse = _interopRequireDefault(require(\"../model/WafExclusionsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafExclusions service.\n* @module api/WafExclusionsApi\n* @version v3.1.0\n*/\nvar WafExclusionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsApi. \n * @alias module:api/WafExclusionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafExclusionsApi(apiClient) {\n _classCallCheck(this, WafExclusionsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n _createClass(WafExclusionsApi, [{\n key: \"createWafRuleExclusionWithHttpInfo\",\n value: function createWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_exclusion'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n }, {\n key: \"createWafRuleExclusion\",\n value: function createWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteWafRuleExclusionWithHttpInfo\",\n value: function deleteWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n // Verify the required parameter 'exclusion_number' is set.\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteWafRuleExclusion\",\n value: function deleteWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific WAF exclusion object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n }, {\n key: \"getWafRuleExclusionWithHttpInfo\",\n value: function getWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n // Verify the required parameter 'exclusion_number' is set.\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific WAF exclusion object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n }, {\n key: \"getWafRuleExclusion\",\n value: function getWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all exclusions for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/String} [options.filter_exclusion_type] - Filters the results based on this exclusion type.\n * @param {String} [options.filter_name] - Filters the results based on name.\n * @param {Number} [options.filter_waf_rules_modsec_rule_id] - Filters the results based on this ModSecurity rule ID.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionsResponse} and HTTP response\n */\n }, {\n key: \"listWafRuleExclusionsWithHttpInfo\",\n value: function listWafRuleExclusionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {\n 'filter[exclusion_type]': options['filter_exclusion_type'],\n 'filter[name]': options['filter_name'],\n 'filter[waf_rules.modsec_rule_id]': options['filter_waf_rules_modsec_rule_id'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all exclusions for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/String} [options.filter_exclusion_type] - Filters the results based on this exclusion type.\n * @param {String} [options.filter_name] - Filters the results based on name.\n * @param {Number} [options.filter_waf_rules_modsec_rule_id] - Filters the results based on this ModSecurity rule ID.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rules` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionsResponse}\n */\n }, {\n key: \"listWafRuleExclusions\",\n value: function listWafRuleExclusions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRuleExclusionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafExclusionResponse} and HTTP response\n */\n }, {\n key: \"updateWafRuleExclusionWithHttpInfo\",\n value: function updateWafRuleExclusionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_exclusion'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n // Verify the required parameter 'exclusion_number' is set.\n if (options['exclusion_number'] === undefined || options['exclusion_number'] === null) {\n throw new Error(\"Missing the required parameter 'exclusion_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number'],\n 'exclusion_number': options['exclusion_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafExclusionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a WAF exclusion for a particular firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {Number} options.exclusion_number - A numeric ID identifying a WAF exclusion.\n * @param {module:model/WafExclusion} [options.waf_exclusion]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafExclusionResponse}\n */\n }, {\n key: \"updateWafRuleExclusion\",\n value: function updateWafRuleExclusion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafRuleExclusionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafExclusionsApi;\n}();\nexports[\"default\"] = WafExclusionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafFirewallVersion = _interopRequireDefault(require(\"../model/WafFirewallVersion\"));\nvar _WafFirewallVersionResponse = _interopRequireDefault(require(\"../model/WafFirewallVersionResponse\"));\nvar _WafFirewallVersionsResponse = _interopRequireDefault(require(\"../model/WafFirewallVersionsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafFirewallVersions service.\n* @module api/WafFirewallVersionsApi\n* @version v3.1.0\n*/\nvar WafFirewallVersionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsApi. \n * @alias module:api/WafFirewallVersionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafFirewallVersionsApi(apiClient) {\n _classCallCheck(this, WafFirewallVersionsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Clone a specific, existing firewall version into a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n _createClass(WafFirewallVersionsApi, [{\n key: \"cloneWafFirewallVersionWithHttpInfo\",\n value: function cloneWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/clone', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Clone a specific, existing firewall version into a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n }, {\n key: \"cloneWafFirewallVersion\",\n value: function cloneWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.cloneWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Create a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n }, {\n key: \"createWafFirewallVersionWithHttpInfo\",\n value: function createWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall_version'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a new, draft firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n }, {\n key: \"createWafFirewallVersion\",\n value: function createWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response\n */\n }, {\n key: \"deployActivateWafFirewallVersionWithHttpInfo\",\n value: function deployActivateWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = Object;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}/activate', 'PUT', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Deploy or activate a specific firewall version. If a firewall has been disabled, deploying a firewall version will automatically enable the firewall again.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}\n */\n }, {\n key: \"deployActivateWafFirewallVersion\",\n value: function deployActivateWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deployActivateWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get details about a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n }, {\n key: \"getWafFirewallVersionWithHttpInfo\",\n value: function getWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get details about a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_firewall` and `waf_active_rules`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n }, {\n key: \"getWafFirewallVersion\",\n value: function getWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a list of firewall versions associated with a specific firewall.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.include] - Include relationships. Optional.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionsResponse} and HTTP response\n */\n }, {\n key: \"listWafFirewallVersionsWithHttpInfo\",\n value: function listWafFirewallVersionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {\n 'include': options['include'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a list of firewall versions associated with a specific firewall.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.include] - Include relationships. Optional.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionsResponse}\n */\n }, {\n key: \"listWafFirewallVersions\",\n value: function listWafFirewallVersions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafFirewallVersionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallVersionResponse} and HTTP response\n */\n }, {\n key: \"updateWafFirewallVersionWithHttpInfo\",\n value: function updateWafFirewallVersionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall_version'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n // Verify the required parameter 'firewall_version_number' is set.\n if (options['firewall_version_number'] === undefined || options['firewall_version_number'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_version_number'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id'],\n 'firewall_version_number': options['firewall_version_number']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallVersionResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}/versions/{firewall_version_number}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a specific firewall version.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {Number} options.firewall_version_number - Integer identifying a WAF firewall version.\n * @param {module:model/WafFirewallVersion} [options.waf_firewall_version]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallVersionResponse}\n */\n }, {\n key: \"updateWafFirewallVersion\",\n value: function updateWafFirewallVersion() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafFirewallVersionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafFirewallVersionsApi;\n}();\nexports[\"default\"] = WafFirewallVersionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafFirewall = _interopRequireDefault(require(\"../model/WafFirewall\"));\nvar _WafFirewallResponse = _interopRequireDefault(require(\"../model/WafFirewallResponse\"));\nvar _WafFirewallsResponse = _interopRequireDefault(require(\"../model/WafFirewallsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafFirewalls service.\n* @module api/WafFirewallsApi\n* @version v3.1.0\n*/\nvar WafFirewallsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsApi. \n * @alias module:api/WafFirewallsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafFirewallsApi(apiClient) {\n _classCallCheck(this, WafFirewallsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. \n * @param {Object} options\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n _createClass(WafFirewallsApi, [{\n key: \"createWafFirewallWithHttpInfo\",\n value: function createWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall'];\n var pathParams = {};\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls', 'POST', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Create a firewall object for a particular service and service version using a defined `prefetch_condition` and `response`. If the `prefetch_condition` or the `response` is missing from the request body, Fastly will generate a default object on your service. \n * @param {Object} options\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n }, {\n key: \"createWafFirewall\",\n value: function createWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.createWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Delete the firewall object for a particular service and service version. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response\n */\n }, {\n key: \"deleteWafFirewallWithHttpInfo\",\n value: function deleteWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/json'];\n var accepts = [];\n var returnType = null;\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'DELETE', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Delete the firewall object for a particular service and service version. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}\n */\n }, {\n key: \"deleteWafFirewall\",\n value: function deleteWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.deleteWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Get a specific firewall object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n }, {\n key: \"getWafFirewallWithHttpInfo\",\n value: function getWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {\n 'filter[service_version_number]': options['filter_service_version_number'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific firewall object.\n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n }, {\n key: \"getWafFirewall\",\n value: function getWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all firewall objects.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallsResponse} and HTTP response\n */\n }, {\n key: \"listWafFirewallsWithHttpInfo\",\n value: function listWafFirewallsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'filter[service_id]': options['filter_service_id'],\n 'filter[service_version_number]': options['filter_service_version_number'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallsResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all firewall objects.\n * @param {Object} options\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.filter_service_id] - Limit the results returned to a specific service.\n * @param {String} [options.filter_service_version_number] - Limit the results returned to a specific service version.\n * @param {module:model/String} [options.include='waf_firewall_versions'] - Include related objects. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallsResponse}\n */\n }, {\n key: \"listWafFirewalls\",\n value: function listWafFirewalls() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafFirewallsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafFirewallResponse} and HTTP response\n */\n }, {\n key: \"updateWafFirewallWithHttpInfo\",\n value: function updateWafFirewallWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = options['waf_firewall'];\n // Verify the required parameter 'firewall_id' is set.\n if (options['firewall_id'] === undefined || options['firewall_id'] === null) {\n throw new Error(\"Missing the required parameter 'firewall_id'.\");\n }\n var pathParams = {\n 'firewall_id': options['firewall_id']\n };\n var queryParams = {};\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = ['application/vnd.api+json'];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafFirewallResponse[\"default\"];\n return this.apiClient.callApi('/waf/firewalls/{firewall_id}', 'PATCH', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Update a firewall object for a particular service and service version. Specifying a `service_version_number` is required. \n * @param {Object} options\n * @param {String} options.firewall_id - Alphanumeric string identifying a WAF Firewall.\n * @param {module:model/WafFirewall} [options.waf_firewall]\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafFirewallResponse}\n */\n }, {\n key: \"updateWafFirewall\",\n value: function updateWafFirewall() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.updateWafFirewallWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafFirewallsApi;\n}();\nexports[\"default\"] = WafFirewallsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRuleRevisionResponse = _interopRequireDefault(require(\"../model/WafRuleRevisionResponse\"));\nvar _WafRuleRevisionsResponse = _interopRequireDefault(require(\"../model/WafRuleRevisionsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafRuleRevisions service.\n* @module api/WafRuleRevisionsApi\n* @version v3.1.0\n*/\nvar WafRuleRevisionsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsApi. \n * @alias module:api/WafRuleRevisionsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafRuleRevisionsApi(apiClient) {\n _classCallCheck(this, WafRuleRevisionsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a specific rule revision.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} options.waf_rule_revision_number - Revision number.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionResponse} and HTTP response\n */\n _createClass(WafRuleRevisionsApi, [{\n key: \"getWafRuleRevisionWithHttpInfo\",\n value: function getWafRuleRevisionWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n // Verify the required parameter 'waf_rule_revision_number' is set.\n if (options['waf_rule_revision_number'] === undefined || options['waf_rule_revision_number'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_revision_number'.\");\n }\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id'],\n 'waf_rule_revision_number': options['waf_rule_revision_number']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleRevisionResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions/{waf_rule_revision_number}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific rule revision.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} options.waf_rule_revision_number - Revision number.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_rule`, `vcl`, and `source`. The `vcl` and `source` relationships show the WAF VCL and corresponding ModSecurity source. These fields are blank unless the relationship is included. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionResponse}\n */\n }, {\n key: \"getWafRuleRevision\",\n value: function getWafRuleRevision() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleRevisionWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleRevisionsResponse} and HTTP response\n */\n }, {\n key: \"listWafRuleRevisionsWithHttpInfo\",\n value: function listWafRuleRevisionsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleRevisionsResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}/revisions', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all revisions for a specific rule. The `rule_id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rule'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleRevisionsResponse}\n */\n }, {\n key: \"listWafRuleRevisions\",\n value: function listWafRuleRevisions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRuleRevisionsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafRuleRevisionsApi;\n}();\nexports[\"default\"] = WafRuleRevisionsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRuleResponse = _interopRequireDefault(require(\"../model/WafRuleResponse\"));\nvar _WafRulesResponse = _interopRequireDefault(require(\"../model/WafRulesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafRules service.\n* @module api/WafRulesApi\n* @version v3.1.0\n*/\nvar WafRulesApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesApi. \n * @alias module:api/WafRulesApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafRulesApi(apiClient) {\n _classCallCheck(this, WafRulesApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRuleResponse} and HTTP response\n */\n _createClass(WafRulesApi, [{\n key: \"getWafRuleWithHttpInfo\",\n value: function getWafRuleWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n // Verify the required parameter 'waf_rule_id' is set.\n if (options['waf_rule_id'] === undefined || options['waf_rule_id'] === null) {\n throw new Error(\"Missing the required parameter 'waf_rule_id'.\");\n }\n var pathParams = {\n 'waf_rule_id': options['waf_rule_id']\n };\n var queryParams = {\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRuleResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules/{waf_rule_id}', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * Get a specific rule. The `id` provided can be the ModSecurity Rule ID or the Fastly generated rule ID.\n * @param {Object} options\n * @param {String} options.waf_rule_id - Alphanumeric string identifying a WAF rule.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRuleResponse}\n */\n }, {\n key: \"getWafRule\",\n value: function getWafRule() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.getWafRuleWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n\n /**\n * List all available WAF rules.\n * @param {Object} options\n * @param {String} [options.filter_modsec_rule_id] - Limit the returned rules to a specific ModSecurity rule ID.\n * @param {String} [options.filter_waf_tags_name] - Limit the returned rules to a set linked to a tag by name.\n * @param {String} [options.filter_waf_rule_revisions_source] - Limit the returned rules to a set linked to a source.\n * @param {String} [options.filter_waf_firewall_id_not_match] - Limit the returned rules to a set not included in the active firewall version for a firewall.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafRulesResponse} and HTTP response\n */\n }, {\n key: \"listWafRulesWithHttpInfo\",\n value: function listWafRulesWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[modsec_rule_id]': options['filter_modsec_rule_id'],\n 'filter[waf_tags][name]': options['filter_waf_tags_name'],\n 'filter[waf_rule_revisions][source]': options['filter_waf_rule_revisions_source'],\n 'filter[waf_firewall.id][not][match]': options['filter_waf_firewall_id_not_match'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafRulesResponse[\"default\"];\n return this.apiClient.callApi('/waf/rules', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all available WAF rules.\n * @param {Object} options\n * @param {String} [options.filter_modsec_rule_id] - Limit the returned rules to a specific ModSecurity rule ID.\n * @param {String} [options.filter_waf_tags_name] - Limit the returned rules to a set linked to a tag by name.\n * @param {String} [options.filter_waf_rule_revisions_source] - Limit the returned rules to a set linked to a source.\n * @param {String} [options.filter_waf_firewall_id_not_match] - Limit the returned rules to a set not included in the active firewall version for a firewall.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {String} [options.include] - Include relationships. Optional, comma-separated values. Permitted values: `waf_tags` and `waf_rule_revisions`. \n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafRulesResponse}\n */\n }, {\n key: \"listWafRules\",\n value: function listWafRules() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafRulesWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafRulesApi;\n}();\nexports[\"default\"] = WafRulesApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafTagsResponse = _interopRequireDefault(require(\"../model/WafTagsResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* WafTags service.\n* @module api/WafTagsApi\n* @version v3.1.0\n*/\nvar WafTagsApi = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsApi. \n * @alias module:api/WafTagsApi\n * @class\n * @param {module:ApiClient} [apiClient] Optional API client implementation to use,\n * default to {@link module:ApiClient#instance} if unspecified.\n */\n function WafTagsApi(apiClient) {\n _classCallCheck(this, WafTagsApi);\n this.apiClient = apiClient || _ApiClient[\"default\"].instance;\n if (typeof window === 'undefined' && Boolean(process.env.FASTLY_API_TOKEN)) {\n this.apiClient.authenticate(process.env.FASTLY_API_TOKEN);\n }\n }\n\n /**\n * List all tags.\n * @param {Object} options\n * @param {String} [options.filter_name] - Limit the returned tags to a specific name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/WafTagsResponse} and HTTP response\n */\n _createClass(WafTagsApi, [{\n key: \"listWafTagsWithHttpInfo\",\n value: function listWafTagsWithHttpInfo() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var postBody = null;\n var pathParams = {};\n var queryParams = {\n 'filter[name]': options['filter_name'],\n 'page[number]': options['page_number'],\n 'page[size]': options['page_size'],\n 'include': options['include']\n };\n var headerParams = {};\n var formParams = {};\n var authNames = ['token'];\n var contentTypes = [];\n var accepts = ['application/vnd.api+json'];\n var returnType = _WafTagsResponse[\"default\"];\n return this.apiClient.callApi('/waf/tags', 'GET', pathParams, queryParams, headerParams, formParams, postBody, authNames, contentTypes, accepts, returnType, null);\n }\n\n /**\n * List all tags.\n * @param {Object} options\n * @param {String} [options.filter_name] - Limit the returned tags to a specific name.\n * @param {Number} [options.page_number] - Current page.\n * @param {Number} [options.page_size=20] - Number of records per page.\n * @param {module:model/String} [options.include='waf_rules'] - Include relationships. Optional.\n * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/WafTagsResponse}\n */\n }, {\n key: \"listWafTags\",\n value: function listWafTags() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.listWafTagsWithHttpInfo(options).then(function (response_and_data) {\n return response_and_data.data;\n });\n }\n }]);\n return WafTagsApi;\n}();\nexports[\"default\"] = WafTagsApi;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"Acl\", {\n enumerable: true,\n get: function get() {\n return _Acl[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclApi\", {\n enumerable: true,\n get: function get() {\n return _AclApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntry\", {\n enumerable: true,\n get: function get() {\n return _AclEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryApi\", {\n enumerable: true,\n get: function get() {\n return _AclEntryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryResponse\", {\n enumerable: true,\n get: function get() {\n return _AclEntryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclEntryResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AclEntryResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclResponse\", {\n enumerable: true,\n get: function get() {\n return _AclResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AclResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AclResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirect\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirect[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirectAllOf\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirectAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApexRedirectApi\", {\n enumerable: true,\n get: function get() {\n return _ApexRedirectApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ApiClient\", {\n enumerable: true,\n get: function get() {\n return _ApiClient[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationToken\", {\n enumerable: true,\n get: function get() {\n return _AutomationToken[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenCreateRequest\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenCreateRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenCreateRequestAttributes\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenCreateRequestAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenCreateResponse\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenCreateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenCreateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenCreateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenResponse\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokenResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokenResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AutomationTokensApi\", {\n enumerable: true,\n get: function get() {\n return _AutomationTokensApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"AwsRegion\", {\n enumerable: true,\n get: function get() {\n return _AwsRegion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Backend\", {\n enumerable: true,\n get: function get() {\n return _Backend[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendApi\", {\n enumerable: true,\n get: function get() {\n return _BackendApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendResponse\", {\n enumerable: true,\n get: function get() {\n return _BackendResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BackendResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BackendResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Billing\", {\n enumerable: true,\n get: function get() {\n return _Billing[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressApi\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressAttributes\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressRequest\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressRequestData\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressRequestData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressResponseData\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressVerificationErrorResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressVerificationErrorResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingAddressVerificationErrorResponseErrors\", {\n enumerable: true,\n get: function get() {\n return _BillingAddressVerificationErrorResponseErrors[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingApi\", {\n enumerable: true,\n get: function get() {\n return _BillingApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOfLine\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOfLine[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingEstimateResponseAllOfLines\", {\n enumerable: true,\n get: function get() {\n return _BillingEstimateResponseAllOfLines[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponse\", {\n enumerable: true,\n get: function get() {\n return _BillingResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseLineItem\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseLineItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingResponseLineItemAllOf\", {\n enumerable: true,\n get: function get() {\n return _BillingResponseLineItemAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingStatus\", {\n enumerable: true,\n get: function get() {\n return _BillingStatus[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingTotal\", {\n enumerable: true,\n get: function get() {\n return _BillingTotal[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BillingTotalExtras\", {\n enumerable: true,\n get: function get() {\n return _BillingTotalExtras[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntriesRequest\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntriesRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntry\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateAclEntryAllOf\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateAclEntryAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryItem\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryItemAllOf\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryItemAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkUpdateDictionaryListRequest\", {\n enumerable: true,\n get: function get() {\n return _BulkUpdateDictionaryListRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"BulkWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _BulkWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSetting\", {\n enumerable: true,\n get: function get() {\n return _CacheSetting[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSettingResponse\", {\n enumerable: true,\n get: function get() {\n return _CacheSettingResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CacheSettingsApi\", {\n enumerable: true,\n get: function get() {\n return _CacheSettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Condition\", {\n enumerable: true,\n get: function get() {\n return _Condition[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ConditionApi\", {\n enumerable: true,\n get: function get() {\n return _ConditionApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ConditionResponse\", {\n enumerable: true,\n get: function get() {\n return _ConditionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Contact\", {\n enumerable: true,\n get: function get() {\n return _Contact[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactApi\", {\n enumerable: true,\n get: function get() {\n return _ContactApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactResponse\", {\n enumerable: true,\n get: function get() {\n return _ContactResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContactResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ContactResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Content\", {\n enumerable: true,\n get: function get() {\n return _Content[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ContentApi\", {\n enumerable: true,\n get: function get() {\n return _ContentApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Customer\", {\n enumerable: true,\n get: function get() {\n return _Customer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerApi\", {\n enumerable: true,\n get: function get() {\n return _CustomerApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerResponse\", {\n enumerable: true,\n get: function get() {\n return _CustomerResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"CustomerResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _CustomerResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Dictionary\", {\n enumerable: true,\n get: function get() {\n return _Dictionary[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryInfoApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryInfoApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryInfoResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryInfoResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItem\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemApi\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryItemResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _DictionaryItemResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryResponse\", {\n enumerable: true,\n get: function get() {\n return _DictionaryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DictionaryResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _DictionaryResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DiffApi\", {\n enumerable: true,\n get: function get() {\n return _DiffApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DiffResponse\", {\n enumerable: true,\n get: function get() {\n return _DiffResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Director\", {\n enumerable: true,\n get: function get() {\n return _Director[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorApi\", {\n enumerable: true,\n get: function get() {\n return _DirectorApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackend\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackend[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackendAllOf\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackendAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorBackendApi\", {\n enumerable: true,\n get: function get() {\n return _DirectorBackendApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DirectorResponse\", {\n enumerable: true,\n get: function get() {\n return _DirectorResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Domain\", {\n enumerable: true,\n get: function get() {\n return _Domain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainApi\", {\n enumerable: true,\n get: function get() {\n return _DomainApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainCheckItem\", {\n enumerable: true,\n get: function get() {\n return _DomainCheckItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"DomainResponse\", {\n enumerable: true,\n get: function get() {\n return _DomainResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EnabledProduct\", {\n enumerable: true,\n get: function get() {\n return _EnabledProduct[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EnabledProductLinks\", {\n enumerable: true,\n get: function get() {\n return _EnabledProductLinks[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EnabledProductProduct\", {\n enumerable: true,\n get: function get() {\n return _EnabledProductProduct[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EnabledProductsApi\", {\n enumerable: true,\n get: function get() {\n return _EnabledProductsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ErrorResponse\", {\n enumerable: true,\n get: function get() {\n return _ErrorResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ErrorResponseData\", {\n enumerable: true,\n get: function get() {\n return _ErrorResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Event\", {\n enumerable: true,\n get: function get() {\n return _Event[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventAttributes\", {\n enumerable: true,\n get: function get() {\n return _EventAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventResponse\", {\n enumerable: true,\n get: function get() {\n return _EventResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsApi\", {\n enumerable: true,\n get: function get() {\n return _EventsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsResponse\", {\n enumerable: true,\n get: function get() {\n return _EventsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"EventsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _EventsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GenericTokenError\", {\n enumerable: true,\n get: function get() {\n return _GenericTokenError[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GetStoresResponse\", {\n enumerable: true,\n get: function get() {\n return _GetStoresResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GetStoresResponseMeta\", {\n enumerable: true,\n get: function get() {\n return _GetStoresResponseMeta[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Gzip\", {\n enumerable: true,\n get: function get() {\n return _Gzip[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GzipApi\", {\n enumerable: true,\n get: function get() {\n return _GzipApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"GzipResponse\", {\n enumerable: true,\n get: function get() {\n return _GzipResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Header\", {\n enumerable: true,\n get: function get() {\n return _Header[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HeaderApi\", {\n enumerable: true,\n get: function get() {\n return _HeaderApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HeaderResponse\", {\n enumerable: true,\n get: function get() {\n return _HeaderResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Healthcheck\", {\n enumerable: true,\n get: function get() {\n return _Healthcheck[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HealthcheckApi\", {\n enumerable: true,\n get: function get() {\n return _HealthcheckApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HealthcheckResponse\", {\n enumerable: true,\n get: function get() {\n return _HealthcheckResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Historical\", {\n enumerable: true,\n get: function get() {\n return _Historical[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalAggregateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalAggregateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalApi\", {\n enumerable: true,\n get: function get() {\n return _HistoricalApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldAggregateResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldAggregateResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalFieldResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalFieldResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalMeta\", {\n enumerable: true,\n get: function get() {\n return _HistoricalMeta[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalRegionsResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalRegionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalRegionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalRegionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageAggregateResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageAggregateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageMonthResponseAllOfData\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageMonthResponseAllOfData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageResults\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageResults[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageServiceResponse\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageServiceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HistoricalUsageServiceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _HistoricalUsageServiceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3\", {\n enumerable: true,\n get: function get() {\n return _Http[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3AllOf\", {\n enumerable: true,\n get: function get() {\n return _Http3AllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Http3Api\", {\n enumerable: true,\n get: function get() {\n return _Http3Api[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HttpResponseFormat\", {\n enumerable: true,\n get: function get() {\n return _HttpResponseFormat[\"default\"];\n }\n});\nObject.defineProperty(exports, \"HttpStreamFormat\", {\n enumerable: true,\n get: function get() {\n return _HttpStreamFormat[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamPermission\", {\n enumerable: true,\n get: function get() {\n return _IamPermission[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamPermissionsApi\", {\n enumerable: true,\n get: function get() {\n return _IamPermissionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRole\", {\n enumerable: true,\n get: function get() {\n return _IamRole[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRoleAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamRoleAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamRolesApi\", {\n enumerable: true,\n get: function get() {\n return _IamRolesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroup\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroup[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroupAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroupAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamServiceGroupsApi\", {\n enumerable: true,\n get: function get() {\n return _IamServiceGroupsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroup\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroup[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroupAllOf\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroupAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IamUserGroupsApi\", {\n enumerable: true,\n get: function get() {\n return _IamUserGroupsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafActiveRuleItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafActiveRuleItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafExclusionItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafExclusionItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafFirewallVersionItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafFirewallVersionItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"IncludedWithWafRuleItem\", {\n enumerable: true,\n get: function get() {\n return _IncludedWithWafRuleItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InlineResponse200\", {\n enumerable: true,\n get: function get() {\n return _InlineResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InlineResponse2001\", {\n enumerable: true,\n get: function get() {\n return _InlineResponse2[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Invitation\", {\n enumerable: true,\n get: function get() {\n return _Invitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationData\", {\n enumerable: true,\n get: function get() {\n return _InvitationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _InvitationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponse\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseData\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsApi\", {\n enumerable: true,\n get: function get() {\n return _InvitationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsResponse\", {\n enumerable: true,\n get: function get() {\n return _InvitationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"InvitationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _InvitationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"KeyResponse\", {\n enumerable: true,\n get: function get() {\n return _KeyResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAddressAndPort\", {\n enumerable: true,\n get: function get() {\n return _LoggingAddressAndPort[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblob\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblob[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingAzureblobResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingAzureblobResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigquery\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigquery[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingBigqueryResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingBigqueryResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfiles\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfiles[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCloudfilesResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingCloudfilesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadog\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadog[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDatadogResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingDatadogResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitalocean\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitalocean[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingDigitaloceanResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingDigitaloceanResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearch\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingElasticsearchResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingElasticsearchResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFormatVersion\", {\n enumerable: true,\n get: function get() {\n return _LoggingFormatVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtp\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtp[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingFtpResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingFtpResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcs\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcs[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGcsResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingGcsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGenericCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingGenericCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsub\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsub[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsubAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsubAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingGooglePubsubResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingGooglePubsubResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHeroku\", {\n enumerable: true,\n get: function get() {\n return _LoggingHeroku[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHerokuResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHerokuResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycomb\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycomb[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHoneycombResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHoneycombResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttps\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttps[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingHttpsResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingHttpsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafka\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafka[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKafkaResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingKafkaResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesis\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesis[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesisApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesisApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingKinesisResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingKinesisResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentries\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentries[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogentriesResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogentriesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLoggly\", {\n enumerable: true,\n get: function get() {\n return _LoggingLoggly[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogglyResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogglyResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttle\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttle[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingLogshuttleResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingLogshuttleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingMessageType\", {\n enumerable: true,\n get: function get() {\n return _LoggingMessageType[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelic\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelic[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingNewrelicResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingNewrelicResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstack\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstack[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingOpenstackResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingOpenstackResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrail\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrailApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrailApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPapertrailResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingPapertrailResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPlacement\", {\n enumerable: true,\n get: function get() {\n return _LoggingPlacement[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingPubsubApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingPubsubApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingRequestCapsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingRequestCapsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3\", {\n enumerable: true,\n get: function get() {\n return _LoggingS[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3AllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3AllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3Api\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3Api[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingS3Response\", {\n enumerable: true,\n get: function get() {\n return _LoggingS3Response[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyr\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyr[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingScalyrResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingScalyrResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftp\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftp[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSftpResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSftpResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunk\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunk[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSplunkResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSplunkResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologic\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologic[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSumologicResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSumologicResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslog\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslog[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogAllOf\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogApi\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingSyslogResponse\", {\n enumerable: true,\n get: function get() {\n return _LoggingSyslogResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingTlsCommon\", {\n enumerable: true,\n get: function get() {\n return _LoggingTlsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"LoggingUseTls\", {\n enumerable: true,\n get: function get() {\n return _LoggingUseTls[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationApi\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationData\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationResponse\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationResponseData\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationsResponse\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"MutualAuthenticationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _MutualAuthenticationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ObjectStoreApi\", {\n enumerable: true,\n get: function get() {\n return _ObjectStoreApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Package\", {\n enumerable: true,\n get: function get() {\n return _Package[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageApi\", {\n enumerable: true,\n get: function get() {\n return _PackageApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageMetadata\", {\n enumerable: true,\n get: function get() {\n return _PackageMetadata[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageResponse\", {\n enumerable: true,\n get: function get() {\n return _PackageResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PackageResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _PackageResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pagination\", {\n enumerable: true,\n get: function get() {\n return _Pagination[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PaginationLinks\", {\n enumerable: true,\n get: function get() {\n return _PaginationLinks[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PaginationMeta\", {\n enumerable: true,\n get: function get() {\n return _PaginationMeta[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Permission\", {\n enumerable: true,\n get: function get() {\n return _Permission[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pool\", {\n enumerable: true,\n get: function get() {\n return _Pool[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolAllOf\", {\n enumerable: true,\n get: function get() {\n return _PoolAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolApi\", {\n enumerable: true,\n get: function get() {\n return _PoolApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolResponse\", {\n enumerable: true,\n get: function get() {\n return _PoolResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PoolResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _PoolResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Pop\", {\n enumerable: true,\n get: function get() {\n return _Pop[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PopApi\", {\n enumerable: true,\n get: function get() {\n return _PopApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PopCoordinates\", {\n enumerable: true,\n get: function get() {\n return _PopCoordinates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublicIpList\", {\n enumerable: true,\n get: function get() {\n return _PublicIpList[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublicIpListApi\", {\n enumerable: true,\n get: function get() {\n return _PublicIpListApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublishApi\", {\n enumerable: true,\n get: function get() {\n return _PublishApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublishItem\", {\n enumerable: true,\n get: function get() {\n return _PublishItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublishItemFormats\", {\n enumerable: true,\n get: function get() {\n return _PublishItemFormats[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PublishRequest\", {\n enumerable: true,\n get: function get() {\n return _PublishRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeApi\", {\n enumerable: true,\n get: function get() {\n return _PurgeApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeKeys\", {\n enumerable: true,\n get: function get() {\n return _PurgeKeys[\"default\"];\n }\n});\nObject.defineProperty(exports, \"PurgeResponse\", {\n enumerable: true,\n get: function get() {\n return _PurgeResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiter\", {\n enumerable: true,\n get: function get() {\n return _RateLimiter[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterApi\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponse\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponse1\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponse2[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RateLimiterResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _RateLimiterResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Realtime\", {\n enumerable: true,\n get: function get() {\n return _Realtime[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeApi\", {\n enumerable: true,\n get: function get() {\n return _RealtimeApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeEntry\", {\n enumerable: true,\n get: function get() {\n return _RealtimeEntry[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RealtimeMeasurements\", {\n enumerable: true,\n get: function get() {\n return _RealtimeMeasurements[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCommonName\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCommonName[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipCustomerCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipCustomerCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberCustomer\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberMutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberMutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberService\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMemberWafTag\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMemberWafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMutualAuthenticationMutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMutualAuthenticationMutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMutualAuthentications\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMutualAuthentications[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipMutualAuthenticationsMutualAuthentications\", {\n enumerable: true,\n get: function get() {\n return _RelationshipMutualAuthenticationsMutualAuthentications[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipService\", {\n enumerable: true,\n get: function get() {\n return _RelationshipService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsCreate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsCreateServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsCreateServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServiceInvitationsServiceInvitations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServiceInvitationsServiceInvitations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServices\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServices[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipServicesServices\", {\n enumerable: true,\n get: function get() {\n return _RelationshipServicesServices[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivationTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivationTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsActivations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsActivations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificateTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsBulkCertificates\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsBulkCertificates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificateTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificateTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificates\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsCertificatesTlsCertificates\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsCertificatesTlsCertificates[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfigurationTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfigurationTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfigurations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfigurations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsConfigurationsTlsConfigurations\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsConfigurationsTlsConfigurations[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecordDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecordDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDnsRecords\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDnsRecords[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomainTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomainTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomains\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomains[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsDomainsTlsDomains\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsDomainsTlsDomains[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKeyTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKeys\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKeys[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsPrivateKeysTlsPrivateKeys\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsPrivateKeysTlsPrivateKeys[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscriptionTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscriptionTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipTlsSubscriptions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipTlsSubscriptions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipUser\", {\n enumerable: true,\n get: function get() {\n return _RelationshipUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipUserUser\", {\n enumerable: true,\n get: function get() {\n return _RelationshipUserUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafActiveRulesWafActiveRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafActiveRulesWafActiveRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersionWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallVersions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallVersions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafFirewallWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafFirewallWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevisionWafRuleRevisions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleRevisions\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleRevisions[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRuleWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRuleWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafRules\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafRules[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafTags\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafTags[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipWafTagsWafTags\", {\n enumerable: true,\n get: function get() {\n return _RelationshipWafTagsWafTags[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForInvitation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForMutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForMutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForStar\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForStar[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsCsr\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsCsr[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafExclusion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RelationshipsForWafRule\", {\n enumerable: true,\n get: function get() {\n return _RelationshipsForWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettings\", {\n enumerable: true,\n get: function get() {\n return _RequestSettings[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettingsApi\", {\n enumerable: true,\n get: function get() {\n return _RequestSettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RequestSettingsResponse\", {\n enumerable: true,\n get: function get() {\n return _RequestSettingsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Resource\", {\n enumerable: true,\n get: function get() {\n return _Resource[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceApi\", {\n enumerable: true,\n get: function get() {\n return _ResourceApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceCreate\", {\n enumerable: true,\n get: function get() {\n return _ResourceCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceCreateAllOf\", {\n enumerable: true,\n get: function get() {\n return _ResourceCreateAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceResponse\", {\n enumerable: true,\n get: function get() {\n return _ResourceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResourceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ResourceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObject\", {\n enumerable: true,\n get: function get() {\n return _ResponseObject[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObjectApi\", {\n enumerable: true,\n get: function get() {\n return _ResponseObjectApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ResponseObjectResponse\", {\n enumerable: true,\n get: function get() {\n return _ResponseObjectResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Results\", {\n enumerable: true,\n get: function get() {\n return _Results[\"default\"];\n }\n});\nObject.defineProperty(exports, \"RoleUser\", {\n enumerable: true,\n get: function get() {\n return _RoleUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasContactResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasContactResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasSnippetResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasSnippetResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasUserResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasUserResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasVersion\", {\n enumerable: true,\n get: function get() {\n return _SchemasVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasVersionResponse\", {\n enumerable: true,\n get: function get() {\n return _SchemasVersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _SchemasWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SchemasWafFirewallVersionData\", {\n enumerable: true,\n get: function get() {\n return _SchemasWafFirewallVersionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Server\", {\n enumerable: true,\n get: function get() {\n return _Server[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerApi\", {\n enumerable: true,\n get: function get() {\n return _ServerApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerResponse\", {\n enumerable: true,\n get: function get() {\n return _ServerResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServerResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServerResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Service\", {\n enumerable: true,\n get: function get() {\n return _Service[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceApi\", {\n enumerable: true,\n get: function get() {\n return _ServiceApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorization\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorization[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationData\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationDataRelationshipsUser\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationDataRelationshipsUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationDataRelationshipsUserData\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationDataRelationshipsUserData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponseData\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsApi\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceAuthorizationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceAuthorizationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceCreate\", {\n enumerable: true,\n get: function get() {\n return _ServiceCreate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceCreateAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceCreateAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceDetail\", {\n enumerable: true,\n get: function get() {\n return _ServiceDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceDetailAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceDetailAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceIdAndVersion\", {\n enumerable: true,\n get: function get() {\n return _ServiceIdAndVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationData\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceInvitationResponseAllOfData\", {\n enumerable: true,\n get: function get() {\n return _ServiceInvitationResponseAllOfData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceListResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceListResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceListResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceListResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceResponse\", {\n enumerable: true,\n get: function get() {\n return _ServiceResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _ServiceResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceVersionDetail\", {\n enumerable: true,\n get: function get() {\n return _ServiceVersionDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"ServiceVersionDetailOrNull\", {\n enumerable: true,\n get: function get() {\n return _ServiceVersionDetailOrNull[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Settings\", {\n enumerable: true,\n get: function get() {\n return _Settings[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SettingsApi\", {\n enumerable: true,\n get: function get() {\n return _SettingsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SettingsResponse\", {\n enumerable: true,\n get: function get() {\n return _SettingsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Snippet\", {\n enumerable: true,\n get: function get() {\n return _Snippet[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetApi\", {\n enumerable: true,\n get: function get() {\n return _SnippetApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetResponse\", {\n enumerable: true,\n get: function get() {\n return _SnippetResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"SnippetResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _SnippetResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Star\", {\n enumerable: true,\n get: function get() {\n return _Star[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarApi\", {\n enumerable: true,\n get: function get() {\n return _StarApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarData\", {\n enumerable: true,\n get: function get() {\n return _StarData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarResponse\", {\n enumerable: true,\n get: function get() {\n return _StarResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StarResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _StarResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Stats\", {\n enumerable: true,\n get: function get() {\n return _Stats[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StatsApi\", {\n enumerable: true,\n get: function get() {\n return _StatsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Store\", {\n enumerable: true,\n get: function get() {\n return _Store[\"default\"];\n }\n});\nObject.defineProperty(exports, \"StoreResponse\", {\n enumerable: true,\n get: function get() {\n return _StoreResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Timestamps\", {\n enumerable: true,\n get: function get() {\n return _Timestamps[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TimestampsNoDelete\", {\n enumerable: true,\n get: function get() {\n return _TimestampsNoDelete[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivation\", {\n enumerable: true,\n get: function get() {\n return _TlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationData\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsActivationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsActivationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateData\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificateResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificateResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesApi\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsBulkCertificatesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsBulkCertificatesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateData\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificateResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificateResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesApi\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCertificatesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsCertificatesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCommon\", {\n enumerable: true,\n get: function get() {\n return _TlsCommon[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _TlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationData\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsConfigurationsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsConfigurationsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsr\", {\n enumerable: true,\n get: function get() {\n return _TlsCsr[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrData\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsCsrsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsCsrsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _TlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainData\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsDomainsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsDomainsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyData\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeyResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeyResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysApi\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsPrivateKeysResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsPrivateKeysResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionData\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseAttributes\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseData\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsApi\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsResponse\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TlsSubscriptionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TlsSubscriptionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Token\", {\n enumerable: true,\n get: function get() {\n return _Token[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenCreatedResponse\", {\n enumerable: true,\n get: function get() {\n return _TokenCreatedResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenCreatedResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TokenCreatedResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenResponse\", {\n enumerable: true,\n get: function get() {\n return _TokenResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokenResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _TokenResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TokensApi\", {\n enumerable: true,\n get: function get() {\n return _TokensApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeBillingAddress\", {\n enumerable: true,\n get: function get() {\n return _TypeBillingAddress[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeContact\", {\n enumerable: true,\n get: function get() {\n return _TypeContact[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeCustomer\", {\n enumerable: true,\n get: function get() {\n return _TypeCustomer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeEvent\", {\n enumerable: true,\n get: function get() {\n return _TypeEvent[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeInvitation\", {\n enumerable: true,\n get: function get() {\n return _TypeInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeMutualAuthentication\", {\n enumerable: true,\n get: function get() {\n return _TypeMutualAuthentication[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeResource\", {\n enumerable: true,\n get: function get() {\n return _TypeResource[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeService\", {\n enumerable: true,\n get: function get() {\n return _TypeService[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeServiceAuthorization\", {\n enumerable: true,\n get: function get() {\n return _TypeServiceAuthorization[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeServiceInvitation\", {\n enumerable: true,\n get: function get() {\n return _TypeServiceInvitation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeStar\", {\n enumerable: true,\n get: function get() {\n return _TypeStar[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsActivation\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsActivation[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsBulkCertificate\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsBulkCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsCertificate\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsCertificate[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsConfiguration\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsConfiguration[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsCsr\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsCsr[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsDnsRecord\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsDnsRecord[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsDomain\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsDomain[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsPrivateKey\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsPrivateKey[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeTlsSubscription\", {\n enumerable: true,\n get: function get() {\n return _TypeTlsSubscription[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeUser\", {\n enumerable: true,\n get: function get() {\n return _TypeUser[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _TypeWafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafExclusion\", {\n enumerable: true,\n get: function get() {\n return _TypeWafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafFirewall\", {\n enumerable: true,\n get: function get() {\n return _TypeWafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _TypeWafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafRule\", {\n enumerable: true,\n get: function get() {\n return _TypeWafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _TypeWafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"TypeWafTag\", {\n enumerable: true,\n get: function get() {\n return _TypeWafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UpdateBillingAddressRequest\", {\n enumerable: true,\n get: function get() {\n return _UpdateBillingAddressRequest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UpdateBillingAddressRequestData\", {\n enumerable: true,\n get: function get() {\n return _UpdateBillingAddressRequestData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"User\", {\n enumerable: true,\n get: function get() {\n return _User[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserApi\", {\n enumerable: true,\n get: function get() {\n return _UserApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserResponse\", {\n enumerable: true,\n get: function get() {\n return _UserResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"UserResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _UserResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Vcl\", {\n enumerable: true,\n get: function get() {\n return _Vcl[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclDiff\", {\n enumerable: true,\n get: function get() {\n return _VclDiff[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclDiffApi\", {\n enumerable: true,\n get: function get() {\n return _VclDiffApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VclResponse\", {\n enumerable: true,\n get: function get() {\n return _VclResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"Version\", {\n enumerable: true,\n get: function get() {\n return _Version[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionApi\", {\n enumerable: true,\n get: function get() {\n return _VersionApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionCreateResponse\", {\n enumerable: true,\n get: function get() {\n return _VersionCreateResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionDetail\", {\n enumerable: true,\n get: function get() {\n return _VersionDetail[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionDetailSettings\", {\n enumerable: true,\n get: function get() {\n return _VersionDetailSettings[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionResponse\", {\n enumerable: true,\n get: function get() {\n return _VersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"VersionResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _VersionResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRule\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleCreationResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleCreationResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleData\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRuleResponseDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRuleResponseDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesApi\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesResponse\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafActiveRulesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafActiveRulesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusion\", {\n enumerable: true,\n get: function get() {\n return _WafExclusion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionData\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionResponseDataRelationships\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionResponseDataRelationships[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafExclusionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafExclusionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewall\", {\n enumerable: true,\n get: function get() {\n return _WafFirewall[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersion\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersion[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionResponseDataAttributesAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionResponseDataAttributesAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallVersionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallVersionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsApi\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafFirewallsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafFirewallsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRule\", {\n enumerable: true,\n get: function get() {\n return _WafRule[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafRuleAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevision\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevision[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionOrLatest\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionOrLatest[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponseData\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponseData[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionResponseDataAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionResponseDataAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsApi\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRuleRevisionsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRuleRevisionsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesApi\", {\n enumerable: true,\n get: function get() {\n return _WafRulesApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesResponse\", {\n enumerable: true,\n get: function get() {\n return _WafRulesResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafRulesResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafRulesResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTag\", {\n enumerable: true,\n get: function get() {\n return _WafTag[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagAttributes\", {\n enumerable: true,\n get: function get() {\n return _WafTagAttributes[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsApi\", {\n enumerable: true,\n get: function get() {\n return _WafTagsApi[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponse\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponse[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponseAllOf\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponseAllOf[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WafTagsResponseDataItem\", {\n enumerable: true,\n get: function get() {\n return _WafTagsResponseDataItem[\"default\"];\n }\n});\nObject.defineProperty(exports, \"WsMessageFormat\", {\n enumerable: true,\n get: function get() {\n return _WsMessageFormat[\"default\"];\n }\n});\nexports.authenticate = authenticate;\nvar _ApiClient = _interopRequireDefault(require(\"./ApiClient\"));\nvar _Acl = _interopRequireDefault(require(\"./model/Acl\"));\nvar _AclEntry = _interopRequireDefault(require(\"./model/AclEntry\"));\nvar _AclEntryResponse = _interopRequireDefault(require(\"./model/AclEntryResponse\"));\nvar _AclEntryResponseAllOf = _interopRequireDefault(require(\"./model/AclEntryResponseAllOf\"));\nvar _AclResponse = _interopRequireDefault(require(\"./model/AclResponse\"));\nvar _AclResponseAllOf = _interopRequireDefault(require(\"./model/AclResponseAllOf\"));\nvar _ApexRedirect = _interopRequireDefault(require(\"./model/ApexRedirect\"));\nvar _ApexRedirectAllOf = _interopRequireDefault(require(\"./model/ApexRedirectAllOf\"));\nvar _AutomationToken = _interopRequireDefault(require(\"./model/AutomationToken\"));\nvar _AutomationTokenCreateRequest = _interopRequireDefault(require(\"./model/AutomationTokenCreateRequest\"));\nvar _AutomationTokenCreateRequestAttributes = _interopRequireDefault(require(\"./model/AutomationTokenCreateRequestAttributes\"));\nvar _AutomationTokenCreateResponse = _interopRequireDefault(require(\"./model/AutomationTokenCreateResponse\"));\nvar _AutomationTokenCreateResponseAllOf = _interopRequireDefault(require(\"./model/AutomationTokenCreateResponseAllOf\"));\nvar _AutomationTokenResponse = _interopRequireDefault(require(\"./model/AutomationTokenResponse\"));\nvar _AutomationTokenResponseAllOf = _interopRequireDefault(require(\"./model/AutomationTokenResponseAllOf\"));\nvar _AwsRegion = _interopRequireDefault(require(\"./model/AwsRegion\"));\nvar _Backend = _interopRequireDefault(require(\"./model/Backend\"));\nvar _BackendResponse = _interopRequireDefault(require(\"./model/BackendResponse\"));\nvar _BackendResponseAllOf = _interopRequireDefault(require(\"./model/BackendResponseAllOf\"));\nvar _Billing = _interopRequireDefault(require(\"./model/Billing\"));\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./model/BillingAddressAttributes\"));\nvar _BillingAddressRequest = _interopRequireDefault(require(\"./model/BillingAddressRequest\"));\nvar _BillingAddressRequestData = _interopRequireDefault(require(\"./model/BillingAddressRequestData\"));\nvar _BillingAddressResponse = _interopRequireDefault(require(\"./model/BillingAddressResponse\"));\nvar _BillingAddressResponseData = _interopRequireDefault(require(\"./model/BillingAddressResponseData\"));\nvar _BillingAddressVerificationErrorResponse = _interopRequireDefault(require(\"./model/BillingAddressVerificationErrorResponse\"));\nvar _BillingAddressVerificationErrorResponseErrors = _interopRequireDefault(require(\"./model/BillingAddressVerificationErrorResponseErrors\"));\nvar _BillingEstimateResponse = _interopRequireDefault(require(\"./model/BillingEstimateResponse\"));\nvar _BillingEstimateResponseAllOf = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOf\"));\nvar _BillingEstimateResponseAllOfLine = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOfLine\"));\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./model/BillingEstimateResponseAllOfLines\"));\nvar _BillingResponse = _interopRequireDefault(require(\"./model/BillingResponse\"));\nvar _BillingResponseAllOf = _interopRequireDefault(require(\"./model/BillingResponseAllOf\"));\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./model/BillingResponseLineItem\"));\nvar _BillingResponseLineItemAllOf = _interopRequireDefault(require(\"./model/BillingResponseLineItemAllOf\"));\nvar _BillingStatus = _interopRequireDefault(require(\"./model/BillingStatus\"));\nvar _BillingTotal = _interopRequireDefault(require(\"./model/BillingTotal\"));\nvar _BillingTotalExtras = _interopRequireDefault(require(\"./model/BillingTotalExtras\"));\nvar _BulkUpdateAclEntriesRequest = _interopRequireDefault(require(\"./model/BulkUpdateAclEntriesRequest\"));\nvar _BulkUpdateAclEntry = _interopRequireDefault(require(\"./model/BulkUpdateAclEntry\"));\nvar _BulkUpdateAclEntryAllOf = _interopRequireDefault(require(\"./model/BulkUpdateAclEntryAllOf\"));\nvar _BulkUpdateDictionaryItem = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryItem\"));\nvar _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryItemAllOf\"));\nvar _BulkUpdateDictionaryListRequest = _interopRequireDefault(require(\"./model/BulkUpdateDictionaryListRequest\"));\nvar _BulkWafActiveRules = _interopRequireDefault(require(\"./model/BulkWafActiveRules\"));\nvar _CacheSetting = _interopRequireDefault(require(\"./model/CacheSetting\"));\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./model/CacheSettingResponse\"));\nvar _Condition = _interopRequireDefault(require(\"./model/Condition\"));\nvar _ConditionResponse = _interopRequireDefault(require(\"./model/ConditionResponse\"));\nvar _Contact = _interopRequireDefault(require(\"./model/Contact\"));\nvar _ContactResponse = _interopRequireDefault(require(\"./model/ContactResponse\"));\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./model/ContactResponseAllOf\"));\nvar _Content = _interopRequireDefault(require(\"./model/Content\"));\nvar _Customer = _interopRequireDefault(require(\"./model/Customer\"));\nvar _CustomerResponse = _interopRequireDefault(require(\"./model/CustomerResponse\"));\nvar _CustomerResponseAllOf = _interopRequireDefault(require(\"./model/CustomerResponseAllOf\"));\nvar _Dictionary = _interopRequireDefault(require(\"./model/Dictionary\"));\nvar _DictionaryInfoResponse = _interopRequireDefault(require(\"./model/DictionaryInfoResponse\"));\nvar _DictionaryItem = _interopRequireDefault(require(\"./model/DictionaryItem\"));\nvar _DictionaryItemResponse = _interopRequireDefault(require(\"./model/DictionaryItemResponse\"));\nvar _DictionaryItemResponseAllOf = _interopRequireDefault(require(\"./model/DictionaryItemResponseAllOf\"));\nvar _DictionaryResponse = _interopRequireDefault(require(\"./model/DictionaryResponse\"));\nvar _DictionaryResponseAllOf = _interopRequireDefault(require(\"./model/DictionaryResponseAllOf\"));\nvar _DiffResponse = _interopRequireDefault(require(\"./model/DiffResponse\"));\nvar _Director = _interopRequireDefault(require(\"./model/Director\"));\nvar _DirectorBackend = _interopRequireDefault(require(\"./model/DirectorBackend\"));\nvar _DirectorBackendAllOf = _interopRequireDefault(require(\"./model/DirectorBackendAllOf\"));\nvar _DirectorResponse = _interopRequireDefault(require(\"./model/DirectorResponse\"));\nvar _Domain = _interopRequireDefault(require(\"./model/Domain\"));\nvar _DomainCheckItem = _interopRequireDefault(require(\"./model/DomainCheckItem\"));\nvar _DomainResponse = _interopRequireDefault(require(\"./model/DomainResponse\"));\nvar _EnabledProduct = _interopRequireDefault(require(\"./model/EnabledProduct\"));\nvar _EnabledProductLinks = _interopRequireDefault(require(\"./model/EnabledProductLinks\"));\nvar _EnabledProductProduct = _interopRequireDefault(require(\"./model/EnabledProductProduct\"));\nvar _ErrorResponse = _interopRequireDefault(require(\"./model/ErrorResponse\"));\nvar _ErrorResponseData = _interopRequireDefault(require(\"./model/ErrorResponseData\"));\nvar _Event = _interopRequireDefault(require(\"./model/Event\"));\nvar _EventAttributes = _interopRequireDefault(require(\"./model/EventAttributes\"));\nvar _EventResponse = _interopRequireDefault(require(\"./model/EventResponse\"));\nvar _EventsResponse = _interopRequireDefault(require(\"./model/EventsResponse\"));\nvar _EventsResponseAllOf = _interopRequireDefault(require(\"./model/EventsResponseAllOf\"));\nvar _GenericTokenError = _interopRequireDefault(require(\"./model/GenericTokenError\"));\nvar _GetStoresResponse = _interopRequireDefault(require(\"./model/GetStoresResponse\"));\nvar _GetStoresResponseMeta = _interopRequireDefault(require(\"./model/GetStoresResponseMeta\"));\nvar _Gzip = _interopRequireDefault(require(\"./model/Gzip\"));\nvar _GzipResponse = _interopRequireDefault(require(\"./model/GzipResponse\"));\nvar _Header = _interopRequireDefault(require(\"./model/Header\"));\nvar _HeaderResponse = _interopRequireDefault(require(\"./model/HeaderResponse\"));\nvar _Healthcheck = _interopRequireDefault(require(\"./model/Healthcheck\"));\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./model/HealthcheckResponse\"));\nvar _Historical = _interopRequireDefault(require(\"./model/Historical\"));\nvar _HistoricalAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalAggregateResponse\"));\nvar _HistoricalAggregateResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalAggregateResponseAllOf\"));\nvar _HistoricalFieldAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalFieldAggregateResponse\"));\nvar _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalFieldAggregateResponseAllOf\"));\nvar _HistoricalFieldResponse = _interopRequireDefault(require(\"./model/HistoricalFieldResponse\"));\nvar _HistoricalFieldResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalFieldResponseAllOf\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./model/HistoricalMeta\"));\nvar _HistoricalRegionsResponse = _interopRequireDefault(require(\"./model/HistoricalRegionsResponse\"));\nvar _HistoricalRegionsResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalRegionsResponseAllOf\"));\nvar _HistoricalResponse = _interopRequireDefault(require(\"./model/HistoricalResponse\"));\nvar _HistoricalResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalResponseAllOf\"));\nvar _HistoricalUsageAggregateResponse = _interopRequireDefault(require(\"./model/HistoricalUsageAggregateResponse\"));\nvar _HistoricalUsageMonthResponse = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponse\"));\nvar _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponseAllOf\"));\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./model/HistoricalUsageMonthResponseAllOfData\"));\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./model/HistoricalUsageResults\"));\nvar _HistoricalUsageServiceResponse = _interopRequireDefault(require(\"./model/HistoricalUsageServiceResponse\"));\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./model/HistoricalUsageServiceResponseAllOf\"));\nvar _Http = _interopRequireDefault(require(\"./model/Http3\"));\nvar _Http3AllOf = _interopRequireDefault(require(\"./model/Http3AllOf\"));\nvar _HttpResponseFormat = _interopRequireDefault(require(\"./model/HttpResponseFormat\"));\nvar _HttpStreamFormat = _interopRequireDefault(require(\"./model/HttpStreamFormat\"));\nvar _IamPermission = _interopRequireDefault(require(\"./model/IamPermission\"));\nvar _IamRole = _interopRequireDefault(require(\"./model/IamRole\"));\nvar _IamRoleAllOf = _interopRequireDefault(require(\"./model/IamRoleAllOf\"));\nvar _IamServiceGroup = _interopRequireDefault(require(\"./model/IamServiceGroup\"));\nvar _IamServiceGroupAllOf = _interopRequireDefault(require(\"./model/IamServiceGroupAllOf\"));\nvar _IamUserGroup = _interopRequireDefault(require(\"./model/IamUserGroup\"));\nvar _IamUserGroupAllOf = _interopRequireDefault(require(\"./model/IamUserGroupAllOf\"));\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./model/IncludedWithWafActiveRuleItem\"));\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./model/IncludedWithWafExclusionItem\"));\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./model/IncludedWithWafFirewallVersionItem\"));\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./model/IncludedWithWafRuleItem\"));\nvar _InlineResponse = _interopRequireDefault(require(\"./model/InlineResponse200\"));\nvar _InlineResponse2 = _interopRequireDefault(require(\"./model/InlineResponse2001\"));\nvar _Invitation = _interopRequireDefault(require(\"./model/Invitation\"));\nvar _InvitationData = _interopRequireDefault(require(\"./model/InvitationData\"));\nvar _InvitationDataAttributes = _interopRequireDefault(require(\"./model/InvitationDataAttributes\"));\nvar _InvitationResponse = _interopRequireDefault(require(\"./model/InvitationResponse\"));\nvar _InvitationResponseAllOf = _interopRequireDefault(require(\"./model/InvitationResponseAllOf\"));\nvar _InvitationResponseData = _interopRequireDefault(require(\"./model/InvitationResponseData\"));\nvar _InvitationResponseDataAllOf = _interopRequireDefault(require(\"./model/InvitationResponseDataAllOf\"));\nvar _InvitationsResponse = _interopRequireDefault(require(\"./model/InvitationsResponse\"));\nvar _InvitationsResponseAllOf = _interopRequireDefault(require(\"./model/InvitationsResponseAllOf\"));\nvar _KeyResponse = _interopRequireDefault(require(\"./model/KeyResponse\"));\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./model/LoggingAddressAndPort\"));\nvar _LoggingAzureblob = _interopRequireDefault(require(\"./model/LoggingAzureblob\"));\nvar _LoggingAzureblobAllOf = _interopRequireDefault(require(\"./model/LoggingAzureblobAllOf\"));\nvar _LoggingAzureblobResponse = _interopRequireDefault(require(\"./model/LoggingAzureblobResponse\"));\nvar _LoggingBigquery = _interopRequireDefault(require(\"./model/LoggingBigquery\"));\nvar _LoggingBigqueryAllOf = _interopRequireDefault(require(\"./model/LoggingBigqueryAllOf\"));\nvar _LoggingBigqueryResponse = _interopRequireDefault(require(\"./model/LoggingBigqueryResponse\"));\nvar _LoggingCloudfiles = _interopRequireDefault(require(\"./model/LoggingCloudfiles\"));\nvar _LoggingCloudfilesAllOf = _interopRequireDefault(require(\"./model/LoggingCloudfilesAllOf\"));\nvar _LoggingCloudfilesResponse = _interopRequireDefault(require(\"./model/LoggingCloudfilesResponse\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./model/LoggingCommon\"));\nvar _LoggingDatadog = _interopRequireDefault(require(\"./model/LoggingDatadog\"));\nvar _LoggingDatadogAllOf = _interopRequireDefault(require(\"./model/LoggingDatadogAllOf\"));\nvar _LoggingDatadogResponse = _interopRequireDefault(require(\"./model/LoggingDatadogResponse\"));\nvar _LoggingDigitalocean = _interopRequireDefault(require(\"./model/LoggingDigitalocean\"));\nvar _LoggingDigitaloceanAllOf = _interopRequireDefault(require(\"./model/LoggingDigitaloceanAllOf\"));\nvar _LoggingDigitaloceanResponse = _interopRequireDefault(require(\"./model/LoggingDigitaloceanResponse\"));\nvar _LoggingElasticsearch = _interopRequireDefault(require(\"./model/LoggingElasticsearch\"));\nvar _LoggingElasticsearchAllOf = _interopRequireDefault(require(\"./model/LoggingElasticsearchAllOf\"));\nvar _LoggingElasticsearchResponse = _interopRequireDefault(require(\"./model/LoggingElasticsearchResponse\"));\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./model/LoggingFormatVersion\"));\nvar _LoggingFtp = _interopRequireDefault(require(\"./model/LoggingFtp\"));\nvar _LoggingFtpAllOf = _interopRequireDefault(require(\"./model/LoggingFtpAllOf\"));\nvar _LoggingFtpResponse = _interopRequireDefault(require(\"./model/LoggingFtpResponse\"));\nvar _LoggingGcs = _interopRequireDefault(require(\"./model/LoggingGcs\"));\nvar _LoggingGcsAllOf = _interopRequireDefault(require(\"./model/LoggingGcsAllOf\"));\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./model/LoggingGcsCommon\"));\nvar _LoggingGcsResponse = _interopRequireDefault(require(\"./model/LoggingGcsResponse\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./model/LoggingGenericCommon\"));\nvar _LoggingGooglePubsub = _interopRequireDefault(require(\"./model/LoggingGooglePubsub\"));\nvar _LoggingGooglePubsubAllOf = _interopRequireDefault(require(\"./model/LoggingGooglePubsubAllOf\"));\nvar _LoggingGooglePubsubResponse = _interopRequireDefault(require(\"./model/LoggingGooglePubsubResponse\"));\nvar _LoggingHeroku = _interopRequireDefault(require(\"./model/LoggingHeroku\"));\nvar _LoggingHerokuAllOf = _interopRequireDefault(require(\"./model/LoggingHerokuAllOf\"));\nvar _LoggingHerokuResponse = _interopRequireDefault(require(\"./model/LoggingHerokuResponse\"));\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"./model/LoggingHoneycomb\"));\nvar _LoggingHoneycombAllOf = _interopRequireDefault(require(\"./model/LoggingHoneycombAllOf\"));\nvar _LoggingHoneycombResponse = _interopRequireDefault(require(\"./model/LoggingHoneycombResponse\"));\nvar _LoggingHttps = _interopRequireDefault(require(\"./model/LoggingHttps\"));\nvar _LoggingHttpsAllOf = _interopRequireDefault(require(\"./model/LoggingHttpsAllOf\"));\nvar _LoggingHttpsResponse = _interopRequireDefault(require(\"./model/LoggingHttpsResponse\"));\nvar _LoggingKafka = _interopRequireDefault(require(\"./model/LoggingKafka\"));\nvar _LoggingKafkaAllOf = _interopRequireDefault(require(\"./model/LoggingKafkaAllOf\"));\nvar _LoggingKafkaResponse = _interopRequireDefault(require(\"./model/LoggingKafkaResponse\"));\nvar _LoggingKinesis = _interopRequireDefault(require(\"./model/LoggingKinesis\"));\nvar _LoggingKinesisResponse = _interopRequireDefault(require(\"./model/LoggingKinesisResponse\"));\nvar _LoggingLogentries = _interopRequireDefault(require(\"./model/LoggingLogentries\"));\nvar _LoggingLogentriesAllOf = _interopRequireDefault(require(\"./model/LoggingLogentriesAllOf\"));\nvar _LoggingLogentriesResponse = _interopRequireDefault(require(\"./model/LoggingLogentriesResponse\"));\nvar _LoggingLoggly = _interopRequireDefault(require(\"./model/LoggingLoggly\"));\nvar _LoggingLogglyAllOf = _interopRequireDefault(require(\"./model/LoggingLogglyAllOf\"));\nvar _LoggingLogglyResponse = _interopRequireDefault(require(\"./model/LoggingLogglyResponse\"));\nvar _LoggingLogshuttle = _interopRequireDefault(require(\"./model/LoggingLogshuttle\"));\nvar _LoggingLogshuttleAllOf = _interopRequireDefault(require(\"./model/LoggingLogshuttleAllOf\"));\nvar _LoggingLogshuttleResponse = _interopRequireDefault(require(\"./model/LoggingLogshuttleResponse\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./model/LoggingMessageType\"));\nvar _LoggingNewrelic = _interopRequireDefault(require(\"./model/LoggingNewrelic\"));\nvar _LoggingNewrelicAllOf = _interopRequireDefault(require(\"./model/LoggingNewrelicAllOf\"));\nvar _LoggingNewrelicResponse = _interopRequireDefault(require(\"./model/LoggingNewrelicResponse\"));\nvar _LoggingOpenstack = _interopRequireDefault(require(\"./model/LoggingOpenstack\"));\nvar _LoggingOpenstackAllOf = _interopRequireDefault(require(\"./model/LoggingOpenstackAllOf\"));\nvar _LoggingOpenstackResponse = _interopRequireDefault(require(\"./model/LoggingOpenstackResponse\"));\nvar _LoggingPapertrail = _interopRequireDefault(require(\"./model/LoggingPapertrail\"));\nvar _LoggingPapertrailResponse = _interopRequireDefault(require(\"./model/LoggingPapertrailResponse\"));\nvar _LoggingPlacement = _interopRequireDefault(require(\"./model/LoggingPlacement\"));\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./model/LoggingRequestCapsCommon\"));\nvar _LoggingS = _interopRequireDefault(require(\"./model/LoggingS3\"));\nvar _LoggingS3AllOf = _interopRequireDefault(require(\"./model/LoggingS3AllOf\"));\nvar _LoggingS3Response = _interopRequireDefault(require(\"./model/LoggingS3Response\"));\nvar _LoggingScalyr = _interopRequireDefault(require(\"./model/LoggingScalyr\"));\nvar _LoggingScalyrAllOf = _interopRequireDefault(require(\"./model/LoggingScalyrAllOf\"));\nvar _LoggingScalyrResponse = _interopRequireDefault(require(\"./model/LoggingScalyrResponse\"));\nvar _LoggingSftp = _interopRequireDefault(require(\"./model/LoggingSftp\"));\nvar _LoggingSftpAllOf = _interopRequireDefault(require(\"./model/LoggingSftpAllOf\"));\nvar _LoggingSftpResponse = _interopRequireDefault(require(\"./model/LoggingSftpResponse\"));\nvar _LoggingSplunk = _interopRequireDefault(require(\"./model/LoggingSplunk\"));\nvar _LoggingSplunkAllOf = _interopRequireDefault(require(\"./model/LoggingSplunkAllOf\"));\nvar _LoggingSplunkResponse = _interopRequireDefault(require(\"./model/LoggingSplunkResponse\"));\nvar _LoggingSumologic = _interopRequireDefault(require(\"./model/LoggingSumologic\"));\nvar _LoggingSumologicAllOf = _interopRequireDefault(require(\"./model/LoggingSumologicAllOf\"));\nvar _LoggingSumologicResponse = _interopRequireDefault(require(\"./model/LoggingSumologicResponse\"));\nvar _LoggingSyslog = _interopRequireDefault(require(\"./model/LoggingSyslog\"));\nvar _LoggingSyslogAllOf = _interopRequireDefault(require(\"./model/LoggingSyslogAllOf\"));\nvar _LoggingSyslogResponse = _interopRequireDefault(require(\"./model/LoggingSyslogResponse\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./model/LoggingTlsCommon\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./model/LoggingUseTls\"));\nvar _MutualAuthentication = _interopRequireDefault(require(\"./model/MutualAuthentication\"));\nvar _MutualAuthenticationData = _interopRequireDefault(require(\"./model/MutualAuthenticationData\"));\nvar _MutualAuthenticationDataAttributes = _interopRequireDefault(require(\"./model/MutualAuthenticationDataAttributes\"));\nvar _MutualAuthenticationResponse = _interopRequireDefault(require(\"./model/MutualAuthenticationResponse\"));\nvar _MutualAuthenticationResponseAttributes = _interopRequireDefault(require(\"./model/MutualAuthenticationResponseAttributes\"));\nvar _MutualAuthenticationResponseAttributesAllOf = _interopRequireDefault(require(\"./model/MutualAuthenticationResponseAttributesAllOf\"));\nvar _MutualAuthenticationResponseData = _interopRequireDefault(require(\"./model/MutualAuthenticationResponseData\"));\nvar _MutualAuthenticationResponseDataAllOf = _interopRequireDefault(require(\"./model/MutualAuthenticationResponseDataAllOf\"));\nvar _MutualAuthenticationsResponse = _interopRequireDefault(require(\"./model/MutualAuthenticationsResponse\"));\nvar _MutualAuthenticationsResponseAllOf = _interopRequireDefault(require(\"./model/MutualAuthenticationsResponseAllOf\"));\nvar _Package = _interopRequireDefault(require(\"./model/Package\"));\nvar _PackageMetadata = _interopRequireDefault(require(\"./model/PackageMetadata\"));\nvar _PackageResponse = _interopRequireDefault(require(\"./model/PackageResponse\"));\nvar _PackageResponseAllOf = _interopRequireDefault(require(\"./model/PackageResponseAllOf\"));\nvar _Pagination = _interopRequireDefault(require(\"./model/Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./model/PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./model/PaginationMeta\"));\nvar _Permission = _interopRequireDefault(require(\"./model/Permission\"));\nvar _Pool = _interopRequireDefault(require(\"./model/Pool\"));\nvar _PoolAllOf = _interopRequireDefault(require(\"./model/PoolAllOf\"));\nvar _PoolResponse = _interopRequireDefault(require(\"./model/PoolResponse\"));\nvar _PoolResponseAllOf = _interopRequireDefault(require(\"./model/PoolResponseAllOf\"));\nvar _Pop = _interopRequireDefault(require(\"./model/Pop\"));\nvar _PopCoordinates = _interopRequireDefault(require(\"./model/PopCoordinates\"));\nvar _PublicIpList = _interopRequireDefault(require(\"./model/PublicIpList\"));\nvar _PublishItem = _interopRequireDefault(require(\"./model/PublishItem\"));\nvar _PublishItemFormats = _interopRequireDefault(require(\"./model/PublishItemFormats\"));\nvar _PublishRequest = _interopRequireDefault(require(\"./model/PublishRequest\"));\nvar _PurgeKeys = _interopRequireDefault(require(\"./model/PurgeKeys\"));\nvar _PurgeResponse = _interopRequireDefault(require(\"./model/PurgeResponse\"));\nvar _RateLimiter = _interopRequireDefault(require(\"./model/RateLimiter\"));\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./model/RateLimiterResponse\"));\nvar _RateLimiterResponse2 = _interopRequireDefault(require(\"./model/RateLimiterResponse1\"));\nvar _RateLimiterResponseAllOf = _interopRequireDefault(require(\"./model/RateLimiterResponseAllOf\"));\nvar _Realtime = _interopRequireDefault(require(\"./model/Realtime\"));\nvar _RealtimeEntry = _interopRequireDefault(require(\"./model/RealtimeEntry\"));\nvar _RealtimeMeasurements = _interopRequireDefault(require(\"./model/RealtimeMeasurements\"));\nvar _RelationshipCommonName = _interopRequireDefault(require(\"./model/RelationshipCommonName\"));\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./model/RelationshipCustomer\"));\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./model/RelationshipCustomerCustomer\"));\nvar _RelationshipMemberCustomer = _interopRequireDefault(require(\"./model/RelationshipMemberCustomer\"));\nvar _RelationshipMemberMutualAuthentication = _interopRequireDefault(require(\"./model/RelationshipMemberMutualAuthentication\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./model/RelationshipMemberService\"));\nvar _RelationshipMemberServiceInvitation = _interopRequireDefault(require(\"./model/RelationshipMemberServiceInvitation\"));\nvar _RelationshipMemberTlsActivation = _interopRequireDefault(require(\"./model/RelationshipMemberTlsActivation\"));\nvar _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipMemberTlsBulkCertificate\"));\nvar _RelationshipMemberTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipMemberTlsCertificate\"));\nvar _RelationshipMemberTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipMemberTlsConfiguration\"));\nvar _RelationshipMemberTlsDnsRecord = _interopRequireDefault(require(\"./model/RelationshipMemberTlsDnsRecord\"));\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./model/RelationshipMemberTlsDomain\"));\nvar _RelationshipMemberTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipMemberTlsPrivateKey\"));\nvar _RelationshipMemberTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipMemberTlsSubscription\"));\nvar _RelationshipMemberWafActiveRule = _interopRequireDefault(require(\"./model/RelationshipMemberWafActiveRule\"));\nvar _RelationshipMemberWafFirewall = _interopRequireDefault(require(\"./model/RelationshipMemberWafFirewall\"));\nvar _RelationshipMemberWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipMemberWafFirewallVersion\"));\nvar _RelationshipMemberWafRule = _interopRequireDefault(require(\"./model/RelationshipMemberWafRule\"));\nvar _RelationshipMemberWafRuleRevision = _interopRequireDefault(require(\"./model/RelationshipMemberWafRuleRevision\"));\nvar _RelationshipMemberWafTag = _interopRequireDefault(require(\"./model/RelationshipMemberWafTag\"));\nvar _RelationshipMutualAuthentication = _interopRequireDefault(require(\"./model/RelationshipMutualAuthentication\"));\nvar _RelationshipMutualAuthenticationMutualAuthentication = _interopRequireDefault(require(\"./model/RelationshipMutualAuthenticationMutualAuthentication\"));\nvar _RelationshipMutualAuthentications = _interopRequireDefault(require(\"./model/RelationshipMutualAuthentications\"));\nvar _RelationshipMutualAuthenticationsMutualAuthentications = _interopRequireDefault(require(\"./model/RelationshipMutualAuthenticationsMutualAuthentications\"));\nvar _RelationshipService = _interopRequireDefault(require(\"./model/RelationshipService\"));\nvar _RelationshipServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitations\"));\nvar _RelationshipServiceInvitationsCreate = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsCreate\"));\nvar _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsCreateServiceInvitations\"));\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./model/RelationshipServiceInvitationsServiceInvitations\"));\nvar _RelationshipServices = _interopRequireDefault(require(\"./model/RelationshipServices\"));\nvar _RelationshipServicesServices = _interopRequireDefault(require(\"./model/RelationshipServicesServices\"));\nvar _RelationshipTlsActivation = _interopRequireDefault(require(\"./model/RelationshipTlsActivation\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./model/RelationshipTlsActivationTlsActivation\"));\nvar _RelationshipTlsActivations = _interopRequireDefault(require(\"./model/RelationshipTlsActivations\"));\nvar _RelationshipTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificate\"));\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificateTlsBulkCertificate\"));\nvar _RelationshipTlsBulkCertificates = _interopRequireDefault(require(\"./model/RelationshipTlsBulkCertificates\"));\nvar _RelationshipTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsCertificate\"));\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./model/RelationshipTlsCertificateTlsCertificate\"));\nvar _RelationshipTlsCertificates = _interopRequireDefault(require(\"./model/RelationshipTlsCertificates\"));\nvar _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(require(\"./model/RelationshipTlsCertificatesTlsCertificates\"));\nvar _RelationshipTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipTlsConfiguration\"));\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipTlsConfigurationTlsConfiguration\"));\nvar _RelationshipTlsConfigurations = _interopRequireDefault(require(\"./model/RelationshipTlsConfigurations\"));\nvar _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(require(\"./model/RelationshipTlsConfigurationsTlsConfigurations\"));\nvar _RelationshipTlsDnsRecord = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecord\"));\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecordDnsRecord\"));\nvar _RelationshipTlsDnsRecords = _interopRequireDefault(require(\"./model/RelationshipTlsDnsRecords\"));\nvar _RelationshipTlsDomain = _interopRequireDefault(require(\"./model/RelationshipTlsDomain\"));\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./model/RelationshipTlsDomainTlsDomain\"));\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./model/RelationshipTlsDomains\"));\nvar _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(require(\"./model/RelationshipTlsDomainsTlsDomains\"));\nvar _RelationshipTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKey\"));\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKeyTlsPrivateKey\"));\nvar _RelationshipTlsPrivateKeys = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKeys\"));\nvar _RelationshipTlsPrivateKeysTlsPrivateKeys = _interopRequireDefault(require(\"./model/RelationshipTlsPrivateKeysTlsPrivateKeys\"));\nvar _RelationshipTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipTlsSubscription\"));\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipTlsSubscriptionTlsSubscription\"));\nvar _RelationshipTlsSubscriptions = _interopRequireDefault(require(\"./model/RelationshipTlsSubscriptions\"));\nvar _RelationshipUser = _interopRequireDefault(require(\"./model/RelationshipUser\"));\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./model/RelationshipUserUser\"));\nvar _RelationshipWafActiveRules = _interopRequireDefault(require(\"./model/RelationshipWafActiveRules\"));\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./model/RelationshipWafActiveRulesWafActiveRules\"));\nvar _RelationshipWafFirewall = _interopRequireDefault(require(\"./model/RelationshipWafFirewall\"));\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersion\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersionWafFirewallVersion\"));\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./model/RelationshipWafFirewallVersions\"));\nvar _RelationshipWafFirewallWafFirewall = _interopRequireDefault(require(\"./model/RelationshipWafFirewallWafFirewall\"));\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./model/RelationshipWafRule\"));\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevision\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevisionWafRuleRevisions\"));\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./model/RelationshipWafRuleRevisions\"));\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./model/RelationshipWafRuleWafRule\"));\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./model/RelationshipWafRules\"));\nvar _RelationshipWafTags = _interopRequireDefault(require(\"./model/RelationshipWafTags\"));\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./model/RelationshipWafTagsWafTags\"));\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./model/RelationshipsForInvitation\"));\nvar _RelationshipsForMutualAuthentication = _interopRequireDefault(require(\"./model/RelationshipsForMutualAuthentication\"));\nvar _RelationshipsForStar = _interopRequireDefault(require(\"./model/RelationshipsForStar\"));\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./model/RelationshipsForTlsActivation\"));\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./model/RelationshipsForTlsBulkCertificate\"));\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./model/RelationshipsForTlsConfiguration\"));\nvar _RelationshipsForTlsCsr = _interopRequireDefault(require(\"./model/RelationshipsForTlsCsr\"));\nvar _RelationshipsForTlsDomain = _interopRequireDefault(require(\"./model/RelationshipsForTlsDomain\"));\nvar _RelationshipsForTlsPrivateKey = _interopRequireDefault(require(\"./model/RelationshipsForTlsPrivateKey\"));\nvar _RelationshipsForTlsSubscription = _interopRequireDefault(require(\"./model/RelationshipsForTlsSubscription\"));\nvar _RelationshipsForWafActiveRule = _interopRequireDefault(require(\"./model/RelationshipsForWafActiveRule\"));\nvar _RelationshipsForWafExclusion = _interopRequireDefault(require(\"./model/RelationshipsForWafExclusion\"));\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./model/RelationshipsForWafFirewallVersion\"));\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./model/RelationshipsForWafRule\"));\nvar _RequestSettings = _interopRequireDefault(require(\"./model/RequestSettings\"));\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./model/RequestSettingsResponse\"));\nvar _Resource = _interopRequireDefault(require(\"./model/Resource\"));\nvar _ResourceCreate = _interopRequireDefault(require(\"./model/ResourceCreate\"));\nvar _ResourceCreateAllOf = _interopRequireDefault(require(\"./model/ResourceCreateAllOf\"));\nvar _ResourceResponse = _interopRequireDefault(require(\"./model/ResourceResponse\"));\nvar _ResourceResponseAllOf = _interopRequireDefault(require(\"./model/ResourceResponseAllOf\"));\nvar _ResponseObject = _interopRequireDefault(require(\"./model/ResponseObject\"));\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./model/ResponseObjectResponse\"));\nvar _Results = _interopRequireDefault(require(\"./model/Results\"));\nvar _RoleUser = _interopRequireDefault(require(\"./model/RoleUser\"));\nvar _SchemasContactResponse = _interopRequireDefault(require(\"./model/SchemasContactResponse\"));\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./model/SchemasSnippetResponse\"));\nvar _SchemasUserResponse = _interopRequireDefault(require(\"./model/SchemasUserResponse\"));\nvar _SchemasVersion = _interopRequireDefault(require(\"./model/SchemasVersion\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./model/SchemasVersionResponse\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./model/SchemasWafFirewallVersion\"));\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./model/SchemasWafFirewallVersionData\"));\nvar _Server = _interopRequireDefault(require(\"./model/Server\"));\nvar _ServerResponse = _interopRequireDefault(require(\"./model/ServerResponse\"));\nvar _ServerResponseAllOf = _interopRequireDefault(require(\"./model/ServerResponseAllOf\"));\nvar _Service = _interopRequireDefault(require(\"./model/Service\"));\nvar _ServiceAuthorization = _interopRequireDefault(require(\"./model/ServiceAuthorization\"));\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./model/ServiceAuthorizationData\"));\nvar _ServiceAuthorizationDataAttributes = _interopRequireDefault(require(\"./model/ServiceAuthorizationDataAttributes\"));\nvar _ServiceAuthorizationDataRelationships = _interopRequireDefault(require(\"./model/ServiceAuthorizationDataRelationships\"));\nvar _ServiceAuthorizationDataRelationshipsUser = _interopRequireDefault(require(\"./model/ServiceAuthorizationDataRelationshipsUser\"));\nvar _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(require(\"./model/ServiceAuthorizationDataRelationshipsUserData\"));\nvar _ServiceAuthorizationResponse = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponse\"));\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponseData\"));\nvar _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(require(\"./model/ServiceAuthorizationResponseDataAllOf\"));\nvar _ServiceAuthorizationsResponse = _interopRequireDefault(require(\"./model/ServiceAuthorizationsResponse\"));\nvar _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(require(\"./model/ServiceAuthorizationsResponseAllOf\"));\nvar _ServiceCreate = _interopRequireDefault(require(\"./model/ServiceCreate\"));\nvar _ServiceCreateAllOf = _interopRequireDefault(require(\"./model/ServiceCreateAllOf\"));\nvar _ServiceDetail = _interopRequireDefault(require(\"./model/ServiceDetail\"));\nvar _ServiceDetailAllOf = _interopRequireDefault(require(\"./model/ServiceDetailAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./model/ServiceIdAndVersion\"));\nvar _ServiceInvitation = _interopRequireDefault(require(\"./model/ServiceInvitation\"));\nvar _ServiceInvitationData = _interopRequireDefault(require(\"./model/ServiceInvitationData\"));\nvar _ServiceInvitationDataAttributes = _interopRequireDefault(require(\"./model/ServiceInvitationDataAttributes\"));\nvar _ServiceInvitationDataRelationships = _interopRequireDefault(require(\"./model/ServiceInvitationDataRelationships\"));\nvar _ServiceInvitationResponse = _interopRequireDefault(require(\"./model/ServiceInvitationResponse\"));\nvar _ServiceInvitationResponseAllOf = _interopRequireDefault(require(\"./model/ServiceInvitationResponseAllOf\"));\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./model/ServiceInvitationResponseAllOfData\"));\nvar _ServiceListResponse = _interopRequireDefault(require(\"./model/ServiceListResponse\"));\nvar _ServiceListResponseAllOf = _interopRequireDefault(require(\"./model/ServiceListResponseAllOf\"));\nvar _ServiceResponse = _interopRequireDefault(require(\"./model/ServiceResponse\"));\nvar _ServiceResponseAllOf = _interopRequireDefault(require(\"./model/ServiceResponseAllOf\"));\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./model/ServiceVersionDetail\"));\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./model/ServiceVersionDetailOrNull\"));\nvar _Settings = _interopRequireDefault(require(\"./model/Settings\"));\nvar _SettingsResponse = _interopRequireDefault(require(\"./model/SettingsResponse\"));\nvar _Snippet = _interopRequireDefault(require(\"./model/Snippet\"));\nvar _SnippetResponse = _interopRequireDefault(require(\"./model/SnippetResponse\"));\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./model/SnippetResponseAllOf\"));\nvar _Star = _interopRequireDefault(require(\"./model/Star\"));\nvar _StarData = _interopRequireDefault(require(\"./model/StarData\"));\nvar _StarResponse = _interopRequireDefault(require(\"./model/StarResponse\"));\nvar _StarResponseAllOf = _interopRequireDefault(require(\"./model/StarResponseAllOf\"));\nvar _Stats = _interopRequireDefault(require(\"./model/Stats\"));\nvar _Store = _interopRequireDefault(require(\"./model/Store\"));\nvar _StoreResponse = _interopRequireDefault(require(\"./model/StoreResponse\"));\nvar _Timestamps = _interopRequireDefault(require(\"./model/Timestamps\"));\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./model/TimestampsNoDelete\"));\nvar _TlsActivation = _interopRequireDefault(require(\"./model/TlsActivation\"));\nvar _TlsActivationData = _interopRequireDefault(require(\"./model/TlsActivationData\"));\nvar _TlsActivationResponse = _interopRequireDefault(require(\"./model/TlsActivationResponse\"));\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./model/TlsActivationResponseData\"));\nvar _TlsActivationResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsActivationResponseDataAllOf\"));\nvar _TlsActivationsResponse = _interopRequireDefault(require(\"./model/TlsActivationsResponse\"));\nvar _TlsActivationsResponseAllOf = _interopRequireDefault(require(\"./model/TlsActivationsResponseAllOf\"));\nvar _TlsBulkCertificate = _interopRequireDefault(require(\"./model/TlsBulkCertificate\"));\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./model/TlsBulkCertificateData\"));\nvar _TlsBulkCertificateDataAttributes = _interopRequireDefault(require(\"./model/TlsBulkCertificateDataAttributes\"));\nvar _TlsBulkCertificateResponse = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponse\"));\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseAttributes\"));\nvar _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseAttributesAllOf\"));\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseData\"));\nvar _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificateResponseDataAllOf\"));\nvar _TlsBulkCertificatesResponse = _interopRequireDefault(require(\"./model/TlsBulkCertificatesResponse\"));\nvar _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(require(\"./model/TlsBulkCertificatesResponseAllOf\"));\nvar _TlsCertificate = _interopRequireDefault(require(\"./model/TlsCertificate\"));\nvar _TlsCertificateData = _interopRequireDefault(require(\"./model/TlsCertificateData\"));\nvar _TlsCertificateDataAttributes = _interopRequireDefault(require(\"./model/TlsCertificateDataAttributes\"));\nvar _TlsCertificateResponse = _interopRequireDefault(require(\"./model/TlsCertificateResponse\"));\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./model/TlsCertificateResponseAttributes\"));\nvar _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsCertificateResponseAttributesAllOf\"));\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./model/TlsCertificateResponseData\"));\nvar _TlsCertificateResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsCertificateResponseDataAllOf\"));\nvar _TlsCertificatesResponse = _interopRequireDefault(require(\"./model/TlsCertificatesResponse\"));\nvar _TlsCertificatesResponseAllOf = _interopRequireDefault(require(\"./model/TlsCertificatesResponseAllOf\"));\nvar _TlsCommon = _interopRequireDefault(require(\"./model/TlsCommon\"));\nvar _TlsConfiguration = _interopRequireDefault(require(\"./model/TlsConfiguration\"));\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./model/TlsConfigurationData\"));\nvar _TlsConfigurationDataAttributes = _interopRequireDefault(require(\"./model/TlsConfigurationDataAttributes\"));\nvar _TlsConfigurationResponse = _interopRequireDefault(require(\"./model/TlsConfigurationResponse\"));\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./model/TlsConfigurationResponseAttributes\"));\nvar _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationResponseAttributesAllOf\"));\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./model/TlsConfigurationResponseData\"));\nvar _TlsConfigurationResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationResponseDataAllOf\"));\nvar _TlsConfigurationsResponse = _interopRequireDefault(require(\"./model/TlsConfigurationsResponse\"));\nvar _TlsConfigurationsResponseAllOf = _interopRequireDefault(require(\"./model/TlsConfigurationsResponseAllOf\"));\nvar _TlsCsr = _interopRequireDefault(require(\"./model/TlsCsr\"));\nvar _TlsCsrData = _interopRequireDefault(require(\"./model/TlsCsrData\"));\nvar _TlsCsrDataAttributes = _interopRequireDefault(require(\"./model/TlsCsrDataAttributes\"));\nvar _TlsCsrResponse = _interopRequireDefault(require(\"./model/TlsCsrResponse\"));\nvar _TlsCsrResponseAttributes = _interopRequireDefault(require(\"./model/TlsCsrResponseAttributes\"));\nvar _TlsCsrResponseData = _interopRequireDefault(require(\"./model/TlsCsrResponseData\"));\nvar _TlsDnsRecord = _interopRequireDefault(require(\"./model/TlsDnsRecord\"));\nvar _TlsDomainData = _interopRequireDefault(require(\"./model/TlsDomainData\"));\nvar _TlsDomainsResponse = _interopRequireDefault(require(\"./model/TlsDomainsResponse\"));\nvar _TlsDomainsResponseAllOf = _interopRequireDefault(require(\"./model/TlsDomainsResponseAllOf\"));\nvar _TlsPrivateKey = _interopRequireDefault(require(\"./model/TlsPrivateKey\"));\nvar _TlsPrivateKeyData = _interopRequireDefault(require(\"./model/TlsPrivateKeyData\"));\nvar _TlsPrivateKeyDataAttributes = _interopRequireDefault(require(\"./model/TlsPrivateKeyDataAttributes\"));\nvar _TlsPrivateKeyResponse = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponse\"));\nvar _TlsPrivateKeyResponseAttributes = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseAttributes\"));\nvar _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseAttributesAllOf\"));\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./model/TlsPrivateKeyResponseData\"));\nvar _TlsPrivateKeysResponse = _interopRequireDefault(require(\"./model/TlsPrivateKeysResponse\"));\nvar _TlsPrivateKeysResponseAllOf = _interopRequireDefault(require(\"./model/TlsPrivateKeysResponseAllOf\"));\nvar _TlsSubscription = _interopRequireDefault(require(\"./model/TlsSubscription\"));\nvar _TlsSubscriptionData = _interopRequireDefault(require(\"./model/TlsSubscriptionData\"));\nvar _TlsSubscriptionDataAttributes = _interopRequireDefault(require(\"./model/TlsSubscriptionDataAttributes\"));\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./model/TlsSubscriptionResponse\"));\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseAttributes\"));\nvar _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseAttributesAllOf\"));\nvar _TlsSubscriptionResponseData = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseData\"));\nvar _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionResponseDataAllOf\"));\nvar _TlsSubscriptionsResponse = _interopRequireDefault(require(\"./model/TlsSubscriptionsResponse\"));\nvar _TlsSubscriptionsResponseAllOf = _interopRequireDefault(require(\"./model/TlsSubscriptionsResponseAllOf\"));\nvar _Token = _interopRequireDefault(require(\"./model/Token\"));\nvar _TokenCreatedResponse = _interopRequireDefault(require(\"./model/TokenCreatedResponse\"));\nvar _TokenCreatedResponseAllOf = _interopRequireDefault(require(\"./model/TokenCreatedResponseAllOf\"));\nvar _TokenResponse = _interopRequireDefault(require(\"./model/TokenResponse\"));\nvar _TokenResponseAllOf = _interopRequireDefault(require(\"./model/TokenResponseAllOf\"));\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./model/TypeBillingAddress\"));\nvar _TypeContact = _interopRequireDefault(require(\"./model/TypeContact\"));\nvar _TypeCustomer = _interopRequireDefault(require(\"./model/TypeCustomer\"));\nvar _TypeEvent = _interopRequireDefault(require(\"./model/TypeEvent\"));\nvar _TypeInvitation = _interopRequireDefault(require(\"./model/TypeInvitation\"));\nvar _TypeMutualAuthentication = _interopRequireDefault(require(\"./model/TypeMutualAuthentication\"));\nvar _TypeResource = _interopRequireDefault(require(\"./model/TypeResource\"));\nvar _TypeService = _interopRequireDefault(require(\"./model/TypeService\"));\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./model/TypeServiceAuthorization\"));\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./model/TypeServiceInvitation\"));\nvar _TypeStar = _interopRequireDefault(require(\"./model/TypeStar\"));\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./model/TypeTlsActivation\"));\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./model/TypeTlsBulkCertificate\"));\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./model/TypeTlsCertificate\"));\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./model/TypeTlsConfiguration\"));\nvar _TypeTlsCsr = _interopRequireDefault(require(\"./model/TypeTlsCsr\"));\nvar _TypeTlsDnsRecord = _interopRequireDefault(require(\"./model/TypeTlsDnsRecord\"));\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./model/TypeTlsDomain\"));\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./model/TypeTlsPrivateKey\"));\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./model/TypeTlsSubscription\"));\nvar _TypeUser = _interopRequireDefault(require(\"./model/TypeUser\"));\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./model/TypeWafActiveRule\"));\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./model/TypeWafExclusion\"));\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./model/TypeWafFirewall\"));\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./model/TypeWafFirewallVersion\"));\nvar _TypeWafRule = _interopRequireDefault(require(\"./model/TypeWafRule\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./model/TypeWafRuleRevision\"));\nvar _TypeWafTag = _interopRequireDefault(require(\"./model/TypeWafTag\"));\nvar _UpdateBillingAddressRequest = _interopRequireDefault(require(\"./model/UpdateBillingAddressRequest\"));\nvar _UpdateBillingAddressRequestData = _interopRequireDefault(require(\"./model/UpdateBillingAddressRequestData\"));\nvar _User = _interopRequireDefault(require(\"./model/User\"));\nvar _UserResponse = _interopRequireDefault(require(\"./model/UserResponse\"));\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./model/UserResponseAllOf\"));\nvar _Vcl = _interopRequireDefault(require(\"./model/Vcl\"));\nvar _VclDiff = _interopRequireDefault(require(\"./model/VclDiff\"));\nvar _VclResponse = _interopRequireDefault(require(\"./model/VclResponse\"));\nvar _Version = _interopRequireDefault(require(\"./model/Version\"));\nvar _VersionCreateResponse = _interopRequireDefault(require(\"./model/VersionCreateResponse\"));\nvar _VersionDetail = _interopRequireDefault(require(\"./model/VersionDetail\"));\nvar _VersionDetailSettings = _interopRequireDefault(require(\"./model/VersionDetailSettings\"));\nvar _VersionResponse = _interopRequireDefault(require(\"./model/VersionResponse\"));\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./model/VersionResponseAllOf\"));\nvar _WafActiveRule = _interopRequireDefault(require(\"./model/WafActiveRule\"));\nvar _WafActiveRuleCreationResponse = _interopRequireDefault(require(\"./model/WafActiveRuleCreationResponse\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./model/WafActiveRuleData\"));\nvar _WafActiveRuleDataAttributes = _interopRequireDefault(require(\"./model/WafActiveRuleDataAttributes\"));\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"./model/WafActiveRuleResponse\"));\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./model/WafActiveRuleResponseData\"));\nvar _WafActiveRuleResponseDataAllOf = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAllOf\"));\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAttributes\"));\nvar _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataAttributesAllOf\"));\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./model/WafActiveRuleResponseDataRelationships\"));\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"./model/WafActiveRulesResponse\"));\nvar _WafActiveRulesResponseAllOf = _interopRequireDefault(require(\"./model/WafActiveRulesResponseAllOf\"));\nvar _WafExclusion = _interopRequireDefault(require(\"./model/WafExclusion\"));\nvar _WafExclusionData = _interopRequireDefault(require(\"./model/WafExclusionData\"));\nvar _WafExclusionDataAttributes = _interopRequireDefault(require(\"./model/WafExclusionDataAttributes\"));\nvar _WafExclusionResponse = _interopRequireDefault(require(\"./model/WafExclusionResponse\"));\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./model/WafExclusionResponseData\"));\nvar _WafExclusionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAllOf\"));\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAttributes\"));\nvar _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafExclusionResponseDataAttributesAllOf\"));\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./model/WafExclusionResponseDataRelationships\"));\nvar _WafExclusionsResponse = _interopRequireDefault(require(\"./model/WafExclusionsResponse\"));\nvar _WafExclusionsResponseAllOf = _interopRequireDefault(require(\"./model/WafExclusionsResponseAllOf\"));\nvar _WafFirewall = _interopRequireDefault(require(\"./model/WafFirewall\"));\nvar _WafFirewallData = _interopRequireDefault(require(\"./model/WafFirewallData\"));\nvar _WafFirewallDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallDataAttributes\"));\nvar _WafFirewallResponse = _interopRequireDefault(require(\"./model/WafFirewallResponse\"));\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./model/WafFirewallResponseData\"));\nvar _WafFirewallResponseDataAllOf = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAllOf\"));\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAttributes\"));\nvar _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafFirewallResponseDataAttributesAllOf\"));\nvar _WafFirewallVersion = _interopRequireDefault(require(\"./model/WafFirewallVersion\"));\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./model/WafFirewallVersionData\"));\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallVersionDataAttributes\"));\nvar _WafFirewallVersionResponse = _interopRequireDefault(require(\"./model/WafFirewallVersionResponse\"));\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseData\"));\nvar _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAllOf\"));\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAttributes\"));\nvar _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionResponseDataAttributesAllOf\"));\nvar _WafFirewallVersionsResponse = _interopRequireDefault(require(\"./model/WafFirewallVersionsResponse\"));\nvar _WafFirewallVersionsResponseAllOf = _interopRequireDefault(require(\"./model/WafFirewallVersionsResponseAllOf\"));\nvar _WafFirewallsResponse = _interopRequireDefault(require(\"./model/WafFirewallsResponse\"));\nvar _WafFirewallsResponseAllOf = _interopRequireDefault(require(\"./model/WafFirewallsResponseAllOf\"));\nvar _WafRule = _interopRequireDefault(require(\"./model/WafRule\"));\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./model/WafRuleAttributes\"));\nvar _WafRuleResponse = _interopRequireDefault(require(\"./model/WafRuleResponse\"));\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./model/WafRuleResponseData\"));\nvar _WafRuleResponseDataAllOf = _interopRequireDefault(require(\"./model/WafRuleResponseDataAllOf\"));\nvar _WafRuleRevision = _interopRequireDefault(require(\"./model/WafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./model/WafRuleRevisionAttributes\"));\nvar _WafRuleRevisionOrLatest = _interopRequireDefault(require(\"./model/WafRuleRevisionOrLatest\"));\nvar _WafRuleRevisionResponse = _interopRequireDefault(require(\"./model/WafRuleRevisionResponse\"));\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./model/WafRuleRevisionResponseData\"));\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./model/WafRuleRevisionResponseDataAllOf\"));\nvar _WafRuleRevisionsResponse = _interopRequireDefault(require(\"./model/WafRuleRevisionsResponse\"));\nvar _WafRuleRevisionsResponseAllOf = _interopRequireDefault(require(\"./model/WafRuleRevisionsResponseAllOf\"));\nvar _WafRulesResponse = _interopRequireDefault(require(\"./model/WafRulesResponse\"));\nvar _WafRulesResponseAllOf = _interopRequireDefault(require(\"./model/WafRulesResponseAllOf\"));\nvar _WafTag = _interopRequireDefault(require(\"./model/WafTag\"));\nvar _WafTagAttributes = _interopRequireDefault(require(\"./model/WafTagAttributes\"));\nvar _WafTagsResponse = _interopRequireDefault(require(\"./model/WafTagsResponse\"));\nvar _WafTagsResponseAllOf = _interopRequireDefault(require(\"./model/WafTagsResponseAllOf\"));\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./model/WafTagsResponseDataItem\"));\nvar _WsMessageFormat = _interopRequireDefault(require(\"./model/WsMessageFormat\"));\nvar _AclApi = _interopRequireDefault(require(\"./api/AclApi\"));\nvar _AclEntryApi = _interopRequireDefault(require(\"./api/AclEntryApi\"));\nvar _ApexRedirectApi = _interopRequireDefault(require(\"./api/ApexRedirectApi\"));\nvar _AutomationTokensApi = _interopRequireDefault(require(\"./api/AutomationTokensApi\"));\nvar _BackendApi = _interopRequireDefault(require(\"./api/BackendApi\"));\nvar _BillingApi = _interopRequireDefault(require(\"./api/BillingApi\"));\nvar _BillingAddressApi = _interopRequireDefault(require(\"./api/BillingAddressApi\"));\nvar _CacheSettingsApi = _interopRequireDefault(require(\"./api/CacheSettingsApi\"));\nvar _ConditionApi = _interopRequireDefault(require(\"./api/ConditionApi\"));\nvar _ContactApi = _interopRequireDefault(require(\"./api/ContactApi\"));\nvar _ContentApi = _interopRequireDefault(require(\"./api/ContentApi\"));\nvar _CustomerApi = _interopRequireDefault(require(\"./api/CustomerApi\"));\nvar _DictionaryApi = _interopRequireDefault(require(\"./api/DictionaryApi\"));\nvar _DictionaryInfoApi = _interopRequireDefault(require(\"./api/DictionaryInfoApi\"));\nvar _DictionaryItemApi = _interopRequireDefault(require(\"./api/DictionaryItemApi\"));\nvar _DiffApi = _interopRequireDefault(require(\"./api/DiffApi\"));\nvar _DirectorApi = _interopRequireDefault(require(\"./api/DirectorApi\"));\nvar _DirectorBackendApi = _interopRequireDefault(require(\"./api/DirectorBackendApi\"));\nvar _DomainApi = _interopRequireDefault(require(\"./api/DomainApi\"));\nvar _EnabledProductsApi = _interopRequireDefault(require(\"./api/EnabledProductsApi\"));\nvar _EventsApi = _interopRequireDefault(require(\"./api/EventsApi\"));\nvar _GzipApi = _interopRequireDefault(require(\"./api/GzipApi\"));\nvar _HeaderApi = _interopRequireDefault(require(\"./api/HeaderApi\"));\nvar _HealthcheckApi = _interopRequireDefault(require(\"./api/HealthcheckApi\"));\nvar _HistoricalApi = _interopRequireDefault(require(\"./api/HistoricalApi\"));\nvar _Http3Api = _interopRequireDefault(require(\"./api/Http3Api\"));\nvar _IamPermissionsApi = _interopRequireDefault(require(\"./api/IamPermissionsApi\"));\nvar _IamRolesApi = _interopRequireDefault(require(\"./api/IamRolesApi\"));\nvar _IamServiceGroupsApi = _interopRequireDefault(require(\"./api/IamServiceGroupsApi\"));\nvar _IamUserGroupsApi = _interopRequireDefault(require(\"./api/IamUserGroupsApi\"));\nvar _InvitationsApi = _interopRequireDefault(require(\"./api/InvitationsApi\"));\nvar _LoggingAzureblobApi = _interopRequireDefault(require(\"./api/LoggingAzureblobApi\"));\nvar _LoggingBigqueryApi = _interopRequireDefault(require(\"./api/LoggingBigqueryApi\"));\nvar _LoggingCloudfilesApi = _interopRequireDefault(require(\"./api/LoggingCloudfilesApi\"));\nvar _LoggingDatadogApi = _interopRequireDefault(require(\"./api/LoggingDatadogApi\"));\nvar _LoggingDigitaloceanApi = _interopRequireDefault(require(\"./api/LoggingDigitaloceanApi\"));\nvar _LoggingElasticsearchApi = _interopRequireDefault(require(\"./api/LoggingElasticsearchApi\"));\nvar _LoggingFtpApi = _interopRequireDefault(require(\"./api/LoggingFtpApi\"));\nvar _LoggingGcsApi = _interopRequireDefault(require(\"./api/LoggingGcsApi\"));\nvar _LoggingHerokuApi = _interopRequireDefault(require(\"./api/LoggingHerokuApi\"));\nvar _LoggingHoneycombApi = _interopRequireDefault(require(\"./api/LoggingHoneycombApi\"));\nvar _LoggingHttpsApi = _interopRequireDefault(require(\"./api/LoggingHttpsApi\"));\nvar _LoggingKafkaApi = _interopRequireDefault(require(\"./api/LoggingKafkaApi\"));\nvar _LoggingKinesisApi = _interopRequireDefault(require(\"./api/LoggingKinesisApi\"));\nvar _LoggingLogentriesApi = _interopRequireDefault(require(\"./api/LoggingLogentriesApi\"));\nvar _LoggingLogglyApi = _interopRequireDefault(require(\"./api/LoggingLogglyApi\"));\nvar _LoggingLogshuttleApi = _interopRequireDefault(require(\"./api/LoggingLogshuttleApi\"));\nvar _LoggingNewrelicApi = _interopRequireDefault(require(\"./api/LoggingNewrelicApi\"));\nvar _LoggingOpenstackApi = _interopRequireDefault(require(\"./api/LoggingOpenstackApi\"));\nvar _LoggingPapertrailApi = _interopRequireDefault(require(\"./api/LoggingPapertrailApi\"));\nvar _LoggingPubsubApi = _interopRequireDefault(require(\"./api/LoggingPubsubApi\"));\nvar _LoggingS3Api = _interopRequireDefault(require(\"./api/LoggingS3Api\"));\nvar _LoggingScalyrApi = _interopRequireDefault(require(\"./api/LoggingScalyrApi\"));\nvar _LoggingSftpApi = _interopRequireDefault(require(\"./api/LoggingSftpApi\"));\nvar _LoggingSplunkApi = _interopRequireDefault(require(\"./api/LoggingSplunkApi\"));\nvar _LoggingSumologicApi = _interopRequireDefault(require(\"./api/LoggingSumologicApi\"));\nvar _LoggingSyslogApi = _interopRequireDefault(require(\"./api/LoggingSyslogApi\"));\nvar _MutualAuthenticationApi = _interopRequireDefault(require(\"./api/MutualAuthenticationApi\"));\nvar _ObjectStoreApi = _interopRequireDefault(require(\"./api/ObjectStoreApi\"));\nvar _PackageApi = _interopRequireDefault(require(\"./api/PackageApi\"));\nvar _PoolApi = _interopRequireDefault(require(\"./api/PoolApi\"));\nvar _PopApi = _interopRequireDefault(require(\"./api/PopApi\"));\nvar _PublicIpListApi = _interopRequireDefault(require(\"./api/PublicIpListApi\"));\nvar _PublishApi = _interopRequireDefault(require(\"./api/PublishApi\"));\nvar _PurgeApi = _interopRequireDefault(require(\"./api/PurgeApi\"));\nvar _RateLimiterApi = _interopRequireDefault(require(\"./api/RateLimiterApi\"));\nvar _RealtimeApi = _interopRequireDefault(require(\"./api/RealtimeApi\"));\nvar _RequestSettingsApi = _interopRequireDefault(require(\"./api/RequestSettingsApi\"));\nvar _ResourceApi = _interopRequireDefault(require(\"./api/ResourceApi\"));\nvar _ResponseObjectApi = _interopRequireDefault(require(\"./api/ResponseObjectApi\"));\nvar _ServerApi = _interopRequireDefault(require(\"./api/ServerApi\"));\nvar _ServiceApi = _interopRequireDefault(require(\"./api/ServiceApi\"));\nvar _ServiceAuthorizationsApi = _interopRequireDefault(require(\"./api/ServiceAuthorizationsApi\"));\nvar _SettingsApi = _interopRequireDefault(require(\"./api/SettingsApi\"));\nvar _SnippetApi = _interopRequireDefault(require(\"./api/SnippetApi\"));\nvar _StarApi = _interopRequireDefault(require(\"./api/StarApi\"));\nvar _StatsApi = _interopRequireDefault(require(\"./api/StatsApi\"));\nvar _TlsActivationsApi = _interopRequireDefault(require(\"./api/TlsActivationsApi\"));\nvar _TlsBulkCertificatesApi = _interopRequireDefault(require(\"./api/TlsBulkCertificatesApi\"));\nvar _TlsCertificatesApi = _interopRequireDefault(require(\"./api/TlsCertificatesApi\"));\nvar _TlsConfigurationsApi = _interopRequireDefault(require(\"./api/TlsConfigurationsApi\"));\nvar _TlsCsrsApi = _interopRequireDefault(require(\"./api/TlsCsrsApi\"));\nvar _TlsDomainsApi = _interopRequireDefault(require(\"./api/TlsDomainsApi\"));\nvar _TlsPrivateKeysApi = _interopRequireDefault(require(\"./api/TlsPrivateKeysApi\"));\nvar _TlsSubscriptionsApi = _interopRequireDefault(require(\"./api/TlsSubscriptionsApi\"));\nvar _TokensApi = _interopRequireDefault(require(\"./api/TokensApi\"));\nvar _UserApi = _interopRequireDefault(require(\"./api/UserApi\"));\nvar _VclDiffApi = _interopRequireDefault(require(\"./api/VclDiffApi\"));\nvar _VersionApi = _interopRequireDefault(require(\"./api/VersionApi\"));\nvar _WafActiveRulesApi = _interopRequireDefault(require(\"./api/WafActiveRulesApi\"));\nvar _WafExclusionsApi = _interopRequireDefault(require(\"./api/WafExclusionsApi\"));\nvar _WafFirewallVersionsApi = _interopRequireDefault(require(\"./api/WafFirewallVersionsApi\"));\nvar _WafFirewallsApi = _interopRequireDefault(require(\"./api/WafFirewallsApi\"));\nvar _WafRuleRevisionsApi = _interopRequireDefault(require(\"./api/WafRuleRevisionsApi\"));\nvar _WafRulesApi = _interopRequireDefault(require(\"./api/WafRulesApi\"));\nvar _WafTagsApi = _interopRequireDefault(require(\"./api/WafTagsApi\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n/**\n * Fastly API\n * Via the Fastly API you can perform any of the operations that are possible within the management console, including creating services, domains, and backends, configuring rules or uploading your own application code, as well as account operations such as user administration and billing reports. The API is organized into collections of endpoints that allow manipulation of objects related to Fastly services and accounts. For the most accurate and up-to-date API reference content, visit our [Developer Hub](https://developer.fastly.com/reference/api/) \n *\n * The version of the OpenAPI document: 1.0.0\n * Contact: oss@fastly.com\n *\n * NOTE: This class is auto generated.\n * Do not edit the class manually.\n *\n */\n\nfunction authenticate(key) {\n _ApiClient[\"default\"].instance.authenticate(key);\n}\n\n/**\n* A JavaScript client library for interacting with most facets of the Fastly API..
    \n* The index module provides access to constructors for all the classes which comprise the public API.\n*

    \n* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:\n*

    \n* var Fastly = require('index'); // See note below*.\n* var xxxSvc = new Fastly.XxxApi(); // Allocate the API class we're going to use.\n* var yyyModel = new Fastly.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* 
    \n* *NOTE: For a top-level AMD script, use require(['index'], function(){...})\n* and put the application logic within the callback function.\n*

    \n*

    \n* A non-AMD browser application (discouraged) might do something like this:\n*

    \n* var xxxSvc = new Fastly.XxxApi(); // Allocate the API class we're going to use.\n* var yyy = new Fastly.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* 
    \n*

    \n* @module index\n* @version v3.1.0\n*/","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Acl model module.\n * @module model/Acl\n * @version v3.1.0\n */\nvar Acl = /*#__PURE__*/function () {\n /**\n * Constructs a new Acl.\n * @alias module:model/Acl\n */\n function Acl() {\n _classCallCheck(this, Acl);\n Acl.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Acl, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Acl from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Acl} obj Optional instance to populate.\n * @return {module:model/Acl} The populated Acl instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Acl();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Acl;\n}();\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\nAcl.prototype['name'] = undefined;\nvar _default = Acl;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AclEntry model module.\n * @module model/AclEntry\n * @version v3.1.0\n */\nvar AclEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntry.\n * @alias module:model/AclEntry\n */\n function AclEntry() {\n _classCallCheck(this, AclEntry);\n AclEntry.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AclEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AclEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntry} obj Optional instance to populate.\n * @return {module:model/AclEntry} The populated AclEntry instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntry();\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return AclEntry;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\nAclEntry.prototype['negated'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nAclEntry.prototype['comment'] = undefined;\n\n/**\n * An IP address.\n * @member {String} ip\n */\nAclEntry.prototype['ip'] = undefined;\n\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\nAclEntry.prototype['subnet'] = undefined;\n\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\nAclEntry['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\nvar _default = AclEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AclEntry = _interopRequireDefault(require(\"./AclEntry\"));\nvar _AclEntryResponseAllOf = _interopRequireDefault(require(\"./AclEntryResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AclEntryResponse model module.\n * @module model/AclEntryResponse\n * @version v3.1.0\n */\nvar AclEntryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryResponse.\n * @alias module:model/AclEntryResponse\n * @implements module:model/AclEntry\n * @implements module:model/Timestamps\n * @implements module:model/AclEntryResponseAllOf\n */\n function AclEntryResponse() {\n _classCallCheck(this, AclEntryResponse);\n _AclEntry[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _AclEntryResponseAllOf[\"default\"].initialize(this);\n AclEntryResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AclEntryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AclEntryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntryResponse} obj Optional instance to populate.\n * @return {module:model/AclEntryResponse} The populated AclEntryResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntryResponse();\n _AclEntry[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _AclEntryResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('acl_id')) {\n obj['acl_id'] = _ApiClient[\"default\"].convertToType(data['acl_id'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AclEntryResponse;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntryResponse.NegatedEnum} negated\n * @default NegatedEnum.0\n */\nAclEntryResponse.prototype['negated'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nAclEntryResponse.prototype['comment'] = undefined;\n\n/**\n * An IP address.\n * @member {String} ip\n */\nAclEntryResponse.prototype['ip'] = undefined;\n\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\nAclEntryResponse.prototype['subnet'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nAclEntryResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nAclEntryResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nAclEntryResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} acl_id\n */\nAclEntryResponse.prototype['acl_id'] = undefined;\n\n/**\n * @member {String} id\n */\nAclEntryResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} service_id\n */\nAclEntryResponse.prototype['service_id'] = undefined;\n\n// Implement AclEntry interface:\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n_AclEntry[\"default\"].prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_AclEntry[\"default\"].prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n_AclEntry[\"default\"].prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n_AclEntry[\"default\"].prototype['subnet'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement AclEntryResponseAllOf interface:\n/**\n * @member {String} acl_id\n */\n_AclEntryResponseAllOf[\"default\"].prototype['acl_id'] = undefined;\n/**\n * @member {String} id\n */\n_AclEntryResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} service_id\n */\n_AclEntryResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\nAclEntryResponse['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\nvar _default = AclEntryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AclEntryResponseAllOf model module.\n * @module model/AclEntryResponseAllOf\n * @version v3.1.0\n */\nvar AclEntryResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AclEntryResponseAllOf.\n * @alias module:model/AclEntryResponseAllOf\n */\n function AclEntryResponseAllOf() {\n _classCallCheck(this, AclEntryResponseAllOf);\n AclEntryResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AclEntryResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AclEntryResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclEntryResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AclEntryResponseAllOf} The populated AclEntryResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclEntryResponseAllOf();\n if (data.hasOwnProperty('acl_id')) {\n obj['acl_id'] = _ApiClient[\"default\"].convertToType(data['acl_id'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AclEntryResponseAllOf;\n}();\n/**\n * @member {String} acl_id\n */\nAclEntryResponseAllOf.prototype['acl_id'] = undefined;\n\n/**\n * @member {String} id\n */\nAclEntryResponseAllOf.prototype['id'] = undefined;\n\n/**\n * @member {String} service_id\n */\nAclEntryResponseAllOf.prototype['service_id'] = undefined;\nvar _default = AclEntryResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Acl = _interopRequireDefault(require(\"./Acl\"));\nvar _AclResponseAllOf = _interopRequireDefault(require(\"./AclResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AclResponse model module.\n * @module model/AclResponse\n * @version v3.1.0\n */\nvar AclResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AclResponse.\n * @alias module:model/AclResponse\n * @implements module:model/Acl\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/AclResponseAllOf\n */\n function AclResponse() {\n _classCallCheck(this, AclResponse);\n _Acl[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _AclResponseAllOf[\"default\"].initialize(this);\n AclResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AclResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AclResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclResponse} obj Optional instance to populate.\n * @return {module:model/AclResponse} The populated AclResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclResponse();\n _Acl[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _AclResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AclResponse;\n}();\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\nAclResponse.prototype['name'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nAclResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nAclResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nAclResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nAclResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nAclResponse.prototype['version'] = undefined;\n\n/**\n * @member {String} id\n */\nAclResponse.prototype['id'] = undefined;\n\n// Implement Acl interface:\n/**\n * Name for the ACL. Must start with an alphanumeric character and contain only alphanumeric characters, underscores, and whitespace.\n * @member {String} name\n */\n_Acl[\"default\"].prototype['name'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement AclResponseAllOf interface:\n/**\n * @member {String} id\n */\n_AclResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = AclResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AclResponseAllOf model module.\n * @module model/AclResponseAllOf\n * @version v3.1.0\n */\nvar AclResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AclResponseAllOf.\n * @alias module:model/AclResponseAllOf\n */\n function AclResponseAllOf() {\n _classCallCheck(this, AclResponseAllOf);\n AclResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AclResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AclResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AclResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AclResponseAllOf} The populated AclResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AclResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AclResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nAclResponseAllOf.prototype['id'] = undefined;\nvar _default = AclResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ApexRedirectAllOf = _interopRequireDefault(require(\"./ApexRedirectAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ApexRedirect model module.\n * @module model/ApexRedirect\n * @version v3.1.0\n */\nvar ApexRedirect = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirect.\n * @alias module:model/ApexRedirect\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/ApexRedirectAllOf\n */\n function ApexRedirect() {\n _classCallCheck(this, ApexRedirect);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ApexRedirectAllOf[\"default\"].initialize(this);\n ApexRedirect.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ApexRedirect, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ApexRedirect from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ApexRedirect} obj Optional instance to populate.\n * @return {module:model/ApexRedirect} The populated ApexRedirect instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ApexRedirect();\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ApexRedirectAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], ['String']);\n }\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return ApexRedirect;\n}();\n/**\n * @member {String} service_id\n */\nApexRedirect.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nApexRedirect.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nApexRedirect.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nApexRedirect.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nApexRedirect.prototype['updated_at'] = undefined;\n\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirect.StatusCodeEnum} status_code\n */\nApexRedirect.prototype['status_code'] = undefined;\n\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\nApexRedirect.prototype['domains'] = undefined;\n\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nApexRedirect.prototype['feature_revision'] = undefined;\n\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ApexRedirectAllOf interface:\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code\n */\n_ApexRedirectAllOf[\"default\"].prototype['status_code'] = undefined;\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\n_ApexRedirectAllOf[\"default\"].prototype['domains'] = undefined;\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n_ApexRedirectAllOf[\"default\"].prototype['feature_revision'] = undefined;\n\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\nApexRedirect['StatusCodeEnum'] = {\n /**\n * value: 301\n * @const\n */\n \"301\": 301,\n /**\n * value: 302\n * @const\n */\n \"302\": 302,\n /**\n * value: 307\n * @const\n */\n \"307\": 307,\n /**\n * value: 308\n * @const\n */\n \"308\": 308\n};\nvar _default = ApexRedirect;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ApexRedirectAllOf model module.\n * @module model/ApexRedirectAllOf\n * @version v3.1.0\n */\nvar ApexRedirectAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ApexRedirectAllOf.\n * @alias module:model/ApexRedirectAllOf\n */\n function ApexRedirectAllOf() {\n _classCallCheck(this, ApexRedirectAllOf);\n ApexRedirectAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ApexRedirectAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ApexRedirectAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ApexRedirectAllOf} obj Optional instance to populate.\n * @return {module:model/ApexRedirectAllOf} The populated ApexRedirectAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ApexRedirectAllOf();\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], ['String']);\n }\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return ApexRedirectAllOf;\n}();\n/**\n * HTTP status code used to redirect the client.\n * @member {module:model/ApexRedirectAllOf.StatusCodeEnum} status_code\n */\nApexRedirectAllOf.prototype['status_code'] = undefined;\n\n/**\n * Array of apex domains that should redirect to their WWW subdomain.\n * @member {Array.} domains\n */\nApexRedirectAllOf.prototype['domains'] = undefined;\n\n/**\n * Revision number of the apex redirect feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nApexRedirectAllOf.prototype['feature_revision'] = undefined;\n\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\nApexRedirectAllOf['StatusCodeEnum'] = {\n /**\n * value: 301\n * @const\n */\n \"301\": 301,\n /**\n * value: 302\n * @const\n */\n \"302\": 302,\n /**\n * value: 307\n * @const\n */\n \"307\": 307,\n /**\n * value: 308\n * @const\n */\n \"308\": 308\n};\nvar _default = ApexRedirectAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationToken model module.\n * @module model/AutomationToken\n * @version v3.1.0\n */\nvar AutomationToken = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationToken.\n * @alias module:model/AutomationToken\n */\n function AutomationToken() {\n _classCallCheck(this, AutomationToken);\n AutomationToken.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationToken, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationToken from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationToken} obj Optional instance to populate.\n * @return {module:model/AutomationToken} The populated AutomationToken instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationToken();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _ApiClient[\"default\"].convertToType(data['role'], 'String');\n }\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AutomationToken;\n}();\n/**\n * The name of the token.\n * @member {String} name\n */\nAutomationToken.prototype['name'] = undefined;\n\n/**\n * The role on the token.\n * @member {module:model/AutomationToken.RoleEnum} role\n */\nAutomationToken.prototype['role'] = undefined;\n\n/**\n * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nAutomationToken.prototype['services'] = undefined;\n\n/**\n * A space-delimited list of authorization scope.\n * @member {module:model/AutomationToken.ScopeEnum} scope\n * @default 'global'\n */\nAutomationToken.prototype['scope'] = undefined;\n\n/**\n * A UTC time-stamp of when the token expires.\n * @member {String} expires_at\n */\nAutomationToken.prototype['expires_at'] = undefined;\n\n/**\n * Allowed values for the role property.\n * @enum {String}\n * @readonly\n */\nAutomationToken['RoleEnum'] = {\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"engineer\"\n * @const\n */\n \"engineer\": \"engineer\",\n /**\n * value: \"user\"\n * @const\n */\n \"user\": \"user\"\n};\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nAutomationToken['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = AutomationToken;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AutomationTokenCreateRequestAttributes = _interopRequireDefault(require(\"./AutomationTokenCreateRequestAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenCreateRequest model module.\n * @module model/AutomationTokenCreateRequest\n * @version v3.1.0\n */\nvar AutomationTokenCreateRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenCreateRequest.\n * @alias module:model/AutomationTokenCreateRequest\n */\n function AutomationTokenCreateRequest() {\n _classCallCheck(this, AutomationTokenCreateRequest);\n AutomationTokenCreateRequest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenCreateRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenCreateRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenCreateRequest} obj Optional instance to populate.\n * @return {module:model/AutomationTokenCreateRequest} The populated AutomationTokenCreateRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenCreateRequest();\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _AutomationTokenCreateRequestAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenCreateRequest;\n}();\n/**\n * @member {module:model/AutomationTokenCreateRequestAttributes} attributes\n */\nAutomationTokenCreateRequest.prototype['attributes'] = undefined;\nvar _default = AutomationTokenCreateRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenCreateRequestAttributes model module.\n * @module model/AutomationTokenCreateRequestAttributes\n * @version v3.1.0\n */\nvar AutomationTokenCreateRequestAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenCreateRequestAttributes.\n * @alias module:model/AutomationTokenCreateRequestAttributes\n */\n function AutomationTokenCreateRequestAttributes() {\n _classCallCheck(this, AutomationTokenCreateRequestAttributes);\n AutomationTokenCreateRequestAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenCreateRequestAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenCreateRequestAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenCreateRequestAttributes} obj Optional instance to populate.\n * @return {module:model/AutomationTokenCreateRequestAttributes} The populated AutomationTokenCreateRequestAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenCreateRequestAttributes();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _ApiClient[\"default\"].convertToType(data['role'], 'String');\n }\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'Date');\n }\n if (data.hasOwnProperty('tls_access')) {\n obj['tls_access'] = _ApiClient[\"default\"].convertToType(data['tls_access'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenCreateRequestAttributes;\n}();\n/**\n * name of the token\n * @member {String} name\n */\nAutomationTokenCreateRequestAttributes.prototype['name'] = undefined;\n\n/**\n * @member {module:model/AutomationTokenCreateRequestAttributes.RoleEnum} role\n */\nAutomationTokenCreateRequestAttributes.prototype['role'] = undefined;\n\n/**\n * List of service ids to limit the token\n * @member {Array.} services\n */\nAutomationTokenCreateRequestAttributes.prototype['services'] = undefined;\n\n/**\n * @member {module:model/AutomationTokenCreateRequestAttributes.ScopeEnum} scope\n * @default 'global'\n */\nAutomationTokenCreateRequestAttributes.prototype['scope'] = undefined;\n\n/**\n * A UTC time-stamp of when the token will expire.\n * @member {Date} expires_at\n */\nAutomationTokenCreateRequestAttributes.prototype['expires_at'] = undefined;\n\n/**\n * Indicates whether TLS access is enabled for the token.\n * @member {Boolean} tls_access\n */\nAutomationTokenCreateRequestAttributes.prototype['tls_access'] = undefined;\n\n/**\n * Allowed values for the role property.\n * @enum {String}\n * @readonly\n */\nAutomationTokenCreateRequestAttributes['RoleEnum'] = {\n /**\n * value: \"engineer\"\n * @const\n */\n \"engineer\": \"engineer\",\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"user\"\n * @const\n */\n \"user\": \"user\"\n};\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nAutomationTokenCreateRequestAttributes['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\"\n};\nvar _default = AutomationTokenCreateRequestAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AutomationToken = _interopRequireDefault(require(\"./AutomationToken\"));\nvar _AutomationTokenCreateResponseAllOf = _interopRequireDefault(require(\"./AutomationTokenCreateResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenCreateResponse model module.\n * @module model/AutomationTokenCreateResponse\n * @version v3.1.0\n */\nvar AutomationTokenCreateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenCreateResponse.\n * @alias module:model/AutomationTokenCreateResponse\n * @implements module:model/AutomationToken\n * @implements module:model/Timestamps\n * @implements module:model/AutomationTokenCreateResponseAllOf\n */\n function AutomationTokenCreateResponse() {\n _classCallCheck(this, AutomationTokenCreateResponse);\n _AutomationToken[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _AutomationTokenCreateResponseAllOf[\"default\"].initialize(this);\n AutomationTokenCreateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenCreateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenCreateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenCreateResponse} obj Optional instance to populate.\n * @return {module:model/AutomationTokenCreateResponse} The populated AutomationTokenCreateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenCreateResponse();\n _AutomationToken[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _AutomationTokenCreateResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _ApiClient[\"default\"].convertToType(data['role'], 'String');\n }\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('sudo_expires_at')) {\n obj['sudo_expires_at'] = _ApiClient[\"default\"].convertToType(data['sudo_expires_at'], 'Date');\n }\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'Date');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenCreateResponse;\n}();\n/**\n * The name of the token.\n * @member {String} name\n */\nAutomationTokenCreateResponse.prototype['name'] = undefined;\n\n/**\n * The role on the token.\n * @member {module:model/AutomationTokenCreateResponse.RoleEnum} role\n */\nAutomationTokenCreateResponse.prototype['role'] = undefined;\n\n/**\n * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nAutomationTokenCreateResponse.prototype['services'] = undefined;\n\n/**\n * A space-delimited list of authorization scope.\n * @member {module:model/AutomationTokenCreateResponse.ScopeEnum} scope\n * @default 'global'\n */\nAutomationTokenCreateResponse.prototype['scope'] = undefined;\n\n/**\n * A UTC time-stamp of when the token expires.\n * @member {String} expires_at\n */\nAutomationTokenCreateResponse.prototype['expires_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was created. \n * @member {Date} created_at\n */\nAutomationTokenCreateResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nAutomationTokenCreateResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nAutomationTokenCreateResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nAutomationTokenCreateResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nAutomationTokenCreateResponse.prototype['user_id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nAutomationTokenCreateResponse.prototype['customer_id'] = undefined;\n\n/**\n * @member {Date} sudo_expires_at\n */\nAutomationTokenCreateResponse.prototype['sudo_expires_at'] = undefined;\n\n/**\n * @member {String} access_token\n */\nAutomationTokenCreateResponse.prototype['access_token'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\nAutomationTokenCreateResponse.prototype['last_used_at'] = undefined;\n\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nAutomationTokenCreateResponse.prototype['user_agent'] = undefined;\n\n// Implement AutomationToken interface:\n/**\n * The name of the token.\n * @member {String} name\n */\n_AutomationToken[\"default\"].prototype['name'] = undefined;\n/**\n * The role on the token.\n * @member {module:model/AutomationToken.RoleEnum} role\n */\n_AutomationToken[\"default\"].prototype['role'] = undefined;\n/**\n * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n_AutomationToken[\"default\"].prototype['services'] = undefined;\n/**\n * A space-delimited list of authorization scope.\n * @member {module:model/AutomationToken.ScopeEnum} scope\n * @default 'global'\n */\n_AutomationToken[\"default\"].prototype['scope'] = undefined;\n/**\n * A UTC time-stamp of when the token expires.\n * @member {String} expires_at\n */\n_AutomationToken[\"default\"].prototype['expires_at'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement AutomationTokenCreateResponseAllOf interface:\n/**\n * @member {String} id\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['user_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\n/**\n * @member {Date} sudo_expires_at\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['sudo_expires_at'] = undefined;\n/**\n * A UTC time-stamp of when the token was created. \n * @member {Date} created_at\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['created_at'] = undefined;\n/**\n * @member {String} access_token\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['access_token'] = undefined;\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n_AutomationTokenCreateResponseAllOf[\"default\"].prototype['user_agent'] = undefined;\n\n/**\n * Allowed values for the role property.\n * @enum {String}\n * @readonly\n */\nAutomationTokenCreateResponse['RoleEnum'] = {\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"engineer\"\n * @const\n */\n \"engineer\": \"engineer\",\n /**\n * value: \"user\"\n * @const\n */\n \"user\": \"user\"\n};\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nAutomationTokenCreateResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = AutomationTokenCreateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenCreateResponseAllOf model module.\n * @module model/AutomationTokenCreateResponseAllOf\n * @version v3.1.0\n */\nvar AutomationTokenCreateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenCreateResponseAllOf.\n * @alias module:model/AutomationTokenCreateResponseAllOf\n */\n function AutomationTokenCreateResponseAllOf() {\n _classCallCheck(this, AutomationTokenCreateResponseAllOf);\n AutomationTokenCreateResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenCreateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenCreateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenCreateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AutomationTokenCreateResponseAllOf} The populated AutomationTokenCreateResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenCreateResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('sudo_expires_at')) {\n obj['sudo_expires_at'] = _ApiClient[\"default\"].convertToType(data['sudo_expires_at'], 'Date');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'Date');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenCreateResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nAutomationTokenCreateResponseAllOf.prototype['id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nAutomationTokenCreateResponseAllOf.prototype['user_id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nAutomationTokenCreateResponseAllOf.prototype['customer_id'] = undefined;\n\n/**\n * @member {Date} sudo_expires_at\n */\nAutomationTokenCreateResponseAllOf.prototype['sudo_expires_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was created. \n * @member {Date} created_at\n */\nAutomationTokenCreateResponseAllOf.prototype['created_at'] = undefined;\n\n/**\n * @member {String} access_token\n */\nAutomationTokenCreateResponseAllOf.prototype['access_token'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\nAutomationTokenCreateResponseAllOf.prototype['last_used_at'] = undefined;\n\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nAutomationTokenCreateResponseAllOf.prototype['user_agent'] = undefined;\nvar _default = AutomationTokenCreateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AutomationToken = _interopRequireDefault(require(\"./AutomationToken\"));\nvar _AutomationTokenResponseAllOf = _interopRequireDefault(require(\"./AutomationTokenResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenResponse model module.\n * @module model/AutomationTokenResponse\n * @version v3.1.0\n */\nvar AutomationTokenResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenResponse.\n * @alias module:model/AutomationTokenResponse\n * @implements module:model/AutomationToken\n * @implements module:model/Timestamps\n * @implements module:model/AutomationTokenResponseAllOf\n */\n function AutomationTokenResponse() {\n _classCallCheck(this, AutomationTokenResponse);\n _AutomationToken[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _AutomationTokenResponseAllOf[\"default\"].initialize(this);\n AutomationTokenResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenResponse} obj Optional instance to populate.\n * @return {module:model/AutomationTokenResponse} The populated AutomationTokenResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenResponse();\n _AutomationToken[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _AutomationTokenResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _ApiClient[\"default\"].convertToType(data['role'], 'String');\n }\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n if (data.hasOwnProperty('sudo_expires_at')) {\n obj['sudo_expires_at'] = _ApiClient[\"default\"].convertToType(data['sudo_expires_at'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenResponse;\n}();\n/**\n * The name of the token.\n * @member {String} name\n */\nAutomationTokenResponse.prototype['name'] = undefined;\n\n/**\n * @member {String} role\n */\nAutomationTokenResponse.prototype['role'] = undefined;\n\n/**\n * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nAutomationTokenResponse.prototype['services'] = undefined;\n\n/**\n * A space-delimited list of authorization scope.\n * @member {module:model/AutomationTokenResponse.ScopeEnum} scope\n * @default 'global'\n */\nAutomationTokenResponse.prototype['scope'] = undefined;\n\n/**\n * (optional) A UTC time-stamp of when the token will expire.\n * @member {String} expires_at\n */\nAutomationTokenResponse.prototype['expires_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was created.\n * @member {String} created_at\n */\nAutomationTokenResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nAutomationTokenResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nAutomationTokenResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nAutomationTokenResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nAutomationTokenResponse.prototype['customer_id'] = undefined;\n\n/**\n * The IP address of the client that last used the token.\n * @member {String} ip\n */\nAutomationTokenResponse.prototype['ip'] = undefined;\n\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nAutomationTokenResponse.prototype['user_agent'] = undefined;\n\n/**\n * @member {String} sudo_expires_at\n */\nAutomationTokenResponse.prototype['sudo_expires_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\nAutomationTokenResponse.prototype['last_used_at'] = undefined;\n\n// Implement AutomationToken interface:\n/**\n * The name of the token.\n * @member {String} name\n */\n_AutomationToken[\"default\"].prototype['name'] = undefined;\n/**\n * The role on the token.\n * @member {module:model/AutomationToken.RoleEnum} role\n */\n_AutomationToken[\"default\"].prototype['role'] = undefined;\n/**\n * (Optional) The service IDs of the services the token will have access to. Separate service IDs with a space. If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n_AutomationToken[\"default\"].prototype['services'] = undefined;\n/**\n * A space-delimited list of authorization scope.\n * @member {module:model/AutomationToken.ScopeEnum} scope\n * @default 'global'\n */\n_AutomationToken[\"default\"].prototype['scope'] = undefined;\n/**\n * A UTC time-stamp of when the token expires.\n * @member {String} expires_at\n */\n_AutomationToken[\"default\"].prototype['expires_at'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement AutomationTokenResponseAllOf interface:\n/**\n * @member {String} id\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} customer_id\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\n/**\n * @member {String} role\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['role'] = undefined;\n/**\n * The IP address of the client that last used the token.\n * @member {String} ip\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['ip'] = undefined;\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['user_agent'] = undefined;\n/**\n * @member {String} sudo_expires_at\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['sudo_expires_at'] = undefined;\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * A UTC time-stamp of when the token was created.\n * @member {String} created_at\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['created_at'] = undefined;\n/**\n * (optional) A UTC time-stamp of when the token will expire.\n * @member {String} expires_at\n */\n_AutomationTokenResponseAllOf[\"default\"].prototype['expires_at'] = undefined;\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nAutomationTokenResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = AutomationTokenResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The AutomationTokenResponseAllOf model module.\n * @module model/AutomationTokenResponseAllOf\n * @version v3.1.0\n */\nvar AutomationTokenResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new AutomationTokenResponseAllOf.\n * @alias module:model/AutomationTokenResponseAllOf\n */\n function AutomationTokenResponseAllOf() {\n _classCallCheck(this, AutomationTokenResponseAllOf);\n AutomationTokenResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(AutomationTokenResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a AutomationTokenResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/AutomationTokenResponseAllOf} obj Optional instance to populate.\n * @return {module:model/AutomationTokenResponseAllOf} The populated AutomationTokenResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new AutomationTokenResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _ApiClient[\"default\"].convertToType(data['role'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n if (data.hasOwnProperty('sudo_expires_at')) {\n obj['sudo_expires_at'] = _ApiClient[\"default\"].convertToType(data['sudo_expires_at'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'Date');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n }\n return obj;\n }\n }]);\n return AutomationTokenResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nAutomationTokenResponseAllOf.prototype['id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nAutomationTokenResponseAllOf.prototype['customer_id'] = undefined;\n\n/**\n * @member {String} role\n */\nAutomationTokenResponseAllOf.prototype['role'] = undefined;\n\n/**\n * The IP address of the client that last used the token.\n * @member {String} ip\n */\nAutomationTokenResponseAllOf.prototype['ip'] = undefined;\n\n/**\n * The User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nAutomationTokenResponseAllOf.prototype['user_agent'] = undefined;\n\n/**\n * @member {String} sudo_expires_at\n */\nAutomationTokenResponseAllOf.prototype['sudo_expires_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was last used.\n * @member {Date} last_used_at\n */\nAutomationTokenResponseAllOf.prototype['last_used_at'] = undefined;\n\n/**\n * A UTC time-stamp of when the token was created.\n * @member {String} created_at\n */\nAutomationTokenResponseAllOf.prototype['created_at'] = undefined;\n\n/**\n * (optional) A UTC time-stamp of when the token will expire.\n * @member {String} expires_at\n */\nAutomationTokenResponseAllOf.prototype['expires_at'] = undefined;\nvar _default = AutomationTokenResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class AwsRegion.\n* @enum {}\n* @readonly\n*/\nvar AwsRegion = /*#__PURE__*/function () {\n function AwsRegion() {\n _classCallCheck(this, AwsRegion);\n _defineProperty(this, \"us-east-1\", \"us-east-1\");\n _defineProperty(this, \"us-east-2\", \"us-east-2\");\n _defineProperty(this, \"us-west-1\", \"us-west-1\");\n _defineProperty(this, \"us-west-2\", \"us-west-2\");\n _defineProperty(this, \"af-south-1\", \"af-south-1\");\n _defineProperty(this, \"ap-east-1\", \"ap-east-1\");\n _defineProperty(this, \"ap-south-1\", \"ap-south-1\");\n _defineProperty(this, \"ap-northeast-3\", \"ap-northeast-3\");\n _defineProperty(this, \"ap-northeast-2\", \"ap-northeast-2\");\n _defineProperty(this, \"ap-southeast-1\", \"ap-southeast-1\");\n _defineProperty(this, \"ap-southeast-2\", \"ap-southeast-2\");\n _defineProperty(this, \"ap-northeast-1\", \"ap-northeast-1\");\n _defineProperty(this, \"ca-central-1\", \"ca-central-1\");\n _defineProperty(this, \"cn-north-1\", \"cn-north-1\");\n _defineProperty(this, \"cn-northwest-1\", \"cn-northwest-1\");\n _defineProperty(this, \"eu-central-1\", \"eu-central-1\");\n _defineProperty(this, \"eu-west-1\", \"eu-west-1\");\n _defineProperty(this, \"eu-west-2\", \"eu-west-2\");\n _defineProperty(this, \"eu-south-1\", \"eu-south-1\");\n _defineProperty(this, \"eu-west-3\", \"eu-west-3\");\n _defineProperty(this, \"eu-north-1\", \"eu-north-1\");\n _defineProperty(this, \"me-south-1\", \"me-south-1\");\n _defineProperty(this, \"sa-east-1\", \"sa-east-1\");\n }\n _createClass(AwsRegion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a AwsRegion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/AwsRegion} The enum AwsRegion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return AwsRegion;\n}();\nexports[\"default\"] = AwsRegion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Backend model module.\n * @module model/Backend\n * @version v3.1.0\n */\nvar Backend = /*#__PURE__*/function () {\n /**\n * Constructs a new Backend.\n * @alias module:model/Backend\n */\n function Backend() {\n _classCallCheck(this, Backend);\n Backend.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Backend, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Backend from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Backend} obj Optional instance to populate.\n * @return {module:model/Backend} The populated Backend instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Backend();\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('auto_loadbalance')) {\n obj['auto_loadbalance'] = _ApiClient[\"default\"].convertToType(data['auto_loadbalance'], 'Boolean');\n }\n if (data.hasOwnProperty('between_bytes_timeout')) {\n obj['between_bytes_timeout'] = _ApiClient[\"default\"].convertToType(data['between_bytes_timeout'], 'Number');\n }\n if (data.hasOwnProperty('client_cert')) {\n obj['client_cert'] = _ApiClient[\"default\"].convertToType(data['client_cert'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'String');\n }\n if (data.hasOwnProperty('keepalive_time')) {\n obj['keepalive_time'] = _ApiClient[\"default\"].convertToType(data['keepalive_time'], 'Number');\n }\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'String');\n }\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('ssl_ca_cert')) {\n obj['ssl_ca_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('ssl_cert_hostname')) {\n obj['ssl_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_cert_hostname'], 'String');\n }\n if (data.hasOwnProperty('ssl_check_cert')) {\n obj['ssl_check_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_check_cert'], 'Boolean');\n }\n if (data.hasOwnProperty('ssl_ciphers')) {\n obj['ssl_ciphers'] = _ApiClient[\"default\"].convertToType(data['ssl_ciphers'], 'String');\n }\n if (data.hasOwnProperty('ssl_client_cert')) {\n obj['ssl_client_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_client_cert'], 'String');\n }\n if (data.hasOwnProperty('ssl_client_key')) {\n obj['ssl_client_key'] = _ApiClient[\"default\"].convertToType(data['ssl_client_key'], 'String');\n }\n if (data.hasOwnProperty('ssl_hostname')) {\n obj['ssl_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_hostname'], 'String');\n }\n if (data.hasOwnProperty('ssl_sni_hostname')) {\n obj['ssl_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_sni_hostname'], 'String');\n }\n if (data.hasOwnProperty('use_ssl')) {\n obj['use_ssl'] = _ApiClient[\"default\"].convertToType(data['use_ssl'], 'Boolean');\n }\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Backend;\n}();\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\nBackend.prototype['address'] = undefined;\n\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\nBackend.prototype['auto_loadbalance'] = undefined;\n\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\nBackend.prototype['between_bytes_timeout'] = undefined;\n\n/**\n * Unused.\n * @member {String} client_cert\n */\nBackend.prototype['client_cert'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nBackend.prototype['comment'] = undefined;\n\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\nBackend.prototype['connect_timeout'] = undefined;\n\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\nBackend.prototype['first_byte_timeout'] = undefined;\n\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\nBackend.prototype['healthcheck'] = undefined;\n\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\nBackend.prototype['hostname'] = undefined;\n\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\nBackend.prototype['ipv4'] = undefined;\n\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\nBackend.prototype['ipv6'] = undefined;\n\n/**\n * How long to keep a persistent connection to the backend between requests.\n * @member {Number} keepalive_time\n */\nBackend.prototype['keepalive_time'] = undefined;\n\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\nBackend.prototype['max_conn'] = undefined;\n\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\nBackend.prototype['max_tls_version'] = undefined;\n\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\nBackend.prototype['min_tls_version'] = undefined;\n\n/**\n * The name of the backend.\n * @member {String} name\n */\nBackend.prototype['name'] = undefined;\n\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\nBackend.prototype['override_host'] = undefined;\n\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\nBackend.prototype['port'] = undefined;\n\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\nBackend.prototype['request_condition'] = undefined;\n\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\nBackend.prototype['shield'] = undefined;\n\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\nBackend.prototype['ssl_ca_cert'] = undefined;\n\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\nBackend.prototype['ssl_cert_hostname'] = undefined;\n\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\nBackend.prototype['ssl_check_cert'] = true;\n\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\nBackend.prototype['ssl_ciphers'] = undefined;\n\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\nBackend.prototype['ssl_client_cert'] = undefined;\n\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\nBackend.prototype['ssl_client_key'] = undefined;\n\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\nBackend.prototype['ssl_hostname'] = undefined;\n\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\nBackend.prototype['ssl_sni_hostname'] = undefined;\n\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\nBackend.prototype['use_ssl'] = undefined;\n\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\nBackend.prototype['weight'] = undefined;\nvar _default = Backend;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\nvar _BackendResponseAllOf = _interopRequireDefault(require(\"./BackendResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BackendResponse model module.\n * @module model/BackendResponse\n * @version v3.1.0\n */\nvar BackendResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendResponse.\n * @alias module:model/BackendResponse\n * @implements module:model/Backend\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/BackendResponseAllOf\n */\n function BackendResponse() {\n _classCallCheck(this, BackendResponse);\n _Backend[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _BackendResponseAllOf[\"default\"].initialize(this);\n BackendResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BackendResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BackendResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BackendResponse} obj Optional instance to populate.\n * @return {module:model/BackendResponse} The populated BackendResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BackendResponse();\n _Backend[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _BackendResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('auto_loadbalance')) {\n obj['auto_loadbalance'] = _ApiClient[\"default\"].convertToType(data['auto_loadbalance'], 'Boolean');\n }\n if (data.hasOwnProperty('between_bytes_timeout')) {\n obj['between_bytes_timeout'] = _ApiClient[\"default\"].convertToType(data['between_bytes_timeout'], 'Number');\n }\n if (data.hasOwnProperty('client_cert')) {\n obj['client_cert'] = _ApiClient[\"default\"].convertToType(data['client_cert'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'String');\n }\n if (data.hasOwnProperty('keepalive_time')) {\n obj['keepalive_time'] = _ApiClient[\"default\"].convertToType(data['keepalive_time'], 'Number');\n }\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'String');\n }\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('ssl_ca_cert')) {\n obj['ssl_ca_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('ssl_cert_hostname')) {\n obj['ssl_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_cert_hostname'], 'String');\n }\n if (data.hasOwnProperty('ssl_check_cert')) {\n obj['ssl_check_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_check_cert'], 'Boolean');\n }\n if (data.hasOwnProperty('ssl_ciphers')) {\n obj['ssl_ciphers'] = _ApiClient[\"default\"].convertToType(data['ssl_ciphers'], 'String');\n }\n if (data.hasOwnProperty('ssl_client_cert')) {\n obj['ssl_client_cert'] = _ApiClient[\"default\"].convertToType(data['ssl_client_cert'], 'String');\n }\n if (data.hasOwnProperty('ssl_client_key')) {\n obj['ssl_client_key'] = _ApiClient[\"default\"].convertToType(data['ssl_client_key'], 'String');\n }\n if (data.hasOwnProperty('ssl_hostname')) {\n obj['ssl_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_hostname'], 'String');\n }\n if (data.hasOwnProperty('ssl_sni_hostname')) {\n obj['ssl_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['ssl_sni_hostname'], 'String');\n }\n if (data.hasOwnProperty('use_ssl')) {\n obj['use_ssl'] = _ApiClient[\"default\"].convertToType(data['use_ssl'], 'Boolean');\n }\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return BackendResponse;\n}();\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\nBackendResponse.prototype['address'] = undefined;\n\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\nBackendResponse.prototype['auto_loadbalance'] = undefined;\n\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\nBackendResponse.prototype['between_bytes_timeout'] = undefined;\n\n/**\n * Unused.\n * @member {String} client_cert\n */\nBackendResponse.prototype['client_cert'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nBackendResponse.prototype['comment'] = undefined;\n\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\nBackendResponse.prototype['connect_timeout'] = undefined;\n\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\nBackendResponse.prototype['first_byte_timeout'] = undefined;\n\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\nBackendResponse.prototype['healthcheck'] = undefined;\n\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\nBackendResponse.prototype['hostname'] = undefined;\n\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\nBackendResponse.prototype['ipv4'] = undefined;\n\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\nBackendResponse.prototype['ipv6'] = undefined;\n\n/**\n * How long to keep a persistent connection to the backend between requests.\n * @member {Number} keepalive_time\n */\nBackendResponse.prototype['keepalive_time'] = undefined;\n\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\nBackendResponse.prototype['max_conn'] = undefined;\n\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\nBackendResponse.prototype['max_tls_version'] = undefined;\n\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\nBackendResponse.prototype['min_tls_version'] = undefined;\n\n/**\n * The name of the backend.\n * @member {String} name\n */\nBackendResponse.prototype['name'] = undefined;\n\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\nBackendResponse.prototype['override_host'] = undefined;\n\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\nBackendResponse.prototype['port'] = undefined;\n\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\nBackendResponse.prototype['request_condition'] = undefined;\n\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\nBackendResponse.prototype['shield'] = undefined;\n\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\nBackendResponse.prototype['ssl_ca_cert'] = undefined;\n\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\nBackendResponse.prototype['ssl_cert_hostname'] = undefined;\n\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\nBackendResponse.prototype['ssl_check_cert'] = true;\n\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\nBackendResponse.prototype['ssl_ciphers'] = undefined;\n\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\nBackendResponse.prototype['ssl_client_cert'] = undefined;\n\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\nBackendResponse.prototype['ssl_client_key'] = undefined;\n\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\nBackendResponse.prototype['ssl_hostname'] = undefined;\n\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\nBackendResponse.prototype['ssl_sni_hostname'] = undefined;\n\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\nBackendResponse.prototype['use_ssl'] = undefined;\n\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\nBackendResponse.prototype['weight'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nBackendResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nBackendResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nBackendResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nBackendResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nBackendResponse.prototype['version'] = undefined;\n\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\nBackendResponse.prototype['locked'] = undefined;\n\n// Implement Backend interface:\n/**\n * A hostname, IPv4, or IPv6 address for the backend. This is the preferred way to specify the location of your backend.\n * @member {String} address\n */\n_Backend[\"default\"].prototype['address'] = undefined;\n/**\n * Whether or not this backend should be automatically load balanced. If true, all backends with this setting that don't have a `request_condition` will be selected based on their `weight`.\n * @member {Boolean} auto_loadbalance\n */\n_Backend[\"default\"].prototype['auto_loadbalance'] = undefined;\n/**\n * Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`.\n * @member {Number} between_bytes_timeout\n */\n_Backend[\"default\"].prototype['between_bytes_timeout'] = undefined;\n/**\n * Unused.\n * @member {String} client_cert\n */\n_Backend[\"default\"].prototype['client_cert'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Backend[\"default\"].prototype['comment'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`.\n * @member {Number} connect_timeout\n */\n_Backend[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`.\n * @member {Number} first_byte_timeout\n */\n_Backend[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * The name of the healthcheck to use with this backend.\n * @member {String} healthcheck\n */\n_Backend[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * The hostname of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} hostname\n */\n_Backend[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv4\n */\n_Backend[\"default\"].prototype['ipv4'] = undefined;\n/**\n * IPv6 address of the backend. May be used as an alternative to `address` to set the backend location.\n * @member {String} ipv6\n */\n_Backend[\"default\"].prototype['ipv6'] = undefined;\n/**\n * How long to keep a persistent connection to the backend between requests.\n * @member {Number} keepalive_time\n */\n_Backend[\"default\"].prototype['keepalive_time'] = undefined;\n/**\n * Maximum number of concurrent connections this backend will accept.\n * @member {Number} max_conn\n */\n_Backend[\"default\"].prototype['max_conn'] = undefined;\n/**\n * Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} max_tls_version\n */\n_Backend[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} min_tls_version\n */\n_Backend[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * The name of the backend.\n * @member {String} name\n */\n_Backend[\"default\"].prototype['name'] = undefined;\n/**\n * If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL.\n * @member {String} override_host\n */\n_Backend[\"default\"].prototype['override_host'] = undefined;\n/**\n * Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request.\n * @member {Number} port\n */\n_Backend[\"default\"].prototype['port'] = undefined;\n/**\n * Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests.\n * @member {String} request_condition\n */\n_Backend[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding).\n * @member {String} shield\n */\n_Backend[\"default\"].prototype['shield'] = undefined;\n/**\n * CA certificate attached to origin.\n * @member {String} ssl_ca_cert\n */\n_Backend[\"default\"].prototype['ssl_ca_cert'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all.\n * @member {String} ssl_cert_hostname\n */\n_Backend[\"default\"].prototype['ssl_cert_hostname'] = undefined;\n/**\n * Be strict on checking SSL certs.\n * @member {Boolean} ssl_check_cert\n * @default true\n */\n_Backend[\"default\"].prototype['ssl_check_cert'] = true;\n/**\n * List of [OpenSSL ciphers](https://www.openssl.org/docs/manmaster/man1/ciphers.html) to support for connections to this origin. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated.\n * @member {String} ssl_ciphers\n */\n_Backend[\"default\"].prototype['ssl_ciphers'] = undefined;\n/**\n * Client certificate attached to origin.\n * @member {String} ssl_client_cert\n */\n_Backend[\"default\"].prototype['ssl_client_cert'] = undefined;\n/**\n * Client key attached to origin.\n * @member {String} ssl_client_key\n */\n_Backend[\"default\"].prototype['ssl_client_key'] = undefined;\n/**\n * Use `ssl_cert_hostname` and `ssl_sni_hostname` to configure certificate validation.\n * @member {String} ssl_hostname\n */\n_Backend[\"default\"].prototype['ssl_hostname'] = undefined;\n/**\n * Overrides `ssl_hostname`, but only for SNI in the handshake. Does not affect cert validation at all.\n * @member {String} ssl_sni_hostname\n */\n_Backend[\"default\"].prototype['ssl_sni_hostname'] = undefined;\n/**\n * Whether or not to require TLS for connections to this backend.\n * @member {Boolean} use_ssl\n */\n_Backend[\"default\"].prototype['use_ssl'] = undefined;\n/**\n * Weight used to load balance this backend against others. May be any positive integer. If `auto_loadbalance` is true, the chance of this backend being selected is equal to its own weight over the sum of all weights for backends that have `auto_loadbalance` set to true.\n * @member {Number} weight\n */\n_Backend[\"default\"].prototype['weight'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement BackendResponseAllOf interface:\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\n_BackendResponseAllOf[\"default\"].prototype['locked'] = undefined;\nvar _default = BackendResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BackendResponseAllOf model module.\n * @module model/BackendResponseAllOf\n * @version v3.1.0\n */\nvar BackendResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BackendResponseAllOf.\n * @alias module:model/BackendResponseAllOf\n */\n function BackendResponseAllOf() {\n _classCallCheck(this, BackendResponseAllOf);\n BackendResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BackendResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BackendResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BackendResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BackendResponseAllOf} The populated BackendResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BackendResponseAllOf();\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return BackendResponseAllOf;\n}();\n/**\n * Indicates whether the version of the service this backend is attached to accepts edits.\n * @member {Boolean} locked\n */\nBackendResponseAllOf.prototype['locked'] = undefined;\nvar _default = BackendResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Billing model module.\n * @module model/Billing\n * @version v3.1.0\n */\nvar Billing = /*#__PURE__*/function () {\n /**\n * Constructs a new Billing.\n * @alias module:model/Billing\n */\n function Billing() {\n _classCallCheck(this, Billing);\n Billing.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Billing, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Billing from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Billing} obj Optional instance to populate.\n * @return {module:model/Billing} The populated Billing instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Billing();\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('vendor_state')) {\n obj['vendor_state'] = _ApiClient[\"default\"].convertToType(data['vendor_state'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n }\n return obj;\n }\n }]);\n return Billing;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\nBilling.prototype['end_time'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\nBilling.prototype['start_time'] = undefined;\n\n/**\n * @member {String} invoice_id\n */\nBilling.prototype['invoice_id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nBilling.prototype['customer_id'] = undefined;\n\n/**\n * The current state of our third-party billing vendor. One of `up` or `down`.\n * @member {String} vendor_state\n */\nBilling.prototype['vendor_state'] = undefined;\n\n/**\n * @member {module:model/BillingStatus} status\n */\nBilling.prototype['status'] = undefined;\n\n/**\n * @member {module:model/BillingTotal} total\n */\nBilling.prototype['total'] = undefined;\n\n/**\n * Breakdown of regional data for products that are region based.\n * @member {Object.>} regions\n */\nBilling.prototype['regions'] = undefined;\nvar _default = Billing;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressAttributes model module.\n * @module model/BillingAddressAttributes\n * @version v3.1.0\n */\nvar BillingAddressAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressAttributes.\n * @alias module:model/BillingAddressAttributes\n */\n function BillingAddressAttributes() {\n _classCallCheck(this, BillingAddressAttributes);\n BillingAddressAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressAttributes} obj Optional instance to populate.\n * @return {module:model/BillingAddressAttributes} The populated BillingAddressAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressAttributes();\n if (data.hasOwnProperty('address_1')) {\n obj['address_1'] = _ApiClient[\"default\"].convertToType(data['address_1'], 'String');\n }\n if (data.hasOwnProperty('address_2')) {\n obj['address_2'] = _ApiClient[\"default\"].convertToType(data['address_2'], 'String');\n }\n if (data.hasOwnProperty('city')) {\n obj['city'] = _ApiClient[\"default\"].convertToType(data['city'], 'String');\n }\n if (data.hasOwnProperty('country')) {\n obj['country'] = _ApiClient[\"default\"].convertToType(data['country'], 'String');\n }\n if (data.hasOwnProperty('locality')) {\n obj['locality'] = _ApiClient[\"default\"].convertToType(data['locality'], 'String');\n }\n if (data.hasOwnProperty('postal_code')) {\n obj['postal_code'] = _ApiClient[\"default\"].convertToType(data['postal_code'], 'String');\n }\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BillingAddressAttributes;\n}();\n/**\n * The first address line.\n * @member {String} address_1\n */\nBillingAddressAttributes.prototype['address_1'] = undefined;\n\n/**\n * The second address line.\n * @member {String} address_2\n */\nBillingAddressAttributes.prototype['address_2'] = undefined;\n\n/**\n * The city name.\n * @member {String} city\n */\nBillingAddressAttributes.prototype['city'] = undefined;\n\n/**\n * ISO 3166-1 two-letter country code.\n * @member {String} country\n */\nBillingAddressAttributes.prototype['country'] = undefined;\n\n/**\n * Other locality.\n * @member {String} locality\n */\nBillingAddressAttributes.prototype['locality'] = undefined;\n\n/**\n * Postal code (ZIP code for US addresses).\n * @member {String} postal_code\n */\nBillingAddressAttributes.prototype['postal_code'] = undefined;\n\n/**\n * The state or province name.\n * @member {String} state\n */\nBillingAddressAttributes.prototype['state'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nBillingAddressAttributes.prototype['customer_id'] = undefined;\nvar _default = BillingAddressAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressRequestData = _interopRequireDefault(require(\"./BillingAddressRequestData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressRequest model module.\n * @module model/BillingAddressRequest\n * @version v3.1.0\n */\nvar BillingAddressRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressRequest.\n * @alias module:model/BillingAddressRequest\n */\n function BillingAddressRequest() {\n _classCallCheck(this, BillingAddressRequest);\n BillingAddressRequest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressRequest} obj Optional instance to populate.\n * @return {module:model/BillingAddressRequest} The populated BillingAddressRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressRequest();\n if (data.hasOwnProperty('skip_verification')) {\n obj['skip_verification'] = _ApiClient[\"default\"].convertToType(data['skip_verification'], 'Boolean');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _BillingAddressRequestData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressRequest;\n}();\n/**\n * When set to true, the address will be saved without verification\n * @member {Boolean} skip_verification\n */\nBillingAddressRequest.prototype['skip_verification'] = undefined;\n\n/**\n * @member {module:model/BillingAddressRequestData} data\n */\nBillingAddressRequest.prototype['data'] = undefined;\nvar _default = BillingAddressRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressRequestData model module.\n * @module model/BillingAddressRequestData\n * @version v3.1.0\n */\nvar BillingAddressRequestData = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressRequestData.\n * @alias module:model/BillingAddressRequestData\n */\n function BillingAddressRequestData() {\n _classCallCheck(this, BillingAddressRequestData);\n BillingAddressRequestData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressRequestData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressRequestData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressRequestData} obj Optional instance to populate.\n * @return {module:model/BillingAddressRequestData} The populated BillingAddressRequestData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressRequestData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressRequestData;\n}();\n/**\n * @member {module:model/TypeBillingAddress} type\n */\nBillingAddressRequestData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\nBillingAddressRequestData.prototype['attributes'] = undefined;\nvar _default = BillingAddressRequestData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressResponseData = _interopRequireDefault(require(\"./BillingAddressResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressResponse model module.\n * @module model/BillingAddressResponse\n * @version v3.1.0\n */\nvar BillingAddressResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressResponse.\n * @alias module:model/BillingAddressResponse\n */\n function BillingAddressResponse() {\n _classCallCheck(this, BillingAddressResponse);\n BillingAddressResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressResponse} obj Optional instance to populate.\n * @return {module:model/BillingAddressResponse} The populated BillingAddressResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _BillingAddressResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressResponse;\n}();\n/**\n * @member {module:model/BillingAddressResponseData} data\n */\nBillingAddressResponse.prototype['data'] = undefined;\nvar _default = BillingAddressResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./RelationshipCustomer\"));\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressResponseData model module.\n * @module model/BillingAddressResponseData\n * @version v3.1.0\n */\nvar BillingAddressResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressResponseData.\n * @alias module:model/BillingAddressResponseData\n */\n function BillingAddressResponseData() {\n _classCallCheck(this, BillingAddressResponseData);\n BillingAddressResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressResponseData} obj Optional instance to populate.\n * @return {module:model/BillingAddressResponseData} The populated BillingAddressResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressResponseData();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipCustomer[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressResponseData;\n}();\n/**\n * Alphanumeric string identifying the billing address.\n * @member {String} id\n */\nBillingAddressResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\nBillingAddressResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/TypeBillingAddress} type\n */\nBillingAddressResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/RelationshipCustomer} relationships\n */\nBillingAddressResponseData.prototype['relationships'] = undefined;\nvar _default = BillingAddressResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressVerificationErrorResponseErrors = _interopRequireDefault(require(\"./BillingAddressVerificationErrorResponseErrors\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressVerificationErrorResponse model module.\n * @module model/BillingAddressVerificationErrorResponse\n * @version v3.1.0\n */\nvar BillingAddressVerificationErrorResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressVerificationErrorResponse.\n * @alias module:model/BillingAddressVerificationErrorResponse\n */\n function BillingAddressVerificationErrorResponse() {\n _classCallCheck(this, BillingAddressVerificationErrorResponse);\n BillingAddressVerificationErrorResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressVerificationErrorResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingAddressVerificationErrorResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressVerificationErrorResponse} obj Optional instance to populate.\n * @return {module:model/BillingAddressVerificationErrorResponse} The populated BillingAddressVerificationErrorResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressVerificationErrorResponse();\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], [_BillingAddressVerificationErrorResponseErrors[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressVerificationErrorResponse;\n}();\n/**\n * @member {Array.} errors\n */\nBillingAddressVerificationErrorResponse.prototype['errors'] = undefined;\nvar _default = BillingAddressVerificationErrorResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingAddressVerificationErrorResponseErrors model module.\n * @module model/BillingAddressVerificationErrorResponseErrors\n * @version v3.1.0\n */\nvar BillingAddressVerificationErrorResponseErrors = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingAddressVerificationErrorResponseErrors.\n * @alias module:model/BillingAddressVerificationErrorResponseErrors\n * @param type {String} The error type.\n * @param title {String} \n * @param detail {String} \n * @param status {Number} \n */\n function BillingAddressVerificationErrorResponseErrors(type, title, detail, status) {\n _classCallCheck(this, BillingAddressVerificationErrorResponseErrors);\n BillingAddressVerificationErrorResponseErrors.initialize(this, type, title, detail, status);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingAddressVerificationErrorResponseErrors, null, [{\n key: \"initialize\",\n value: function initialize(obj, type, title, detail, status) {\n obj['type'] = type;\n obj['title'] = title;\n obj['detail'] = detail;\n obj['status'] = status;\n }\n\n /**\n * Constructs a BillingAddressVerificationErrorResponseErrors from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingAddressVerificationErrorResponseErrors} obj Optional instance to populate.\n * @return {module:model/BillingAddressVerificationErrorResponseErrors} The populated BillingAddressVerificationErrorResponseErrors instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingAddressVerificationErrorResponseErrors();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('title')) {\n obj['title'] = _ApiClient[\"default\"].convertToType(data['title'], 'String');\n }\n if (data.hasOwnProperty('detail')) {\n obj['detail'] = _ApiClient[\"default\"].convertToType(data['detail'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n if (data.hasOwnProperty('candidates')) {\n obj['candidates'] = _ApiClient[\"default\"].convertToType(data['candidates'], [_BillingAddressAttributes[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingAddressVerificationErrorResponseErrors;\n}();\n/**\n * The error type.\n * @member {String} type\n */\nBillingAddressVerificationErrorResponseErrors.prototype['type'] = undefined;\n\n/**\n * @member {String} title\n */\nBillingAddressVerificationErrorResponseErrors.prototype['title'] = undefined;\n\n/**\n * @member {String} detail\n */\nBillingAddressVerificationErrorResponseErrors.prototype['detail'] = undefined;\n\n/**\n * @member {Number} status\n */\nBillingAddressVerificationErrorResponseErrors.prototype['status'] = undefined;\n\n/**\n * @member {Array.} candidates\n */\nBillingAddressVerificationErrorResponseErrors.prototype['candidates'] = undefined;\nvar _default = BillingAddressVerificationErrorResponseErrors;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Billing = _interopRequireDefault(require(\"./Billing\"));\nvar _BillingEstimateResponseAllOf = _interopRequireDefault(require(\"./BillingEstimateResponseAllOf\"));\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLines\"));\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingEstimateResponse model module.\n * @module model/BillingEstimateResponse\n * @version v3.1.0\n */\nvar BillingEstimateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponse.\n * @alias module:model/BillingEstimateResponse\n * @implements module:model/Billing\n * @implements module:model/BillingEstimateResponseAllOf\n */\n function BillingEstimateResponse() {\n _classCallCheck(this, BillingEstimateResponse);\n _Billing[\"default\"].initialize(this);\n _BillingEstimateResponseAllOf[\"default\"].initialize(this);\n BillingEstimateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingEstimateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingEstimateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponse} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponse} The populated BillingEstimateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponse();\n _Billing[\"default\"].constructFromObject(data, obj);\n _BillingEstimateResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('vendor_state')) {\n obj['vendor_state'] = _ApiClient[\"default\"].convertToType(data['vendor_state'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n if (data.hasOwnProperty('lines')) {\n obj['lines'] = _ApiClient[\"default\"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingEstimateResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\nBillingEstimateResponse.prototype['end_time'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\nBillingEstimateResponse.prototype['start_time'] = undefined;\n\n/**\n * @member {String} invoice_id\n */\nBillingEstimateResponse.prototype['invoice_id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nBillingEstimateResponse.prototype['customer_id'] = undefined;\n\n/**\n * The current state of our third-party billing vendor. One of `up` or `down`.\n * @member {String} vendor_state\n */\nBillingEstimateResponse.prototype['vendor_state'] = undefined;\n\n/**\n * @member {module:model/BillingStatus} status\n */\nBillingEstimateResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/BillingTotal} total\n */\nBillingEstimateResponse.prototype['total'] = undefined;\n\n/**\n * Breakdown of regional data for products that are region based.\n * @member {Object.>} regions\n */\nBillingEstimateResponse.prototype['regions'] = undefined;\n\n/**\n * @member {Array.} lines\n */\nBillingEstimateResponse.prototype['lines'] = undefined;\n\n// Implement Billing interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n_Billing[\"default\"].prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n_Billing[\"default\"].prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n_Billing[\"default\"].prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n_Billing[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The current state of our third-party billing vendor. One of `up` or `down`.\n * @member {String} vendor_state\n */\n_Billing[\"default\"].prototype['vendor_state'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n_Billing[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n_Billing[\"default\"].prototype['total'] = undefined;\n/**\n * Breakdown of regional data for products that are region based.\n * @member {Object.>} regions\n */\n_Billing[\"default\"].prototype['regions'] = undefined;\n// Implement BillingEstimateResponseAllOf interface:\n/**\n * @member {Array.} lines\n */\n_BillingEstimateResponseAllOf[\"default\"].prototype['lines'] = undefined;\nvar _default = BillingEstimateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingEstimateResponseAllOfLines = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLines\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingEstimateResponseAllOf model module.\n * @module model/BillingEstimateResponseAllOf\n * @version v3.1.0\n */\nvar BillingEstimateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOf.\n * @alias module:model/BillingEstimateResponseAllOf\n */\n function BillingEstimateResponseAllOf() {\n _classCallCheck(this, BillingEstimateResponseAllOf);\n BillingEstimateResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingEstimateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingEstimateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOf} The populated BillingEstimateResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOf();\n if (data.hasOwnProperty('lines')) {\n obj['lines'] = _ApiClient[\"default\"].convertToType(data['lines'], [_BillingEstimateResponseAllOfLines[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingEstimateResponseAllOf;\n}();\n/**\n * @member {Array.} lines\n */\nBillingEstimateResponseAllOf.prototype['lines'] = undefined;\nvar _default = BillingEstimateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingEstimateResponseAllOfLine model module.\n * @module model/BillingEstimateResponseAllOfLine\n * @version v3.1.0\n */\nvar BillingEstimateResponseAllOfLine = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOfLine.\n * @alias module:model/BillingEstimateResponseAllOfLine\n */\n function BillingEstimateResponseAllOfLine() {\n _classCallCheck(this, BillingEstimateResponseAllOfLine);\n BillingEstimateResponseAllOfLine.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingEstimateResponseAllOfLine, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingEstimateResponseAllOfLine from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOfLine} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOfLine} The populated BillingEstimateResponseAllOfLine instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOfLine();\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n if (data.hasOwnProperty('per_unit_cost')) {\n obj['per_unit_cost'] = _ApiClient[\"default\"].convertToType(data['per_unit_cost'], 'Number');\n }\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n if (data.hasOwnProperty('service_type')) {\n obj['service_type'] = _ApiClient[\"default\"].convertToType(data['service_type'], 'String');\n }\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n if (data.hasOwnProperty('client_plan_id')) {\n obj['client_plan_id'] = _ApiClient[\"default\"].convertToType(data['client_plan_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BillingEstimateResponseAllOfLine;\n}();\n/**\n * @member {Number} plan_no\n */\nBillingEstimateResponseAllOfLine.prototype['plan_no'] = undefined;\n\n/**\n * @member {String} description\n */\nBillingEstimateResponseAllOfLine.prototype['description'] = undefined;\n\n/**\n * @member {Number} units\n */\nBillingEstimateResponseAllOfLine.prototype['units'] = undefined;\n\n/**\n * @member {Number} per_unit_cost\n */\nBillingEstimateResponseAllOfLine.prototype['per_unit_cost'] = undefined;\n\n/**\n * @member {Number} service_no\n */\nBillingEstimateResponseAllOfLine.prototype['service_no'] = undefined;\n\n/**\n * @member {String} service_type\n */\nBillingEstimateResponseAllOfLine.prototype['service_type'] = undefined;\n\n/**\n * @member {Number} amount\n */\nBillingEstimateResponseAllOfLine.prototype['amount'] = undefined;\n\n/**\n * @member {String} client_service_id\n */\nBillingEstimateResponseAllOfLine.prototype['client_service_id'] = undefined;\n\n/**\n * @member {String} client_plan_id\n */\nBillingEstimateResponseAllOfLine.prototype['client_plan_id'] = undefined;\nvar _default = BillingEstimateResponseAllOfLine;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingEstimateResponseAllOfLine = _interopRequireDefault(require(\"./BillingEstimateResponseAllOfLine\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingEstimateResponseAllOfLines model module.\n * @module model/BillingEstimateResponseAllOfLines\n * @version v3.1.0\n */\nvar BillingEstimateResponseAllOfLines = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingEstimateResponseAllOfLines.\n * @alias module:model/BillingEstimateResponseAllOfLines\n */\n function BillingEstimateResponseAllOfLines() {\n _classCallCheck(this, BillingEstimateResponseAllOfLines);\n BillingEstimateResponseAllOfLines.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingEstimateResponseAllOfLines, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingEstimateResponseAllOfLines from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingEstimateResponseAllOfLines} obj Optional instance to populate.\n * @return {module:model/BillingEstimateResponseAllOfLines} The populated BillingEstimateResponseAllOfLines instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingEstimateResponseAllOfLines();\n if (data.hasOwnProperty('line')) {\n obj['line'] = _BillingEstimateResponseAllOfLine[\"default\"].constructFromObject(data['line']);\n }\n }\n return obj;\n }\n }]);\n return BillingEstimateResponseAllOfLines;\n}();\n/**\n * @member {module:model/BillingEstimateResponseAllOfLine} line\n */\nBillingEstimateResponseAllOfLines.prototype['line'] = undefined;\nvar _default = BillingEstimateResponseAllOfLines;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Billing = _interopRequireDefault(require(\"./Billing\"));\nvar _BillingResponseAllOf = _interopRequireDefault(require(\"./BillingResponseAllOf\"));\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./BillingResponseLineItem\"));\nvar _BillingStatus = _interopRequireDefault(require(\"./BillingStatus\"));\nvar _BillingTotal = _interopRequireDefault(require(\"./BillingTotal\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingResponse model module.\n * @module model/BillingResponse\n * @version v3.1.0\n */\nvar BillingResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponse.\n * @alias module:model/BillingResponse\n * @implements module:model/Billing\n * @implements module:model/BillingResponseAllOf\n */\n function BillingResponse() {\n _classCallCheck(this, BillingResponse);\n _Billing[\"default\"].initialize(this);\n _BillingResponseAllOf[\"default\"].initialize(this);\n BillingResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponse} obj Optional instance to populate.\n * @return {module:model/BillingResponse} The populated BillingResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponse();\n _Billing[\"default\"].constructFromObject(data, obj);\n _BillingResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('end_time')) {\n obj['end_time'] = _ApiClient[\"default\"].convertToType(data['end_time'], 'Date');\n }\n if (data.hasOwnProperty('start_time')) {\n obj['start_time'] = _ApiClient[\"default\"].convertToType(data['start_time'], 'Date');\n }\n if (data.hasOwnProperty('invoice_id')) {\n obj['invoice_id'] = _ApiClient[\"default\"].convertToType(data['invoice_id'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('vendor_state')) {\n obj['vendor_state'] = _ApiClient[\"default\"].convertToType(data['vendor_state'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _BillingStatus[\"default\"].constructFromObject(data['status']);\n }\n if (data.hasOwnProperty('total')) {\n obj['total'] = _BillingTotal[\"default\"].constructFromObject(data['total']);\n }\n if (data.hasOwnProperty('regions')) {\n obj['regions'] = _ApiClient[\"default\"].convertToType(data['regions'], {\n 'String': {\n 'String': Object\n }\n });\n }\n if (data.hasOwnProperty('line_items')) {\n obj['line_items'] = _ApiClient[\"default\"].convertToType(data['line_items'], [_BillingResponseLineItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\nBillingResponse.prototype['end_time'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\nBillingResponse.prototype['start_time'] = undefined;\n\n/**\n * @member {String} invoice_id\n */\nBillingResponse.prototype['invoice_id'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nBillingResponse.prototype['customer_id'] = undefined;\n\n/**\n * The current state of our third-party billing vendor. One of `up` or `down`.\n * @member {String} vendor_state\n */\nBillingResponse.prototype['vendor_state'] = undefined;\n\n/**\n * @member {module:model/BillingStatus} status\n */\nBillingResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/BillingTotal} total\n */\nBillingResponse.prototype['total'] = undefined;\n\n/**\n * Breakdown of regional data for products that are region based.\n * @member {Object.>} regions\n */\nBillingResponse.prototype['regions'] = undefined;\n\n/**\n * @member {Array.} line_items\n */\nBillingResponse.prototype['line_items'] = undefined;\n\n// Implement Billing interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} end_time\n */\n_Billing[\"default\"].prototype['end_time'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} start_time\n */\n_Billing[\"default\"].prototype['start_time'] = undefined;\n/**\n * @member {String} invoice_id\n */\n_Billing[\"default\"].prototype['invoice_id'] = undefined;\n/**\n * @member {String} customer_id\n */\n_Billing[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The current state of our third-party billing vendor. One of `up` or `down`.\n * @member {String} vendor_state\n */\n_Billing[\"default\"].prototype['vendor_state'] = undefined;\n/**\n * @member {module:model/BillingStatus} status\n */\n_Billing[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/BillingTotal} total\n */\n_Billing[\"default\"].prototype['total'] = undefined;\n/**\n * Breakdown of regional data for products that are region based.\n * @member {Object.>} regions\n */\n_Billing[\"default\"].prototype['regions'] = undefined;\n// Implement BillingResponseAllOf interface:\n/**\n * @member {Array.} line_items\n */\n_BillingResponseAllOf[\"default\"].prototype['line_items'] = undefined;\nvar _default = BillingResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingResponseLineItem = _interopRequireDefault(require(\"./BillingResponseLineItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingResponseAllOf model module.\n * @module model/BillingResponseAllOf\n * @version v3.1.0\n */\nvar BillingResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseAllOf.\n * @alias module:model/BillingResponseAllOf\n */\n function BillingResponseAllOf() {\n _classCallCheck(this, BillingResponseAllOf);\n BillingResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseAllOf} obj Optional instance to populate.\n * @return {module:model/BillingResponseAllOf} The populated BillingResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseAllOf();\n if (data.hasOwnProperty('line_items')) {\n obj['line_items'] = _ApiClient[\"default\"].convertToType(data['line_items'], [_BillingResponseLineItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BillingResponseAllOf;\n}();\n/**\n * @member {Array.} line_items\n */\nBillingResponseAllOf.prototype['line_items'] = undefined;\nvar _default = BillingResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingResponseLineItemAllOf = _interopRequireDefault(require(\"./BillingResponseLineItemAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingResponseLineItem model module.\n * @module model/BillingResponseLineItem\n * @version v3.1.0\n */\nvar BillingResponseLineItem = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseLineItem.\n * @alias module:model/BillingResponseLineItem\n * @implements module:model/Timestamps\n * @implements module:model/BillingResponseLineItemAllOf\n */\n function BillingResponseLineItem() {\n _classCallCheck(this, BillingResponseLineItem);\n _Timestamps[\"default\"].initialize(this);\n _BillingResponseLineItemAllOf[\"default\"].initialize(this);\n BillingResponseLineItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingResponseLineItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingResponseLineItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseLineItem} obj Optional instance to populate.\n * @return {module:model/BillingResponseLineItem} The populated BillingResponseLineItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseLineItem();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _BillingResponseLineItemAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n if (data.hasOwnProperty('aria_invoice_id')) {\n obj['aria_invoice_id'] = _ApiClient[\"default\"].convertToType(data['aria_invoice_id'], 'String');\n }\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n if (data.hasOwnProperty('credit_coupon_code')) {\n obj['credit_coupon_code'] = _ApiClient[\"default\"].convertToType(data['credit_coupon_code'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('line_number')) {\n obj['line_number'] = _ApiClient[\"default\"].convertToType(data['line_number'], 'Number');\n }\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n if (data.hasOwnProperty('rate_per_unit')) {\n obj['rate_per_unit'] = _ApiClient[\"default\"].convertToType(data['rate_per_unit'], 'Number');\n }\n if (data.hasOwnProperty('rate_schedule_no')) {\n obj['rate_schedule_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_no'], 'Number');\n }\n if (data.hasOwnProperty('rate_schedule_tier_no')) {\n obj['rate_schedule_tier_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_tier_no'], 'Number');\n }\n if (data.hasOwnProperty('service_name')) {\n obj['service_name'] = _ApiClient[\"default\"].convertToType(data['service_name'], 'String');\n }\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n if (data.hasOwnProperty('usage_type_cd')) {\n obj['usage_type_cd'] = _ApiClient[\"default\"].convertToType(data['usage_type_cd'], 'String');\n }\n if (data.hasOwnProperty('usage_type_no')) {\n obj['usage_type_no'] = _ApiClient[\"default\"].convertToType(data['usage_type_no'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return BillingResponseLineItem;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nBillingResponseLineItem.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nBillingResponseLineItem.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nBillingResponseLineItem.prototype['updated_at'] = undefined;\n\n/**\n * @member {Number} amount\n */\nBillingResponseLineItem.prototype['amount'] = undefined;\n\n/**\n * @member {String} aria_invoice_id\n */\nBillingResponseLineItem.prototype['aria_invoice_id'] = undefined;\n\n/**\n * @member {String} client_service_id\n */\nBillingResponseLineItem.prototype['client_service_id'] = undefined;\n\n/**\n * @member {String} credit_coupon_code\n */\nBillingResponseLineItem.prototype['credit_coupon_code'] = undefined;\n\n/**\n * @member {String} description\n */\nBillingResponseLineItem.prototype['description'] = undefined;\n\n/**\n * @member {String} id\n */\nBillingResponseLineItem.prototype['id'] = undefined;\n\n/**\n * @member {Number} line_number\n */\nBillingResponseLineItem.prototype['line_number'] = undefined;\n\n/**\n * @member {String} plan_name\n */\nBillingResponseLineItem.prototype['plan_name'] = undefined;\n\n/**\n * @member {Number} plan_no\n */\nBillingResponseLineItem.prototype['plan_no'] = undefined;\n\n/**\n * @member {Number} rate_per_unit\n */\nBillingResponseLineItem.prototype['rate_per_unit'] = undefined;\n\n/**\n * @member {Number} rate_schedule_no\n */\nBillingResponseLineItem.prototype['rate_schedule_no'] = undefined;\n\n/**\n * @member {Number} rate_schedule_tier_no\n */\nBillingResponseLineItem.prototype['rate_schedule_tier_no'] = undefined;\n\n/**\n * @member {String} service_name\n */\nBillingResponseLineItem.prototype['service_name'] = undefined;\n\n/**\n * @member {Number} service_no\n */\nBillingResponseLineItem.prototype['service_no'] = undefined;\n\n/**\n * @member {Number} units\n */\nBillingResponseLineItem.prototype['units'] = undefined;\n\n/**\n * @member {String} usage_type_cd\n */\nBillingResponseLineItem.prototype['usage_type_cd'] = undefined;\n\n/**\n * @member {Number} usage_type_no\n */\nBillingResponseLineItem.prototype['usage_type_no'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement BillingResponseLineItemAllOf interface:\n/**\n * @member {Number} amount\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['amount'] = undefined;\n/**\n * @member {String} aria_invoice_id\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['aria_invoice_id'] = undefined;\n/**\n * @member {String} client_service_id\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['client_service_id'] = undefined;\n/**\n * @member {String} credit_coupon_code\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['credit_coupon_code'] = undefined;\n/**\n * @member {String} description\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * @member {String} id\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {Number} line_number\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['line_number'] = undefined;\n/**\n * @member {String} plan_name\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['plan_name'] = undefined;\n/**\n * @member {Number} plan_no\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['plan_no'] = undefined;\n/**\n * @member {Number} rate_per_unit\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_per_unit'] = undefined;\n/**\n * @member {Number} rate_schedule_no\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_schedule_no'] = undefined;\n/**\n * @member {Number} rate_schedule_tier_no\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['rate_schedule_tier_no'] = undefined;\n/**\n * @member {String} service_name\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['service_name'] = undefined;\n/**\n * @member {Number} service_no\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['service_no'] = undefined;\n/**\n * @member {Number} units\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['units'] = undefined;\n/**\n * @member {String} usage_type_cd\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['usage_type_cd'] = undefined;\n/**\n * @member {Number} usage_type_no\n */\n_BillingResponseLineItemAllOf[\"default\"].prototype['usage_type_no'] = undefined;\nvar _default = BillingResponseLineItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingResponseLineItemAllOf model module.\n * @module model/BillingResponseLineItemAllOf\n * @version v3.1.0\n */\nvar BillingResponseLineItemAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingResponseLineItemAllOf.\n * @alias module:model/BillingResponseLineItemAllOf\n */\n function BillingResponseLineItemAllOf() {\n _classCallCheck(this, BillingResponseLineItemAllOf);\n BillingResponseLineItemAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingResponseLineItemAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingResponseLineItemAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingResponseLineItemAllOf} obj Optional instance to populate.\n * @return {module:model/BillingResponseLineItemAllOf} The populated BillingResponseLineItemAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingResponseLineItemAllOf();\n if (data.hasOwnProperty('amount')) {\n obj['amount'] = _ApiClient[\"default\"].convertToType(data['amount'], 'Number');\n }\n if (data.hasOwnProperty('aria_invoice_id')) {\n obj['aria_invoice_id'] = _ApiClient[\"default\"].convertToType(data['aria_invoice_id'], 'String');\n }\n if (data.hasOwnProperty('client_service_id')) {\n obj['client_service_id'] = _ApiClient[\"default\"].convertToType(data['client_service_id'], 'String');\n }\n if (data.hasOwnProperty('credit_coupon_code')) {\n obj['credit_coupon_code'] = _ApiClient[\"default\"].convertToType(data['credit_coupon_code'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('line_number')) {\n obj['line_number'] = _ApiClient[\"default\"].convertToType(data['line_number'], 'Number');\n }\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n if (data.hasOwnProperty('plan_no')) {\n obj['plan_no'] = _ApiClient[\"default\"].convertToType(data['plan_no'], 'Number');\n }\n if (data.hasOwnProperty('rate_per_unit')) {\n obj['rate_per_unit'] = _ApiClient[\"default\"].convertToType(data['rate_per_unit'], 'Number');\n }\n if (data.hasOwnProperty('rate_schedule_no')) {\n obj['rate_schedule_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_no'], 'Number');\n }\n if (data.hasOwnProperty('rate_schedule_tier_no')) {\n obj['rate_schedule_tier_no'] = _ApiClient[\"default\"].convertToType(data['rate_schedule_tier_no'], 'Number');\n }\n if (data.hasOwnProperty('service_name')) {\n obj['service_name'] = _ApiClient[\"default\"].convertToType(data['service_name'], 'String');\n }\n if (data.hasOwnProperty('service_no')) {\n obj['service_no'] = _ApiClient[\"default\"].convertToType(data['service_no'], 'Number');\n }\n if (data.hasOwnProperty('units')) {\n obj['units'] = _ApiClient[\"default\"].convertToType(data['units'], 'Number');\n }\n if (data.hasOwnProperty('usage_type_cd')) {\n obj['usage_type_cd'] = _ApiClient[\"default\"].convertToType(data['usage_type_cd'], 'String');\n }\n if (data.hasOwnProperty('usage_type_no')) {\n obj['usage_type_no'] = _ApiClient[\"default\"].convertToType(data['usage_type_no'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return BillingResponseLineItemAllOf;\n}();\n/**\n * @member {Number} amount\n */\nBillingResponseLineItemAllOf.prototype['amount'] = undefined;\n\n/**\n * @member {String} aria_invoice_id\n */\nBillingResponseLineItemAllOf.prototype['aria_invoice_id'] = undefined;\n\n/**\n * @member {String} client_service_id\n */\nBillingResponseLineItemAllOf.prototype['client_service_id'] = undefined;\n\n/**\n * @member {String} credit_coupon_code\n */\nBillingResponseLineItemAllOf.prototype['credit_coupon_code'] = undefined;\n\n/**\n * @member {String} description\n */\nBillingResponseLineItemAllOf.prototype['description'] = undefined;\n\n/**\n * @member {String} id\n */\nBillingResponseLineItemAllOf.prototype['id'] = undefined;\n\n/**\n * @member {Number} line_number\n */\nBillingResponseLineItemAllOf.prototype['line_number'] = undefined;\n\n/**\n * @member {String} plan_name\n */\nBillingResponseLineItemAllOf.prototype['plan_name'] = undefined;\n\n/**\n * @member {Number} plan_no\n */\nBillingResponseLineItemAllOf.prototype['plan_no'] = undefined;\n\n/**\n * @member {Number} rate_per_unit\n */\nBillingResponseLineItemAllOf.prototype['rate_per_unit'] = undefined;\n\n/**\n * @member {Number} rate_schedule_no\n */\nBillingResponseLineItemAllOf.prototype['rate_schedule_no'] = undefined;\n\n/**\n * @member {Number} rate_schedule_tier_no\n */\nBillingResponseLineItemAllOf.prototype['rate_schedule_tier_no'] = undefined;\n\n/**\n * @member {String} service_name\n */\nBillingResponseLineItemAllOf.prototype['service_name'] = undefined;\n\n/**\n * @member {Number} service_no\n */\nBillingResponseLineItemAllOf.prototype['service_no'] = undefined;\n\n/**\n * @member {Number} units\n */\nBillingResponseLineItemAllOf.prototype['units'] = undefined;\n\n/**\n * @member {String} usage_type_cd\n */\nBillingResponseLineItemAllOf.prototype['usage_type_cd'] = undefined;\n\n/**\n * @member {Number} usage_type_no\n */\nBillingResponseLineItemAllOf.prototype['usage_type_no'] = undefined;\nvar _default = BillingResponseLineItemAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingStatus model module.\n * @module model/BillingStatus\n * @version v3.1.0\n */\nvar BillingStatus = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingStatus.\n * @alias module:model/BillingStatus\n */\n function BillingStatus() {\n _classCallCheck(this, BillingStatus);\n BillingStatus.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingStatus, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingStatus from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingStatus} obj Optional instance to populate.\n * @return {module:model/BillingStatus} The populated BillingStatus instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingStatus();\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('sent_at')) {\n obj['sent_at'] = _ApiClient[\"default\"].convertToType(data['sent_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return BillingStatus;\n}();\n/**\n * What the current status of this invoice can be.\n * @member {module:model/BillingStatus.StatusEnum} status\n */\nBillingStatus.prototype['status'] = undefined;\n\n/**\n * @member {Date} sent_at\n */\nBillingStatus.prototype['sent_at'] = undefined;\n\n/**\n * Allowed values for the status property.\n * @enum {String}\n * @readonly\n */\nBillingStatus['StatusEnum'] = {\n /**\n * value: \"Pending\"\n * @const\n */\n \"Pending\": \"Pending\",\n /**\n * value: \"Outstanding\"\n * @const\n */\n \"Outstanding\": \"Outstanding\",\n /**\n * value: \"Paid\"\n * @const\n */\n \"Paid\": \"Paid\",\n /**\n * value: \"MTD\"\n * @const\n */\n \"MTD\": \"MTD\"\n};\nvar _default = BillingStatus;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingTotalExtras = _interopRequireDefault(require(\"./BillingTotalExtras\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingTotal model module.\n * @module model/BillingTotal\n * @version v3.1.0\n */\nvar BillingTotal = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingTotal.\n * Complete summary of the billing information.\n * @alias module:model/BillingTotal\n */\n function BillingTotal() {\n _classCallCheck(this, BillingTotal);\n BillingTotal.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingTotal, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingTotal from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingTotal} obj Optional instance to populate.\n * @return {module:model/BillingTotal} The populated BillingTotal instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingTotal();\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n if (data.hasOwnProperty('bandwidth_cost')) {\n obj['bandwidth_cost'] = _ApiClient[\"default\"].convertToType(data['bandwidth_cost'], 'Number');\n }\n if (data.hasOwnProperty('bandwidth_units')) {\n obj['bandwidth_units'] = _ApiClient[\"default\"].convertToType(data['bandwidth_units'], 'String');\n }\n if (data.hasOwnProperty('cost')) {\n obj['cost'] = _ApiClient[\"default\"].convertToType(data['cost'], 'Number');\n }\n if (data.hasOwnProperty('cost_before_discount')) {\n obj['cost_before_discount'] = _ApiClient[\"default\"].convertToType(data['cost_before_discount'], 'Number');\n }\n if (data.hasOwnProperty('discount')) {\n obj['discount'] = _ApiClient[\"default\"].convertToType(data['discount'], 'Number');\n }\n if (data.hasOwnProperty('extras')) {\n obj['extras'] = _ApiClient[\"default\"].convertToType(data['extras'], [_BillingTotalExtras[\"default\"]]);\n }\n if (data.hasOwnProperty('extras_cost')) {\n obj['extras_cost'] = _ApiClient[\"default\"].convertToType(data['extras_cost'], 'Number');\n }\n if (data.hasOwnProperty('incurred_cost')) {\n obj['incurred_cost'] = _ApiClient[\"default\"].convertToType(data['incurred_cost'], 'Number');\n }\n if (data.hasOwnProperty('overage')) {\n obj['overage'] = _ApiClient[\"default\"].convertToType(data['overage'], 'Number');\n }\n if (data.hasOwnProperty('plan_code')) {\n obj['plan_code'] = _ApiClient[\"default\"].convertToType(data['plan_code'], 'String');\n }\n if (data.hasOwnProperty('plan_minimum')) {\n obj['plan_minimum'] = _ApiClient[\"default\"].convertToType(data['plan_minimum'], 'Number');\n }\n if (data.hasOwnProperty('plan_name')) {\n obj['plan_name'] = _ApiClient[\"default\"].convertToType(data['plan_name'], 'String');\n }\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n if (data.hasOwnProperty('requests_cost')) {\n obj['requests_cost'] = _ApiClient[\"default\"].convertToType(data['requests_cost'], 'Number');\n }\n if (data.hasOwnProperty('terms')) {\n obj['terms'] = _ApiClient[\"default\"].convertToType(data['terms'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BillingTotal;\n}();\n/**\n * The total amount of bandwidth used this month (See bandwidth_units for measurement).\n * @member {Number} bandwidth\n */\nBillingTotal.prototype['bandwidth'] = undefined;\n\n/**\n * The cost of the bandwidth used this month in USD.\n * @member {Number} bandwidth_cost\n */\nBillingTotal.prototype['bandwidth_cost'] = undefined;\n\n/**\n * Bandwidth measurement units based on billing plan.\n * @member {String} bandwidth_units\n */\nBillingTotal.prototype['bandwidth_units'] = undefined;\n\n/**\n * The final amount to be paid.\n * @member {Number} cost\n */\nBillingTotal.prototype['cost'] = undefined;\n\n/**\n * Total incurred cost plus extras cost.\n * @member {Number} cost_before_discount\n */\nBillingTotal.prototype['cost_before_discount'] = undefined;\n\n/**\n * Calculated discount rate.\n * @member {Number} discount\n */\nBillingTotal.prototype['discount'] = undefined;\n\n/**\n * A list of any extras for this invoice.\n * @member {Array.} extras\n */\nBillingTotal.prototype['extras'] = undefined;\n\n/**\n * Total cost of all extras.\n * @member {Number} extras_cost\n */\nBillingTotal.prototype['extras_cost'] = undefined;\n\n/**\n * The total cost of bandwidth and requests used this month.\n * @member {Number} incurred_cost\n */\nBillingTotal.prototype['incurred_cost'] = undefined;\n\n/**\n * How much over the plan minimum has been incurred.\n * @member {Number} overage\n */\nBillingTotal.prototype['overage'] = undefined;\n\n/**\n * The short code the plan this invoice was generated under.\n * @member {String} plan_code\n */\nBillingTotal.prototype['plan_code'] = undefined;\n\n/**\n * The minimum cost of this plan.\n * @member {Number} plan_minimum\n */\nBillingTotal.prototype['plan_minimum'] = undefined;\n\n/**\n * The name of the plan this invoice was generated under.\n * @member {String} plan_name\n */\nBillingTotal.prototype['plan_name'] = undefined;\n\n/**\n * The total number of requests used this month.\n * @member {Number} requests\n */\nBillingTotal.prototype['requests'] = undefined;\n\n/**\n * The cost of the requests used this month.\n * @member {Number} requests_cost\n */\nBillingTotal.prototype['requests_cost'] = undefined;\n\n/**\n * Payment terms. Almost always Net15.\n * @member {String} terms\n */\nBillingTotal.prototype['terms'] = undefined;\nvar _default = BillingTotal;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BillingTotalExtras model module.\n * @module model/BillingTotalExtras\n * @version v3.1.0\n */\nvar BillingTotalExtras = /*#__PURE__*/function () {\n /**\n * Constructs a new BillingTotalExtras.\n * @alias module:model/BillingTotalExtras\n */\n function BillingTotalExtras() {\n _classCallCheck(this, BillingTotalExtras);\n BillingTotalExtras.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BillingTotalExtras, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BillingTotalExtras from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BillingTotalExtras} obj Optional instance to populate.\n * @return {module:model/BillingTotalExtras} The populated BillingTotalExtras instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BillingTotalExtras();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('recurring')) {\n obj['recurring'] = _ApiClient[\"default\"].convertToType(data['recurring'], 'Number');\n }\n if (data.hasOwnProperty('setup')) {\n obj['setup'] = _ApiClient[\"default\"].convertToType(data['setup'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return BillingTotalExtras;\n}();\n/**\n * The name of this extra cost.\n * @member {String} name\n */\nBillingTotalExtras.prototype['name'] = undefined;\n\n/**\n * Recurring monthly cost in USD. Not present if $0.0.\n * @member {Number} recurring\n */\nBillingTotalExtras.prototype['recurring'] = undefined;\n\n/**\n * Initial set up cost in USD. Not present if $0.0 or this is not the month the extra was added.\n * @member {Number} setup\n */\nBillingTotalExtras.prototype['setup'] = undefined;\nvar _default = BillingTotalExtras;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BulkUpdateAclEntry = _interopRequireDefault(require(\"./BulkUpdateAclEntry\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateAclEntriesRequest model module.\n * @module model/BulkUpdateAclEntriesRequest\n * @version v3.1.0\n */\nvar BulkUpdateAclEntriesRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntriesRequest.\n * @alias module:model/BulkUpdateAclEntriesRequest\n */\n function BulkUpdateAclEntriesRequest() {\n _classCallCheck(this, BulkUpdateAclEntriesRequest);\n BulkUpdateAclEntriesRequest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateAclEntriesRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateAclEntriesRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntriesRequest} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntriesRequest} The populated BulkUpdateAclEntriesRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntriesRequest();\n if (data.hasOwnProperty('entries')) {\n obj['entries'] = _ApiClient[\"default\"].convertToType(data['entries'], [_BulkUpdateAclEntry[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateAclEntriesRequest;\n}();\n/**\n * @member {Array.} entries\n */\nBulkUpdateAclEntriesRequest.prototype['entries'] = undefined;\nvar _default = BulkUpdateAclEntriesRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AclEntry = _interopRequireDefault(require(\"./AclEntry\"));\nvar _BulkUpdateAclEntryAllOf = _interopRequireDefault(require(\"./BulkUpdateAclEntryAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateAclEntry model module.\n * @module model/BulkUpdateAclEntry\n * @version v3.1.0\n */\nvar BulkUpdateAclEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntry.\n * @alias module:model/BulkUpdateAclEntry\n * @implements module:model/AclEntry\n * @implements module:model/BulkUpdateAclEntryAllOf\n */\n function BulkUpdateAclEntry() {\n _classCallCheck(this, BulkUpdateAclEntry);\n _AclEntry[\"default\"].initialize(this);\n _BulkUpdateAclEntryAllOf[\"default\"].initialize(this);\n BulkUpdateAclEntry.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateAclEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateAclEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntry} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntry} The populated BulkUpdateAclEntry instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntry();\n _AclEntry[\"default\"].constructFromObject(data, obj);\n _BulkUpdateAclEntryAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('negated')) {\n obj['negated'] = _ApiClient[\"default\"].convertToType(data['negated'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('subnet')) {\n obj['subnet'] = _ApiClient[\"default\"].convertToType(data['subnet'], 'Number');\n }\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateAclEntry;\n}();\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/BulkUpdateAclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\nBulkUpdateAclEntry.prototype['negated'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nBulkUpdateAclEntry.prototype['comment'] = undefined;\n\n/**\n * An IP address.\n * @member {String} ip\n */\nBulkUpdateAclEntry.prototype['ip'] = undefined;\n\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\nBulkUpdateAclEntry.prototype['subnet'] = undefined;\n\n/**\n * @member {module:model/BulkUpdateAclEntry.OpEnum} op\n */\nBulkUpdateAclEntry.prototype['op'] = undefined;\n\n/**\n * @member {String} id\n */\nBulkUpdateAclEntry.prototype['id'] = undefined;\n\n// Implement AclEntry interface:\n/**\n * Whether to negate the match. Useful primarily when creating individual exceptions to larger subnets.\n * @member {module:model/AclEntry.NegatedEnum} negated\n * @default NegatedEnum.0\n */\n_AclEntry[\"default\"].prototype['negated'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_AclEntry[\"default\"].prototype['comment'] = undefined;\n/**\n * An IP address.\n * @member {String} ip\n */\n_AclEntry[\"default\"].prototype['ip'] = undefined;\n/**\n * Number of bits for the subnet mask applied to the IP address. For IPv4 addresses, a value of 32 represents the smallest subnet mask (1 address), 24 represents a class C subnet mask (256 addresses), 16 represents a class B subnet mask (65k addresses), and 8 is class A subnet mask (16m addresses). If not provided, no mask is applied.\n * @member {Number} subnet\n */\n_AclEntry[\"default\"].prototype['subnet'] = undefined;\n// Implement BulkUpdateAclEntryAllOf interface:\n/**\n * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op\n */\n_BulkUpdateAclEntryAllOf[\"default\"].prototype['op'] = undefined;\n/**\n * @member {String} id\n */\n_BulkUpdateAclEntryAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the negated property.\n * @enum {Number}\n * @readonly\n */\nBulkUpdateAclEntry['NegatedEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\nBulkUpdateAclEntry['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\"\n};\nvar _default = BulkUpdateAclEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateAclEntryAllOf model module.\n * @module model/BulkUpdateAclEntryAllOf\n * @version v3.1.0\n */\nvar BulkUpdateAclEntryAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateAclEntryAllOf.\n * @alias module:model/BulkUpdateAclEntryAllOf\n */\n function BulkUpdateAclEntryAllOf() {\n _classCallCheck(this, BulkUpdateAclEntryAllOf);\n BulkUpdateAclEntryAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateAclEntryAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateAclEntryAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateAclEntryAllOf} obj Optional instance to populate.\n * @return {module:model/BulkUpdateAclEntryAllOf} The populated BulkUpdateAclEntryAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateAclEntryAllOf();\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateAclEntryAllOf;\n}();\n/**\n * @member {module:model/BulkUpdateAclEntryAllOf.OpEnum} op\n */\nBulkUpdateAclEntryAllOf.prototype['op'] = undefined;\n\n/**\n * @member {String} id\n */\nBulkUpdateAclEntryAllOf.prototype['id'] = undefined;\n\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\nBulkUpdateAclEntryAllOf['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\"\n};\nvar _default = BulkUpdateAclEntryAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BulkUpdateDictionaryItemAllOf = _interopRequireDefault(require(\"./BulkUpdateDictionaryItemAllOf\"));\nvar _DictionaryItem = _interopRequireDefault(require(\"./DictionaryItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateDictionaryItem model module.\n * @module model/BulkUpdateDictionaryItem\n * @version v3.1.0\n */\nvar BulkUpdateDictionaryItem = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryItem.\n * @alias module:model/BulkUpdateDictionaryItem\n * @implements module:model/DictionaryItem\n * @implements module:model/BulkUpdateDictionaryItemAllOf\n */\n function BulkUpdateDictionaryItem() {\n _classCallCheck(this, BulkUpdateDictionaryItem);\n _DictionaryItem[\"default\"].initialize(this);\n _BulkUpdateDictionaryItemAllOf[\"default\"].initialize(this);\n BulkUpdateDictionaryItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateDictionaryItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateDictionaryItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryItem} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryItem} The populated BulkUpdateDictionaryItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryItem();\n _DictionaryItem[\"default\"].constructFromObject(data, obj);\n _BulkUpdateDictionaryItemAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateDictionaryItem;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\nBulkUpdateDictionaryItem.prototype['item_key'] = undefined;\n\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\nBulkUpdateDictionaryItem.prototype['item_value'] = undefined;\n\n/**\n * @member {module:model/BulkUpdateDictionaryItem.OpEnum} op\n */\nBulkUpdateDictionaryItem.prototype['op'] = undefined;\n\n// Implement DictionaryItem interface:\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n_DictionaryItem[\"default\"].prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n_DictionaryItem[\"default\"].prototype['item_value'] = undefined;\n// Implement BulkUpdateDictionaryItemAllOf interface:\n/**\n * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op\n */\n_BulkUpdateDictionaryItemAllOf[\"default\"].prototype['op'] = undefined;\n\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\nBulkUpdateDictionaryItem['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n /**\n * value: \"upsert\"\n * @const\n */\n \"upsert\": \"upsert\"\n};\nvar _default = BulkUpdateDictionaryItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateDictionaryItemAllOf model module.\n * @module model/BulkUpdateDictionaryItemAllOf\n * @version v3.1.0\n */\nvar BulkUpdateDictionaryItemAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryItemAllOf.\n * @alias module:model/BulkUpdateDictionaryItemAllOf\n */\n function BulkUpdateDictionaryItemAllOf() {\n _classCallCheck(this, BulkUpdateDictionaryItemAllOf);\n BulkUpdateDictionaryItemAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateDictionaryItemAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateDictionaryItemAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryItemAllOf} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryItemAllOf} The populated BulkUpdateDictionaryItemAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryItemAllOf();\n if (data.hasOwnProperty('op')) {\n obj['op'] = _ApiClient[\"default\"].convertToType(data['op'], 'String');\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateDictionaryItemAllOf;\n}();\n/**\n * @member {module:model/BulkUpdateDictionaryItemAllOf.OpEnum} op\n */\nBulkUpdateDictionaryItemAllOf.prototype['op'] = undefined;\n\n/**\n * Allowed values for the op property.\n * @enum {String}\n * @readonly\n */\nBulkUpdateDictionaryItemAllOf['OpEnum'] = {\n /**\n * value: \"create\"\n * @const\n */\n \"create\": \"create\",\n /**\n * value: \"update\"\n * @const\n */\n \"update\": \"update\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n /**\n * value: \"upsert\"\n * @const\n */\n \"upsert\": \"upsert\"\n};\nvar _default = BulkUpdateDictionaryItemAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BulkUpdateDictionaryItem = _interopRequireDefault(require(\"./BulkUpdateDictionaryItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkUpdateDictionaryListRequest model module.\n * @module model/BulkUpdateDictionaryListRequest\n * @version v3.1.0\n */\nvar BulkUpdateDictionaryListRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkUpdateDictionaryListRequest.\n * @alias module:model/BulkUpdateDictionaryListRequest\n */\n function BulkUpdateDictionaryListRequest() {\n _classCallCheck(this, BulkUpdateDictionaryListRequest);\n BulkUpdateDictionaryListRequest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkUpdateDictionaryListRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkUpdateDictionaryListRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkUpdateDictionaryListRequest} obj Optional instance to populate.\n * @return {module:model/BulkUpdateDictionaryListRequest} The populated BulkUpdateDictionaryListRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkUpdateDictionaryListRequest();\n if (data.hasOwnProperty('items')) {\n obj['items'] = _ApiClient[\"default\"].convertToType(data['items'], [_BulkUpdateDictionaryItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BulkUpdateDictionaryListRequest;\n}();\n/**\n * @member {Array.} items\n */\nBulkUpdateDictionaryListRequest.prototype['items'] = undefined;\nvar _default = BulkUpdateDictionaryListRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The BulkWafActiveRules model module.\n * @module model/BulkWafActiveRules\n * @version v3.1.0\n */\nvar BulkWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new BulkWafActiveRules.\n * @alias module:model/BulkWafActiveRules\n */\n function BulkWafActiveRules() {\n _classCallCheck(this, BulkWafActiveRules);\n BulkWafActiveRules.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(BulkWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a BulkWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/BulkWafActiveRules} obj Optional instance to populate.\n * @return {module:model/BulkWafActiveRules} The populated BulkWafActiveRules instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new BulkWafActiveRules();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return BulkWafActiveRules;\n}();\n/**\n * @member {Array.} data\n */\nBulkWafActiveRules.prototype['data'] = undefined;\nvar _default = BulkWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The CacheSetting model module.\n * @module model/CacheSetting\n * @version v3.1.0\n */\nvar CacheSetting = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSetting.\n * @alias module:model/CacheSetting\n */\n function CacheSetting() {\n _classCallCheck(this, CacheSetting);\n CacheSetting.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(CacheSetting, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a CacheSetting from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CacheSetting} obj Optional instance to populate.\n * @return {module:model/CacheSetting} The populated CacheSetting instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CacheSetting();\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('stale_ttl')) {\n obj['stale_ttl'] = _ApiClient[\"default\"].convertToType(data['stale_ttl'], 'Number');\n }\n if (data.hasOwnProperty('ttl')) {\n obj['ttl'] = _ApiClient[\"default\"].convertToType(data['ttl'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return CacheSetting;\n}();\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSetting.ActionEnum} action\n */\nCacheSetting.prototype['action'] = undefined;\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nCacheSetting.prototype['cache_condition'] = undefined;\n\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\nCacheSetting.prototype['name'] = undefined;\n\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\nCacheSetting.prototype['stale_ttl'] = undefined;\n\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\nCacheSetting.prototype['ttl'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nCacheSetting['ActionEnum'] = {\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n /**\n * value: \"restart\"\n * @const\n */\n \"restart\": \"restart\"\n};\nvar _default = CacheSetting;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _CacheSetting = _interopRequireDefault(require(\"./CacheSetting\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The CacheSettingResponse model module.\n * @module model/CacheSettingResponse\n * @version v3.1.0\n */\nvar CacheSettingResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new CacheSettingResponse.\n * @alias module:model/CacheSettingResponse\n * @implements module:model/CacheSetting\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function CacheSettingResponse() {\n _classCallCheck(this, CacheSettingResponse);\n _CacheSetting[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n CacheSettingResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(CacheSettingResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a CacheSettingResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CacheSettingResponse} obj Optional instance to populate.\n * @return {module:model/CacheSettingResponse} The populated CacheSettingResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CacheSettingResponse();\n _CacheSetting[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('stale_ttl')) {\n obj['stale_ttl'] = _ApiClient[\"default\"].convertToType(data['stale_ttl'], 'Number');\n }\n if (data.hasOwnProperty('ttl')) {\n obj['ttl'] = _ApiClient[\"default\"].convertToType(data['ttl'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return CacheSettingResponse;\n}();\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSettingResponse.ActionEnum} action\n */\nCacheSettingResponse.prototype['action'] = undefined;\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nCacheSettingResponse.prototype['cache_condition'] = undefined;\n\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\nCacheSettingResponse.prototype['name'] = undefined;\n\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\nCacheSettingResponse.prototype['stale_ttl'] = undefined;\n\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\nCacheSettingResponse.prototype['ttl'] = undefined;\n\n/**\n * @member {String} service_id\n */\nCacheSettingResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nCacheSettingResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nCacheSettingResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nCacheSettingResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nCacheSettingResponse.prototype['updated_at'] = undefined;\n\n// Implement CacheSetting interface:\n/**\n * If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule. \n * @member {module:model/CacheSetting.ActionEnum} action\n */\n_CacheSetting[\"default\"].prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n_CacheSetting[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Name for the cache settings object.\n * @member {String} name\n */\n_CacheSetting[\"default\"].prototype['name'] = undefined;\n/**\n * Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as 'stale if error').\n * @member {Number} stale_ttl\n */\n_CacheSetting[\"default\"].prototype['stale_ttl'] = undefined;\n/**\n * Maximum time to consider the object fresh in the cache (the cache 'time to live').\n * @member {Number} ttl\n */\n_CacheSetting[\"default\"].prototype['ttl'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nCacheSettingResponse['ActionEnum'] = {\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n /**\n * value: \"restart\"\n * @const\n */\n \"restart\": \"restart\"\n};\nvar _default = CacheSettingResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Condition model module.\n * @module model/Condition\n * @version v3.1.0\n */\nvar Condition = /*#__PURE__*/function () {\n /**\n * Constructs a new Condition.\n * @alias module:model/Condition\n */\n function Condition() {\n _classCallCheck(this, Condition);\n Condition.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Condition, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Condition from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Condition} obj Optional instance to populate.\n * @return {module:model/Condition} The populated Condition instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Condition();\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'String');\n }\n if (data.hasOwnProperty('statement')) {\n obj['statement'] = _ApiClient[\"default\"].convertToType(data['statement'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Condition;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nCondition.prototype['comment'] = undefined;\n\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\nCondition.prototype['name'] = undefined;\n\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\nCondition.prototype['priority'] = '100';\n\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\nCondition.prototype['statement'] = undefined;\n\n/**\n * @member {String} service_id\n */\nCondition.prototype['service_id'] = undefined;\n\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\nCondition.prototype['version'] = undefined;\n\n/**\n * Type of the condition. Required.\n * @member {module:model/Condition.TypeEnum} type\n */\nCondition.prototype['type'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nCondition['TypeEnum'] = {\n /**\n * value: \"REQUEST\"\n * @const\n */\n \"REQUEST\": \"REQUEST\",\n /**\n * value: \"CACHE\"\n * @const\n */\n \"CACHE\": \"CACHE\",\n /**\n * value: \"RESPONSE\"\n * @const\n */\n \"RESPONSE\": \"RESPONSE\",\n /**\n * value: \"PREFETCH\"\n * @const\n */\n \"PREFETCH\": \"PREFETCH\"\n};\nvar _default = Condition;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Condition = _interopRequireDefault(require(\"./Condition\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ConditionResponse model module.\n * @module model/ConditionResponse\n * @version v3.1.0\n */\nvar ConditionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ConditionResponse.\n * @alias module:model/ConditionResponse\n * @implements module:model/Condition\n * @implements module:model/Timestamps\n */\n function ConditionResponse() {\n _classCallCheck(this, ConditionResponse);\n _Condition[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n ConditionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ConditionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ConditionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ConditionResponse} obj Optional instance to populate.\n * @return {module:model/ConditionResponse} The populated ConditionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ConditionResponse();\n _Condition[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'String');\n }\n if (data.hasOwnProperty('statement')) {\n obj['statement'] = _ApiClient[\"default\"].convertToType(data['statement'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return ConditionResponse;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nConditionResponse.prototype['comment'] = undefined;\n\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\nConditionResponse.prototype['name'] = undefined;\n\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\nConditionResponse.prototype['priority'] = '100';\n\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\nConditionResponse.prototype['statement'] = undefined;\n\n/**\n * @member {String} service_id\n */\nConditionResponse.prototype['service_id'] = undefined;\n\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\nConditionResponse.prototype['version'] = undefined;\n\n/**\n * Type of the condition. Required.\n * @member {module:model/ConditionResponse.TypeEnum} type\n */\nConditionResponse.prototype['type'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nConditionResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nConditionResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nConditionResponse.prototype['updated_at'] = undefined;\n\n// Implement Condition interface:\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Condition[\"default\"].prototype['comment'] = undefined;\n/**\n * Name of the condition. Required.\n * @member {String} name\n */\n_Condition[\"default\"].prototype['name'] = undefined;\n/**\n * A numeric string. Priority determines execution order. Lower numbers execute first.\n * @member {String} priority\n * @default '100'\n */\n_Condition[\"default\"].prototype['priority'] = '100';\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} statement\n */\n_Condition[\"default\"].prototype['statement'] = undefined;\n/**\n * @member {String} service_id\n */\n_Condition[\"default\"].prototype['service_id'] = undefined;\n/**\n * A numeric string that represents the service version.\n * @member {String} version\n */\n_Condition[\"default\"].prototype['version'] = undefined;\n/**\n * Type of the condition. Required.\n * @member {module:model/Condition.TypeEnum} type\n */\n_Condition[\"default\"].prototype['type'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nConditionResponse['TypeEnum'] = {\n /**\n * value: \"REQUEST\"\n * @const\n */\n \"REQUEST\": \"REQUEST\",\n /**\n * value: \"CACHE\"\n * @const\n */\n \"CACHE\": \"CACHE\",\n /**\n * value: \"RESPONSE\"\n * @const\n */\n \"RESPONSE\": \"RESPONSE\",\n /**\n * value: \"PREFETCH\"\n * @const\n */\n \"PREFETCH\": \"PREFETCH\"\n};\nvar _default = ConditionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Contact model module.\n * @module model/Contact\n * @version v3.1.0\n */\nvar Contact = /*#__PURE__*/function () {\n /**\n * Constructs a new Contact.\n * @alias module:model/Contact\n */\n function Contact() {\n _classCallCheck(this, Contact);\n Contact.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Contact, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Contact from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Contact} obj Optional instance to populate.\n * @return {module:model/Contact} The populated Contact instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Contact();\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Contact;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\nContact.prototype['user_id'] = undefined;\n\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\nContact.prototype['contact_type'] = undefined;\n\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\nContact.prototype['name'] = undefined;\n\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\nContact.prototype['email'] = undefined;\n\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\nContact.prototype['phone'] = undefined;\n\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\nContact.prototype['customer_id'] = undefined;\n\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\nContact['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = Contact;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Contact = _interopRequireDefault(require(\"./Contact\"));\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./ContactResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ContactResponse model module.\n * @module model/ContactResponse\n * @version v3.1.0\n */\nvar ContactResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactResponse.\n * @alias module:model/ContactResponse\n * @implements module:model/Contact\n * @implements module:model/Timestamps\n * @implements module:model/ContactResponseAllOf\n */\n function ContactResponse() {\n _classCallCheck(this, ContactResponse);\n _Contact[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ContactResponseAllOf[\"default\"].initialize(this);\n ContactResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ContactResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ContactResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ContactResponse} obj Optional instance to populate.\n * @return {module:model/ContactResponse} The populated ContactResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ContactResponse();\n _Contact[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ContactResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ContactResponse;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\nContactResponse.prototype['user_id'] = undefined;\n\n/**\n * The type of contact.\n * @member {module:model/ContactResponse.ContactTypeEnum} contact_type\n */\nContactResponse.prototype['contact_type'] = undefined;\n\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\nContactResponse.prototype['name'] = undefined;\n\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\nContactResponse.prototype['email'] = undefined;\n\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\nContactResponse.prototype['phone'] = undefined;\n\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\nContactResponse.prototype['customer_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nContactResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nContactResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nContactResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nContactResponse.prototype['id'] = undefined;\n\n// Implement Contact interface:\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n_Contact[\"default\"].prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\n_Contact[\"default\"].prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n_Contact[\"default\"].prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n_Contact[\"default\"].prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n_Contact[\"default\"].prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n_Contact[\"default\"].prototype['customer_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ContactResponseAllOf interface:\n/**\n * @member {String} id\n */\n_ContactResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\nContactResponse['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = ContactResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ContactResponseAllOf model module.\n * @module model/ContactResponseAllOf\n * @version v3.1.0\n */\nvar ContactResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ContactResponseAllOf.\n * @alias module:model/ContactResponseAllOf\n */\n function ContactResponseAllOf() {\n _classCallCheck(this, ContactResponseAllOf);\n ContactResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ContactResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ContactResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ContactResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ContactResponseAllOf} The populated ContactResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ContactResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ContactResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nContactResponseAllOf.prototype['id'] = undefined;\nvar _default = ContactResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Content model module.\n * @module model/Content\n * @version v3.1.0\n */\nvar Content = /*#__PURE__*/function () {\n /**\n * Constructs a new Content.\n * @alias module:model/Content\n */\n function Content() {\n _classCallCheck(this, Content);\n Content.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Content, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Content from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Content} obj Optional instance to populate.\n * @return {module:model/Content} The populated Content instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Content();\n if (data.hasOwnProperty('hash')) {\n obj['hash'] = _ApiClient[\"default\"].convertToType(data['hash'], 'String');\n }\n if (data.hasOwnProperty('request')) {\n obj['request'] = _ApiClient[\"default\"].convertToType(data['request'], Object);\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], Object);\n }\n if (data.hasOwnProperty('response_time')) {\n obj['response_time'] = _ApiClient[\"default\"].convertToType(data['response_time'], 'Number');\n }\n if (data.hasOwnProperty('server')) {\n obj['server'] = _ApiClient[\"default\"].convertToType(data['server'], 'String');\n }\n if (data.hasOwnProperty('pop')) {\n obj['pop'] = _ApiClient[\"default\"].convertToType(data['pop'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Content;\n}();\n/**\n * @member {String} hash\n */\nContent.prototype['hash'] = undefined;\n\n/**\n * @member {Object} request\n */\nContent.prototype['request'] = undefined;\n\n/**\n * @member {Object} response\n */\nContent.prototype['response'] = undefined;\n\n/**\n * @member {Number} response_time\n */\nContent.prototype['response_time'] = undefined;\n\n/**\n * @member {String} server\n */\nContent.prototype['server'] = undefined;\n\n/**\n * @member {String} pop\n */\nContent.prototype['pop'] = undefined;\nvar _default = Content;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Customer model module.\n * @module model/Customer\n * @version v3.1.0\n */\nvar Customer = /*#__PURE__*/function () {\n /**\n * Constructs a new Customer.\n * @alias module:model/Customer\n */\n function Customer() {\n _classCallCheck(this, Customer);\n Customer.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Customer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Customer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Customer} obj Optional instance to populate.\n * @return {module:model/Customer} The populated Customer instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Customer();\n if (data.hasOwnProperty('billing_contact_id')) {\n obj['billing_contact_id'] = _ApiClient[\"default\"].convertToType(data['billing_contact_id'], 'String');\n }\n if (data.hasOwnProperty('billing_network_type')) {\n obj['billing_network_type'] = _ApiClient[\"default\"].convertToType(data['billing_network_type'], 'String');\n }\n if (data.hasOwnProperty('billing_ref')) {\n obj['billing_ref'] = _ApiClient[\"default\"].convertToType(data['billing_ref'], 'String');\n }\n if (data.hasOwnProperty('can_configure_wordpress')) {\n obj['can_configure_wordpress'] = _ApiClient[\"default\"].convertToType(data['can_configure_wordpress'], 'Boolean');\n }\n if (data.hasOwnProperty('can_reset_passwords')) {\n obj['can_reset_passwords'] = _ApiClient[\"default\"].convertToType(data['can_reset_passwords'], 'Boolean');\n }\n if (data.hasOwnProperty('can_upload_vcl')) {\n obj['can_upload_vcl'] = _ApiClient[\"default\"].convertToType(data['can_upload_vcl'], 'Boolean');\n }\n if (data.hasOwnProperty('force_2fa')) {\n obj['force_2fa'] = _ApiClient[\"default\"].convertToType(data['force_2fa'], 'Boolean');\n }\n if (data.hasOwnProperty('force_sso')) {\n obj['force_sso'] = _ApiClient[\"default\"].convertToType(data['force_sso'], 'Boolean');\n }\n if (data.hasOwnProperty('has_account_panel')) {\n obj['has_account_panel'] = _ApiClient[\"default\"].convertToType(data['has_account_panel'], 'Boolean');\n }\n if (data.hasOwnProperty('has_improved_events')) {\n obj['has_improved_events'] = _ApiClient[\"default\"].convertToType(data['has_improved_events'], 'Boolean');\n }\n if (data.hasOwnProperty('has_improved_ssl_config')) {\n obj['has_improved_ssl_config'] = _ApiClient[\"default\"].convertToType(data['has_improved_ssl_config'], 'Boolean');\n }\n if (data.hasOwnProperty('has_openstack_logging')) {\n obj['has_openstack_logging'] = _ApiClient[\"default\"].convertToType(data['has_openstack_logging'], 'Boolean');\n }\n if (data.hasOwnProperty('has_pci')) {\n obj['has_pci'] = _ApiClient[\"default\"].convertToType(data['has_pci'], 'Boolean');\n }\n if (data.hasOwnProperty('has_pci_passwords')) {\n obj['has_pci_passwords'] = _ApiClient[\"default\"].convertToType(data['has_pci_passwords'], 'Boolean');\n }\n if (data.hasOwnProperty('ip_whitelist')) {\n obj['ip_whitelist'] = _ApiClient[\"default\"].convertToType(data['ip_whitelist'], 'String');\n }\n if (data.hasOwnProperty('legal_contact_id')) {\n obj['legal_contact_id'] = _ApiClient[\"default\"].convertToType(data['legal_contact_id'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('owner_id')) {\n obj['owner_id'] = _ApiClient[\"default\"].convertToType(data['owner_id'], 'String');\n }\n if (data.hasOwnProperty('phone_number')) {\n obj['phone_number'] = _ApiClient[\"default\"].convertToType(data['phone_number'], 'String');\n }\n if (data.hasOwnProperty('postal_address')) {\n obj['postal_address'] = _ApiClient[\"default\"].convertToType(data['postal_address'], 'String');\n }\n if (data.hasOwnProperty('pricing_plan')) {\n obj['pricing_plan'] = _ApiClient[\"default\"].convertToType(data['pricing_plan'], 'String');\n }\n if (data.hasOwnProperty('pricing_plan_id')) {\n obj['pricing_plan_id'] = _ApiClient[\"default\"].convertToType(data['pricing_plan_id'], 'String');\n }\n if (data.hasOwnProperty('security_contact_id')) {\n obj['security_contact_id'] = _ApiClient[\"default\"].convertToType(data['security_contact_id'], 'String');\n }\n if (data.hasOwnProperty('technical_contact_id')) {\n obj['technical_contact_id'] = _ApiClient[\"default\"].convertToType(data['technical_contact_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Customer;\n}();\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\nCustomer.prototype['billing_contact_id'] = undefined;\n\n/**\n * Customer's current network revenue type.\n * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type\n */\nCustomer.prototype['billing_network_type'] = undefined;\n\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\nCustomer.prototype['billing_ref'] = undefined;\n\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\nCustomer.prototype['can_configure_wordpress'] = undefined;\n\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\nCustomer.prototype['can_reset_passwords'] = undefined;\n\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\nCustomer.prototype['can_upload_vcl'] = undefined;\n\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\nCustomer.prototype['force_2fa'] = undefined;\n\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\nCustomer.prototype['force_sso'] = undefined;\n\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\nCustomer.prototype['has_account_panel'] = undefined;\n\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\nCustomer.prototype['has_improved_events'] = undefined;\n\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\nCustomer.prototype['has_improved_ssl_config'] = undefined;\n\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\nCustomer.prototype['has_openstack_logging'] = undefined;\n\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\nCustomer.prototype['has_pci'] = undefined;\n\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\nCustomer.prototype['has_pci_passwords'] = undefined;\n\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\nCustomer.prototype['ip_whitelist'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\nCustomer.prototype['legal_contact_id'] = undefined;\n\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\nCustomer.prototype['name'] = undefined;\n\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\nCustomer.prototype['owner_id'] = undefined;\n\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\nCustomer.prototype['phone_number'] = undefined;\n\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\nCustomer.prototype['postal_address'] = undefined;\n\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\nCustomer.prototype['pricing_plan'] = undefined;\n\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\nCustomer.prototype['pricing_plan_id'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\nCustomer.prototype['security_contact_id'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\nCustomer.prototype['technical_contact_id'] = undefined;\n\n/**\n * Allowed values for the billing_network_type property.\n * @enum {String}\n * @readonly\n */\nCustomer['BillingNetworkTypeEnum'] = {\n /**\n * value: \"public\"\n * @const\n */\n \"public\": \"public\",\n /**\n * value: \"private\"\n * @const\n */\n \"private\": \"private\"\n};\nvar _default = Customer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Customer = _interopRequireDefault(require(\"./Customer\"));\nvar _CustomerResponseAllOf = _interopRequireDefault(require(\"./CustomerResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The CustomerResponse model module.\n * @module model/CustomerResponse\n * @version v3.1.0\n */\nvar CustomerResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerResponse.\n * @alias module:model/CustomerResponse\n * @implements module:model/Customer\n * @implements module:model/Timestamps\n * @implements module:model/CustomerResponseAllOf\n */\n function CustomerResponse() {\n _classCallCheck(this, CustomerResponse);\n _Customer[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _CustomerResponseAllOf[\"default\"].initialize(this);\n CustomerResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(CustomerResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a CustomerResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CustomerResponse} obj Optional instance to populate.\n * @return {module:model/CustomerResponse} The populated CustomerResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CustomerResponse();\n _Customer[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _CustomerResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('billing_contact_id')) {\n obj['billing_contact_id'] = _ApiClient[\"default\"].convertToType(data['billing_contact_id'], 'String');\n }\n if (data.hasOwnProperty('billing_network_type')) {\n obj['billing_network_type'] = _ApiClient[\"default\"].convertToType(data['billing_network_type'], 'String');\n }\n if (data.hasOwnProperty('billing_ref')) {\n obj['billing_ref'] = _ApiClient[\"default\"].convertToType(data['billing_ref'], 'String');\n }\n if (data.hasOwnProperty('can_configure_wordpress')) {\n obj['can_configure_wordpress'] = _ApiClient[\"default\"].convertToType(data['can_configure_wordpress'], 'Boolean');\n }\n if (data.hasOwnProperty('can_reset_passwords')) {\n obj['can_reset_passwords'] = _ApiClient[\"default\"].convertToType(data['can_reset_passwords'], 'Boolean');\n }\n if (data.hasOwnProperty('can_upload_vcl')) {\n obj['can_upload_vcl'] = _ApiClient[\"default\"].convertToType(data['can_upload_vcl'], 'Boolean');\n }\n if (data.hasOwnProperty('force_2fa')) {\n obj['force_2fa'] = _ApiClient[\"default\"].convertToType(data['force_2fa'], 'Boolean');\n }\n if (data.hasOwnProperty('force_sso')) {\n obj['force_sso'] = _ApiClient[\"default\"].convertToType(data['force_sso'], 'Boolean');\n }\n if (data.hasOwnProperty('has_account_panel')) {\n obj['has_account_panel'] = _ApiClient[\"default\"].convertToType(data['has_account_panel'], 'Boolean');\n }\n if (data.hasOwnProperty('has_improved_events')) {\n obj['has_improved_events'] = _ApiClient[\"default\"].convertToType(data['has_improved_events'], 'Boolean');\n }\n if (data.hasOwnProperty('has_improved_ssl_config')) {\n obj['has_improved_ssl_config'] = _ApiClient[\"default\"].convertToType(data['has_improved_ssl_config'], 'Boolean');\n }\n if (data.hasOwnProperty('has_openstack_logging')) {\n obj['has_openstack_logging'] = _ApiClient[\"default\"].convertToType(data['has_openstack_logging'], 'Boolean');\n }\n if (data.hasOwnProperty('has_pci')) {\n obj['has_pci'] = _ApiClient[\"default\"].convertToType(data['has_pci'], 'Boolean');\n }\n if (data.hasOwnProperty('has_pci_passwords')) {\n obj['has_pci_passwords'] = _ApiClient[\"default\"].convertToType(data['has_pci_passwords'], 'Boolean');\n }\n if (data.hasOwnProperty('ip_whitelist')) {\n obj['ip_whitelist'] = _ApiClient[\"default\"].convertToType(data['ip_whitelist'], 'String');\n }\n if (data.hasOwnProperty('legal_contact_id')) {\n obj['legal_contact_id'] = _ApiClient[\"default\"].convertToType(data['legal_contact_id'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('owner_id')) {\n obj['owner_id'] = _ApiClient[\"default\"].convertToType(data['owner_id'], 'String');\n }\n if (data.hasOwnProperty('phone_number')) {\n obj['phone_number'] = _ApiClient[\"default\"].convertToType(data['phone_number'], 'String');\n }\n if (data.hasOwnProperty('postal_address')) {\n obj['postal_address'] = _ApiClient[\"default\"].convertToType(data['postal_address'], 'String');\n }\n if (data.hasOwnProperty('pricing_plan')) {\n obj['pricing_plan'] = _ApiClient[\"default\"].convertToType(data['pricing_plan'], 'String');\n }\n if (data.hasOwnProperty('pricing_plan_id')) {\n obj['pricing_plan_id'] = _ApiClient[\"default\"].convertToType(data['pricing_plan_id'], 'String');\n }\n if (data.hasOwnProperty('security_contact_id')) {\n obj['security_contact_id'] = _ApiClient[\"default\"].convertToType(data['security_contact_id'], 'String');\n }\n if (data.hasOwnProperty('technical_contact_id')) {\n obj['technical_contact_id'] = _ApiClient[\"default\"].convertToType(data['technical_contact_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return CustomerResponse;\n}();\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\nCustomerResponse.prototype['billing_contact_id'] = undefined;\n\n/**\n * Customer's current network revenue type.\n * @member {module:model/CustomerResponse.BillingNetworkTypeEnum} billing_network_type\n */\nCustomerResponse.prototype['billing_network_type'] = undefined;\n\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\nCustomerResponse.prototype['billing_ref'] = undefined;\n\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\nCustomerResponse.prototype['can_configure_wordpress'] = undefined;\n\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\nCustomerResponse.prototype['can_reset_passwords'] = undefined;\n\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\nCustomerResponse.prototype['can_upload_vcl'] = undefined;\n\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\nCustomerResponse.prototype['force_2fa'] = undefined;\n\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\nCustomerResponse.prototype['force_sso'] = undefined;\n\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\nCustomerResponse.prototype['has_account_panel'] = undefined;\n\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\nCustomerResponse.prototype['has_improved_events'] = undefined;\n\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\nCustomerResponse.prototype['has_improved_ssl_config'] = undefined;\n\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\nCustomerResponse.prototype['has_openstack_logging'] = undefined;\n\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\nCustomerResponse.prototype['has_pci'] = undefined;\n\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\nCustomerResponse.prototype['has_pci_passwords'] = undefined;\n\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\nCustomerResponse.prototype['ip_whitelist'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\nCustomerResponse.prototype['legal_contact_id'] = undefined;\n\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\nCustomerResponse.prototype['name'] = undefined;\n\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\nCustomerResponse.prototype['owner_id'] = undefined;\n\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\nCustomerResponse.prototype['phone_number'] = undefined;\n\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\nCustomerResponse.prototype['postal_address'] = undefined;\n\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\nCustomerResponse.prototype['pricing_plan'] = undefined;\n\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\nCustomerResponse.prototype['pricing_plan_id'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\nCustomerResponse.prototype['security_contact_id'] = undefined;\n\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\nCustomerResponse.prototype['technical_contact_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nCustomerResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nCustomerResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nCustomerResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nCustomerResponse.prototype['id'] = undefined;\n\n// Implement Customer interface:\n/**\n * The alphanumeric string representing the primary billing contact.\n * @member {String} billing_contact_id\n */\n_Customer[\"default\"].prototype['billing_contact_id'] = undefined;\n/**\n * Customer's current network revenue type.\n * @member {module:model/Customer.BillingNetworkTypeEnum} billing_network_type\n */\n_Customer[\"default\"].prototype['billing_network_type'] = undefined;\n/**\n * Used for adding purchased orders to customer's account.\n * @member {String} billing_ref\n */\n_Customer[\"default\"].prototype['billing_ref'] = undefined;\n/**\n * Whether this customer can view or edit wordpress.\n * @member {Boolean} can_configure_wordpress\n */\n_Customer[\"default\"].prototype['can_configure_wordpress'] = undefined;\n/**\n * Whether this customer can reset passwords.\n * @member {Boolean} can_reset_passwords\n */\n_Customer[\"default\"].prototype['can_reset_passwords'] = undefined;\n/**\n * Whether this customer can upload VCL.\n * @member {Boolean} can_upload_vcl\n */\n_Customer[\"default\"].prototype['can_upload_vcl'] = undefined;\n/**\n * Specifies whether 2FA is forced or not forced on the customer account. Logs out non-2FA users once 2FA is force enabled.\n * @member {Boolean} force_2fa\n */\n_Customer[\"default\"].prototype['force_2fa'] = undefined;\n/**\n * Specifies whether SSO is forced or not forced on the customer account.\n * @member {Boolean} force_sso\n */\n_Customer[\"default\"].prototype['force_sso'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the account panel.\n * @member {Boolean} has_account_panel\n */\n_Customer[\"default\"].prototype['has_account_panel'] = undefined;\n/**\n * Specifies whether the account has access or does not have access to the improved events.\n * @member {Boolean} has_improved_events\n */\n_Customer[\"default\"].prototype['has_improved_events'] = undefined;\n/**\n * Whether this customer can view or edit the SSL config.\n * @member {Boolean} has_improved_ssl_config\n */\n_Customer[\"default\"].prototype['has_improved_ssl_config'] = undefined;\n/**\n * Specifies whether the account has enabled or not enabled openstack logging.\n * @member {Boolean} has_openstack_logging\n */\n_Customer[\"default\"].prototype['has_openstack_logging'] = undefined;\n/**\n * Specifies whether the account can edit PCI for a service.\n * @member {Boolean} has_pci\n */\n_Customer[\"default\"].prototype['has_pci'] = undefined;\n/**\n * Specifies whether PCI passwords are required for the account.\n * @member {Boolean} has_pci_passwords\n */\n_Customer[\"default\"].prototype['has_pci_passwords'] = undefined;\n/**\n * The range of IP addresses authorized to access the customer account.\n * @member {String} ip_whitelist\n */\n_Customer[\"default\"].prototype['ip_whitelist'] = undefined;\n/**\n * The alphanumeric string identifying the account's legal contact.\n * @member {String} legal_contact_id\n */\n_Customer[\"default\"].prototype['legal_contact_id'] = undefined;\n/**\n * The name of the customer, generally the company name.\n * @member {String} name\n */\n_Customer[\"default\"].prototype['name'] = undefined;\n/**\n * The alphanumeric string identifying the account owner.\n * @member {String} owner_id\n */\n_Customer[\"default\"].prototype['owner_id'] = undefined;\n/**\n * The phone number associated with the account.\n * @member {String} phone_number\n */\n_Customer[\"default\"].prototype['phone_number'] = undefined;\n/**\n * The postal address associated with the account.\n * @member {String} postal_address\n */\n_Customer[\"default\"].prototype['postal_address'] = undefined;\n/**\n * The pricing plan this customer is under.\n * @member {String} pricing_plan\n */\n_Customer[\"default\"].prototype['pricing_plan'] = undefined;\n/**\n * The alphanumeric string identifying the pricing plan.\n * @member {String} pricing_plan_id\n */\n_Customer[\"default\"].prototype['pricing_plan_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's security contact.\n * @member {String} security_contact_id\n */\n_Customer[\"default\"].prototype['security_contact_id'] = undefined;\n/**\n * The alphanumeric string identifying the account's technical contact.\n * @member {String} technical_contact_id\n */\n_Customer[\"default\"].prototype['technical_contact_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement CustomerResponseAllOf interface:\n/**\n * @member {String} id\n */\n_CustomerResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the billing_network_type property.\n * @enum {String}\n * @readonly\n */\nCustomerResponse['BillingNetworkTypeEnum'] = {\n /**\n * value: \"public\"\n * @const\n */\n \"public\": \"public\",\n /**\n * value: \"private\"\n * @const\n */\n \"private\": \"private\"\n};\nvar _default = CustomerResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The CustomerResponseAllOf model module.\n * @module model/CustomerResponseAllOf\n * @version v3.1.0\n */\nvar CustomerResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new CustomerResponseAllOf.\n * @alias module:model/CustomerResponseAllOf\n */\n function CustomerResponseAllOf() {\n _classCallCheck(this, CustomerResponseAllOf);\n CustomerResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(CustomerResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a CustomerResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/CustomerResponseAllOf} obj Optional instance to populate.\n * @return {module:model/CustomerResponseAllOf} The populated CustomerResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new CustomerResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return CustomerResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nCustomerResponseAllOf.prototype['id'] = undefined;\nvar _default = CustomerResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Dictionary model module.\n * @module model/Dictionary\n * @version v3.1.0\n */\nvar Dictionary = /*#__PURE__*/function () {\n /**\n * Constructs a new Dictionary.\n * @alias module:model/Dictionary\n */\n function Dictionary() {\n _classCallCheck(this, Dictionary);\n Dictionary.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Dictionary, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Dictionary from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Dictionary} obj Optional instance to populate.\n * @return {module:model/Dictionary} The populated Dictionary instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Dictionary();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('write_only')) {\n obj['write_only'] = _ApiClient[\"default\"].convertToType(data['write_only'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return Dictionary;\n}();\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\nDictionary.prototype['name'] = undefined;\n\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\nDictionary.prototype['write_only'] = false;\nvar _default = Dictionary;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryInfoResponse model module.\n * @module model/DictionaryInfoResponse\n * @version v3.1.0\n */\nvar DictionaryInfoResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryInfoResponse.\n * @alias module:model/DictionaryInfoResponse\n */\n function DictionaryInfoResponse() {\n _classCallCheck(this, DictionaryInfoResponse);\n DictionaryInfoResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryInfoResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryInfoResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryInfoResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryInfoResponse} The populated DictionaryInfoResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryInfoResponse();\n if (data.hasOwnProperty('last_updated')) {\n obj['last_updated'] = _ApiClient[\"default\"].convertToType(data['last_updated'], 'String');\n }\n if (data.hasOwnProperty('item_count')) {\n obj['item_count'] = _ApiClient[\"default\"].convertToType(data['item_count'], 'Number');\n }\n if (data.hasOwnProperty('digest')) {\n obj['digest'] = _ApiClient[\"default\"].convertToType(data['digest'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryInfoResponse;\n}();\n/**\n * Timestamp (UTC) when the dictionary was last updated or an item was added or removed.\n * @member {String} last_updated\n */\nDictionaryInfoResponse.prototype['last_updated'] = undefined;\n\n/**\n * The number of items currently in the dictionary.\n * @member {Number} item_count\n */\nDictionaryInfoResponse.prototype['item_count'] = undefined;\n\n/**\n * A hash of all the dictionary content.\n * @member {String} digest\n */\nDictionaryInfoResponse.prototype['digest'] = undefined;\nvar _default = DictionaryInfoResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryItem model module.\n * @module model/DictionaryItem\n * @version v3.1.0\n */\nvar DictionaryItem = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItem.\n * @alias module:model/DictionaryItem\n */\n function DictionaryItem() {\n _classCallCheck(this, DictionaryItem);\n DictionaryItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItem} obj Optional instance to populate.\n * @return {module:model/DictionaryItem} The populated DictionaryItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItem();\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryItem;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\nDictionaryItem.prototype['item_key'] = undefined;\n\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\nDictionaryItem.prototype['item_value'] = undefined;\nvar _default = DictionaryItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DictionaryItem = _interopRequireDefault(require(\"./DictionaryItem\"));\nvar _DictionaryItemResponseAllOf = _interopRequireDefault(require(\"./DictionaryItemResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryItemResponse model module.\n * @module model/DictionaryItemResponse\n * @version v3.1.0\n */\nvar DictionaryItemResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemResponse.\n * @alias module:model/DictionaryItemResponse\n * @implements module:model/DictionaryItem\n * @implements module:model/Timestamps\n * @implements module:model/DictionaryItemResponseAllOf\n */\n function DictionaryItemResponse() {\n _classCallCheck(this, DictionaryItemResponse);\n _DictionaryItem[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _DictionaryItemResponseAllOf[\"default\"].initialize(this);\n DictionaryItemResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryItemResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryItemResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItemResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryItemResponse} The populated DictionaryItemResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItemResponse();\n _DictionaryItem[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _DictionaryItemResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('item_key')) {\n obj['item_key'] = _ApiClient[\"default\"].convertToType(data['item_key'], 'String');\n }\n if (data.hasOwnProperty('item_value')) {\n obj['item_value'] = _ApiClient[\"default\"].convertToType(data['item_value'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('dictionary_id')) {\n obj['dictionary_id'] = _ApiClient[\"default\"].convertToType(data['dictionary_id'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryItemResponse;\n}();\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\nDictionaryItemResponse.prototype['item_key'] = undefined;\n\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\nDictionaryItemResponse.prototype['item_value'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nDictionaryItemResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nDictionaryItemResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nDictionaryItemResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} dictionary_id\n */\nDictionaryItemResponse.prototype['dictionary_id'] = undefined;\n\n/**\n * @member {String} service_id\n */\nDictionaryItemResponse.prototype['service_id'] = undefined;\n\n// Implement DictionaryItem interface:\n/**\n * Item key, maximum 256 characters.\n * @member {String} item_key\n */\n_DictionaryItem[\"default\"].prototype['item_key'] = undefined;\n/**\n * Item value, maximum 8000 characters.\n * @member {String} item_value\n */\n_DictionaryItem[\"default\"].prototype['item_value'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement DictionaryItemResponseAllOf interface:\n/**\n * @member {String} dictionary_id\n */\n_DictionaryItemResponseAllOf[\"default\"].prototype['dictionary_id'] = undefined;\n/**\n * @member {String} service_id\n */\n_DictionaryItemResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = DictionaryItemResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryItemResponseAllOf model module.\n * @module model/DictionaryItemResponseAllOf\n * @version v3.1.0\n */\nvar DictionaryItemResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryItemResponseAllOf.\n * @alias module:model/DictionaryItemResponseAllOf\n */\n function DictionaryItemResponseAllOf() {\n _classCallCheck(this, DictionaryItemResponseAllOf);\n DictionaryItemResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryItemResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryItemResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryItemResponseAllOf} obj Optional instance to populate.\n * @return {module:model/DictionaryItemResponseAllOf} The populated DictionaryItemResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryItemResponseAllOf();\n if (data.hasOwnProperty('dictionary_id')) {\n obj['dictionary_id'] = _ApiClient[\"default\"].convertToType(data['dictionary_id'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryItemResponseAllOf;\n}();\n/**\n * @member {String} dictionary_id\n */\nDictionaryItemResponseAllOf.prototype['dictionary_id'] = undefined;\n\n/**\n * @member {String} service_id\n */\nDictionaryItemResponseAllOf.prototype['service_id'] = undefined;\nvar _default = DictionaryItemResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Dictionary = _interopRequireDefault(require(\"./Dictionary\"));\nvar _DictionaryResponseAllOf = _interopRequireDefault(require(\"./DictionaryResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryResponse model module.\n * @module model/DictionaryResponse\n * @version v3.1.0\n */\nvar DictionaryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryResponse.\n * @alias module:model/DictionaryResponse\n * @implements module:model/Dictionary\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/DictionaryResponseAllOf\n */\n function DictionaryResponse() {\n _classCallCheck(this, DictionaryResponse);\n _Dictionary[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _DictionaryResponseAllOf[\"default\"].initialize(this);\n DictionaryResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryResponse} obj Optional instance to populate.\n * @return {module:model/DictionaryResponse} The populated DictionaryResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryResponse();\n _Dictionary[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _DictionaryResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('write_only')) {\n obj['write_only'] = _ApiClient[\"default\"].convertToType(data['write_only'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryResponse;\n}();\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\nDictionaryResponse.prototype['name'] = undefined;\n\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\nDictionaryResponse.prototype['write_only'] = false;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nDictionaryResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nDictionaryResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nDictionaryResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nDictionaryResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nDictionaryResponse.prototype['version'] = undefined;\n\n/**\n * @member {String} id\n */\nDictionaryResponse.prototype['id'] = undefined;\n\n// Implement Dictionary interface:\n/**\n * Name for the Dictionary (must start with an alphabetic character and can contain only alphanumeric characters, underscores, and whitespace).\n * @member {String} name\n */\n_Dictionary[\"default\"].prototype['name'] = undefined;\n/**\n * Determines if items in the dictionary are readable or not.\n * @member {Boolean} write_only\n * @default false\n */\n_Dictionary[\"default\"].prototype['write_only'] = false;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement DictionaryResponseAllOf interface:\n/**\n * @member {String} id\n */\n_DictionaryResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = DictionaryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DictionaryResponseAllOf model module.\n * @module model/DictionaryResponseAllOf\n * @version v3.1.0\n */\nvar DictionaryResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DictionaryResponseAllOf.\n * @alias module:model/DictionaryResponseAllOf\n */\n function DictionaryResponseAllOf() {\n _classCallCheck(this, DictionaryResponseAllOf);\n DictionaryResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DictionaryResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DictionaryResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DictionaryResponseAllOf} obj Optional instance to populate.\n * @return {module:model/DictionaryResponseAllOf} The populated DictionaryResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DictionaryResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DictionaryResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nDictionaryResponseAllOf.prototype['id'] = undefined;\nvar _default = DictionaryResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DiffResponse model module.\n * @module model/DiffResponse\n * @version v3.1.0\n */\nvar DiffResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DiffResponse.\n * @alias module:model/DiffResponse\n */\n function DiffResponse() {\n _classCallCheck(this, DiffResponse);\n DiffResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DiffResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DiffResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DiffResponse} obj Optional instance to populate.\n * @return {module:model/DiffResponse} The populated DiffResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DiffResponse();\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'Number');\n }\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'Number');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('diff')) {\n obj['diff'] = _ApiClient[\"default\"].convertToType(data['diff'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DiffResponse;\n}();\n/**\n * The version number being diffed from.\n * @member {Number} from\n */\nDiffResponse.prototype['from'] = undefined;\n\n/**\n * The version number being diffed to.\n * @member {Number} to\n */\nDiffResponse.prototype['to'] = undefined;\n\n/**\n * The format the diff is being returned in (`text`, `html` or `html_simple`).\n * @member {String} format\n */\nDiffResponse.prototype['format'] = undefined;\n\n/**\n * The differences between two specified service versions. Returns the full config if the version configurations are identical.\n * @member {String} diff\n */\nDiffResponse.prototype['diff'] = undefined;\nvar _default = DiffResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Director model module.\n * @module model/Director\n * @version v3.1.0\n */\nvar Director = /*#__PURE__*/function () {\n /**\n * Constructs a new Director.\n * @alias module:model/Director\n */\n function Director() {\n _classCallCheck(this, Director);\n Director.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Director, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Director from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Director} obj Optional instance to populate.\n * @return {module:model/Director} The populated Director instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Director();\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_Backend[\"default\"]]);\n }\n if (data.hasOwnProperty('capacity')) {\n obj['capacity'] = _ApiClient[\"default\"].convertToType(data['capacity'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'Number');\n }\n if (data.hasOwnProperty('retries')) {\n obj['retries'] = _ApiClient[\"default\"].convertToType(data['retries'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Director;\n}();\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\nDirector.prototype['backends'] = undefined;\n\n/**\n * Unused.\n * @member {Number} capacity\n */\nDirector.prototype['capacity'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nDirector.prototype['comment'] = undefined;\n\n/**\n * Name for the Director.\n * @member {String} name\n */\nDirector.prototype['name'] = undefined;\n\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\nDirector.prototype['quorum'] = 75;\n\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\nDirector.prototype['shield'] = 'null';\n\n/**\n * What type of load balance group to use.\n * @member {module:model/Director.TypeEnum} type\n * @default TypeEnum.random\n */\nDirector.prototype['type'] = undefined;\n\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\nDirector.prototype['retries'] = 5;\n\n/**\n * Allowed values for the type property.\n * @enum {Number}\n * @readonly\n */\nDirector['TypeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"random\": 1,\n /**\n * value: 3\n * @const\n */\n \"hash\": 3,\n /**\n * value: 4\n * @const\n */\n \"client\": 4\n};\nvar _default = Director;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _DirectorBackendAllOf = _interopRequireDefault(require(\"./DirectorBackendAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DirectorBackend model module.\n * @module model/DirectorBackend\n * @version v3.1.0\n */\nvar DirectorBackend = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackend.\n * @alias module:model/DirectorBackend\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/DirectorBackendAllOf\n */\n function DirectorBackend() {\n _classCallCheck(this, DirectorBackend);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _DirectorBackendAllOf[\"default\"].initialize(this);\n DirectorBackend.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DirectorBackend, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DirectorBackend from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorBackend} obj Optional instance to populate.\n * @return {module:model/DirectorBackend} The populated DirectorBackend instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorBackend();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _DirectorBackendAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('backend_name')) {\n obj['backend_name'] = _ApiClient[\"default\"].convertToType(data['backend_name'], 'String');\n }\n if (data.hasOwnProperty('director')) {\n obj['director'] = _ApiClient[\"default\"].convertToType(data['director'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DirectorBackend;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nDirectorBackend.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nDirectorBackend.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nDirectorBackend.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nDirectorBackend.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nDirectorBackend.prototype['version'] = undefined;\n\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\nDirectorBackend.prototype['backend_name'] = undefined;\n\n/**\n * Name for the Director.\n * @member {String} director\n */\nDirectorBackend.prototype['director'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement DirectorBackendAllOf interface:\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\n_DirectorBackendAllOf[\"default\"].prototype['backend_name'] = undefined;\n/**\n * Name for the Director.\n * @member {String} director\n */\n_DirectorBackendAllOf[\"default\"].prototype['director'] = undefined;\nvar _default = DirectorBackend;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DirectorBackendAllOf model module.\n * @module model/DirectorBackendAllOf\n * @version v3.1.0\n */\nvar DirectorBackendAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorBackendAllOf.\n * @alias module:model/DirectorBackendAllOf\n */\n function DirectorBackendAllOf() {\n _classCallCheck(this, DirectorBackendAllOf);\n DirectorBackendAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DirectorBackendAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DirectorBackendAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorBackendAllOf} obj Optional instance to populate.\n * @return {module:model/DirectorBackendAllOf} The populated DirectorBackendAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorBackendAllOf();\n if (data.hasOwnProperty('backend_name')) {\n obj['backend_name'] = _ApiClient[\"default\"].convertToType(data['backend_name'], 'String');\n }\n if (data.hasOwnProperty('director')) {\n obj['director'] = _ApiClient[\"default\"].convertToType(data['director'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DirectorBackendAllOf;\n}();\n/**\n * The name of the backend.\n * @member {String} backend_name\n */\nDirectorBackendAllOf.prototype['backend_name'] = undefined;\n\n/**\n * Name for the Director.\n * @member {String} director\n */\nDirectorBackendAllOf.prototype['director'] = undefined;\nvar _default = DirectorBackendAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Backend = _interopRequireDefault(require(\"./Backend\"));\nvar _Director = _interopRequireDefault(require(\"./Director\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DirectorResponse model module.\n * @module model/DirectorResponse\n * @version v3.1.0\n */\nvar DirectorResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DirectorResponse.\n * @alias module:model/DirectorResponse\n * @implements module:model/Director\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function DirectorResponse() {\n _classCallCheck(this, DirectorResponse);\n _Director[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n DirectorResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DirectorResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DirectorResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DirectorResponse} obj Optional instance to populate.\n * @return {module:model/DirectorResponse} The populated DirectorResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DirectorResponse();\n _Director[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_Backend[\"default\"]]);\n }\n if (data.hasOwnProperty('capacity')) {\n obj['capacity'] = _ApiClient[\"default\"].convertToType(data['capacity'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'Number');\n }\n if (data.hasOwnProperty('retries')) {\n obj['retries'] = _ApiClient[\"default\"].convertToType(data['retries'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return DirectorResponse;\n}();\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\nDirectorResponse.prototype['backends'] = undefined;\n\n/**\n * Unused.\n * @member {Number} capacity\n */\nDirectorResponse.prototype['capacity'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nDirectorResponse.prototype['comment'] = undefined;\n\n/**\n * Name for the Director.\n * @member {String} name\n */\nDirectorResponse.prototype['name'] = undefined;\n\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\nDirectorResponse.prototype['quorum'] = 75;\n\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\nDirectorResponse.prototype['shield'] = 'null';\n\n/**\n * What type of load balance group to use.\n * @member {module:model/DirectorResponse.TypeEnum} type\n * @default TypeEnum.random\n */\nDirectorResponse.prototype['type'] = undefined;\n\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\nDirectorResponse.prototype['retries'] = 5;\n\n/**\n * @member {String} service_id\n */\nDirectorResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nDirectorResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nDirectorResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nDirectorResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nDirectorResponse.prototype['updated_at'] = undefined;\n\n// Implement Director interface:\n/**\n * List of backends associated to a director.\n * @member {Array.} backends\n */\n_Director[\"default\"].prototype['backends'] = undefined;\n/**\n * Unused.\n * @member {Number} capacity\n */\n_Director[\"default\"].prototype['capacity'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Director[\"default\"].prototype['comment'] = undefined;\n/**\n * Name for the Director.\n * @member {String} name\n */\n_Director[\"default\"].prototype['name'] = undefined;\n/**\n * The percentage of capacity that needs to be up for a director to be considered up. `0` to `100`.\n * @member {Number} quorum\n * @default 75\n */\n_Director[\"default\"].prototype['quorum'] = 75;\n/**\n * Selected POP to serve as a shield for the backends. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n_Director[\"default\"].prototype['shield'] = 'null';\n/**\n * What type of load balance group to use.\n * @member {module:model/Director.TypeEnum} type\n * @default TypeEnum.random\n */\n_Director[\"default\"].prototype['type'] = undefined;\n/**\n * How many backends to search if it fails.\n * @member {Number} retries\n * @default 5\n */\n_Director[\"default\"].prototype['retries'] = 5;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {Number}\n * @readonly\n */\nDirectorResponse['TypeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"random\": 1,\n /**\n * value: 3\n * @const\n */\n \"hash\": 3,\n /**\n * value: 4\n * @const\n */\n \"client\": 4\n};\nvar _default = DirectorResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Domain model module.\n * @module model/Domain\n * @version v3.1.0\n */\nvar Domain = /*#__PURE__*/function () {\n /**\n * Constructs a new Domain.\n * @alias module:model/Domain\n */\n function Domain() {\n _classCallCheck(this, Domain);\n Domain.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Domain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Domain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Domain} obj Optional instance to populate.\n * @return {module:model/Domain} The populated Domain instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Domain();\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Domain;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nDomain.prototype['comment'] = undefined;\n\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\nDomain.prototype['name'] = undefined;\nvar _default = Domain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DomainCheckItem model module.\n * @module model/DomainCheckItem\n * @version v3.1.0\n */\nvar DomainCheckItem = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainCheckItem.\n * @alias module:model/DomainCheckItem\n */\n function DomainCheckItem() {\n _classCallCheck(this, DomainCheckItem);\n DomainCheckItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DomainCheckItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DomainCheckItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DomainCheckItem} obj Optional instance to populate.\n * @return {module:model/DomainCheckItem} The populated DomainCheckItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DomainCheckItem();\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return DomainCheckItem;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nDomainCheckItem.prototype['comment'] = undefined;\n\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\nDomainCheckItem.prototype['name'] = undefined;\nvar _default = DomainCheckItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Domain = _interopRequireDefault(require(\"./Domain\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The DomainResponse model module.\n * @module model/DomainResponse\n * @version v3.1.0\n */\nvar DomainResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new DomainResponse.\n * @alias module:model/DomainResponse\n * @implements module:model/Domain\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function DomainResponse() {\n _classCallCheck(this, DomainResponse);\n _Domain[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n DomainResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(DomainResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a DomainResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/DomainResponse} obj Optional instance to populate.\n * @return {module:model/DomainResponse} The populated DomainResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new DomainResponse();\n _Domain[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return DomainResponse;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nDomainResponse.prototype['comment'] = undefined;\n\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\nDomainResponse.prototype['name'] = undefined;\n\n/**\n * @member {String} service_id\n */\nDomainResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nDomainResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nDomainResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nDomainResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nDomainResponse.prototype['updated_at'] = undefined;\n\n// Implement Domain interface:\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Domain[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the domain or domains associated with this service.\n * @member {String} name\n */\n_Domain[\"default\"].prototype['name'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = DomainResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _EnabledProductLinks = _interopRequireDefault(require(\"./EnabledProductLinks\"));\nvar _EnabledProductProduct = _interopRequireDefault(require(\"./EnabledProductProduct\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EnabledProduct model module.\n * @module model/EnabledProduct\n * @version v3.1.0\n */\nvar EnabledProduct = /*#__PURE__*/function () {\n /**\n * Constructs a new EnabledProduct.\n * @alias module:model/EnabledProduct\n */\n function EnabledProduct() {\n _classCallCheck(this, EnabledProduct);\n EnabledProduct.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EnabledProduct, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EnabledProduct from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EnabledProduct} obj Optional instance to populate.\n * @return {module:model/EnabledProduct} The populated EnabledProduct instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EnabledProduct();\n if (data.hasOwnProperty('product')) {\n obj['product'] = _EnabledProductProduct[\"default\"].constructFromObject(data['product']);\n }\n if (data.hasOwnProperty('service')) {\n obj['service'] = _EnabledProductProduct[\"default\"].constructFromObject(data['service']);\n }\n if (data.hasOwnProperty('_links')) {\n obj['_links'] = _EnabledProductLinks[\"default\"].constructFromObject(data['_links']);\n }\n }\n return obj;\n }\n }]);\n return EnabledProduct;\n}();\n/**\n * @member {module:model/EnabledProductProduct} product\n */\nEnabledProduct.prototype['product'] = undefined;\n\n/**\n * @member {module:model/EnabledProductProduct} service\n */\nEnabledProduct.prototype['service'] = undefined;\n\n/**\n * @member {module:model/EnabledProductLinks} _links\n */\nEnabledProduct.prototype['_links'] = undefined;\nvar _default = EnabledProduct;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EnabledProductLinks model module.\n * @module model/EnabledProductLinks\n * @version v3.1.0\n */\nvar EnabledProductLinks = /*#__PURE__*/function () {\n /**\n * Constructs a new EnabledProductLinks.\n * @alias module:model/EnabledProductLinks\n */\n function EnabledProductLinks() {\n _classCallCheck(this, EnabledProductLinks);\n EnabledProductLinks.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EnabledProductLinks, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EnabledProductLinks from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EnabledProductLinks} obj Optional instance to populate.\n * @return {module:model/EnabledProductLinks} The populated EnabledProductLinks instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EnabledProductLinks();\n if (data.hasOwnProperty('self')) {\n obj['self'] = _ApiClient[\"default\"].convertToType(data['self'], 'String');\n }\n if (data.hasOwnProperty('service')) {\n obj['service'] = _ApiClient[\"default\"].convertToType(data['service'], 'String');\n }\n }\n return obj;\n }\n }]);\n return EnabledProductLinks;\n}();\n/**\n * @member {String} self\n */\nEnabledProductLinks.prototype['self'] = undefined;\n\n/**\n * @member {String} service\n */\nEnabledProductLinks.prototype['service'] = undefined;\nvar _default = EnabledProductLinks;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EnabledProductProduct model module.\n * @module model/EnabledProductProduct\n * @version v3.1.0\n */\nvar EnabledProductProduct = /*#__PURE__*/function () {\n /**\n * Constructs a new EnabledProductProduct.\n * @alias module:model/EnabledProductProduct\n */\n function EnabledProductProduct() {\n _classCallCheck(this, EnabledProductProduct);\n EnabledProductProduct.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EnabledProductProduct, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EnabledProductProduct from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EnabledProductProduct} obj Optional instance to populate.\n * @return {module:model/EnabledProductProduct} The populated EnabledProductProduct instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EnabledProductProduct();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n }\n return obj;\n }\n }]);\n return EnabledProductProduct;\n}();\n/**\n * @member {String} id\n */\nEnabledProductProduct.prototype['id'] = undefined;\n\n/**\n * @member {String} object\n */\nEnabledProductProduct.prototype['object'] = undefined;\nvar _default = EnabledProductProduct;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ErrorResponseData = _interopRequireDefault(require(\"./ErrorResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ErrorResponse model module.\n * @module model/ErrorResponse\n * @version v3.1.0\n */\nvar ErrorResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ErrorResponse.\n * @alias module:model/ErrorResponse\n */\n function ErrorResponse() {\n _classCallCheck(this, ErrorResponse);\n ErrorResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ErrorResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ErrorResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ErrorResponse} obj Optional instance to populate.\n * @return {module:model/ErrorResponse} The populated ErrorResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ErrorResponse();\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], [_ErrorResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ErrorResponse;\n}();\n/**\n * @member {Array.} errors\n */\nErrorResponse.prototype['errors'] = undefined;\nvar _default = ErrorResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ErrorResponseData model module.\n * @module model/ErrorResponseData\n * @version v3.1.0\n */\nvar ErrorResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new ErrorResponseData.\n * @alias module:model/ErrorResponseData\n */\n function ErrorResponseData() {\n _classCallCheck(this, ErrorResponseData);\n ErrorResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ErrorResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ErrorResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ErrorResponseData} obj Optional instance to populate.\n * @return {module:model/ErrorResponseData} The populated ErrorResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ErrorResponseData();\n if (data.hasOwnProperty('title')) {\n obj['title'] = _ApiClient[\"default\"].convertToType(data['title'], 'String');\n }\n if (data.hasOwnProperty('detail')) {\n obj['detail'] = _ApiClient[\"default\"].convertToType(data['detail'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ErrorResponseData;\n}();\n/**\n * @member {String} title\n */\nErrorResponseData.prototype['title'] = undefined;\n\n/**\n * @member {String} detail\n */\nErrorResponseData.prototype['detail'] = undefined;\nvar _default = ErrorResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _EventAttributes = _interopRequireDefault(require(\"./EventAttributes\"));\nvar _TypeEvent = _interopRequireDefault(require(\"./TypeEvent\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Event model module.\n * @module model/Event\n * @version v3.1.0\n */\nvar Event = /*#__PURE__*/function () {\n /**\n * Constructs a new Event.\n * @alias module:model/Event\n */\n function Event() {\n _classCallCheck(this, Event);\n Event.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Event, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Event from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Event} obj Optional instance to populate.\n * @return {module:model/Event} The populated Event instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Event();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeEvent[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _EventAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return Event;\n}();\n/**\n * @member {module:model/TypeEvent} type\n */\nEvent.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nEvent.prototype['id'] = undefined;\n\n/**\n * @member {module:model/EventAttributes} attributes\n */\nEvent.prototype['attributes'] = undefined;\nvar _default = Event;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EventAttributes model module.\n * @module model/EventAttributes\n * @version v3.1.0\n */\nvar EventAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new EventAttributes.\n * @alias module:model/EventAttributes\n */\n function EventAttributes() {\n _classCallCheck(this, EventAttributes);\n EventAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EventAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EventAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventAttributes} obj Optional instance to populate.\n * @return {module:model/EventAttributes} The populated EventAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventAttributes();\n if (data.hasOwnProperty('admin')) {\n obj['admin'] = _ApiClient[\"default\"].convertToType(data['admin'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('event_type')) {\n obj['event_type'] = _ApiClient[\"default\"].convertToType(data['event_type'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _ApiClient[\"default\"].convertToType(data['metadata'], Object);\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('token_id')) {\n obj['token_id'] = _ApiClient[\"default\"].convertToType(data['token_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return EventAttributes;\n}();\n/**\n * Indicates if event was performed by Fastly.\n * @member {Boolean} admin\n */\nEventAttributes.prototype['admin'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nEventAttributes.prototype['created_at'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nEventAttributes.prototype['customer_id'] = undefined;\n\n/**\n * Description of the event.\n * @member {String} description\n */\nEventAttributes.prototype['description'] = undefined;\n\n/**\n * Type of event. Can be used with `filter[event_type]`\n * @member {module:model/EventAttributes.EventTypeEnum} event_type\n */\nEventAttributes.prototype['event_type'] = undefined;\n\n/**\n * IP addresses that the event was requested from.\n * @member {String} ip\n */\nEventAttributes.prototype['ip'] = undefined;\n\n/**\n * Hash of key value pairs of additional information.\n * @member {Object} metadata\n */\nEventAttributes.prototype['metadata'] = undefined;\n\n/**\n * @member {String} service_id\n */\nEventAttributes.prototype['service_id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nEventAttributes.prototype['user_id'] = undefined;\n\n/**\n * @member {String} token_id\n */\nEventAttributes.prototype['token_id'] = undefined;\n\n/**\n * Allowed values for the event_type property.\n * @enum {String}\n * @readonly\n */\nEventAttributes['EventTypeEnum'] = {\n /**\n * value: \"api_key.create\"\n * @const\n */\n \"api_key.create\": \"api_key.create\",\n /**\n * value: \"acl.create\"\n * @const\n */\n \"acl.create\": \"acl.create\",\n /**\n * value: \"acl.delete\"\n * @const\n */\n \"acl.delete\": \"acl.delete\",\n /**\n * value: \"acl.update\"\n * @const\n */\n \"acl.update\": \"acl.update\",\n /**\n * value: \"address.create\"\n * @const\n */\n \"address.create\": \"address.create\",\n /**\n * value: \"address.delete\"\n * @const\n */\n \"address.delete\": \"address.delete\",\n /**\n * value: \"address.update\"\n * @const\n */\n \"address.update\": \"address.update\",\n /**\n * value: \"backend.create\"\n * @const\n */\n \"backend.create\": \"backend.create\",\n /**\n * value: \"backend.delete\"\n * @const\n */\n \"backend.delete\": \"backend.delete\",\n /**\n * value: \"backend.update\"\n * @const\n */\n \"backend.update\": \"backend.update\",\n /**\n * value: \"billing.contact_update\"\n * @const\n */\n \"billing.contact_update\": \"billing.contact_update\",\n /**\n * value: \"cache_settings.create\"\n * @const\n */\n \"cache_settings.create\": \"cache_settings.create\",\n /**\n * value: \"cache_settings.delete\"\n * @const\n */\n \"cache_settings.delete\": \"cache_settings.delete\",\n /**\n * value: \"cache_settings.update\"\n * @const\n */\n \"cache_settings.update\": \"cache_settings.update\",\n /**\n * value: \"customer.create\"\n * @const\n */\n \"customer.create\": \"customer.create\",\n /**\n * value: \"customer.pricing\"\n * @const\n */\n \"customer.pricing\": \"customer.pricing\",\n /**\n * value: \"customer.update\"\n * @const\n */\n \"customer.update\": \"customer.update\",\n /**\n * value: \"customer_feature.create\"\n * @const\n */\n \"customer_feature.create\": \"customer_feature.create\",\n /**\n * value: \"customer_feature.delete\"\n * @const\n */\n \"customer_feature.delete\": \"customer_feature.delete\",\n /**\n * value: \"director.create\"\n * @const\n */\n \"director.create\": \"director.create\",\n /**\n * value: \"director.delete\"\n * @const\n */\n \"director.delete\": \"director.delete\",\n /**\n * value: \"director.update\"\n * @const\n */\n \"director.update\": \"director.update\",\n /**\n * value: \"director_backend.create\"\n * @const\n */\n \"director_backend.create\": \"director_backend.create\",\n /**\n * value: \"director_backend.delete\"\n * @const\n */\n \"director_backend.delete\": \"director_backend.delete\",\n /**\n * value: \"domain.create\"\n * @const\n */\n \"domain.create\": \"domain.create\",\n /**\n * value: \"domain.delete\"\n * @const\n */\n \"domain.delete\": \"domain.delete\",\n /**\n * value: \"domain.update\"\n * @const\n */\n \"domain.update\": \"domain.update\",\n /**\n * value: \"gzip.create\"\n * @const\n */\n \"gzip.create\": \"gzip.create\",\n /**\n * value: \"gzip.delete\"\n * @const\n */\n \"gzip.delete\": \"gzip.delete\",\n /**\n * value: \"gzip.update\"\n * @const\n */\n \"gzip.update\": \"gzip.update\",\n /**\n * value: \"header.create\"\n * @const\n */\n \"header.create\": \"header.create\",\n /**\n * value: \"header.delete\"\n * @const\n */\n \"header.delete\": \"header.delete\",\n /**\n * value: \"header.update\"\n * @const\n */\n \"header.update\": \"header.update\",\n /**\n * value: \"healthcheck.create\"\n * @const\n */\n \"healthcheck.create\": \"healthcheck.create\",\n /**\n * value: \"healthcheck.delete\"\n * @const\n */\n \"healthcheck.delete\": \"healthcheck.delete\",\n /**\n * value: \"healthcheck.update\"\n * @const\n */\n \"healthcheck.update\": \"healthcheck.update\",\n /**\n * value: \"invitation.accept\"\n * @const\n */\n \"invitation.accept\": \"invitation.accept\",\n /**\n * value: \"invitation.sent\"\n * @const\n */\n \"invitation.sent\": \"invitation.sent\",\n /**\n * value: \"invoice.failed_payment\"\n * @const\n */\n \"invoice.failed_payment\": \"invoice.failed_payment\",\n /**\n * value: \"invoice.payment\"\n * @const\n */\n \"invoice.payment\": \"invoice.payment\",\n /**\n * value: \"io_settings.create\"\n * @const\n */\n \"io_settings.create\": \"io_settings.create\",\n /**\n * value: \"io_settings.delete\"\n * @const\n */\n \"io_settings.delete\": \"io_settings.delete\",\n /**\n * value: \"io_settings.update\"\n * @const\n */\n \"io_settings.update\": \"io_settings.update\",\n /**\n * value: \"logging.create\"\n * @const\n */\n \"logging.create\": \"logging.create\",\n /**\n * value: \"logging.delete\"\n * @const\n */\n \"logging.delete\": \"logging.delete\",\n /**\n * value: \"logging.update\"\n * @const\n */\n \"logging.update\": \"logging.update\",\n /**\n * value: \"pool.create\"\n * @const\n */\n \"pool.create\": \"pool.create\",\n /**\n * value: \"pool.delete\"\n * @const\n */\n \"pool.delete\": \"pool.delete\",\n /**\n * value: \"pool.update\"\n * @const\n */\n \"pool.update\": \"pool.update\",\n /**\n * value: \"request_settings.create\"\n * @const\n */\n \"request_settings.create\": \"request_settings.create\",\n /**\n * value: \"request_settings.delete\"\n * @const\n */\n \"request_settings.delete\": \"request_settings.delete\",\n /**\n * value: \"request_settings.update\"\n * @const\n */\n \"request_settings.update\": \"request_settings.update\",\n /**\n * value: \"response_object.create\"\n * @const\n */\n \"response_object.create\": \"response_object.create\",\n /**\n * value: \"response_object.delete\"\n * @const\n */\n \"response_object.delete\": \"response_object.delete\",\n /**\n * value: \"response_object.update\"\n * @const\n */\n \"response_object.update\": \"response_object.update\",\n /**\n * value: \"rule_status.update\"\n * @const\n */\n \"rule_status.update\": \"rule_status.update\",\n /**\n * value: \"rule_status.upsert\"\n * @const\n */\n \"rule_status.upsert\": \"rule_status.upsert\",\n /**\n * value: \"server.create\"\n * @const\n */\n \"server.create\": \"server.create\",\n /**\n * value: \"server.delete\"\n * @const\n */\n \"server.delete\": \"server.delete\",\n /**\n * value: \"server.update\"\n * @const\n */\n \"server.update\": \"server.update\",\n /**\n * value: \"service.create\"\n * @const\n */\n \"service.create\": \"service.create\",\n /**\n * value: \"service.delete\"\n * @const\n */\n \"service.delete\": \"service.delete\",\n /**\n * value: \"service.move\"\n * @const\n */\n \"service.move\": \"service.move\",\n /**\n * value: \"service.move_destination\"\n * @const\n */\n \"service.move_destination\": \"service.move_destination\",\n /**\n * value: \"service.move_source\"\n * @const\n */\n \"service.move_source\": \"service.move_source\",\n /**\n * value: \"service.purge_all\"\n * @const\n */\n \"service.purge_all\": \"service.purge_all\",\n /**\n * value: \"service.update\"\n * @const\n */\n \"service.update\": \"service.update\",\n /**\n * value: \"service_authorization.create\"\n * @const\n */\n \"service_authorization.create\": \"service_authorization.create\",\n /**\n * value: \"service_authorization.delete\"\n * @const\n */\n \"service_authorization.delete\": \"service_authorization.delete\",\n /**\n * value: \"service_authorization.update\"\n * @const\n */\n \"service_authorization.update\": \"service_authorization.update\",\n /**\n * value: \"tls.bulk_certificate.create\"\n * @const\n */\n \"tls.bulk_certificate.create\": \"tls.bulk_certificate.create\",\n /**\n * value: \"tls.bulk_certificate.delete\"\n * @const\n */\n \"tls.bulk_certificate.delete\": \"tls.bulk_certificate.delete\",\n /**\n * value: \"tls.bulk_certificate.update\"\n * @const\n */\n \"tls.bulk_certificate.update\": \"tls.bulk_certificate.update\",\n /**\n * value: \"tls.certificate.create\"\n * @const\n */\n \"tls.certificate.create\": \"tls.certificate.create\",\n /**\n * value: \"tls.certificate.expiration_email\"\n * @const\n */\n \"tls.certificate.expiration_email\": \"tls.certificate.expiration_email\",\n /**\n * value: \"tls.certificate.update\"\n * @const\n */\n \"tls.certificate.update\": \"tls.certificate.update\",\n /**\n * value: \"tls.certificate.delete\"\n * @const\n */\n \"tls.certificate.delete\": \"tls.certificate.delete\",\n /**\n * value: \"tls.configuration.update\"\n * @const\n */\n \"tls.configuration.update\": \"tls.configuration.update\",\n /**\n * value: \"tls.private_key.create\"\n * @const\n */\n \"tls.private_key.create\": \"tls.private_key.create\",\n /**\n * value: \"tls.private_key.delete\"\n * @const\n */\n \"tls.private_key.delete\": \"tls.private_key.delete\",\n /**\n * value: \"tls.activation.enable\"\n * @const\n */\n \"tls.activation.enable\": \"tls.activation.enable\",\n /**\n * value: \"tls.activation.update\"\n * @const\n */\n \"tls.activation.update\": \"tls.activation.update\",\n /**\n * value: \"tls.activation.disable\"\n * @const\n */\n \"tls.activation.disable\": \"tls.activation.disable\",\n /**\n * value: \"tls.globalsign.domain.create\"\n * @const\n */\n \"tls.globalsign.domain.create\": \"tls.globalsign.domain.create\",\n /**\n * value: \"tls.globalsign.domain.verify\"\n * @const\n */\n \"tls.globalsign.domain.verify\": \"tls.globalsign.domain.verify\",\n /**\n * value: \"tls.globalsign.domain.delete\"\n * @const\n */\n \"tls.globalsign.domain.delete\": \"tls.globalsign.domain.delete\",\n /**\n * value: \"tls.subscription.create\"\n * @const\n */\n \"tls.subscription.create\": \"tls.subscription.create\",\n /**\n * value: \"tls.subscription.delete\"\n * @const\n */\n \"tls.subscription.delete\": \"tls.subscription.delete\",\n /**\n * value: \"tls.subscription.dns_check_email\"\n * @const\n */\n \"tls.subscription.dns_check_email\": \"tls.subscription.dns_check_email\",\n /**\n * value: \"token.create\"\n * @const\n */\n \"token.create\": \"token.create\",\n /**\n * value: \"token.destroy\"\n * @const\n */\n \"token.destroy\": \"token.destroy\",\n /**\n * value: \"two_factor_auth.disable\"\n * @const\n */\n \"two_factor_auth.disable\": \"two_factor_auth.disable\",\n /**\n * value: \"two_factor_auth.enable\"\n * @const\n */\n \"two_factor_auth.enable\": \"two_factor_auth.enable\",\n /**\n * value: \"user.create\"\n * @const\n */\n \"user.create\": \"user.create\",\n /**\n * value: \"user.destroy\"\n * @const\n */\n \"user.destroy\": \"user.destroy\",\n /**\n * value: \"user.lock\"\n * @const\n */\n \"user.lock\": \"user.lock\",\n /**\n * value: \"user.login\"\n * @const\n */\n \"user.login\": \"user.login\",\n /**\n * value: \"user.login_failure\"\n * @const\n */\n \"user.login_failure\": \"user.login_failure\",\n /**\n * value: \"user.logout\"\n * @const\n */\n \"user.logout\": \"user.logout\",\n /**\n * value: \"user.password_update\"\n * @const\n */\n \"user.password_update\": \"user.password_update\",\n /**\n * value: \"user.unlock\"\n * @const\n */\n \"user.unlock\": \"user.unlock\",\n /**\n * value: \"user.update\"\n * @const\n */\n \"user.update\": \"user.update\",\n /**\n * value: \"vcl.create\"\n * @const\n */\n \"vcl.create\": \"vcl.create\",\n /**\n * value: \"vcl.delete\"\n * @const\n */\n \"vcl.delete\": \"vcl.delete\",\n /**\n * value: \"vcl.update\"\n * @const\n */\n \"vcl.update\": \"vcl.update\",\n /**\n * value: \"version.activate\"\n * @const\n */\n \"version.activate\": \"version.activate\",\n /**\n * value: \"version.clone\"\n * @const\n */\n \"version.clone\": \"version.clone\",\n /**\n * value: \"version.copy\"\n * @const\n */\n \"version.copy\": \"version.copy\",\n /**\n * value: \"version.copy_destination\"\n * @const\n */\n \"version.copy_destination\": \"version.copy_destination\",\n /**\n * value: \"version.copy_source\"\n * @const\n */\n \"version.copy_source\": \"version.copy_source\",\n /**\n * value: \"version.create\"\n * @const\n */\n \"version.create\": \"version.create\",\n /**\n * value: \"version.deactivate\"\n * @const\n */\n \"version.deactivate\": \"version.deactivate\",\n /**\n * value: \"version.lock\"\n * @const\n */\n \"version.lock\": \"version.lock\",\n /**\n * value: \"version.update\"\n * @const\n */\n \"version.update\": \"version.update\",\n /**\n * value: \"waf.configuration_set_update\"\n * @const\n */\n \"waf.configuration_set_update\": \"waf.configuration_set_update\",\n /**\n * value: \"waf.create\"\n * @const\n */\n \"waf.create\": \"waf.create\",\n /**\n * value: \"waf.delete\"\n * @const\n */\n \"waf.delete\": \"waf.delete\",\n /**\n * value: \"waf.update\"\n * @const\n */\n \"waf.update\": \"waf.update\",\n /**\n * value: \"waf.enable\"\n * @const\n */\n \"waf.enable\": \"waf.enable\",\n /**\n * value: \"waf.disable\"\n * @const\n */\n \"waf.disable\": \"waf.disable\",\n /**\n * value: \"waf.owasp.create\"\n * @const\n */\n \"waf.owasp.create\": \"waf.owasp.create\",\n /**\n * value: \"waf.owasp.update\"\n * @const\n */\n \"waf.owasp.update\": \"waf.owasp.update\",\n /**\n * value: \"waf.ruleset.deploy\"\n * @const\n */\n \"waf.ruleset.deploy\": \"waf.ruleset.deploy\",\n /**\n * value: \"waf.ruleset.deploy_failure\"\n * @const\n */\n \"waf.ruleset.deploy_failure\": \"waf.ruleset.deploy_failure\",\n /**\n * value: \"wordpress.create\"\n * @const\n */\n \"wordpress.create\": \"wordpress.create\",\n /**\n * value: \"wordpress.delete\"\n * @const\n */\n \"wordpress.delete\": \"wordpress.delete\",\n /**\n * value: \"wordpress.update\"\n * @const\n */\n \"wordpress.update\": \"wordpress.update\"\n};\nvar _default = EventAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Event = _interopRequireDefault(require(\"./Event\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EventResponse model module.\n * @module model/EventResponse\n * @version v3.1.0\n */\nvar EventResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new EventResponse.\n * @alias module:model/EventResponse\n */\n function EventResponse() {\n _classCallCheck(this, EventResponse);\n EventResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EventResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EventResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventResponse} obj Optional instance to populate.\n * @return {module:model/EventResponse} The populated EventResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _Event[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return EventResponse;\n}();\n/**\n * @member {module:model/Event} data\n */\nEventResponse.prototype['data'] = undefined;\nvar _default = EventResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Event = _interopRequireDefault(require(\"./Event\"));\nvar _EventsResponseAllOf = _interopRequireDefault(require(\"./EventsResponseAllOf\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EventsResponse model module.\n * @module model/EventsResponse\n * @version v3.1.0\n */\nvar EventsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsResponse.\n * @alias module:model/EventsResponse\n * @implements module:model/Pagination\n * @implements module:model/EventsResponseAllOf\n */\n function EventsResponse() {\n _classCallCheck(this, EventsResponse);\n _Pagination[\"default\"].initialize(this);\n _EventsResponseAllOf[\"default\"].initialize(this);\n EventsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EventsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EventsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventsResponse} obj Optional instance to populate.\n * @return {module:model/EventsResponse} The populated EventsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _EventsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Event[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return EventsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nEventsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nEventsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nEventsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement EventsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_EventsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = EventsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Event = _interopRequireDefault(require(\"./Event\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The EventsResponseAllOf model module.\n * @module model/EventsResponseAllOf\n * @version v3.1.0\n */\nvar EventsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new EventsResponseAllOf.\n * @alias module:model/EventsResponseAllOf\n */\n function EventsResponseAllOf() {\n _classCallCheck(this, EventsResponseAllOf);\n EventsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(EventsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a EventsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/EventsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/EventsResponseAllOf} The populated EventsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new EventsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Event[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return EventsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nEventsResponseAllOf.prototype['data'] = undefined;\nvar _default = EventsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The GenericTokenError model module.\n * @module model/GenericTokenError\n * @version v3.1.0\n */\nvar GenericTokenError = /*#__PURE__*/function () {\n /**\n * Constructs a new GenericTokenError.\n * @alias module:model/GenericTokenError\n */\n function GenericTokenError() {\n _classCallCheck(this, GenericTokenError);\n GenericTokenError.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(GenericTokenError, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a GenericTokenError from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GenericTokenError} obj Optional instance to populate.\n * @return {module:model/GenericTokenError} The populated GenericTokenError instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GenericTokenError();\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n }\n return obj;\n }\n }]);\n return GenericTokenError;\n}();\n/**\n * @member {String} msg\n */\nGenericTokenError.prototype['msg'] = undefined;\nvar _default = GenericTokenError;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _GetStoresResponseMeta = _interopRequireDefault(require(\"./GetStoresResponseMeta\"));\nvar _StoreResponse = _interopRequireDefault(require(\"./StoreResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The GetStoresResponse model module.\n * @module model/GetStoresResponse\n * @version v3.1.0\n */\nvar GetStoresResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new GetStoresResponse.\n * @alias module:model/GetStoresResponse\n */\n function GetStoresResponse() {\n _classCallCheck(this, GetStoresResponse);\n GetStoresResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(GetStoresResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a GetStoresResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GetStoresResponse} obj Optional instance to populate.\n * @return {module:model/GetStoresResponse} The populated GetStoresResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GetStoresResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_StoreResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _GetStoresResponseMeta[\"default\"].constructFromObject(data['meta']);\n }\n }\n return obj;\n }\n }]);\n return GetStoresResponse;\n}();\n/**\n * @member {Array.} data\n */\nGetStoresResponse.prototype['data'] = undefined;\n\n/**\n * @member {module:model/GetStoresResponseMeta} meta\n */\nGetStoresResponse.prototype['meta'] = undefined;\nvar _default = GetStoresResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The GetStoresResponseMeta model module.\n * @module model/GetStoresResponseMeta\n * @version v3.1.0\n */\nvar GetStoresResponseMeta = /*#__PURE__*/function () {\n /**\n * Constructs a new GetStoresResponseMeta.\n * Meta for the pagination.\n * @alias module:model/GetStoresResponseMeta\n */\n function GetStoresResponseMeta() {\n _classCallCheck(this, GetStoresResponseMeta);\n GetStoresResponseMeta.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(GetStoresResponseMeta, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a GetStoresResponseMeta from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GetStoresResponseMeta} obj Optional instance to populate.\n * @return {module:model/GetStoresResponseMeta} The populated GetStoresResponseMeta instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GetStoresResponseMeta();\n if (data.hasOwnProperty('next_cursor')) {\n obj['next_cursor'] = _ApiClient[\"default\"].convertToType(data['next_cursor'], 'String');\n }\n if (data.hasOwnProperty('limit')) {\n obj['limit'] = _ApiClient[\"default\"].convertToType(data['limit'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return GetStoresResponseMeta;\n}();\n/**\n * Cursor for the next page.\n * @member {String} next_cursor\n */\nGetStoresResponseMeta.prototype['next_cursor'] = undefined;\n\n/**\n * Entries returned.\n * @member {Number} limit\n */\nGetStoresResponseMeta.prototype['limit'] = undefined;\nvar _default = GetStoresResponseMeta;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Gzip model module.\n * @module model/Gzip\n * @version v3.1.0\n */\nvar Gzip = /*#__PURE__*/function () {\n /**\n * Constructs a new Gzip.\n * @alias module:model/Gzip\n */\n function Gzip() {\n _classCallCheck(this, Gzip);\n Gzip.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Gzip, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Gzip from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Gzip} obj Optional instance to populate.\n * @return {module:model/Gzip} The populated Gzip instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Gzip();\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('content_types')) {\n obj['content_types'] = _ApiClient[\"default\"].convertToType(data['content_types'], 'String');\n }\n if (data.hasOwnProperty('extensions')) {\n obj['extensions'] = _ApiClient[\"default\"].convertToType(data['extensions'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Gzip;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nGzip.prototype['cache_condition'] = undefined;\n\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\nGzip.prototype['content_types'] = undefined;\n\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\nGzip.prototype['extensions'] = undefined;\n\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\nGzip.prototype['name'] = undefined;\nvar _default = Gzip;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Gzip = _interopRequireDefault(require(\"./Gzip\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The GzipResponse model module.\n * @module model/GzipResponse\n * @version v3.1.0\n */\nvar GzipResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new GzipResponse.\n * @alias module:model/GzipResponse\n * @implements module:model/Gzip\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function GzipResponse() {\n _classCallCheck(this, GzipResponse);\n _Gzip[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n GzipResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(GzipResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a GzipResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/GzipResponse} obj Optional instance to populate.\n * @return {module:model/GzipResponse} The populated GzipResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new GzipResponse();\n _Gzip[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('content_types')) {\n obj['content_types'] = _ApiClient[\"default\"].convertToType(data['content_types'], 'String');\n }\n if (data.hasOwnProperty('extensions')) {\n obj['extensions'] = _ApiClient[\"default\"].convertToType(data['extensions'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return GzipResponse;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nGzipResponse.prototype['cache_condition'] = undefined;\n\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\nGzipResponse.prototype['content_types'] = undefined;\n\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\nGzipResponse.prototype['extensions'] = undefined;\n\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\nGzipResponse.prototype['name'] = undefined;\n\n/**\n * @member {String} service_id\n */\nGzipResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nGzipResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nGzipResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nGzipResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nGzipResponse.prototype['updated_at'] = undefined;\n\n// Implement Gzip interface:\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n_Gzip[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Space-separated list of content types to compress. If you omit this field a default list will be used.\n * @member {String} content_types\n */\n_Gzip[\"default\"].prototype['content_types'] = undefined;\n/**\n * Space-separated list of file extensions to compress. If you omit this field a default list will be used.\n * @member {String} extensions\n */\n_Gzip[\"default\"].prototype['extensions'] = undefined;\n/**\n * Name of the gzip configuration.\n * @member {String} name\n */\n_Gzip[\"default\"].prototype['name'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = GzipResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Header model module.\n * @module model/Header\n * @version v3.1.0\n */\nvar Header = /*#__PURE__*/function () {\n /**\n * Constructs a new Header.\n * @alias module:model/Header\n */\n function Header() {\n _classCallCheck(this, Header);\n Header.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Header, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Header from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Header} obj Optional instance to populate.\n * @return {module:model/Header} The populated Header instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Header();\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('dst')) {\n obj['dst'] = _ApiClient[\"default\"].convertToType(data['dst'], 'String');\n }\n if (data.hasOwnProperty('ignore_if_set')) {\n obj['ignore_if_set'] = _ApiClient[\"default\"].convertToType(data['ignore_if_set'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n if (data.hasOwnProperty('regex')) {\n obj['regex'] = _ApiClient[\"default\"].convertToType(data['regex'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('src')) {\n obj['src'] = _ApiClient[\"default\"].convertToType(data['src'], 'String');\n }\n if (data.hasOwnProperty('substitution')) {\n obj['substitution'] = _ApiClient[\"default\"].convertToType(data['substitution'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Header;\n}();\n/**\n * Accepts a string value.\n * @member {module:model/Header.ActionEnum} action\n */\nHeader.prototype['action'] = undefined;\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nHeader.prototype['cache_condition'] = undefined;\n\n/**\n * Header to set.\n * @member {String} dst\n */\nHeader.prototype['dst'] = undefined;\n\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\nHeader.prototype['ignore_if_set'] = undefined;\n\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\nHeader.prototype['name'] = undefined;\n\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\nHeader.prototype['priority'] = 100;\n\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\nHeader.prototype['regex'] = undefined;\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nHeader.prototype['request_condition'] = undefined;\n\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\nHeader.prototype['response_condition'] = undefined;\n\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\nHeader.prototype['src'] = undefined;\n\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\nHeader.prototype['substitution'] = undefined;\n\n/**\n * Accepts a string value.\n * @member {module:model/Header.TypeEnum} type\n */\nHeader.prototype['type'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nHeader['ActionEnum'] = {\n /**\n * value: \"set\"\n * @const\n */\n \"set\": \"set\",\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n /**\n * value: \"regex\"\n * @const\n */\n \"regex\": \"regex\",\n /**\n * value: \"regex_repeat\"\n * @const\n */\n \"regex_repeat\": \"regex_repeat\"\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nHeader['TypeEnum'] = {\n /**\n * value: \"request\"\n * @const\n */\n \"request\": \"request\",\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\"\n};\nvar _default = Header;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Header = _interopRequireDefault(require(\"./Header\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HeaderResponse model module.\n * @module model/HeaderResponse\n * @version v3.1.0\n */\nvar HeaderResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HeaderResponse.\n * @alias module:model/HeaderResponse\n * @implements module:model/Header\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function HeaderResponse() {\n _classCallCheck(this, HeaderResponse);\n _Header[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n HeaderResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HeaderResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HeaderResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HeaderResponse} obj Optional instance to populate.\n * @return {module:model/HeaderResponse} The populated HeaderResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HeaderResponse();\n _Header[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('dst')) {\n obj['dst'] = _ApiClient[\"default\"].convertToType(data['dst'], 'String');\n }\n if (data.hasOwnProperty('ignore_if_set')) {\n obj['ignore_if_set'] = _ApiClient[\"default\"].convertToType(data['ignore_if_set'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n if (data.hasOwnProperty('regex')) {\n obj['regex'] = _ApiClient[\"default\"].convertToType(data['regex'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('src')) {\n obj['src'] = _ApiClient[\"default\"].convertToType(data['src'], 'String');\n }\n if (data.hasOwnProperty('substitution')) {\n obj['substitution'] = _ApiClient[\"default\"].convertToType(data['substitution'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return HeaderResponse;\n}();\n/**\n * Accepts a string value.\n * @member {module:model/HeaderResponse.ActionEnum} action\n */\nHeaderResponse.prototype['action'] = undefined;\n\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nHeaderResponse.prototype['cache_condition'] = undefined;\n\n/**\n * Header to set.\n * @member {String} dst\n */\nHeaderResponse.prototype['dst'] = undefined;\n\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\nHeaderResponse.prototype['ignore_if_set'] = undefined;\n\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\nHeaderResponse.prototype['name'] = undefined;\n\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\nHeaderResponse.prototype['priority'] = 100;\n\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\nHeaderResponse.prototype['regex'] = undefined;\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nHeaderResponse.prototype['request_condition'] = undefined;\n\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\nHeaderResponse.prototype['response_condition'] = undefined;\n\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\nHeaderResponse.prototype['src'] = undefined;\n\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\nHeaderResponse.prototype['substitution'] = undefined;\n\n/**\n * Accepts a string value.\n * @member {module:model/HeaderResponse.TypeEnum} type\n */\nHeaderResponse.prototype['type'] = undefined;\n\n/**\n * @member {String} service_id\n */\nHeaderResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nHeaderResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nHeaderResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nHeaderResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nHeaderResponse.prototype['updated_at'] = undefined;\n\n// Implement Header interface:\n/**\n * Accepts a string value.\n * @member {module:model/Header.ActionEnum} action\n */\n_Header[\"default\"].prototype['action'] = undefined;\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n_Header[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * Header to set.\n * @member {String} dst\n */\n_Header[\"default\"].prototype['dst'] = undefined;\n/**\n * Don't add the header if it is added already. Only applies to 'set' action.\n * @member {Number} ignore_if_set\n */\n_Header[\"default\"].prototype['ignore_if_set'] = undefined;\n/**\n * A handle to refer to this Header object.\n * @member {String} name\n */\n_Header[\"default\"].prototype['name'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n_Header[\"default\"].prototype['priority'] = 100;\n/**\n * Regular expression to use. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} regex\n */\n_Header[\"default\"].prototype['regex'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n_Header[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Optional name of a response condition to apply.\n * @member {String} response_condition\n */\n_Header[\"default\"].prototype['response_condition'] = undefined;\n/**\n * Variable to be used as a source for the header content. Does not apply to `delete` action.\n * @member {String} src\n */\n_Header[\"default\"].prototype['src'] = undefined;\n/**\n * Value to substitute in place of regular expression. Only applies to `regex` and `regex_repeat` actions.\n * @member {String} substitution\n */\n_Header[\"default\"].prototype['substitution'] = undefined;\n/**\n * Accepts a string value.\n * @member {module:model/Header.TypeEnum} type\n */\n_Header[\"default\"].prototype['type'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nHeaderResponse['ActionEnum'] = {\n /**\n * value: \"set\"\n * @const\n */\n \"set\": \"set\",\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n /**\n * value: \"delete\"\n * @const\n */\n \"delete\": \"delete\",\n /**\n * value: \"regex\"\n * @const\n */\n \"regex\": \"regex\",\n /**\n * value: \"regex_repeat\"\n * @const\n */\n \"regex_repeat\": \"regex_repeat\"\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nHeaderResponse['TypeEnum'] = {\n /**\n * value: \"request\"\n * @const\n */\n \"request\": \"request\",\n /**\n * value: \"cache\"\n * @const\n */\n \"cache\": \"cache\",\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\"\n};\nvar _default = HeaderResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Healthcheck model module.\n * @module model/Healthcheck\n * @version v3.1.0\n */\nvar Healthcheck = /*#__PURE__*/function () {\n /**\n * Constructs a new Healthcheck.\n * @alias module:model/Healthcheck\n */\n function Healthcheck() {\n _classCallCheck(this, Healthcheck);\n Healthcheck.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Healthcheck, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Healthcheck from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Healthcheck} obj Optional instance to populate.\n * @return {module:model/Healthcheck} The populated Healthcheck instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Healthcheck();\n if (data.hasOwnProperty('check_interval')) {\n obj['check_interval'] = _ApiClient[\"default\"].convertToType(data['check_interval'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('expected_response')) {\n obj['expected_response'] = _ApiClient[\"default\"].convertToType(data['expected_response'], 'Number');\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], ['String']);\n }\n if (data.hasOwnProperty('host')) {\n obj['host'] = _ApiClient[\"default\"].convertToType(data['host'], 'String');\n }\n if (data.hasOwnProperty('http_version')) {\n obj['http_version'] = _ApiClient[\"default\"].convertToType(data['http_version'], 'String');\n }\n if (data.hasOwnProperty('initial')) {\n obj['initial'] = _ApiClient[\"default\"].convertToType(data['initial'], 'Number');\n }\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('threshold')) {\n obj['threshold'] = _ApiClient[\"default\"].convertToType(data['threshold'], 'Number');\n }\n if (data.hasOwnProperty('timeout')) {\n obj['timeout'] = _ApiClient[\"default\"].convertToType(data['timeout'], 'Number');\n }\n if (data.hasOwnProperty('window')) {\n obj['window'] = _ApiClient[\"default\"].convertToType(data['window'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Healthcheck;\n}();\n/**\n * How often to run the health check in milliseconds.\n * @member {Number} check_interval\n */\nHealthcheck.prototype['check_interval'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nHealthcheck.prototype['comment'] = undefined;\n\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\nHealthcheck.prototype['expected_response'] = undefined;\n\n/**\n * Array of custom headers that will be added to the health check probes.\n * @member {Array.} headers\n */\nHealthcheck.prototype['headers'] = undefined;\n\n/**\n * Which host to check.\n * @member {String} host\n */\nHealthcheck.prototype['host'] = undefined;\n\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\nHealthcheck.prototype['http_version'] = undefined;\n\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\nHealthcheck.prototype['initial'] = undefined;\n\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\nHealthcheck.prototype['method'] = undefined;\n\n/**\n * The name of the health check.\n * @member {String} name\n */\nHealthcheck.prototype['name'] = undefined;\n\n/**\n * The path to check.\n * @member {String} path\n */\nHealthcheck.prototype['path'] = undefined;\n\n/**\n * How many health checks must succeed to be considered healthy.\n * @member {Number} threshold\n */\nHealthcheck.prototype['threshold'] = undefined;\n\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\nHealthcheck.prototype['timeout'] = undefined;\n\n/**\n * The number of most recent health check queries to keep for this health check.\n * @member {Number} window\n */\nHealthcheck.prototype['window'] = undefined;\nvar _default = Healthcheck;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Healthcheck = _interopRequireDefault(require(\"./Healthcheck\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HealthcheckResponse model module.\n * @module model/HealthcheckResponse\n * @version v3.1.0\n */\nvar HealthcheckResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HealthcheckResponse.\n * @alias module:model/HealthcheckResponse\n * @implements module:model/Healthcheck\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function HealthcheckResponse() {\n _classCallCheck(this, HealthcheckResponse);\n _Healthcheck[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n HealthcheckResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HealthcheckResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HealthcheckResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HealthcheckResponse} obj Optional instance to populate.\n * @return {module:model/HealthcheckResponse} The populated HealthcheckResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HealthcheckResponse();\n _Healthcheck[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('check_interval')) {\n obj['check_interval'] = _ApiClient[\"default\"].convertToType(data['check_interval'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('expected_response')) {\n obj['expected_response'] = _ApiClient[\"default\"].convertToType(data['expected_response'], 'Number');\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], ['String']);\n }\n if (data.hasOwnProperty('host')) {\n obj['host'] = _ApiClient[\"default\"].convertToType(data['host'], 'String');\n }\n if (data.hasOwnProperty('http_version')) {\n obj['http_version'] = _ApiClient[\"default\"].convertToType(data['http_version'], 'String');\n }\n if (data.hasOwnProperty('initial')) {\n obj['initial'] = _ApiClient[\"default\"].convertToType(data['initial'], 'Number');\n }\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('threshold')) {\n obj['threshold'] = _ApiClient[\"default\"].convertToType(data['threshold'], 'Number');\n }\n if (data.hasOwnProperty('timeout')) {\n obj['timeout'] = _ApiClient[\"default\"].convertToType(data['timeout'], 'Number');\n }\n if (data.hasOwnProperty('window')) {\n obj['window'] = _ApiClient[\"default\"].convertToType(data['window'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return HealthcheckResponse;\n}();\n/**\n * How often to run the health check in milliseconds.\n * @member {Number} check_interval\n */\nHealthcheckResponse.prototype['check_interval'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nHealthcheckResponse.prototype['comment'] = undefined;\n\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\nHealthcheckResponse.prototype['expected_response'] = undefined;\n\n/**\n * Array of custom headers that will be added to the health check probes.\n * @member {Array.} headers\n */\nHealthcheckResponse.prototype['headers'] = undefined;\n\n/**\n * Which host to check.\n * @member {String} host\n */\nHealthcheckResponse.prototype['host'] = undefined;\n\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\nHealthcheckResponse.prototype['http_version'] = undefined;\n\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\nHealthcheckResponse.prototype['initial'] = undefined;\n\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\nHealthcheckResponse.prototype['method'] = undefined;\n\n/**\n * The name of the health check.\n * @member {String} name\n */\nHealthcheckResponse.prototype['name'] = undefined;\n\n/**\n * The path to check.\n * @member {String} path\n */\nHealthcheckResponse.prototype['path'] = undefined;\n\n/**\n * How many health checks must succeed to be considered healthy.\n * @member {Number} threshold\n */\nHealthcheckResponse.prototype['threshold'] = undefined;\n\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\nHealthcheckResponse.prototype['timeout'] = undefined;\n\n/**\n * The number of most recent health check queries to keep for this health check.\n * @member {Number} window\n */\nHealthcheckResponse.prototype['window'] = undefined;\n\n/**\n * @member {String} service_id\n */\nHealthcheckResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nHealthcheckResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nHealthcheckResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nHealthcheckResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nHealthcheckResponse.prototype['updated_at'] = undefined;\n\n// Implement Healthcheck interface:\n/**\n * How often to run the health check in milliseconds.\n * @member {Number} check_interval\n */\n_Healthcheck[\"default\"].prototype['check_interval'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Healthcheck[\"default\"].prototype['comment'] = undefined;\n/**\n * The status code expected from the host.\n * @member {Number} expected_response\n */\n_Healthcheck[\"default\"].prototype['expected_response'] = undefined;\n/**\n * Array of custom headers that will be added to the health check probes.\n * @member {Array.} headers\n */\n_Healthcheck[\"default\"].prototype['headers'] = undefined;\n/**\n * Which host to check.\n * @member {String} host\n */\n_Healthcheck[\"default\"].prototype['host'] = undefined;\n/**\n * Whether to use version 1.0 or 1.1 HTTP.\n * @member {String} http_version\n */\n_Healthcheck[\"default\"].prototype['http_version'] = undefined;\n/**\n * When loading a config, the initial number of probes to be seen as OK.\n * @member {Number} initial\n */\n_Healthcheck[\"default\"].prototype['initial'] = undefined;\n/**\n * Which HTTP method to use.\n * @member {String} method\n */\n_Healthcheck[\"default\"].prototype['method'] = undefined;\n/**\n * The name of the health check.\n * @member {String} name\n */\n_Healthcheck[\"default\"].prototype['name'] = undefined;\n/**\n * The path to check.\n * @member {String} path\n */\n_Healthcheck[\"default\"].prototype['path'] = undefined;\n/**\n * How many health checks must succeed to be considered healthy.\n * @member {Number} threshold\n */\n_Healthcheck[\"default\"].prototype['threshold'] = undefined;\n/**\n * Timeout in milliseconds.\n * @member {Number} timeout\n */\n_Healthcheck[\"default\"].prototype['timeout'] = undefined;\n/**\n * The number of most recent health check queries to keep for this health check.\n * @member {Number} window\n */\n_Healthcheck[\"default\"].prototype['window'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = HealthcheckResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Historical model module.\n * @module model/Historical\n * @version v3.1.0\n */\nvar Historical = /*#__PURE__*/function () {\n /**\n * Constructs a new Historical.\n * @alias module:model/Historical\n */\n function Historical() {\n _classCallCheck(this, Historical);\n Historical.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Historical, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Historical from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Historical} obj Optional instance to populate.\n * @return {module:model/Historical} The populated Historical instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Historical();\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Historical;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistorical.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistorical.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistorical.prototype['msg'] = undefined;\nvar _default = Historical;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalAggregateResponseAllOf = _interopRequireDefault(require(\"./HistoricalAggregateResponseAllOf\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _Results = _interopRequireDefault(require(\"./Results\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalAggregateResponse model module.\n * @module model/HistoricalAggregateResponse\n * @version v3.1.0\n */\nvar HistoricalAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalAggregateResponse.\n * @alias module:model/HistoricalAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalAggregateResponseAllOf\n */\n function HistoricalAggregateResponse() {\n _classCallCheck(this, HistoricalAggregateResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalAggregateResponseAllOf[\"default\"].initialize(this);\n HistoricalAggregateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalAggregateResponse} The populated HistoricalAggregateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalAggregateResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalAggregateResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Results[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return HistoricalAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalAggregateResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalAggregateResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalAggregateResponse.prototype['msg'] = undefined;\n\n/**\n * @member {Array.} data\n */\nHistoricalAggregateResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalAggregateResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_HistoricalAggregateResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Results = _interopRequireDefault(require(\"./Results\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalAggregateResponseAllOf model module.\n * @module model/HistoricalAggregateResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalAggregateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalAggregateResponseAllOf.\n * @alias module:model/HistoricalAggregateResponseAllOf\n */\n function HistoricalAggregateResponseAllOf() {\n _classCallCheck(this, HistoricalAggregateResponseAllOf);\n HistoricalAggregateResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalAggregateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalAggregateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalAggregateResponseAllOf} The populated HistoricalAggregateResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalAggregateResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_Results[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return HistoricalAggregateResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nHistoricalAggregateResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalAggregateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalFieldAggregateResponseAllOf = _interopRequireDefault(require(\"./HistoricalFieldAggregateResponseAllOf\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalFieldAggregateResponse model module.\n * @module model/HistoricalFieldAggregateResponse\n * @version v3.1.0\n */\nvar HistoricalFieldAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldAggregateResponse.\n * @alias module:model/HistoricalFieldAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalFieldAggregateResponseAllOf\n */\n function HistoricalFieldAggregateResponse() {\n _classCallCheck(this, HistoricalFieldAggregateResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalFieldAggregateResponseAllOf[\"default\"].initialize(this);\n HistoricalFieldAggregateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalFieldAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalFieldAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldAggregateResponse} The populated HistoricalFieldAggregateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldAggregateResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalFieldAggregateResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [{\n 'String': 'String'\n }]);\n }\n }\n return obj;\n }\n }]);\n return HistoricalFieldAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalFieldAggregateResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalFieldAggregateResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalFieldAggregateResponse.prototype['msg'] = undefined;\n\n/**\n * @member {Array.>} data\n */\nHistoricalFieldAggregateResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalFieldAggregateResponseAllOf interface:\n/**\n * @member {Array.>} data\n */\n_HistoricalFieldAggregateResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalFieldAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalFieldAggregateResponseAllOf model module.\n * @module model/HistoricalFieldAggregateResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalFieldAggregateResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldAggregateResponseAllOf.\n * @alias module:model/HistoricalFieldAggregateResponseAllOf\n */\n function HistoricalFieldAggregateResponseAllOf() {\n _classCallCheck(this, HistoricalFieldAggregateResponseAllOf);\n HistoricalFieldAggregateResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalFieldAggregateResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalFieldAggregateResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldAggregateResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldAggregateResponseAllOf} The populated HistoricalFieldAggregateResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldAggregateResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [{\n 'String': 'String'\n }]);\n }\n }\n return obj;\n }\n }]);\n return HistoricalFieldAggregateResponseAllOf;\n}();\n/**\n * @member {Array.>} data\n */\nHistoricalFieldAggregateResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalFieldAggregateResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalFieldResponseAllOf = _interopRequireDefault(require(\"./HistoricalFieldResponseAllOf\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalFieldResponse model module.\n * @module model/HistoricalFieldResponse\n * @version v3.1.0\n */\nvar HistoricalFieldResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldResponse.\n * @alias module:model/HistoricalFieldResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalFieldResponseAllOf\n */\n function HistoricalFieldResponse() {\n _classCallCheck(this, HistoricalFieldResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalFieldResponseAllOf[\"default\"].initialize(this);\n HistoricalFieldResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalFieldResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalFieldResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldResponse} The populated HistoricalFieldResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalFieldResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n return obj;\n }\n }]);\n return HistoricalFieldResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalFieldResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalFieldResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalFieldResponse.prototype['msg'] = undefined;\n\n/**\n * @member {Object.>>} data\n */\nHistoricalFieldResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalFieldResponseAllOf interface:\n/**\n * @member {Object.>>} data\n */\n_HistoricalFieldResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalFieldResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalFieldResponseAllOf model module.\n * @module model/HistoricalFieldResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalFieldResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalFieldResponseAllOf.\n * @alias module:model/HistoricalFieldResponseAllOf\n */\n function HistoricalFieldResponseAllOf() {\n _classCallCheck(this, HistoricalFieldResponseAllOf);\n HistoricalFieldResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalFieldResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalFieldResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalFieldResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalFieldResponseAllOf} The populated HistoricalFieldResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalFieldResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n return obj;\n }\n }]);\n return HistoricalFieldResponseAllOf;\n}();\n/**\n * @member {Object.>>} data\n */\nHistoricalFieldResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalFieldResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalMeta model module.\n * @module model/HistoricalMeta\n * @version v3.1.0\n */\nvar HistoricalMeta = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalMeta.\n * Meta information about the scope of the query in a human readable format.\n * @alias module:model/HistoricalMeta\n */\n function HistoricalMeta() {\n _classCallCheck(this, HistoricalMeta);\n HistoricalMeta.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalMeta, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalMeta from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalMeta} obj Optional instance to populate.\n * @return {module:model/HistoricalMeta} The populated HistoricalMeta instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalMeta();\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'String');\n }\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'String');\n }\n if (data.hasOwnProperty('by')) {\n obj['by'] = _ApiClient[\"default\"].convertToType(data['by'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n return obj;\n }\n }]);\n return HistoricalMeta;\n}();\n/**\n * @member {String} to\n */\nHistoricalMeta.prototype['to'] = undefined;\n\n/**\n * @member {String} from\n */\nHistoricalMeta.prototype['from'] = undefined;\n\n/**\n * @member {String} by\n */\nHistoricalMeta.prototype['by'] = undefined;\n\n/**\n * @member {String} region\n */\nHistoricalMeta.prototype['region'] = undefined;\nvar _default = HistoricalMeta;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _HistoricalRegionsResponseAllOf = _interopRequireDefault(require(\"./HistoricalRegionsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalRegionsResponse model module.\n * @module model/HistoricalRegionsResponse\n * @version v3.1.0\n */\nvar HistoricalRegionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalRegionsResponse.\n * @alias module:model/HistoricalRegionsResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalRegionsResponseAllOf\n */\n function HistoricalRegionsResponse() {\n _classCallCheck(this, HistoricalRegionsResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalRegionsResponseAllOf[\"default\"].initialize(this);\n HistoricalRegionsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalRegionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalRegionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalRegionsResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalRegionsResponse} The populated HistoricalRegionsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalRegionsResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalRegionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalRegionsResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalRegionsResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalRegionsResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalRegionsResponse.prototype['msg'] = undefined;\n\n/**\n * @member {Array.} data\n */\nHistoricalRegionsResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalRegionsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_HistoricalRegionsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalRegionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalRegionsResponseAllOf model module.\n * @module model/HistoricalRegionsResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalRegionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalRegionsResponseAllOf.\n * @alias module:model/HistoricalRegionsResponseAllOf\n */\n function HistoricalRegionsResponseAllOf() {\n _classCallCheck(this, HistoricalRegionsResponseAllOf);\n HistoricalRegionsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalRegionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalRegionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalRegionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalRegionsResponseAllOf} The populated HistoricalRegionsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalRegionsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalRegionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nHistoricalRegionsResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalRegionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _HistoricalResponseAllOf = _interopRequireDefault(require(\"./HistoricalResponseAllOf\"));\nvar _Results = _interopRequireDefault(require(\"./Results\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalResponse model module.\n * @module model/HistoricalResponse\n * @version v3.1.0\n */\nvar HistoricalResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalResponse.\n * @alias module:model/HistoricalResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalResponseAllOf\n */\n function HistoricalResponse() {\n _classCallCheck(this, HistoricalResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalResponseAllOf[\"default\"].initialize(this);\n HistoricalResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalResponse} The populated HistoricalResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n return obj;\n }\n }]);\n return HistoricalResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalResponse.prototype['msg'] = undefined;\n\n/**\n * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*.\n * @member {Object.>} data\n */\nHistoricalResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalResponseAllOf interface:\n/**\n * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*.\n * @member {Object.>} data\n */\n_HistoricalResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Results = _interopRequireDefault(require(\"./Results\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalResponseAllOf model module.\n * @module model/HistoricalResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalResponseAllOf.\n * @alias module:model/HistoricalResponseAllOf\n */\n function HistoricalResponseAllOf() {\n _classCallCheck(this, HistoricalResponseAllOf);\n HistoricalResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalResponseAllOf} The populated HistoricalResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], {\n 'String': Array\n });\n }\n }\n return obj;\n }\n }]);\n return HistoricalResponseAllOf;\n}();\n/**\n * Contains the results of the query, organized by *service ID*, into arrays where each element describes one service over a *time span*.\n * @member {Object.>} data\n */\nHistoricalResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageServiceResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageAggregateResponse model module.\n * @module model/HistoricalUsageAggregateResponse\n * @version v3.1.0\n */\nvar HistoricalUsageAggregateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageAggregateResponse.\n * @alias module:model/HistoricalUsageAggregateResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageAggregateResponse() {\n _classCallCheck(this, HistoricalUsageAggregateResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalUsageServiceResponseAllOf[\"default\"].initialize(this);\n HistoricalUsageAggregateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageAggregateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageAggregateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageAggregateResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageAggregateResponse} The populated HistoricalUsageAggregateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageAggregateResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalUsageServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageAggregateResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalUsageAggregateResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalUsageAggregateResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalUsageAggregateResponse.prototype['msg'] = undefined;\n\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\nHistoricalUsageAggregateResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalUsageServiceResponseAllOf interface:\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n_HistoricalUsageServiceResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageAggregateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _HistoricalUsageMonthResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOf\"));\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOfData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageMonthResponse model module.\n * @module model/HistoricalUsageMonthResponse\n * @version v3.1.0\n */\nvar HistoricalUsageMonthResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponse.\n * @alias module:model/HistoricalUsageMonthResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageMonthResponseAllOf\n */\n function HistoricalUsageMonthResponse() {\n _classCallCheck(this, HistoricalUsageMonthResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalUsageMonthResponseAllOf[\"default\"].initialize(this);\n HistoricalUsageMonthResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageMonthResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageMonthResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponse} The populated HistoricalUsageMonthResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalUsageMonthResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageMonthResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageMonthResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalUsageMonthResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalUsageMonthResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalUsageMonthResponse.prototype['msg'] = undefined;\n\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\nHistoricalUsageMonthResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalUsageMonthResponseAllOf interface:\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\n_HistoricalUsageMonthResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageMonthResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HistoricalUsageMonthResponseAllOfData = _interopRequireDefault(require(\"./HistoricalUsageMonthResponseAllOfData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageMonthResponseAllOf model module.\n * @module model/HistoricalUsageMonthResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalUsageMonthResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponseAllOf.\n * @alias module:model/HistoricalUsageMonthResponseAllOf\n */\n function HistoricalUsageMonthResponseAllOf() {\n _classCallCheck(this, HistoricalUsageMonthResponseAllOf);\n HistoricalUsageMonthResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageMonthResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageMonthResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponseAllOf} The populated HistoricalUsageMonthResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageMonthResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageMonthResponseAllOf;\n}();\n/**\n * @member {module:model/HistoricalUsageMonthResponseAllOfData} data\n */\nHistoricalUsageMonthResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalUsageMonthResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageMonthResponseAllOfData model module.\n * @module model/HistoricalUsageMonthResponseAllOfData\n * @version v3.1.0\n */\nvar HistoricalUsageMonthResponseAllOfData = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageMonthResponseAllOfData.\n * @alias module:model/HistoricalUsageMonthResponseAllOfData\n */\n function HistoricalUsageMonthResponseAllOfData() {\n _classCallCheck(this, HistoricalUsageMonthResponseAllOfData);\n HistoricalUsageMonthResponseAllOfData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageMonthResponseAllOfData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageMonthResponseAllOfData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageMonthResponseAllOfData} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageMonthResponseAllOfData} The populated HistoricalUsageMonthResponseAllOfData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageMonthResponseAllOfData();\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], {\n 'String': {\n 'String': _HistoricalUsageResults[\"default\"]\n }\n });\n }\n if (data.hasOwnProperty('total')) {\n obj['total'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['total']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageMonthResponseAllOfData;\n}();\n/**\n * @member {String} customer_id\n */\nHistoricalUsageMonthResponseAllOfData.prototype['customer_id'] = undefined;\n\n/**\n * @member {Object.>} services\n */\nHistoricalUsageMonthResponseAllOfData.prototype['services'] = undefined;\n\n/**\n * @member {module:model/HistoricalUsageResults} total\n */\nHistoricalUsageMonthResponseAllOfData.prototype['total'] = undefined;\nvar _default = HistoricalUsageMonthResponseAllOfData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageResults model module.\n * @module model/HistoricalUsageResults\n * @version v3.1.0\n */\nvar HistoricalUsageResults = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageResults.\n * @alias module:model/HistoricalUsageResults\n */\n function HistoricalUsageResults() {\n _classCallCheck(this, HistoricalUsageResults);\n HistoricalUsageResults.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageResults, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageResults from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageResults} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageResults} The populated HistoricalUsageResults instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageResults();\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageResults;\n}();\n/**\n * @member {Number} bandwidth\n */\nHistoricalUsageResults.prototype['bandwidth'] = undefined;\n\n/**\n * @member {Number} requests\n */\nHistoricalUsageResults.prototype['requests'] = undefined;\n\n/**\n * @member {Number} compute_requests\n */\nHistoricalUsageResults.prototype['compute_requests'] = undefined;\nvar _default = HistoricalUsageResults;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Historical = _interopRequireDefault(require(\"./Historical\"));\nvar _HistoricalMeta = _interopRequireDefault(require(\"./HistoricalMeta\"));\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\nvar _HistoricalUsageServiceResponseAllOf = _interopRequireDefault(require(\"./HistoricalUsageServiceResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageServiceResponse model module.\n * @module model/HistoricalUsageServiceResponse\n * @version v3.1.0\n */\nvar HistoricalUsageServiceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageServiceResponse.\n * @alias module:model/HistoricalUsageServiceResponse\n * @implements module:model/Historical\n * @implements module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageServiceResponse() {\n _classCallCheck(this, HistoricalUsageServiceResponse);\n _Historical[\"default\"].initialize(this);\n _HistoricalUsageServiceResponseAllOf[\"default\"].initialize(this);\n HistoricalUsageServiceResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageServiceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageServiceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageServiceResponse} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageServiceResponse} The populated HistoricalUsageServiceResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageServiceResponse();\n _Historical[\"default\"].constructFromObject(data, obj);\n _HistoricalUsageServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _HistoricalMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('msg')) {\n obj['msg'] = _ApiClient[\"default\"].convertToType(data['msg'], 'String');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageServiceResponse;\n}();\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\nHistoricalUsageServiceResponse.prototype['status'] = undefined;\n\n/**\n * @member {module:model/HistoricalMeta} meta\n */\nHistoricalUsageServiceResponse.prototype['meta'] = undefined;\n\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\nHistoricalUsageServiceResponse.prototype['msg'] = undefined;\n\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\nHistoricalUsageServiceResponse.prototype['data'] = undefined;\n\n// Implement Historical interface:\n/**\n * Whether or not we were able to successfully execute the query.\n * @member {String} status\n */\n_Historical[\"default\"].prototype['status'] = undefined;\n/**\n * @member {module:model/HistoricalMeta} meta\n */\n_Historical[\"default\"].prototype['meta'] = undefined;\n/**\n * If the query was not successful, this will provide a string that explains why.\n * @member {String} msg\n */\n_Historical[\"default\"].prototype['msg'] = undefined;\n// Implement HistoricalUsageServiceResponseAllOf interface:\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\n_HistoricalUsageServiceResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = HistoricalUsageServiceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HistoricalUsageResults = _interopRequireDefault(require(\"./HistoricalUsageResults\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HistoricalUsageServiceResponseAllOf model module.\n * @module model/HistoricalUsageServiceResponseAllOf\n * @version v3.1.0\n */\nvar HistoricalUsageServiceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new HistoricalUsageServiceResponseAllOf.\n * @alias module:model/HistoricalUsageServiceResponseAllOf\n */\n function HistoricalUsageServiceResponseAllOf() {\n _classCallCheck(this, HistoricalUsageServiceResponseAllOf);\n HistoricalUsageServiceResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HistoricalUsageServiceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HistoricalUsageServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HistoricalUsageServiceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/HistoricalUsageServiceResponseAllOf} The populated HistoricalUsageServiceResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HistoricalUsageServiceResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _HistoricalUsageResults[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return HistoricalUsageServiceResponseAllOf;\n}();\n/**\n * @member {module:model/HistoricalUsageResults} data\n */\nHistoricalUsageServiceResponseAllOf.prototype['data'] = undefined;\nvar _default = HistoricalUsageServiceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Http3AllOf = _interopRequireDefault(require(\"./Http3AllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Http3 model module.\n * @module model/Http3\n * @version v3.1.0\n */\nvar Http3 = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3.\n * @alias module:model/Http3\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/Http3AllOf\n */\n function Http3() {\n _classCallCheck(this, Http3);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _Http3AllOf[\"default\"].initialize(this);\n Http3.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Http3, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Http3 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Http3} obj Optional instance to populate.\n * @return {module:model/Http3} The populated Http3 instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Http3();\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _Http3AllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Http3;\n}();\n/**\n * @member {String} service_id\n */\nHttp3.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nHttp3.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nHttp3.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nHttp3.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nHttp3.prototype['updated_at'] = undefined;\n\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nHttp3.prototype['feature_revision'] = undefined;\n\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement Http3AllOf interface:\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n_Http3AllOf[\"default\"].prototype['feature_revision'] = undefined;\nvar _default = Http3;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Http3AllOf model module.\n * @module model/Http3AllOf\n * @version v3.1.0\n */\nvar Http3AllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new Http3AllOf.\n * @alias module:model/Http3AllOf\n */\n function Http3AllOf() {\n _classCallCheck(this, Http3AllOf);\n Http3AllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Http3AllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Http3AllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Http3AllOf} obj Optional instance to populate.\n * @return {module:model/Http3AllOf} The populated Http3AllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Http3AllOf();\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Http3AllOf;\n}();\n/**\n * Revision number of the HTTP/3 feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nHttp3AllOf.prototype['feature_revision'] = undefined;\nvar _default = Http3AllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HttpResponseFormat model module.\n * @module model/HttpResponseFormat\n * @version v3.1.0\n */\nvar HttpResponseFormat = /*#__PURE__*/function () {\n /**\n * Constructs a new HttpResponseFormat.\n * Payload format for delivering to subscribers of whole HTTP responses (`response` hold mode). One of `body` or `body-bin` must be specified.\n * @alias module:model/HttpResponseFormat\n */\n function HttpResponseFormat() {\n _classCallCheck(this, HttpResponseFormat);\n HttpResponseFormat.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HttpResponseFormat, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HttpResponseFormat from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HttpResponseFormat} obj Optional instance to populate.\n * @return {module:model/HttpResponseFormat} The populated HttpResponseFormat instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HttpResponseFormat();\n if (data.hasOwnProperty('code')) {\n obj['code'] = _ApiClient[\"default\"].convertToType(data['code'], 'Number');\n }\n if (data.hasOwnProperty('reason')) {\n obj['reason'] = _ApiClient[\"default\"].convertToType(data['reason'], 'String');\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], {\n 'String': 'String'\n });\n }\n if (data.hasOwnProperty('body')) {\n obj['body'] = _ApiClient[\"default\"].convertToType(data['body'], 'String');\n }\n if (data.hasOwnProperty('body-bin')) {\n obj['body-bin'] = _ApiClient[\"default\"].convertToType(data['body-bin'], 'String');\n }\n }\n return obj;\n }\n }]);\n return HttpResponseFormat;\n}();\n/**\n * The HTTP status code.\n * @member {Number} code\n * @default 200\n */\nHttpResponseFormat.prototype['code'] = 200;\n\n/**\n * The HTTP status string. Defaults to a string appropriate for `code`.\n * @member {String} reason\n */\nHttpResponseFormat.prototype['reason'] = undefined;\n\n/**\n * A map of arbitrary HTTP response headers to include in the response.\n * @member {Object.} headers\n */\nHttpResponseFormat.prototype['headers'] = undefined;\n\n/**\n * The response body as a string.\n * @member {String} body\n */\nHttpResponseFormat.prototype['body'] = undefined;\n\n/**\n * The response body as a base64-encoded binary blob.\n * @member {String} body-bin\n */\nHttpResponseFormat.prototype['body-bin'] = undefined;\nvar _default = HttpResponseFormat;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The HttpStreamFormat model module.\n * @module model/HttpStreamFormat\n * @version v3.1.0\n */\nvar HttpStreamFormat = /*#__PURE__*/function () {\n /**\n * Constructs a new HttpStreamFormat.\n * Payload format for delivering to subscribers of HTTP streaming response bodies (`stream` hold mode). One of `content` or `content-bin` must be specified.\n * @alias module:model/HttpStreamFormat\n */\n function HttpStreamFormat() {\n _classCallCheck(this, HttpStreamFormat);\n HttpStreamFormat.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(HttpStreamFormat, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a HttpStreamFormat from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/HttpStreamFormat} obj Optional instance to populate.\n * @return {module:model/HttpStreamFormat} The populated HttpStreamFormat instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new HttpStreamFormat();\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('content-bin')) {\n obj['content-bin'] = _ApiClient[\"default\"].convertToType(data['content-bin'], 'String');\n }\n }\n return obj;\n }\n }]);\n return HttpStreamFormat;\n}();\n/**\n * A fragment of body data as a string.\n * @member {String} content\n */\nHttpStreamFormat.prototype['content'] = undefined;\n\n/**\n * A fragment of body data as a base64-encoded binary blob.\n * @member {String} content-bin\n */\nHttpStreamFormat.prototype['content-bin'] = undefined;\nvar _default = HttpStreamFormat;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamPermission model module.\n * @module model/IamPermission\n * @version v3.1.0\n */\nvar IamPermission = /*#__PURE__*/function () {\n /**\n * Constructs a new IamPermission.\n * @alias module:model/IamPermission\n */\n function IamPermission() {\n _classCallCheck(this, IamPermission);\n IamPermission.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamPermission, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamPermission from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamPermission} obj Optional instance to populate.\n * @return {module:model/IamPermission} The populated IamPermission instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamPermission();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('resource_name')) {\n obj['resource_name'] = _ApiClient[\"default\"].convertToType(data['resource_name'], 'String');\n }\n if (data.hasOwnProperty('resource_description')) {\n obj['resource_description'] = _ApiClient[\"default\"].convertToType(data['resource_description'], 'String');\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n }\n return obj;\n }\n }]);\n return IamPermission;\n}();\n/**\n * Alphanumeric string identifying the permission.\n * @member {String} id\n */\nIamPermission.prototype['id'] = undefined;\n\n/**\n * The type of the object.\n * @member {String} object\n */\nIamPermission.prototype['object'] = undefined;\n\n/**\n * Name of the permission.\n * @member {String} name\n */\nIamPermission.prototype['name'] = undefined;\n\n/**\n * The description of the permission.\n * @member {String} description\n */\nIamPermission.prototype['description'] = undefined;\n\n/**\n * The name of the resource the operation will be performed on.\n * @member {String} resource_name\n */\nIamPermission.prototype['resource_name'] = undefined;\n\n/**\n * The description of the resource.\n * @member {String} resource_description\n */\nIamPermission.prototype['resource_description'] = undefined;\n\n/**\n * Permissions are either \\\"service\\\" level or \\\"account\\\" level.\n * @member {String} scope\n */\nIamPermission.prototype['scope'] = undefined;\nvar _default = IamPermission;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IamRoleAllOf = _interopRequireDefault(require(\"./IamRoleAllOf\"));\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamRole model module.\n * @module model/IamRole\n * @version v3.1.0\n */\nvar IamRole = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRole.\n * @alias module:model/IamRole\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamRoleAllOf\n */\n function IamRole() {\n _classCallCheck(this, IamRole);\n _TimestampsNoDelete[\"default\"].initialize(this);\n _IamRoleAllOf[\"default\"].initialize(this);\n IamRole.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamRole, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamRole from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamRole} obj Optional instance to populate.\n * @return {module:model/IamRole} The populated IamRole instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamRole();\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n _IamRoleAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('custom')) {\n obj['custom'] = _ApiClient[\"default\"].convertToType(data['custom'], 'Boolean');\n }\n if (data.hasOwnProperty('permissions_count')) {\n obj['permissions_count'] = _ApiClient[\"default\"].convertToType(data['permissions_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamRole;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nIamRole.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nIamRole.prototype['updated_at'] = undefined;\n\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\nIamRole.prototype['id'] = undefined;\n\n/**\n * The type of the object.\n * @member {String} object\n */\nIamRole.prototype['object'] = undefined;\n\n/**\n * Name of the role.\n * @member {String} name\n */\nIamRole.prototype['name'] = undefined;\n\n/**\n * Description of the role.\n * @member {String} description\n */\nIamRole.prototype['description'] = undefined;\n\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\nIamRole.prototype['custom'] = undefined;\n\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\nIamRole.prototype['permissions_count'] = undefined;\n\n// Implement TimestampsNoDelete interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined;\n// Implement IamRoleAllOf interface:\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\n_IamRoleAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n_IamRoleAllOf[\"default\"].prototype['object'] = undefined;\n/**\n * Name of the role.\n * @member {String} name\n */\n_IamRoleAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the role.\n * @member {String} description\n */\n_IamRoleAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\n_IamRoleAllOf[\"default\"].prototype['custom'] = undefined;\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\n_IamRoleAllOf[\"default\"].prototype['permissions_count'] = undefined;\nvar _default = IamRole;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamRoleAllOf model module.\n * @module model/IamRoleAllOf\n * @version v3.1.0\n */\nvar IamRoleAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamRoleAllOf.\n * @alias module:model/IamRoleAllOf\n */\n function IamRoleAllOf() {\n _classCallCheck(this, IamRoleAllOf);\n IamRoleAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamRoleAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamRoleAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamRoleAllOf} obj Optional instance to populate.\n * @return {module:model/IamRoleAllOf} The populated IamRoleAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamRoleAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('custom')) {\n obj['custom'] = _ApiClient[\"default\"].convertToType(data['custom'], 'Boolean');\n }\n if (data.hasOwnProperty('permissions_count')) {\n obj['permissions_count'] = _ApiClient[\"default\"].convertToType(data['permissions_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamRoleAllOf;\n}();\n/**\n * Alphanumeric string identifying the role.\n * @member {String} id\n */\nIamRoleAllOf.prototype['id'] = undefined;\n\n/**\n * The type of the object.\n * @member {String} object\n */\nIamRoleAllOf.prototype['object'] = undefined;\n\n/**\n * Name of the role.\n * @member {String} name\n */\nIamRoleAllOf.prototype['name'] = undefined;\n\n/**\n * Description of the role.\n * @member {String} description\n */\nIamRoleAllOf.prototype['description'] = undefined;\n\n/**\n * This attribute is set to `true` if the role is managed by the customer. It is set to `false` if the role was created by Fastly.\n * @member {Boolean} custom\n */\nIamRoleAllOf.prototype['custom'] = undefined;\n\n/**\n * Number of permissions assigned to the role.\n * @member {Number} permissions_count\n */\nIamRoleAllOf.prototype['permissions_count'] = undefined;\nvar _default = IamRoleAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IamServiceGroupAllOf = _interopRequireDefault(require(\"./IamServiceGroupAllOf\"));\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamServiceGroup model module.\n * @module model/IamServiceGroup\n * @version v3.1.0\n */\nvar IamServiceGroup = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroup.\n * @alias module:model/IamServiceGroup\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamServiceGroupAllOf\n */\n function IamServiceGroup() {\n _classCallCheck(this, IamServiceGroup);\n _TimestampsNoDelete[\"default\"].initialize(this);\n _IamServiceGroupAllOf[\"default\"].initialize(this);\n IamServiceGroup.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamServiceGroup, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamServiceGroup from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamServiceGroup} obj Optional instance to populate.\n * @return {module:model/IamServiceGroup} The populated IamServiceGroup instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamServiceGroup();\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n _IamServiceGroupAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('services_count')) {\n obj['services_count'] = _ApiClient[\"default\"].convertToType(data['services_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamServiceGroup;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nIamServiceGroup.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nIamServiceGroup.prototype['updated_at'] = undefined;\n\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\nIamServiceGroup.prototype['id'] = undefined;\n\n/**\n * The type of the object.\n * @member {String} object\n */\nIamServiceGroup.prototype['object'] = undefined;\n\n/**\n * Name of the service group.\n * @member {String} name\n */\nIamServiceGroup.prototype['name'] = undefined;\n\n/**\n * Description of the service group.\n * @member {String} description\n */\nIamServiceGroup.prototype['description'] = undefined;\n\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\nIamServiceGroup.prototype['services_count'] = undefined;\n\n// Implement TimestampsNoDelete interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined;\n// Implement IamServiceGroupAllOf interface:\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\n_IamServiceGroupAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The type of the object.\n * @member {String} object\n */\n_IamServiceGroupAllOf[\"default\"].prototype['object'] = undefined;\n/**\n * Name of the service group.\n * @member {String} name\n */\n_IamServiceGroupAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the service group.\n * @member {String} description\n */\n_IamServiceGroupAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\n_IamServiceGroupAllOf[\"default\"].prototype['services_count'] = undefined;\nvar _default = IamServiceGroup;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamServiceGroupAllOf model module.\n * @module model/IamServiceGroupAllOf\n * @version v3.1.0\n */\nvar IamServiceGroupAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamServiceGroupAllOf.\n * @alias module:model/IamServiceGroupAllOf\n */\n function IamServiceGroupAllOf() {\n _classCallCheck(this, IamServiceGroupAllOf);\n IamServiceGroupAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamServiceGroupAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamServiceGroupAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamServiceGroupAllOf} obj Optional instance to populate.\n * @return {module:model/IamServiceGroupAllOf} The populated IamServiceGroupAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamServiceGroupAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('object')) {\n obj['object'] = _ApiClient[\"default\"].convertToType(data['object'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('services_count')) {\n obj['services_count'] = _ApiClient[\"default\"].convertToType(data['services_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamServiceGroupAllOf;\n}();\n/**\n * Alphanumeric string identifying the service group.\n * @member {String} id\n */\nIamServiceGroupAllOf.prototype['id'] = undefined;\n\n/**\n * The type of the object.\n * @member {String} object\n */\nIamServiceGroupAllOf.prototype['object'] = undefined;\n\n/**\n * Name of the service group.\n * @member {String} name\n */\nIamServiceGroupAllOf.prototype['name'] = undefined;\n\n/**\n * Description of the service group.\n * @member {String} description\n */\nIamServiceGroupAllOf.prototype['description'] = undefined;\n\n/**\n * Number of services in the service group.\n * @member {Number} services_count\n */\nIamServiceGroupAllOf.prototype['services_count'] = undefined;\nvar _default = IamServiceGroupAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IamUserGroupAllOf = _interopRequireDefault(require(\"./IamUserGroupAllOf\"));\nvar _TimestampsNoDelete = _interopRequireDefault(require(\"./TimestampsNoDelete\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamUserGroup model module.\n * @module model/IamUserGroup\n * @version v3.1.0\n */\nvar IamUserGroup = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroup.\n * @alias module:model/IamUserGroup\n * @implements module:model/TimestampsNoDelete\n * @implements module:model/IamUserGroupAllOf\n */\n function IamUserGroup() {\n _classCallCheck(this, IamUserGroup);\n _TimestampsNoDelete[\"default\"].initialize(this);\n _IamUserGroupAllOf[\"default\"].initialize(this);\n IamUserGroup.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamUserGroup, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamUserGroup from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamUserGroup} obj Optional instance to populate.\n * @return {module:model/IamUserGroup} The populated IamUserGroup instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamUserGroup();\n _TimestampsNoDelete[\"default\"].constructFromObject(data, obj);\n _IamUserGroupAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('invitations_count')) {\n obj['invitations_count'] = _ApiClient[\"default\"].convertToType(data['invitations_count'], 'Number');\n }\n if (data.hasOwnProperty('users_count')) {\n obj['users_count'] = _ApiClient[\"default\"].convertToType(data['users_count'], 'Number');\n }\n if (data.hasOwnProperty('roles_count')) {\n obj['roles_count'] = _ApiClient[\"default\"].convertToType(data['roles_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamUserGroup;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nIamUserGroup.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nIamUserGroup.prototype['updated_at'] = undefined;\n\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\nIamUserGroup.prototype['id'] = undefined;\n\n/**\n * Name of the user group.\n * @member {String} name\n */\nIamUserGroup.prototype['name'] = undefined;\n\n/**\n * Description of the user group.\n * @member {String} description\n */\nIamUserGroup.prototype['description'] = undefined;\n\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\nIamUserGroup.prototype['invitations_count'] = undefined;\n\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\nIamUserGroup.prototype['users_count'] = undefined;\n\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\nIamUserGroup.prototype['roles_count'] = undefined;\n\n// Implement TimestampsNoDelete interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_TimestampsNoDelete[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_TimestampsNoDelete[\"default\"].prototype['updated_at'] = undefined;\n// Implement IamUserGroupAllOf interface:\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\n_IamUserGroupAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Name of the user group.\n * @member {String} name\n */\n_IamUserGroupAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Description of the user group.\n * @member {String} description\n */\n_IamUserGroupAllOf[\"default\"].prototype['description'] = undefined;\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\n_IamUserGroupAllOf[\"default\"].prototype['invitations_count'] = undefined;\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\n_IamUserGroupAllOf[\"default\"].prototype['users_count'] = undefined;\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\n_IamUserGroupAllOf[\"default\"].prototype['roles_count'] = undefined;\nvar _default = IamUserGroup;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IamUserGroupAllOf model module.\n * @module model/IamUserGroupAllOf\n * @version v3.1.0\n */\nvar IamUserGroupAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new IamUserGroupAllOf.\n * @alias module:model/IamUserGroupAllOf\n */\n function IamUserGroupAllOf() {\n _classCallCheck(this, IamUserGroupAllOf);\n IamUserGroupAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IamUserGroupAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IamUserGroupAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IamUserGroupAllOf} obj Optional instance to populate.\n * @return {module:model/IamUserGroupAllOf} The populated IamUserGroupAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IamUserGroupAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('invitations_count')) {\n obj['invitations_count'] = _ApiClient[\"default\"].convertToType(data['invitations_count'], 'Number');\n }\n if (data.hasOwnProperty('users_count')) {\n obj['users_count'] = _ApiClient[\"default\"].convertToType(data['users_count'], 'Number');\n }\n if (data.hasOwnProperty('roles_count')) {\n obj['roles_count'] = _ApiClient[\"default\"].convertToType(data['roles_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return IamUserGroupAllOf;\n}();\n/**\n * Alphanumeric string identifying the user group.\n * @member {String} id\n */\nIamUserGroupAllOf.prototype['id'] = undefined;\n\n/**\n * Name of the user group.\n * @member {String} name\n */\nIamUserGroupAllOf.prototype['name'] = undefined;\n\n/**\n * Description of the user group.\n * @member {String} description\n */\nIamUserGroupAllOf.prototype['description'] = undefined;\n\n/**\n * Number of invitations added to the user group.\n * @member {Number} invitations_count\n */\nIamUserGroupAllOf.prototype['invitations_count'] = undefined;\n\n/**\n * Number of users added to the user group.\n * @member {Number} users_count\n */\nIamUserGroupAllOf.prototype['users_count'] = undefined;\n\n/**\n * Number of roles added to the user group.\n * @member {Number} roles_count\n */\nIamUserGroupAllOf.prototype['roles_count'] = undefined;\nvar _default = IamUserGroupAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./SchemasWafFirewallVersionData\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IncludedWithWafActiveRuleItem model module.\n * @module model/IncludedWithWafActiveRuleItem\n * @version v3.1.0\n */\nvar IncludedWithWafActiveRuleItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafActiveRuleItem.\n * @alias module:model/IncludedWithWafActiveRuleItem\n * @implements module:model/SchemasWafFirewallVersion\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafActiveRuleItem() {\n _classCallCheck(this, IncludedWithWafActiveRuleItem);\n _SchemasWafFirewallVersion[\"default\"].initialize(this);\n _WafRuleRevision[\"default\"].initialize(this);\n IncludedWithWafActiveRuleItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IncludedWithWafActiveRuleItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IncludedWithWafActiveRuleItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafActiveRuleItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafActiveRuleItem} The populated IncludedWithWafActiveRuleItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafActiveRuleItem();\n _SchemasWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _SchemasWafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return IncludedWithWafActiveRuleItem;\n}();\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\nIncludedWithWafActiveRuleItem.prototype['data'] = undefined;\n\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nIncludedWithWafActiveRuleItem.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nIncludedWithWafActiveRuleItem.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\nIncludedWithWafActiveRuleItem.prototype['attributes'] = undefined;\n\n// Implement SchemasWafFirewallVersion interface:\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n_SchemasWafFirewallVersion[\"default\"].prototype['data'] = undefined;\n// Implement WafRuleRevision interface:\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafActiveRuleItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IncludedWithWafExclusionItem model module.\n * @module model/IncludedWithWafExclusionItem\n * @version v3.1.0\n */\nvar IncludedWithWafExclusionItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafExclusionItem.\n * @alias module:model/IncludedWithWafExclusionItem\n * @implements module:model/WafRule\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafExclusionItem() {\n _classCallCheck(this, IncludedWithWafExclusionItem);\n _WafRule[\"default\"].initialize(this);\n _WafRuleRevision[\"default\"].initialize(this);\n IncludedWithWafExclusionItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IncludedWithWafExclusionItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IncludedWithWafExclusionItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafExclusionItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafExclusionItem} The populated IncludedWithWafExclusionItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafExclusionItem();\n _WafRule[\"default\"].constructFromObject(data, obj);\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return IncludedWithWafExclusionItem;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nIncludedWithWafExclusionItem.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nIncludedWithWafExclusionItem.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\nIncludedWithWafExclusionItem.prototype['attributes'] = undefined;\n\n// Implement WafRule interface:\n/**\n * @member {module:model/TypeWafRule} type\n */\n_WafRule[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n_WafRule[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n_WafRule[\"default\"].prototype['attributes'] = undefined;\n// Implement WafRuleRevision interface:\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafExclusionItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\nvar _WafActiveRule = _interopRequireDefault(require(\"./WafActiveRule\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IncludedWithWafFirewallVersionItem model module.\n * @module model/IncludedWithWafFirewallVersionItem\n * @version v3.1.0\n */\nvar IncludedWithWafFirewallVersionItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafFirewallVersionItem.\n * @alias module:model/IncludedWithWafFirewallVersionItem\n * @implements module:model/SchemasWafFirewallVersion\n * @implements module:model/WafActiveRule\n */\n function IncludedWithWafFirewallVersionItem() {\n _classCallCheck(this, IncludedWithWafFirewallVersionItem);\n _SchemasWafFirewallVersion[\"default\"].initialize(this);\n _WafActiveRule[\"default\"].initialize(this);\n IncludedWithWafFirewallVersionItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IncludedWithWafFirewallVersionItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IncludedWithWafFirewallVersionItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafFirewallVersionItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafFirewallVersionItem} The populated IncludedWithWafFirewallVersionItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafFirewallVersionItem();\n _SchemasWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n _WafActiveRule[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return IncludedWithWafFirewallVersionItem;\n}();\n/**\n * @member {module:model/WafActiveRuleData} data\n */\nIncludedWithWafFirewallVersionItem.prototype['data'] = undefined;\n\n// Implement SchemasWafFirewallVersion interface:\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\n_SchemasWafFirewallVersion[\"default\"].prototype['data'] = undefined;\n// Implement WafActiveRule interface:\n/**\n * @member {module:model/WafActiveRuleData} data\n */\n_WafActiveRule[\"default\"].prototype['data'] = undefined;\nvar _default = IncludedWithWafFirewallVersionItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\nvar _WafTag = _interopRequireDefault(require(\"./WafTag\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The IncludedWithWafRuleItem model module.\n * @module model/IncludedWithWafRuleItem\n * @version v3.1.0\n */\nvar IncludedWithWafRuleItem = /*#__PURE__*/function () {\n /**\n * Constructs a new IncludedWithWafRuleItem.\n * @alias module:model/IncludedWithWafRuleItem\n * @implements module:model/WafTag\n * @implements module:model/WafRuleRevision\n */\n function IncludedWithWafRuleItem() {\n _classCallCheck(this, IncludedWithWafRuleItem);\n _WafTag[\"default\"].initialize(this);\n _WafRuleRevision[\"default\"].initialize(this);\n IncludedWithWafRuleItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(IncludedWithWafRuleItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a IncludedWithWafRuleItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/IncludedWithWafRuleItem} obj Optional instance to populate.\n * @return {module:model/IncludedWithWafRuleItem} The populated IncludedWithWafRuleItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new IncludedWithWafRuleItem();\n _WafTag[\"default\"].constructFromObject(data, obj);\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return IncludedWithWafRuleItem;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nIncludedWithWafRuleItem.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nIncludedWithWafRuleItem.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\nIncludedWithWafRuleItem.prototype['attributes'] = undefined;\n\n// Implement WafTag interface:\n/**\n * @member {module:model/TypeWafTag} type\n */\n_WafTag[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n_WafTag[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n_WafTag[\"default\"].prototype['attributes'] = undefined;\n// Implement WafRuleRevision interface:\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\nvar _default = IncludedWithWafRuleItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InlineResponse200 model module.\n * @module model/InlineResponse200\n * @version v3.1.0\n */\nvar InlineResponse200 = /*#__PURE__*/function () {\n /**\n * Constructs a new InlineResponse200.\n * @alias module:model/InlineResponse200\n */\n function InlineResponse200() {\n _classCallCheck(this, InlineResponse200);\n InlineResponse200.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InlineResponse200, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InlineResponse200 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InlineResponse200} obj Optional instance to populate.\n * @return {module:model/InlineResponse200} The populated InlineResponse200 instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InlineResponse200();\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n }\n return obj;\n }\n }]);\n return InlineResponse200;\n}();\n/**\n * ok\n * @member {String} status\n */\nInlineResponse200.prototype['status'] = undefined;\nvar _default = InlineResponse200;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InlineResponse2001 model module.\n * @module model/InlineResponse2001\n * @version v3.1.0\n */\nvar InlineResponse2001 = /*#__PURE__*/function () {\n /**\n * Constructs a new InlineResponse2001.\n * @alias module:model/InlineResponse2001\n */\n function InlineResponse2001() {\n _classCallCheck(this, InlineResponse2001);\n InlineResponse2001.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InlineResponse2001, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InlineResponse2001 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InlineResponse2001} obj Optional instance to populate.\n * @return {module:model/InlineResponse2001} The populated InlineResponse2001 instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InlineResponse2001();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n }\n return obj;\n }\n }]);\n return InlineResponse2001;\n}();\n/**\n * The service IDs of the services the token will have access to. Separate service IDs with a space.\n * @member {Array.} data\n */\nInlineResponse2001.prototype['data'] = undefined;\nvar _default = InlineResponse2001;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationData = _interopRequireDefault(require(\"./InvitationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Invitation model module.\n * @module model/Invitation\n * @version v3.1.0\n */\nvar Invitation = /*#__PURE__*/function () {\n /**\n * Constructs a new Invitation.\n * @alias module:model/Invitation\n */\n function Invitation() {\n _classCallCheck(this, Invitation);\n Invitation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Invitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Invitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Invitation} obj Optional instance to populate.\n * @return {module:model/Invitation} The populated Invitation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Invitation();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return Invitation;\n}();\n/**\n * @member {module:model/InvitationData} data\n */\nInvitation.prototype['data'] = undefined;\nvar _default = Invitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationDataAttributes = _interopRequireDefault(require(\"./InvitationDataAttributes\"));\nvar _RelationshipServiceInvitationsCreate = _interopRequireDefault(require(\"./RelationshipServiceInvitationsCreate\"));\nvar _TypeInvitation = _interopRequireDefault(require(\"./TypeInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationData model module.\n * @module model/InvitationData\n * @version v3.1.0\n */\nvar InvitationData = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationData.\n * @alias module:model/InvitationData\n */\n function InvitationData() {\n _classCallCheck(this, InvitationData);\n InvitationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationData} obj Optional instance to populate.\n * @return {module:model/InvitationData} The populated InvitationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeInvitation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _InvitationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipServiceInvitationsCreate[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return InvitationData;\n}();\n/**\n * @member {module:model/TypeInvitation} type\n */\nInvitationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/InvitationDataAttributes} attributes\n */\nInvitationData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipServiceInvitationsCreate} relationships\n */\nInvitationData.prototype['relationships'] = undefined;\nvar _default = InvitationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationDataAttributes model module.\n * @module model/InvitationDataAttributes\n * @version v3.1.0\n */\nvar InvitationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationDataAttributes.\n * @alias module:model/InvitationDataAttributes\n */\n function InvitationDataAttributes() {\n _classCallCheck(this, InvitationDataAttributes);\n InvitationDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationDataAttributes} obj Optional instance to populate.\n * @return {module:model/InvitationDataAttributes} The populated InvitationDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationDataAttributes();\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n if (data.hasOwnProperty('status_code')) {\n obj['status_code'] = _ApiClient[\"default\"].convertToType(data['status_code'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return InvitationDataAttributes;\n}();\n/**\n * The email address of the invitee.\n * @member {String} email\n */\nInvitationDataAttributes.prototype['email'] = undefined;\n\n/**\n * Indicates the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\nInvitationDataAttributes.prototype['limit_services'] = undefined;\n\n/**\n * @member {module:model/RoleUser} role\n */\nInvitationDataAttributes.prototype['role'] = undefined;\n\n/**\n * Indicates whether or not the invitation is active.\n * @member {module:model/InvitationDataAttributes.StatusCodeEnum} status_code\n */\nInvitationDataAttributes.prototype['status_code'] = undefined;\n\n/**\n * Allowed values for the status_code property.\n * @enum {Number}\n * @readonly\n */\nInvitationDataAttributes['StatusCodeEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"inactive\": 0,\n /**\n * value: 1\n * @const\n */\n \"active\": 1\n};\nvar _default = InvitationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Invitation = _interopRequireDefault(require(\"./Invitation\"));\nvar _InvitationResponseAllOf = _interopRequireDefault(require(\"./InvitationResponseAllOf\"));\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationResponse model module.\n * @module model/InvitationResponse\n * @version v3.1.0\n */\nvar InvitationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponse.\n * @alias module:model/InvitationResponse\n * @implements module:model/Invitation\n * @implements module:model/InvitationResponseAllOf\n */\n function InvitationResponse() {\n _classCallCheck(this, InvitationResponse);\n _Invitation[\"default\"].initialize(this);\n _InvitationResponseAllOf[\"default\"].initialize(this);\n InvitationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponse} obj Optional instance to populate.\n * @return {module:model/InvitationResponse} The populated InvitationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponse();\n _Invitation[\"default\"].constructFromObject(data, obj);\n _InvitationResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return InvitationResponse;\n}();\n/**\n * @member {module:model/InvitationResponseData} data\n */\nInvitationResponse.prototype['data'] = undefined;\n\n// Implement Invitation interface:\n/**\n * @member {module:model/InvitationData} data\n */\n_Invitation[\"default\"].prototype['data'] = undefined;\n// Implement InvitationResponseAllOf interface:\n/**\n * @member {module:model/InvitationResponseData} data\n */\n_InvitationResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = InvitationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationResponseAllOf model module.\n * @module model/InvitationResponseAllOf\n * @version v3.1.0\n */\nvar InvitationResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseAllOf.\n * @alias module:model/InvitationResponseAllOf\n */\n function InvitationResponseAllOf() {\n _classCallCheck(this, InvitationResponseAllOf);\n InvitationResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationResponseAllOf} The populated InvitationResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _InvitationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return InvitationResponseAllOf;\n}();\n/**\n * @member {module:model/InvitationResponseData} data\n */\nInvitationResponseAllOf.prototype['data'] = undefined;\nvar _default = InvitationResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationData = _interopRequireDefault(require(\"./InvitationData\"));\nvar _InvitationResponseDataAllOf = _interopRequireDefault(require(\"./InvitationResponseDataAllOf\"));\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./RelationshipsForInvitation\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TypeInvitation = _interopRequireDefault(require(\"./TypeInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationResponseData model module.\n * @module model/InvitationResponseData\n * @version v3.1.0\n */\nvar InvitationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseData.\n * @alias module:model/InvitationResponseData\n * @implements module:model/InvitationData\n * @implements module:model/InvitationResponseDataAllOf\n */\n function InvitationResponseData() {\n _classCallCheck(this, InvitationResponseData);\n _InvitationData[\"default\"].initialize(this);\n _InvitationResponseDataAllOf[\"default\"].initialize(this);\n InvitationResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseData} obj Optional instance to populate.\n * @return {module:model/InvitationResponseData} The populated InvitationResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseData();\n _InvitationData[\"default\"].constructFromObject(data, obj);\n _InvitationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeInvitation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForInvitation[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return InvitationResponseData;\n}();\n/**\n * @member {module:model/TypeInvitation} type\n */\nInvitationResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nInvitationResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\nInvitationResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nInvitationResponseData.prototype['id'] = undefined;\n\n// Implement InvitationData interface:\n/**\n * @member {module:model/TypeInvitation} type\n */\n_InvitationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/InvitationDataAttributes} attributes\n */\n_InvitationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipServiceInvitationsCreate} relationships\n */\n_InvitationData[\"default\"].prototype['relationships'] = undefined;\n// Implement InvitationResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_InvitationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n_InvitationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\n_InvitationResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = InvitationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForInvitation = _interopRequireDefault(require(\"./RelationshipsForInvitation\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationResponseDataAllOf model module.\n * @module model/InvitationResponseDataAllOf\n * @version v3.1.0\n */\nvar InvitationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationResponseDataAllOf.\n * @alias module:model/InvitationResponseDataAllOf\n */\n function InvitationResponseDataAllOf() {\n _classCallCheck(this, InvitationResponseDataAllOf);\n InvitationResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationResponseDataAllOf} The populated InvitationResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForInvitation[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return InvitationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nInvitationResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nInvitationResponseDataAllOf.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForInvitation} relationships\n */\nInvitationResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = InvitationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\nvar _InvitationsResponseAllOf = _interopRequireDefault(require(\"./InvitationsResponseAllOf\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationsResponse model module.\n * @module model/InvitationsResponse\n * @version v3.1.0\n */\nvar InvitationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsResponse.\n * @alias module:model/InvitationsResponse\n * @implements module:model/Pagination\n * @implements module:model/InvitationsResponseAllOf\n */\n function InvitationsResponse() {\n _classCallCheck(this, InvitationsResponse);\n _Pagination[\"default\"].initialize(this);\n _InvitationsResponseAllOf[\"default\"].initialize(this);\n InvitationsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationsResponse} obj Optional instance to populate.\n * @return {module:model/InvitationsResponse} The populated InvitationsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _InvitationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_InvitationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return InvitationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nInvitationsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nInvitationsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nInvitationsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement InvitationsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_InvitationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = InvitationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _InvitationResponseData = _interopRequireDefault(require(\"./InvitationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The InvitationsResponseAllOf model module.\n * @module model/InvitationsResponseAllOf\n * @version v3.1.0\n */\nvar InvitationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new InvitationsResponseAllOf.\n * @alias module:model/InvitationsResponseAllOf\n */\n function InvitationsResponseAllOf() {\n _classCallCheck(this, InvitationsResponseAllOf);\n InvitationsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(InvitationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a InvitationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/InvitationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/InvitationsResponseAllOf} The populated InvitationsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new InvitationsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_InvitationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return InvitationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nInvitationsResponseAllOf.prototype['data'] = undefined;\nvar _default = InvitationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _GetStoresResponseMeta = _interopRequireDefault(require(\"./GetStoresResponseMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The KeyResponse model module.\n * @module model/KeyResponse\n * @version v3.1.0\n */\nvar KeyResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new KeyResponse.\n * @alias module:model/KeyResponse\n */\n function KeyResponse() {\n _classCallCheck(this, KeyResponse);\n KeyResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(KeyResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a KeyResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/KeyResponse} obj Optional instance to populate.\n * @return {module:model/KeyResponse} The populated KeyResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new KeyResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], ['String']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _GetStoresResponseMeta[\"default\"].constructFromObject(data['meta']);\n }\n }\n return obj;\n }\n }]);\n return KeyResponse;\n}();\n/**\n * @member {Array.} data\n */\nKeyResponse.prototype['data'] = undefined;\n\n/**\n * @member {module:model/GetStoresResponseMeta} meta\n */\nKeyResponse.prototype['meta'] = undefined;\nvar _default = KeyResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingAddressAndPort model module.\n * @module model/LoggingAddressAndPort\n * @version v3.1.0\n */\nvar LoggingAddressAndPort = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAddressAndPort.\n * @alias module:model/LoggingAddressAndPort\n */\n function LoggingAddressAndPort() {\n _classCallCheck(this, LoggingAddressAndPort);\n LoggingAddressAndPort.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingAddressAndPort, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingAddressAndPort from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAddressAndPort} obj Optional instance to populate.\n * @return {module:model/LoggingAddressAndPort} The populated LoggingAddressAndPort instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAddressAndPort();\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingAddressAndPort;\n}();\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingAddressAndPort.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\nLoggingAddressAndPort.prototype['port'] = 514;\nvar _default = LoggingAddressAndPort;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingAzureblobAllOf = _interopRequireDefault(require(\"./LoggingAzureblobAllOf\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingAzureblob model module.\n * @module model/LoggingAzureblob\n * @version v3.1.0\n */\nvar LoggingAzureblob = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblob.\n * @alias module:model/LoggingAzureblob\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingAzureblobAllOf\n */\n function LoggingAzureblob() {\n _classCallCheck(this, LoggingAzureblob);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingAzureblobAllOf[\"default\"].initialize(this);\n LoggingAzureblob.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingAzureblob, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingAzureblob from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblob} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblob} The populated LoggingAzureblob instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblob();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingAzureblobAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingAzureblob;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingAzureblob.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblob.PlacementEnum} placement\n */\nLoggingAzureblob.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingAzureblob.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingAzureblob.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingAzureblob.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingAzureblob.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingAzureblob.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingAzureblob.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingAzureblob.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec\n */\nLoggingAzureblob.prototype['compression_codec'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingAzureblob.prototype['path'] = 'null';\n\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\nLoggingAzureblob.prototype['account_name'] = undefined;\n\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\nLoggingAzureblob.prototype['container'] = undefined;\n\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\nLoggingAzureblob.prototype['sas_token'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingAzureblob.prototype['public_key'] = 'null';\n\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\nLoggingAzureblob.prototype['file_max_bytes'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingAzureblobAllOf interface:\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n_LoggingAzureblobAllOf[\"default\"].prototype['file_max_bytes'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblob['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingAzureblob['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblob['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblob['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingAzureblob;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingAzureblobAllOf model module.\n * @module model/LoggingAzureblobAllOf\n * @version v3.1.0\n */\nvar LoggingAzureblobAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobAllOf.\n * @alias module:model/LoggingAzureblobAllOf\n */\n function LoggingAzureblobAllOf() {\n _classCallCheck(this, LoggingAzureblobAllOf);\n LoggingAzureblobAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingAzureblobAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingAzureblobAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblobAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblobAllOf} The populated LoggingAzureblobAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblobAllOf();\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingAzureblobAllOf;\n}();\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingAzureblobAllOf.prototype['path'] = 'null';\n\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\nLoggingAzureblobAllOf.prototype['account_name'] = undefined;\n\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\nLoggingAzureblobAllOf.prototype['container'] = undefined;\n\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\nLoggingAzureblobAllOf.prototype['sas_token'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingAzureblobAllOf.prototype['public_key'] = 'null';\n\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\nLoggingAzureblobAllOf.prototype['file_max_bytes'] = undefined;\nvar _default = LoggingAzureblobAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingAzureblob = _interopRequireDefault(require(\"./LoggingAzureblob\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingAzureblobResponse model module.\n * @module model/LoggingAzureblobResponse\n * @version v3.1.0\n */\nvar LoggingAzureblobResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingAzureblobResponse.\n * @alias module:model/LoggingAzureblobResponse\n * @implements module:model/LoggingAzureblob\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingAzureblobResponse() {\n _classCallCheck(this, LoggingAzureblobResponse);\n _LoggingAzureblob[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingAzureblobResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingAzureblobResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingAzureblobResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingAzureblobResponse} obj Optional instance to populate.\n * @return {module:model/LoggingAzureblobResponse} The populated LoggingAzureblobResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingAzureblobResponse();\n _LoggingAzureblob[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('container')) {\n obj['container'] = _ApiClient[\"default\"].convertToType(data['container'], 'String');\n }\n if (data.hasOwnProperty('sas_token')) {\n obj['sas_token'] = _ApiClient[\"default\"].convertToType(data['sas_token'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('file_max_bytes')) {\n obj['file_max_bytes'] = _ApiClient[\"default\"].convertToType(data['file_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingAzureblobResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingAzureblobResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblobResponse.PlacementEnum} placement\n */\nLoggingAzureblobResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblobResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingAzureblobResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingAzureblobResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingAzureblobResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblobResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingAzureblobResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingAzureblobResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingAzureblobResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingAzureblobResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblobResponse.CompressionCodecEnum} compression_codec\n */\nLoggingAzureblobResponse.prototype['compression_codec'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingAzureblobResponse.prototype['path'] = 'null';\n\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\nLoggingAzureblobResponse.prototype['account_name'] = undefined;\n\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\nLoggingAzureblobResponse.prototype['container'] = undefined;\n\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\nLoggingAzureblobResponse.prototype['sas_token'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingAzureblobResponse.prototype['public_key'] = 'null';\n\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\nLoggingAzureblobResponse.prototype['file_max_bytes'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingAzureblobResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingAzureblobResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingAzureblobResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingAzureblobResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingAzureblobResponse.prototype['version'] = undefined;\n\n// Implement LoggingAzureblob interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingAzureblob[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingAzureblob.PlacementEnum} placement\n */\n_LoggingAzureblob[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingAzureblob.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingAzureblob[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingAzureblob[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingAzureblob[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingAzureblob.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingAzureblob[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingAzureblob[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingAzureblob[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingAzureblob[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingAzureblob.CompressionCodecEnum} compression_codec\n */\n_LoggingAzureblob[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingAzureblob[\"default\"].prototype['path'] = 'null';\n/**\n * The unique Azure Blob Storage namespace in which your data objects are stored. Required.\n * @member {String} account_name\n */\n_LoggingAzureblob[\"default\"].prototype['account_name'] = undefined;\n/**\n * The name of the Azure Blob Storage container in which to store logs. Required.\n * @member {String} container\n */\n_LoggingAzureblob[\"default\"].prototype['container'] = undefined;\n/**\n * The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work. Required.\n * @member {String} sas_token\n */\n_LoggingAzureblob[\"default\"].prototype['sas_token'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingAzureblob[\"default\"].prototype['public_key'] = 'null';\n/**\n * The maximum number of bytes for each uploaded file. A value of 0 can be used to indicate there is no limit on the size of uploaded files, otherwise the minimum value is 1048576 bytes (1 MiB.)\n * @member {Number} file_max_bytes\n */\n_LoggingAzureblob[\"default\"].prototype['file_max_bytes'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblobResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingAzureblobResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblobResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingAzureblobResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingAzureblobResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingBigqueryAllOf = _interopRequireDefault(require(\"./LoggingBigqueryAllOf\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingBigquery model module.\n * @module model/LoggingBigquery\n * @version v3.1.0\n */\nvar LoggingBigquery = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigquery.\n * @alias module:model/LoggingBigquery\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingBigqueryAllOf\n */\n function LoggingBigquery() {\n _classCallCheck(this, LoggingBigquery);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGcsCommon[\"default\"].initialize(this);\n _LoggingBigqueryAllOf[\"default\"].initialize(this);\n LoggingBigquery.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingBigquery, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingBigquery from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigquery} obj Optional instance to populate.\n * @return {module:model/LoggingBigquery} The populated LoggingBigquery instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigquery();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingBigqueryAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingBigquery;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\nLoggingBigquery.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigquery.PlacementEnum} placement\n */\nLoggingBigquery.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingBigquery.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingBigquery.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\nLoggingBigquery.prototype['format'] = undefined;\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingBigquery.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingBigquery.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingBigquery.prototype['account_name'] = undefined;\n\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\nLoggingBigquery.prototype['dataset'] = undefined;\n\n/**\n * Your BigQuery table.\n * @member {String} table\n */\nLoggingBigquery.prototype['table'] = undefined;\n\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\nLoggingBigquery.prototype['template_suffix'] = undefined;\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingBigquery.prototype['project_id'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGcsCommon interface:\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingGcsCommon[\"default\"].prototype['account_name'] = undefined;\n// Implement LoggingBigqueryAllOf interface:\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingBigqueryAllOf[\"default\"].prototype['project_id'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingBigquery['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingBigquery['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingBigquery;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingBigqueryAllOf model module.\n * @module model/LoggingBigqueryAllOf\n * @version v3.1.0\n */\nvar LoggingBigqueryAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryAllOf.\n * @alias module:model/LoggingBigqueryAllOf\n */\n function LoggingBigqueryAllOf() {\n _classCallCheck(this, LoggingBigqueryAllOf);\n LoggingBigqueryAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingBigqueryAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingBigqueryAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigqueryAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingBigqueryAllOf} The populated LoggingBigqueryAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigqueryAllOf();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingBigqueryAllOf;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\nLoggingBigqueryAllOf.prototype['name'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\nLoggingBigqueryAllOf.prototype['format'] = undefined;\n\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\nLoggingBigqueryAllOf.prototype['dataset'] = undefined;\n\n/**\n * Your BigQuery table.\n * @member {String} table\n */\nLoggingBigqueryAllOf.prototype['table'] = undefined;\n\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\nLoggingBigqueryAllOf.prototype['template_suffix'] = undefined;\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingBigqueryAllOf.prototype['project_id'] = undefined;\nvar _default = LoggingBigqueryAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingBigquery = _interopRequireDefault(require(\"./LoggingBigquery\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingBigqueryResponse model module.\n * @module model/LoggingBigqueryResponse\n * @version v3.1.0\n */\nvar LoggingBigqueryResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingBigqueryResponse.\n * @alias module:model/LoggingBigqueryResponse\n * @implements module:model/LoggingBigquery\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingBigqueryResponse() {\n _classCallCheck(this, LoggingBigqueryResponse);\n _LoggingBigquery[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingBigqueryResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingBigqueryResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingBigqueryResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingBigqueryResponse} obj Optional instance to populate.\n * @return {module:model/LoggingBigqueryResponse} The populated LoggingBigqueryResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingBigqueryResponse();\n _LoggingBigquery[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('table')) {\n obj['table'] = _ApiClient[\"default\"].convertToType(data['table'], 'String');\n }\n if (data.hasOwnProperty('template_suffix')) {\n obj['template_suffix'] = _ApiClient[\"default\"].convertToType(data['template_suffix'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingBigqueryResponse;\n}();\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\nLoggingBigqueryResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigqueryResponse.PlacementEnum} placement\n */\nLoggingBigqueryResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigqueryResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingBigqueryResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingBigqueryResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\nLoggingBigqueryResponse.prototype['format'] = undefined;\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingBigqueryResponse.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingBigqueryResponse.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingBigqueryResponse.prototype['account_name'] = undefined;\n\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\nLoggingBigqueryResponse.prototype['dataset'] = undefined;\n\n/**\n * Your BigQuery table.\n * @member {String} table\n */\nLoggingBigqueryResponse.prototype['table'] = undefined;\n\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\nLoggingBigqueryResponse.prototype['template_suffix'] = undefined;\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingBigqueryResponse.prototype['project_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingBigqueryResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingBigqueryResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingBigqueryResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingBigqueryResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingBigqueryResponse.prototype['version'] = undefined;\n\n// Implement LoggingBigquery interface:\n/**\n * The name of the BigQuery logging object. Used as a primary key for API access.\n * @member {String} name\n */\n_LoggingBigquery[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingBigquery.PlacementEnum} placement\n */\n_LoggingBigquery[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingBigquery.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingBigquery[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingBigquery[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce JSON that matches the schema of your BigQuery table.\n * @member {String} format\n */\n_LoggingBigquery[\"default\"].prototype['format'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingBigquery[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingBigquery[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingBigquery[\"default\"].prototype['account_name'] = undefined;\n/**\n * Your BigQuery dataset.\n * @member {String} dataset\n */\n_LoggingBigquery[\"default\"].prototype['dataset'] = undefined;\n/**\n * Your BigQuery table.\n * @member {String} table\n */\n_LoggingBigquery[\"default\"].prototype['table'] = undefined;\n/**\n * BigQuery table name suffix template. Optional.\n * @member {String} template_suffix\n */\n_LoggingBigquery[\"default\"].prototype['template_suffix'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingBigquery[\"default\"].prototype['project_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingBigqueryResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingBigqueryResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingBigqueryResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCloudfilesAllOf = _interopRequireDefault(require(\"./LoggingCloudfilesAllOf\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingCloudfiles model module.\n * @module model/LoggingCloudfiles\n * @version v3.1.0\n */\nvar LoggingCloudfiles = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfiles.\n * @alias module:model/LoggingCloudfiles\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingCloudfilesAllOf\n */\n function LoggingCloudfiles() {\n _classCallCheck(this, LoggingCloudfiles);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingCloudfilesAllOf[\"default\"].initialize(this);\n LoggingCloudfiles.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingCloudfiles, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingCloudfiles from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfiles} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfiles} The populated LoggingCloudfiles instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfiles();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingCloudfilesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingCloudfiles;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingCloudfiles.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfiles.PlacementEnum} placement\n */\nLoggingCloudfiles.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingCloudfiles.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingCloudfiles.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingCloudfiles.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingCloudfiles.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingCloudfiles.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingCloudfiles.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingCloudfiles.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec\n */\nLoggingCloudfiles.prototype['compression_codec'] = undefined;\n\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\nLoggingCloudfiles.prototype['access_key'] = undefined;\n\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\nLoggingCloudfiles.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingCloudfiles.prototype['path'] = 'null';\n\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfiles.RegionEnum} region\n */\nLoggingCloudfiles.prototype['region'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingCloudfiles.prototype['public_key'] = 'null';\n\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\nLoggingCloudfiles.prototype['user'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingCloudfilesAllOf interface:\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n_LoggingCloudfilesAllOf[\"default\"].prototype['user'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfiles['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingCloudfiles['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfiles['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfiles['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfiles['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfiles;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingCloudfilesAllOf model module.\n * @module model/LoggingCloudfilesAllOf\n * @version v3.1.0\n */\nvar LoggingCloudfilesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesAllOf.\n * @alias module:model/LoggingCloudfilesAllOf\n */\n function LoggingCloudfilesAllOf() {\n _classCallCheck(this, LoggingCloudfilesAllOf);\n LoggingCloudfilesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingCloudfilesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingCloudfilesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfilesAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfilesAllOf} The populated LoggingCloudfilesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfilesAllOf();\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingCloudfilesAllOf;\n}();\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\nLoggingCloudfilesAllOf.prototype['access_key'] = undefined;\n\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\nLoggingCloudfilesAllOf.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingCloudfilesAllOf.prototype['path'] = 'null';\n\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesAllOf.RegionEnum} region\n */\nLoggingCloudfilesAllOf.prototype['region'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingCloudfilesAllOf.prototype['public_key'] = 'null';\n\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\nLoggingCloudfilesAllOf.prototype['user'] = undefined;\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfilesAllOf['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfilesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCloudfiles = _interopRequireDefault(require(\"./LoggingCloudfiles\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingCloudfilesResponse model module.\n * @module model/LoggingCloudfilesResponse\n * @version v3.1.0\n */\nvar LoggingCloudfilesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCloudfilesResponse.\n * @alias module:model/LoggingCloudfilesResponse\n * @implements module:model/LoggingCloudfiles\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingCloudfilesResponse() {\n _classCallCheck(this, LoggingCloudfilesResponse);\n _LoggingCloudfiles[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingCloudfilesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingCloudfilesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingCloudfilesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCloudfilesResponse} obj Optional instance to populate.\n * @return {module:model/LoggingCloudfilesResponse} The populated LoggingCloudfilesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCloudfilesResponse();\n _LoggingCloudfiles[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingCloudfilesResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingCloudfilesResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfilesResponse.PlacementEnum} placement\n */\nLoggingCloudfilesResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfilesResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingCloudfilesResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingCloudfilesResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingCloudfilesResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfilesResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingCloudfilesResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingCloudfilesResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingCloudfilesResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingCloudfilesResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfilesResponse.CompressionCodecEnum} compression_codec\n */\nLoggingCloudfilesResponse.prototype['compression_codec'] = undefined;\n\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\nLoggingCloudfilesResponse.prototype['access_key'] = undefined;\n\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\nLoggingCloudfilesResponse.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingCloudfilesResponse.prototype['path'] = 'null';\n\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfilesResponse.RegionEnum} region\n */\nLoggingCloudfilesResponse.prototype['region'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingCloudfilesResponse.prototype['public_key'] = 'null';\n\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\nLoggingCloudfilesResponse.prototype['user'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingCloudfilesResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingCloudfilesResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingCloudfilesResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingCloudfilesResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingCloudfilesResponse.prototype['version'] = undefined;\n\n// Implement LoggingCloudfiles interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCloudfiles[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCloudfiles.PlacementEnum} placement\n */\n_LoggingCloudfiles[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCloudfiles.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCloudfiles[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCloudfiles[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCloudfiles[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingCloudfiles.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingCloudfiles[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingCloudfiles[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingCloudfiles[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingCloudfiles[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingCloudfiles.CompressionCodecEnum} compression_codec\n */\n_LoggingCloudfiles[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your Cloud Files account access key.\n * @member {String} access_key\n */\n_LoggingCloudfiles[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your Cloud Files container.\n * @member {String} bucket_name\n */\n_LoggingCloudfiles[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingCloudfiles[\"default\"].prototype['path'] = 'null';\n/**\n * The region to stream logs to.\n * @member {module:model/LoggingCloudfiles.RegionEnum} region\n */\n_LoggingCloudfiles[\"default\"].prototype['region'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingCloudfiles[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for your Cloud Files account.\n * @member {String} user\n */\n_LoggingCloudfiles[\"default\"].prototype['user'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfilesResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingCloudfilesResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfilesResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfilesResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingCloudfilesResponse['RegionEnum'] = {\n /**\n * value: \"DFW\"\n * @const\n */\n \"DFW\": \"DFW\",\n /**\n * value: \"ORD\"\n * @const\n */\n \"ORD\": \"ORD\",\n /**\n * value: \"IAD\"\n * @const\n */\n \"IAD\": \"IAD\",\n /**\n * value: \"LON\"\n * @const\n */\n \"LON\": \"LON\",\n /**\n * value: \"SYD\"\n * @const\n */\n \"SYD\": \"SYD\",\n /**\n * value: \"HKG\"\n * @const\n */\n \"HKG\": \"HKG\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = LoggingCloudfilesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingCommon model module.\n * @module model/LoggingCommon\n * @version v3.1.0\n */\nvar LoggingCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingCommon.\n * @alias module:model/LoggingCommon\n */\n function LoggingCommon() {\n _classCallCheck(this, LoggingCommon);\n LoggingCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingCommon} obj Optional instance to populate.\n * @return {module:model/LoggingCommon} The populated LoggingCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingCommon();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingCommon;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingCommon.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\nLoggingCommon.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingCommon.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingCommon.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingCommon.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingCommon['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingCommon['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingDatadogAllOf = _interopRequireDefault(require(\"./LoggingDatadogAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDatadog model module.\n * @module model/LoggingDatadog\n * @version v3.1.0\n */\nvar LoggingDatadog = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadog.\n * @alias module:model/LoggingDatadog\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingDatadogAllOf\n */\n function LoggingDatadog() {\n _classCallCheck(this, LoggingDatadog);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingDatadogAllOf[\"default\"].initialize(this);\n LoggingDatadog.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDatadog, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDatadog from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadog} obj Optional instance to populate.\n * @return {module:model/LoggingDatadog} The populated LoggingDatadog instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadog();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingDatadogAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingDatadog;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingDatadog.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadog.PlacementEnum} placement\n */\nLoggingDatadog.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingDatadog.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingDatadog.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\nLoggingDatadog.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadog.RegionEnum} region\n * @default 'US'\n */\nLoggingDatadog.prototype['region'] = undefined;\n\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\nLoggingDatadog.prototype['token'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingDatadogAllOf interface:\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogAllOf.RegionEnum} region\n * @default 'US'\n */\n_LoggingDatadogAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n_LoggingDatadogAllOf[\"default\"].prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n_LoggingDatadogAllOf[\"default\"].prototype['token'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingDatadog['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingDatadog['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingDatadog['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadog;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDatadogAllOf model module.\n * @module model/LoggingDatadogAllOf\n * @version v3.1.0\n */\nvar LoggingDatadogAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogAllOf.\n * @alias module:model/LoggingDatadogAllOf\n */\n function LoggingDatadogAllOf() {\n _classCallCheck(this, LoggingDatadogAllOf);\n LoggingDatadogAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDatadogAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDatadogAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadogAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingDatadogAllOf} The populated LoggingDatadogAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadogAllOf();\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingDatadogAllOf;\n}();\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogAllOf.RegionEnum} region\n * @default 'US'\n */\nLoggingDatadogAllOf.prototype['region'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\nLoggingDatadogAllOf.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\nLoggingDatadogAllOf.prototype['token'] = undefined;\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingDatadogAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadogAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingDatadog = _interopRequireDefault(require(\"./LoggingDatadog\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDatadogResponse model module.\n * @module model/LoggingDatadogResponse\n * @version v3.1.0\n */\nvar LoggingDatadogResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDatadogResponse.\n * @alias module:model/LoggingDatadogResponse\n * @implements module:model/LoggingDatadog\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingDatadogResponse() {\n _classCallCheck(this, LoggingDatadogResponse);\n _LoggingDatadog[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingDatadogResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDatadogResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDatadogResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDatadogResponse} obj Optional instance to populate.\n * @return {module:model/LoggingDatadogResponse} The populated LoggingDatadogResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDatadogResponse();\n _LoggingDatadog[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingDatadogResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingDatadogResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadogResponse.PlacementEnum} placement\n */\nLoggingDatadogResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadogResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingDatadogResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingDatadogResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\nLoggingDatadogResponse.prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadogResponse.RegionEnum} region\n * @default 'US'\n */\nLoggingDatadogResponse.prototype['region'] = undefined;\n\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\nLoggingDatadogResponse.prototype['token'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingDatadogResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingDatadogResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingDatadogResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingDatadogResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingDatadogResponse.prototype['version'] = undefined;\n\n// Implement LoggingDatadog interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingDatadog[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDatadog.PlacementEnum} placement\n */\n_LoggingDatadog[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDatadog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingDatadog[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingDatadog[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Datadog can ingest. \n * @member {String} format\n * @default '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}'\n */\n_LoggingDatadog[\"default\"].prototype['format'] = '{\"ddsource\":\"fastly\",\"service\":\"%{req.service_id}V\",\"date\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_start\":\"%{begin:%Y-%m-%dT%H:%M:%S%Z}t\",\"time_end\":\"%{end:%Y-%m-%dT%H:%M:%S%Z}t\",\"http\":{\"request_time_ms\":\"%D\",\"method\":\"%m\",\"url\":\"%{json.escape(req.url)}V\",\"useragent\":\"%{User-Agent}i\",\"referer\":\"%{Referer}i\",\"protocol\":\"%H\",\"request_x_forwarded_for\":\"%{X-Forwarded-For}i\",\"status_code\":\"%s\"},\"network\":{\"client\":{\"ip\":\"%h\",\"name\":\"%{client.as.name}V\",\"number\":\"%{client.as.number}V\",\"connection_speed\":\"%{client.geo.conn_speed}V\"},\"destination\":{\"ip\":\"%A\"},\"geoip\":{\"geo_city\":\"%{client.geo.city.utf8}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"geo_continent_code\":\"%{client.geo.continent_code}V\",\"geo_region\":\"%{client.geo.region}V\"},\"bytes_written\":\"%B\",\"bytes_read\":\"%{req.body_bytes_read}V\"},\"host\":\"%{Fastly-Orig-Host}i\",\"origin_host\":\"%v\",\"is_ipv6\":\"%{if(req.is_ipv6, \\\"true\\\", \\\"false\\\")}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"tls_client_protocol\":\"%{json.escape(tls.client.protocol)}V\",\"tls_client_servername\":\"%{json.escape(tls.client.servername)}V\",\"tls_client_cipher\":\"%{json.escape(tls.client.cipher)}V\",\"tls_client_cipher_sha\":\"%{json.escape(tls.client.ciphers_sha)}V\",\"tls_client_tlsexts_sha\":\"%{json.escape(tls.client.tlsexts_sha)}V\",\"is_h2\":\"%{if(fastly_info.is_h2, \\\"true\\\", \\\"false\\\")}V\",\"is_h2_push\":\"%{if(fastly_info.h2.is_push, \\\"true\\\", \\\"false\\\")}V\",\"h2_stream_id\":\"%{fastly_info.h2.stream_id}V\",\"request_accept_content\":\"%{Accept}i\",\"request_accept_language\":\"%{Accept-Language}i\",\"request_accept_encoding\":\"%{Accept-Encoding}i\",\"request_accept_charset\":\"%{Accept-Charset}i\",\"request_connection\":\"%{Connection}i\",\"request_dnt\":\"%{DNT}i\",\"request_forwarded\":\"%{Forwarded}i\",\"request_via\":\"%{Via}i\",\"request_cache_control\":\"%{Cache-Control}i\",\"request_x_requested_with\":\"%{X-Requested-With}i\",\"request_x_att_device_id\":\"%{X-ATT-Device-Id}i\",\"content_type\":\"%{Content-Type}o\",\"is_cacheable\":\"%{if(fastly_info.state~\\\"^(HIT|MISS)$\\\", \\\"true\\\", \\\"false\\\")}V\",\"response_age\":\"%{Age}o\",\"response_cache_control\":\"%{Cache-Control}o\",\"response_expires\":\"%{Expires}o\",\"response_last_modified\":\"%{Last-Modified}o\",\"response_tsv\":\"%{TSV}o\",\"server_datacenter\":\"%{server.datacenter}V\",\"req_header_size\":\"%{req.header_bytes_read}V\",\"resp_header_size\":\"%{resp.header_bytes_written}V\",\"socket_cwnd\":\"%{client.socket.cwnd}V\",\"socket_nexthop\":\"%{client.socket.nexthop}V\",\"socket_tcpi_rcv_mss\":\"%{client.socket.tcpi_rcv_mss}V\",\"socket_tcpi_snd_mss\":\"%{client.socket.tcpi_snd_mss}V\",\"socket_tcpi_rtt\":\"%{client.socket.tcpi_rtt}V\",\"socket_tcpi_rttvar\":\"%{client.socket.tcpi_rttvar}V\",\"socket_tcpi_rcv_rtt\":\"%{client.socket.tcpi_rcv_rtt}V\",\"socket_tcpi_rcv_space\":\"%{client.socket.tcpi_rcv_space}V\",\"socket_tcpi_last_data_sent\":\"%{client.socket.tcpi_last_data_sent}V\",\"socket_tcpi_total_retrans\":\"%{client.socket.tcpi_total_retrans}V\",\"socket_tcpi_delta_retrans\":\"%{client.socket.tcpi_delta_retrans}V\",\"socket_ploss\":\"%{client.socket.ploss}V\"}';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingDatadog.RegionEnum} region\n * @default 'US'\n */\n_LoggingDatadog[\"default\"].prototype['region'] = undefined;\n/**\n * The API key from your Datadog account. Required.\n * @member {String} token\n */\n_LoggingDatadog[\"default\"].prototype['token'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingDatadogResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingDatadogResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingDatadogResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingDatadogResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingDigitaloceanAllOf = _interopRequireDefault(require(\"./LoggingDigitaloceanAllOf\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDigitalocean model module.\n * @module model/LoggingDigitalocean\n * @version v3.1.0\n */\nvar LoggingDigitalocean = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitalocean.\n * @alias module:model/LoggingDigitalocean\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingDigitaloceanAllOf\n */\n function LoggingDigitalocean() {\n _classCallCheck(this, LoggingDigitalocean);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingDigitaloceanAllOf[\"default\"].initialize(this);\n LoggingDigitalocean.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDigitalocean, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDigitalocean from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitalocean} obj Optional instance to populate.\n * @return {module:model/LoggingDigitalocean} The populated LoggingDigitalocean instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitalocean();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingDigitaloceanAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingDigitalocean;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingDigitalocean.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitalocean.PlacementEnum} placement\n */\nLoggingDigitalocean.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingDigitalocean.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingDigitalocean.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingDigitalocean.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingDigitalocean.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingDigitalocean.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingDigitalocean.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingDigitalocean.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec\n */\nLoggingDigitalocean.prototype['compression_codec'] = undefined;\n\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\nLoggingDigitalocean.prototype['bucket_name'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\nLoggingDigitalocean.prototype['access_key'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\nLoggingDigitalocean.prototype['secret_key'] = undefined;\n\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\nLoggingDigitalocean.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingDigitalocean.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingDigitalocean.prototype['public_key'] = 'null';\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingDigitaloceanAllOf interface:\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingDigitaloceanAllOf[\"default\"].prototype['public_key'] = 'null';\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitalocean['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingDigitalocean['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitalocean['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitalocean['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingDigitalocean;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDigitaloceanAllOf model module.\n * @module model/LoggingDigitaloceanAllOf\n * @version v3.1.0\n */\nvar LoggingDigitaloceanAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanAllOf.\n * @alias module:model/LoggingDigitaloceanAllOf\n */\n function LoggingDigitaloceanAllOf() {\n _classCallCheck(this, LoggingDigitaloceanAllOf);\n LoggingDigitaloceanAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDigitaloceanAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDigitaloceanAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitaloceanAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingDigitaloceanAllOf} The populated LoggingDigitaloceanAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitaloceanAllOf();\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingDigitaloceanAllOf;\n}();\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\nLoggingDigitaloceanAllOf.prototype['bucket_name'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\nLoggingDigitaloceanAllOf.prototype['access_key'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\nLoggingDigitaloceanAllOf.prototype['secret_key'] = undefined;\n\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\nLoggingDigitaloceanAllOf.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingDigitaloceanAllOf.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingDigitaloceanAllOf.prototype['public_key'] = 'null';\nvar _default = LoggingDigitaloceanAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingDigitalocean = _interopRequireDefault(require(\"./LoggingDigitalocean\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingDigitaloceanResponse model module.\n * @module model/LoggingDigitaloceanResponse\n * @version v3.1.0\n */\nvar LoggingDigitaloceanResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingDigitaloceanResponse.\n * @alias module:model/LoggingDigitaloceanResponse\n * @implements module:model/LoggingDigitalocean\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingDigitaloceanResponse() {\n _classCallCheck(this, LoggingDigitaloceanResponse);\n _LoggingDigitalocean[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingDigitaloceanResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingDigitaloceanResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingDigitaloceanResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingDigitaloceanResponse} obj Optional instance to populate.\n * @return {module:model/LoggingDigitaloceanResponse} The populated LoggingDigitaloceanResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingDigitaloceanResponse();\n _LoggingDigitalocean[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingDigitaloceanResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingDigitaloceanResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitaloceanResponse.PlacementEnum} placement\n */\nLoggingDigitaloceanResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitaloceanResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingDigitaloceanResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingDigitaloceanResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingDigitaloceanResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitaloceanResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingDigitaloceanResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingDigitaloceanResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingDigitaloceanResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingDigitaloceanResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitaloceanResponse.CompressionCodecEnum} compression_codec\n */\nLoggingDigitaloceanResponse.prototype['compression_codec'] = undefined;\n\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\nLoggingDigitaloceanResponse.prototype['bucket_name'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\nLoggingDigitaloceanResponse.prototype['access_key'] = undefined;\n\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\nLoggingDigitaloceanResponse.prototype['secret_key'] = undefined;\n\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\nLoggingDigitaloceanResponse.prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingDigitaloceanResponse.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingDigitaloceanResponse.prototype['public_key'] = 'null';\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingDigitaloceanResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingDigitaloceanResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingDigitaloceanResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingDigitaloceanResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingDigitaloceanResponse.prototype['version'] = undefined;\n\n// Implement LoggingDigitalocean interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingDigitalocean[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingDigitalocean.PlacementEnum} placement\n */\n_LoggingDigitalocean[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingDigitalocean.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingDigitalocean[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingDigitalocean[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingDigitalocean[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingDigitalocean.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingDigitalocean[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingDigitalocean[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingDigitalocean[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingDigitalocean[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingDigitalocean.CompressionCodecEnum} compression_codec\n */\n_LoggingDigitalocean[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The name of the DigitalOcean Space.\n * @member {String} bucket_name\n */\n_LoggingDigitalocean[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * Your DigitalOcean Spaces account access key.\n * @member {String} access_key\n */\n_LoggingDigitalocean[\"default\"].prototype['access_key'] = undefined;\n/**\n * Your DigitalOcean Spaces account secret key.\n * @member {String} secret_key\n */\n_LoggingDigitalocean[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The domain of the DigitalOcean Spaces endpoint.\n * @member {String} domain\n * @default 'nyc3.digitaloceanspaces.com'\n */\n_LoggingDigitalocean[\"default\"].prototype['domain'] = 'nyc3.digitaloceanspaces.com';\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingDigitalocean[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingDigitalocean[\"default\"].prototype['public_key'] = 'null';\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitaloceanResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingDigitaloceanResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitaloceanResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingDigitaloceanResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingDigitaloceanResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingElasticsearchAllOf = _interopRequireDefault(require(\"./LoggingElasticsearchAllOf\"));\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingElasticsearch model module.\n * @module model/LoggingElasticsearch\n * @version v3.1.0\n */\nvar LoggingElasticsearch = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearch.\n * @alias module:model/LoggingElasticsearch\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingElasticsearchAllOf\n */\n function LoggingElasticsearch() {\n _classCallCheck(this, LoggingElasticsearch);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingTlsCommon[\"default\"].initialize(this);\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n _LoggingElasticsearchAllOf[\"default\"].initialize(this);\n LoggingElasticsearch.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingElasticsearch, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingElasticsearch from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearch} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearch} The populated LoggingElasticsearch instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearch();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingElasticsearchAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingElasticsearch;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingElasticsearch.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearch.PlacementEnum} placement\n */\nLoggingElasticsearch.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingElasticsearch.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingElasticsearch.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\nLoggingElasticsearch.prototype['format'] = undefined;\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingElasticsearch.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingElasticsearch.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingElasticsearch.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingElasticsearch.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingElasticsearch.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingElasticsearch.prototype['request_max_bytes'] = 0;\n\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\nLoggingElasticsearch.prototype['index'] = undefined;\n\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\nLoggingElasticsearch.prototype['url'] = undefined;\n\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\nLoggingElasticsearch.prototype['pipeline'] = undefined;\n\n/**\n * Basic Auth username.\n * @member {String} user\n */\nLoggingElasticsearch.prototype['user'] = undefined;\n\n/**\n * Basic Auth password.\n * @member {String} password\n */\nLoggingElasticsearch.prototype['password'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingTlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null';\n// Implement LoggingRequestCapsCommon interface:\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0;\n// Implement LoggingElasticsearchAllOf interface:\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n_LoggingElasticsearchAllOf[\"default\"].prototype['format'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingElasticsearch['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingElasticsearch['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingElasticsearch;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingElasticsearchAllOf model module.\n * @module model/LoggingElasticsearchAllOf\n * @version v3.1.0\n */\nvar LoggingElasticsearchAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchAllOf.\n * @alias module:model/LoggingElasticsearchAllOf\n */\n function LoggingElasticsearchAllOf() {\n _classCallCheck(this, LoggingElasticsearchAllOf);\n LoggingElasticsearchAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingElasticsearchAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingElasticsearchAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearchAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearchAllOf} The populated LoggingElasticsearchAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearchAllOf();\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingElasticsearchAllOf;\n}();\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\nLoggingElasticsearchAllOf.prototype['index'] = undefined;\n\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\nLoggingElasticsearchAllOf.prototype['url'] = undefined;\n\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\nLoggingElasticsearchAllOf.prototype['pipeline'] = undefined;\n\n/**\n * Basic Auth username.\n * @member {String} user\n */\nLoggingElasticsearchAllOf.prototype['user'] = undefined;\n\n/**\n * Basic Auth password.\n * @member {String} password\n */\nLoggingElasticsearchAllOf.prototype['password'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\nLoggingElasticsearchAllOf.prototype['format'] = undefined;\nvar _default = LoggingElasticsearchAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingElasticsearch = _interopRequireDefault(require(\"./LoggingElasticsearch\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingElasticsearchResponse model module.\n * @module model/LoggingElasticsearchResponse\n * @version v3.1.0\n */\nvar LoggingElasticsearchResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingElasticsearchResponse.\n * @alias module:model/LoggingElasticsearchResponse\n * @implements module:model/LoggingElasticsearch\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingElasticsearchResponse() {\n _classCallCheck(this, LoggingElasticsearchResponse);\n _LoggingElasticsearch[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingElasticsearchResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingElasticsearchResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingElasticsearchResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingElasticsearchResponse} obj Optional instance to populate.\n * @return {module:model/LoggingElasticsearchResponse} The populated LoggingElasticsearchResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingElasticsearchResponse();\n _LoggingElasticsearch[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('index')) {\n obj['index'] = _ApiClient[\"default\"].convertToType(data['index'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('pipeline')) {\n obj['pipeline'] = _ApiClient[\"default\"].convertToType(data['pipeline'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingElasticsearchResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingElasticsearchResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearchResponse.PlacementEnum} placement\n */\nLoggingElasticsearchResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearchResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingElasticsearchResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingElasticsearchResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\nLoggingElasticsearchResponse.prototype['format'] = undefined;\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingElasticsearchResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingElasticsearchResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingElasticsearchResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingElasticsearchResponse.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingElasticsearchResponse.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingElasticsearchResponse.prototype['request_max_bytes'] = 0;\n\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\nLoggingElasticsearchResponse.prototype['index'] = undefined;\n\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\nLoggingElasticsearchResponse.prototype['url'] = undefined;\n\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\nLoggingElasticsearchResponse.prototype['pipeline'] = undefined;\n\n/**\n * Basic Auth username.\n * @member {String} user\n */\nLoggingElasticsearchResponse.prototype['user'] = undefined;\n\n/**\n * Basic Auth password.\n * @member {String} password\n */\nLoggingElasticsearchResponse.prototype['password'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingElasticsearchResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingElasticsearchResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingElasticsearchResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingElasticsearchResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingElasticsearchResponse.prototype['version'] = undefined;\n\n// Implement LoggingElasticsearch interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingElasticsearch[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingElasticsearch.PlacementEnum} placement\n */\n_LoggingElasticsearch[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingElasticsearch.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingElasticsearch[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingElasticsearch[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Elasticsearch can ingest.\n * @member {String} format\n */\n_LoggingElasticsearch[\"default\"].prototype['format'] = undefined;\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingElasticsearch[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingElasticsearch[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingElasticsearch[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingElasticsearch[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingElasticsearch[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingElasticsearch[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch [index format rules](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html). We support [strftime](https://www.man7.org/linux/man-pages/man3/strftime.3.html) interpolated variables inside braces prefixed with a pound symbol. For example, `#{%F}` will interpolate as `YYYY-MM-DD` with today's date.\n * @member {String} index\n */\n_LoggingElasticsearch[\"default\"].prototype['index'] = undefined;\n/**\n * The URL to stream logs to. Must use HTTPS.\n * @member {String} url\n */\n_LoggingElasticsearch[\"default\"].prototype['url'] = undefined;\n/**\n * The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the [Elasticsearch docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html).\n * @member {String} pipeline\n */\n_LoggingElasticsearch[\"default\"].prototype['pipeline'] = undefined;\n/**\n * Basic Auth username.\n * @member {String} user\n */\n_LoggingElasticsearch[\"default\"].prototype['user'] = undefined;\n/**\n * Basic Auth password.\n * @member {String} password\n */\n_LoggingElasticsearch[\"default\"].prototype['password'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingElasticsearchResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingElasticsearchResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingElasticsearchResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class LoggingFormatVersion.\n* @enum {}\n* @readonly\n*/\nvar LoggingFormatVersion = /*#__PURE__*/function () {\n function LoggingFormatVersion() {\n _classCallCheck(this, LoggingFormatVersion);\n _defineProperty(this, \"v1\", 1);\n _defineProperty(this, \"v2\", 2);\n }\n _createClass(LoggingFormatVersion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingFormatVersion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingFormatVersion} The enum LoggingFormatVersion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return LoggingFormatVersion;\n}();\nexports[\"default\"] = LoggingFormatVersion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingFtpAllOf = _interopRequireDefault(require(\"./LoggingFtpAllOf\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingFtp model module.\n * @module model/LoggingFtp\n * @version v3.1.0\n */\nvar LoggingFtp = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtp.\n * @alias module:model/LoggingFtp\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingFtpAllOf\n */\n function LoggingFtp() {\n _classCallCheck(this, LoggingFtp);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingFtpAllOf[\"default\"].initialize(this);\n LoggingFtp.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingFtp, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingFtp from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtp} obj Optional instance to populate.\n * @return {module:model/LoggingFtp} The populated LoggingFtp instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtp();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingFtpAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingFtp;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingFtp.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtp.PlacementEnum} placement\n */\nLoggingFtp.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingFtp.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingFtp.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingFtp.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtp.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingFtp.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingFtp.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingFtp.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingFtp.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec\n */\nLoggingFtp.prototype['compression_codec'] = undefined;\n\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\nLoggingFtp.prototype['address'] = undefined;\n\n/**\n * Hostname used.\n * @member {String} hostname\n */\nLoggingFtp.prototype['hostname'] = undefined;\n\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\nLoggingFtp.prototype['ipv4'] = undefined;\n\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\nLoggingFtp.prototype['password'] = undefined;\n\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\nLoggingFtp.prototype['path'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\nLoggingFtp.prototype['port'] = 21;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingFtp.prototype['public_key'] = 'null';\n\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\nLoggingFtp.prototype['user'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingFtpAllOf interface:\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingFtpAllOf[\"default\"].prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n_LoggingFtpAllOf[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n_LoggingFtpAllOf[\"default\"].prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n_LoggingFtpAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n_LoggingFtpAllOf[\"default\"].prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n_LoggingFtpAllOf[\"default\"].prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingFtpAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n_LoggingFtpAllOf[\"default\"].prototype['user'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingFtp['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingFtp['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingFtp['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingFtp['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingFtp;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingFtpAllOf model module.\n * @module model/LoggingFtpAllOf\n * @version v3.1.0\n */\nvar LoggingFtpAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpAllOf.\n * @alias module:model/LoggingFtpAllOf\n */\n function LoggingFtpAllOf() {\n _classCallCheck(this, LoggingFtpAllOf);\n LoggingFtpAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingFtpAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingFtpAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtpAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingFtpAllOf} The populated LoggingFtpAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtpAllOf();\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingFtpAllOf;\n}();\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\nLoggingFtpAllOf.prototype['address'] = undefined;\n\n/**\n * Hostname used.\n * @member {String} hostname\n */\nLoggingFtpAllOf.prototype['hostname'] = undefined;\n\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\nLoggingFtpAllOf.prototype['ipv4'] = undefined;\n\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\nLoggingFtpAllOf.prototype['password'] = undefined;\n\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\nLoggingFtpAllOf.prototype['path'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\nLoggingFtpAllOf.prototype['port'] = 21;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingFtpAllOf.prototype['public_key'] = 'null';\n\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\nLoggingFtpAllOf.prototype['user'] = undefined;\nvar _default = LoggingFtpAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingFtp = _interopRequireDefault(require(\"./LoggingFtp\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingFtpResponse model module.\n * @module model/LoggingFtpResponse\n * @version v3.1.0\n */\nvar LoggingFtpResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingFtpResponse.\n * @alias module:model/LoggingFtpResponse\n * @implements module:model/LoggingFtp\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingFtpResponse() {\n _classCallCheck(this, LoggingFtpResponse);\n _LoggingFtp[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingFtpResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingFtpResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingFtpResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingFtpResponse} obj Optional instance to populate.\n * @return {module:model/LoggingFtpResponse} The populated LoggingFtpResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingFtpResponse();\n _LoggingFtp[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingFtpResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingFtpResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtpResponse.PlacementEnum} placement\n */\nLoggingFtpResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtpResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingFtpResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingFtpResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingFtpResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtpResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingFtpResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingFtpResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingFtpResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingFtpResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtpResponse.CompressionCodecEnum} compression_codec\n */\nLoggingFtpResponse.prototype['compression_codec'] = undefined;\n\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\nLoggingFtpResponse.prototype['address'] = undefined;\n\n/**\n * Hostname used.\n * @member {String} hostname\n */\nLoggingFtpResponse.prototype['hostname'] = undefined;\n\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\nLoggingFtpResponse.prototype['ipv4'] = undefined;\n\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\nLoggingFtpResponse.prototype['password'] = undefined;\n\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\nLoggingFtpResponse.prototype['path'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\nLoggingFtpResponse.prototype['port'] = 21;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingFtpResponse.prototype['public_key'] = 'null';\n\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\nLoggingFtpResponse.prototype['user'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingFtpResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingFtpResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingFtpResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingFtpResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingFtpResponse.prototype['version'] = undefined;\n\n// Implement LoggingFtp interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingFtp[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingFtp.PlacementEnum} placement\n */\n_LoggingFtp[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingFtp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingFtp[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingFtp[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingFtp[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingFtp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingFtp[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingFtp[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingFtp[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingFtp[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingFtp.CompressionCodecEnum} compression_codec\n */\n_LoggingFtp[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * An hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingFtp[\"default\"].prototype['address'] = undefined;\n/**\n * Hostname used.\n * @member {String} hostname\n */\n_LoggingFtp[\"default\"].prototype['hostname'] = undefined;\n/**\n * IPv4 address of the host.\n * @member {String} ipv4\n */\n_LoggingFtp[\"default\"].prototype['ipv4'] = undefined;\n/**\n * The password for the server. For anonymous use an email address.\n * @member {String} password\n */\n_LoggingFtp[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload log files to. If the path ends in `/` then it is treated as a directory.\n * @member {String} path\n */\n_LoggingFtp[\"default\"].prototype['path'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 21\n */\n_LoggingFtp[\"default\"].prototype['port'] = 21;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingFtp[\"default\"].prototype['public_key'] = 'null';\n/**\n * The username for the server. Can be anonymous.\n * @member {String} user\n */\n_LoggingFtp[\"default\"].prototype['user'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingFtpResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingFtpResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingFtpResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingFtpResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingFtpResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGcsAllOf = _interopRequireDefault(require(\"./LoggingGcsAllOf\"));\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGcs model module.\n * @module model/LoggingGcs\n * @version v3.1.0\n */\nvar LoggingGcs = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcs.\n * @alias module:model/LoggingGcs\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingGcsAllOf\n */\n function LoggingGcs() {\n _classCallCheck(this, LoggingGcs);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingGcsCommon[\"default\"].initialize(this);\n _LoggingGcsAllOf[\"default\"].initialize(this);\n LoggingGcs.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGcs, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGcs from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcs} obj Optional instance to populate.\n * @return {module:model/LoggingGcs} The populated LoggingGcs instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcs();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGcsAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGcs;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingGcs.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcs.PlacementEnum} placement\n */\nLoggingGcs.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcs.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingGcs.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingGcs.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingGcs.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcs.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingGcs.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingGcs.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingGcs.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingGcs.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec\n */\nLoggingGcs.prototype['compression_codec'] = undefined;\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingGcs.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingGcs.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingGcs.prototype['account_name'] = undefined;\n\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\nLoggingGcs.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n */\nLoggingGcs.prototype['path'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingGcs.prototype['public_key'] = 'null';\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGcs.prototype['project_id'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingGcsCommon interface:\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingGcsCommon[\"default\"].prototype['account_name'] = undefined;\n// Implement LoggingGcsAllOf interface:\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n_LoggingGcsAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n_LoggingGcsAllOf[\"default\"].prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingGcsAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingGcsAllOf[\"default\"].prototype['project_id'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingGcs['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingGcs['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingGcs['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingGcs['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGcs;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGcsAllOf model module.\n * @module model/LoggingGcsAllOf\n * @version v3.1.0\n */\nvar LoggingGcsAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsAllOf.\n * @alias module:model/LoggingGcsAllOf\n */\n function LoggingGcsAllOf() {\n _classCallCheck(this, LoggingGcsAllOf);\n LoggingGcsAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGcsAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGcsAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingGcsAllOf} The populated LoggingGcsAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsAllOf();\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGcsAllOf;\n}();\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\nLoggingGcsAllOf.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n */\nLoggingGcsAllOf.prototype['path'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingGcsAllOf.prototype['public_key'] = 'null';\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGcsAllOf.prototype['project_id'] = undefined;\nvar _default = LoggingGcsAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGcsCommon model module.\n * @module model/LoggingGcsCommon\n * @version v3.1.0\n */\nvar LoggingGcsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsCommon.\n * @alias module:model/LoggingGcsCommon\n */\n function LoggingGcsCommon() {\n _classCallCheck(this, LoggingGcsCommon);\n LoggingGcsCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGcsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGcsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingGcsCommon} The populated LoggingGcsCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsCommon();\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGcsCommon;\n}();\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingGcsCommon.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingGcsCommon.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingGcsCommon.prototype['account_name'] = undefined;\nvar _default = LoggingGcsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingGcs = _interopRequireDefault(require(\"./LoggingGcs\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGcsResponse model module.\n * @module model/LoggingGcsResponse\n * @version v3.1.0\n */\nvar LoggingGcsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGcsResponse.\n * @alias module:model/LoggingGcsResponse\n * @implements module:model/LoggingGcs\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingGcsResponse() {\n _classCallCheck(this, LoggingGcsResponse);\n _LoggingGcs[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingGcsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGcsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGcsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGcsResponse} obj Optional instance to populate.\n * @return {module:model/LoggingGcsResponse} The populated LoggingGcsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGcsResponse();\n _LoggingGcs[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingGcsResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingGcsResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcsResponse.PlacementEnum} placement\n */\nLoggingGcsResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcsResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingGcsResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingGcsResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingGcsResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcsResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingGcsResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingGcsResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingGcsResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingGcsResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcsResponse.CompressionCodecEnum} compression_codec\n */\nLoggingGcsResponse.prototype['compression_codec'] = undefined;\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingGcsResponse.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingGcsResponse.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingGcsResponse.prototype['account_name'] = undefined;\n\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\nLoggingGcsResponse.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n */\nLoggingGcsResponse.prototype['path'] = undefined;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingGcsResponse.prototype['public_key'] = 'null';\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGcsResponse.prototype['project_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingGcsResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingGcsResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingGcsResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingGcsResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingGcsResponse.prototype['version'] = undefined;\n\n// Implement LoggingGcs interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingGcs[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGcs.PlacementEnum} placement\n */\n_LoggingGcs[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGcs.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingGcs[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingGcs[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingGcs[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGcs.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGcs[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGcs[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGcs[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGcs[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGcs.CompressionCodecEnum} compression_codec\n */\n_LoggingGcs[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingGcs[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingGcs[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingGcs[\"default\"].prototype['account_name'] = undefined;\n/**\n * The name of the GCS bucket.\n * @member {String} bucket_name\n */\n_LoggingGcs[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n */\n_LoggingGcs[\"default\"].prototype['path'] = undefined;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingGcs[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingGcs[\"default\"].prototype['project_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingGcsResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingGcsResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingGcsResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingGcsResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGcsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGenericCommon model module.\n * @module model/LoggingGenericCommon\n * @version v3.1.0\n */\nvar LoggingGenericCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGenericCommon.\n * @alias module:model/LoggingGenericCommon\n */\n function LoggingGenericCommon() {\n _classCallCheck(this, LoggingGenericCommon);\n LoggingGenericCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGenericCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGenericCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGenericCommon} obj Optional instance to populate.\n * @return {module:model/LoggingGenericCommon} The populated LoggingGenericCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGenericCommon();\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGenericCommon;\n}();\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingGenericCommon.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingGenericCommon.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingGenericCommon.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingGenericCommon.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\nLoggingGenericCommon.prototype['compression_codec'] = undefined;\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingGenericCommon['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingGenericCommon['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingGenericCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGcsCommon = _interopRequireDefault(require(\"./LoggingGcsCommon\"));\nvar _LoggingGooglePubsubAllOf = _interopRequireDefault(require(\"./LoggingGooglePubsubAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGooglePubsub model module.\n * @module model/LoggingGooglePubsub\n * @version v3.1.0\n */\nvar LoggingGooglePubsub = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsub.\n * @alias module:model/LoggingGooglePubsub\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGcsCommon\n * @implements module:model/LoggingGooglePubsubAllOf\n */\n function LoggingGooglePubsub() {\n _classCallCheck(this, LoggingGooglePubsub);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGcsCommon[\"default\"].initialize(this);\n _LoggingGooglePubsubAllOf[\"default\"].initialize(this);\n LoggingGooglePubsub.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGooglePubsub, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGooglePubsub from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsub} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsub} The populated LoggingGooglePubsub instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsub();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGcsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGooglePubsubAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGooglePubsub;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingGooglePubsub.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement\n */\nLoggingGooglePubsub.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingGooglePubsub.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingGooglePubsub.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingGooglePubsub.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingGooglePubsub.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingGooglePubsub.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingGooglePubsub.prototype['account_name'] = undefined;\n\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\nLoggingGooglePubsub.prototype['topic'] = undefined;\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGooglePubsub.prototype['project_id'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGcsCommon interface:\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingGcsCommon[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingGcsCommon[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingGcsCommon[\"default\"].prototype['account_name'] = undefined;\n// Implement LoggingGooglePubsubAllOf interface:\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n_LoggingGooglePubsubAllOf[\"default\"].prototype['topic'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingGooglePubsubAllOf[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingGooglePubsubAllOf[\"default\"].prototype['project_id'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingGooglePubsub['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingGooglePubsub['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingGooglePubsub;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGooglePubsubAllOf model module.\n * @module model/LoggingGooglePubsubAllOf\n * @version v3.1.0\n */\nvar LoggingGooglePubsubAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsubAllOf.\n * @alias module:model/LoggingGooglePubsubAllOf\n */\n function LoggingGooglePubsubAllOf() {\n _classCallCheck(this, LoggingGooglePubsubAllOf);\n LoggingGooglePubsubAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGooglePubsubAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGooglePubsubAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsubAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsubAllOf} The populated LoggingGooglePubsubAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsubAllOf();\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingGooglePubsubAllOf;\n}();\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\nLoggingGooglePubsubAllOf.prototype['topic'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingGooglePubsubAllOf.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGooglePubsubAllOf.prototype['project_id'] = undefined;\nvar _default = LoggingGooglePubsubAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingGooglePubsub = _interopRequireDefault(require(\"./LoggingGooglePubsub\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingGooglePubsubResponse model module.\n * @module model/LoggingGooglePubsubResponse\n * @version v3.1.0\n */\nvar LoggingGooglePubsubResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingGooglePubsubResponse.\n * @alias module:model/LoggingGooglePubsubResponse\n * @implements module:model/LoggingGooglePubsub\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingGooglePubsubResponse() {\n _classCallCheck(this, LoggingGooglePubsubResponse);\n _LoggingGooglePubsub[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingGooglePubsubResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingGooglePubsubResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingGooglePubsubResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingGooglePubsubResponse} obj Optional instance to populate.\n * @return {module:model/LoggingGooglePubsubResponse} The populated LoggingGooglePubsubResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingGooglePubsubResponse();\n _LoggingGooglePubsub[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('account_name')) {\n obj['account_name'] = _ApiClient[\"default\"].convertToType(data['account_name'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingGooglePubsubResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingGooglePubsubResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsubResponse.PlacementEnum} placement\n */\nLoggingGooglePubsubResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsubResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingGooglePubsubResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingGooglePubsubResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingGooglePubsubResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\nLoggingGooglePubsubResponse.prototype['user'] = undefined;\n\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\nLoggingGooglePubsubResponse.prototype['secret_key'] = undefined;\n\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\nLoggingGooglePubsubResponse.prototype['account_name'] = undefined;\n\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\nLoggingGooglePubsubResponse.prototype['topic'] = undefined;\n\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\nLoggingGooglePubsubResponse.prototype['project_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingGooglePubsubResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingGooglePubsubResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingGooglePubsubResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingGooglePubsubResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingGooglePubsubResponse.prototype['version'] = undefined;\n\n// Implement LoggingGooglePubsub interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingGooglePubsub[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingGooglePubsub.PlacementEnum} placement\n */\n_LoggingGooglePubsub[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingGooglePubsub.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingGooglePubsub[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingGooglePubsub[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingGooglePubsub[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * Your Google Cloud Platform service account email address. The `client_email` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} user\n */\n_LoggingGooglePubsub[\"default\"].prototype['user'] = undefined;\n/**\n * Your Google Cloud Platform account secret key. The `private_key` field in your service account authentication JSON. Not required if `account_name` is specified.\n * @member {String} secret_key\n */\n_LoggingGooglePubsub[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The name of the Google Cloud Platform service account associated with the target log collection service. Not required if `user` and `secret_key` are provided.\n * @member {String} account_name\n */\n_LoggingGooglePubsub[\"default\"].prototype['account_name'] = undefined;\n/**\n * The Google Cloud Pub/Sub topic to which logs will be published. Required.\n * @member {String} topic\n */\n_LoggingGooglePubsub[\"default\"].prototype['topic'] = undefined;\n/**\n * Your Google Cloud Platform project ID. Required\n * @member {String} project_id\n */\n_LoggingGooglePubsub[\"default\"].prototype['project_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingGooglePubsubResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingGooglePubsubResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingGooglePubsubResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingHerokuAllOf = _interopRequireDefault(require(\"./LoggingHerokuAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHeroku model module.\n * @module model/LoggingHeroku\n * @version v3.1.0\n */\nvar LoggingHeroku = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHeroku.\n * @alias module:model/LoggingHeroku\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingHerokuAllOf\n */\n function LoggingHeroku() {\n _classCallCheck(this, LoggingHeroku);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingHerokuAllOf[\"default\"].initialize(this);\n LoggingHeroku.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHeroku, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHeroku from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHeroku} obj Optional instance to populate.\n * @return {module:model/LoggingHeroku} The populated LoggingHeroku instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHeroku();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingHerokuAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHeroku;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHeroku.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHeroku.PlacementEnum} placement\n */\nLoggingHeroku.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHeroku.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHeroku.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingHeroku.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\nLoggingHeroku.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingHeroku.prototype['url'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingHerokuAllOf interface:\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n_LoggingHerokuAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n_LoggingHerokuAllOf[\"default\"].prototype['url'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHeroku['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHeroku['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHeroku;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHerokuAllOf model module.\n * @module model/LoggingHerokuAllOf\n * @version v3.1.0\n */\nvar LoggingHerokuAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuAllOf.\n * @alias module:model/LoggingHerokuAllOf\n */\n function LoggingHerokuAllOf() {\n _classCallCheck(this, LoggingHerokuAllOf);\n LoggingHerokuAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHerokuAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHerokuAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHerokuAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHerokuAllOf} The populated LoggingHerokuAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHerokuAllOf();\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHerokuAllOf;\n}();\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\nLoggingHerokuAllOf.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingHerokuAllOf.prototype['url'] = undefined;\nvar _default = LoggingHerokuAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingHeroku = _interopRequireDefault(require(\"./LoggingHeroku\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHerokuResponse model module.\n * @module model/LoggingHerokuResponse\n * @version v3.1.0\n */\nvar LoggingHerokuResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHerokuResponse.\n * @alias module:model/LoggingHerokuResponse\n * @implements module:model/LoggingHeroku\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHerokuResponse() {\n _classCallCheck(this, LoggingHerokuResponse);\n _LoggingHeroku[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingHerokuResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHerokuResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHerokuResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHerokuResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHerokuResponse} The populated LoggingHerokuResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHerokuResponse();\n _LoggingHeroku[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingHerokuResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHerokuResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHerokuResponse.PlacementEnum} placement\n */\nLoggingHerokuResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHerokuResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHerokuResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHerokuResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingHerokuResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\nLoggingHerokuResponse.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingHerokuResponse.prototype['url'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingHerokuResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingHerokuResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingHerokuResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingHerokuResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingHerokuResponse.prototype['version'] = undefined;\n\n// Implement LoggingHeroku interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingHeroku[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHeroku.PlacementEnum} placement\n */\n_LoggingHeroku[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHeroku.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingHeroku[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingHeroku[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingHeroku[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://devcenter.heroku.com/articles/add-on-partner-log-integration](https://devcenter.heroku.com/articles/add-on-partner-log-integration)).\n * @member {String} token\n */\n_LoggingHeroku[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n_LoggingHeroku[\"default\"].prototype['url'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHerokuResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHerokuResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHerokuResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingHoneycombAllOf = _interopRequireDefault(require(\"./LoggingHoneycombAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHoneycomb model module.\n * @module model/LoggingHoneycomb\n * @version v3.1.0\n */\nvar LoggingHoneycomb = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycomb.\n * @alias module:model/LoggingHoneycomb\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingHoneycombAllOf\n */\n function LoggingHoneycomb() {\n _classCallCheck(this, LoggingHoneycomb);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingHoneycombAllOf[\"default\"].initialize(this);\n LoggingHoneycomb.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHoneycomb, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHoneycomb from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycomb} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycomb} The populated LoggingHoneycomb instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycomb();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingHoneycombAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHoneycomb;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHoneycomb.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycomb.PlacementEnum} placement\n */\nLoggingHoneycomb.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHoneycomb.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHoneycomb.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\nLoggingHoneycomb.prototype['format'] = undefined;\n\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\nLoggingHoneycomb.prototype['dataset'] = undefined;\n\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\nLoggingHoneycomb.prototype['token'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingHoneycombAllOf interface:\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n_LoggingHoneycombAllOf[\"default\"].prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n_LoggingHoneycombAllOf[\"default\"].prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n_LoggingHoneycombAllOf[\"default\"].prototype['token'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHoneycomb['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHoneycomb['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHoneycomb;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHoneycombAllOf model module.\n * @module model/LoggingHoneycombAllOf\n * @version v3.1.0\n */\nvar LoggingHoneycombAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombAllOf.\n * @alias module:model/LoggingHoneycombAllOf\n */\n function LoggingHoneycombAllOf() {\n _classCallCheck(this, LoggingHoneycombAllOf);\n LoggingHoneycombAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHoneycombAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHoneycombAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycombAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycombAllOf} The populated LoggingHoneycombAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycombAllOf();\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHoneycombAllOf;\n}();\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\nLoggingHoneycombAllOf.prototype['format'] = undefined;\n\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\nLoggingHoneycombAllOf.prototype['dataset'] = undefined;\n\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\nLoggingHoneycombAllOf.prototype['token'] = undefined;\nvar _default = LoggingHoneycombAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingHoneycomb = _interopRequireDefault(require(\"./LoggingHoneycomb\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHoneycombResponse model module.\n * @module model/LoggingHoneycombResponse\n * @version v3.1.0\n */\nvar LoggingHoneycombResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHoneycombResponse.\n * @alias module:model/LoggingHoneycombResponse\n * @implements module:model/LoggingHoneycomb\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHoneycombResponse() {\n _classCallCheck(this, LoggingHoneycombResponse);\n _LoggingHoneycomb[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingHoneycombResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHoneycombResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHoneycombResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHoneycombResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHoneycombResponse} The populated LoggingHoneycombResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHoneycombResponse();\n _LoggingHoneycomb[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('dataset')) {\n obj['dataset'] = _ApiClient[\"default\"].convertToType(data['dataset'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingHoneycombResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHoneycombResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycombResponse.PlacementEnum} placement\n */\nLoggingHoneycombResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycombResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHoneycombResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHoneycombResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\nLoggingHoneycombResponse.prototype['format'] = undefined;\n\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\nLoggingHoneycombResponse.prototype['dataset'] = undefined;\n\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\nLoggingHoneycombResponse.prototype['token'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingHoneycombResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingHoneycombResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingHoneycombResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingHoneycombResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingHoneycombResponse.prototype['version'] = undefined;\n\n// Implement LoggingHoneycomb interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingHoneycomb[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHoneycomb.PlacementEnum} placement\n */\n_LoggingHoneycomb[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHoneycomb.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingHoneycomb[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingHoneycomb[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Honeycomb can ingest.\n * @member {String} format\n */\n_LoggingHoneycomb[\"default\"].prototype['format'] = undefined;\n/**\n * The Honeycomb Dataset you want to log to.\n * @member {String} dataset\n */\n_LoggingHoneycomb[\"default\"].prototype['dataset'] = undefined;\n/**\n * The Write Key from the Account page of your Honeycomb account.\n * @member {String} token\n */\n_LoggingHoneycomb[\"default\"].prototype['token'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHoneycombResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHoneycombResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingHoneycombResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingHttpsAllOf = _interopRequireDefault(require(\"./LoggingHttpsAllOf\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHttps model module.\n * @module model/LoggingHttps\n * @version v3.1.0\n */\nvar LoggingHttps = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttps.\n * @alias module:model/LoggingHttps\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingHttpsAllOf\n */\n function LoggingHttps() {\n _classCallCheck(this, LoggingHttps);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingTlsCommon[\"default\"].initialize(this);\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n _LoggingHttpsAllOf[\"default\"].initialize(this);\n LoggingHttps.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHttps, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHttps from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttps} obj Optional instance to populate.\n * @return {module:model/LoggingHttps} The populated LoggingHttps instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttps();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingHttpsAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHttps;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHttps.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttps.PlacementEnum} placement\n */\nLoggingHttps.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttps.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHttps.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHttps.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingHttps.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingHttps.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingHttps.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingHttps.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingHttps.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` (10k).\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingHttps.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingHttps.prototype['request_max_bytes'] = 0;\n\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\nLoggingHttps.prototype['url'] = undefined;\n\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\nLoggingHttps.prototype['content_type'] = 'null';\n\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\nLoggingHttps.prototype['header_name'] = 'null';\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingHttps.prototype['message_type'] = undefined;\n\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\nLoggingHttps.prototype['header_value'] = 'null';\n\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttps.MethodEnum} method\n * @default 'POST'\n */\nLoggingHttps.prototype['method'] = undefined;\n\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttps.JsonFormatEnum} json_format\n */\nLoggingHttps.prototype['json_format'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingTlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null';\n// Implement LoggingRequestCapsCommon interface:\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0;\n// Implement LoggingHttpsAllOf interface:\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n_LoggingHttpsAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The maximum number of logs sent in one request. Defaults `0` (10k).\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingHttpsAllOf[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingHttpsAllOf[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n_LoggingHttpsAllOf[\"default\"].prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n_LoggingHttpsAllOf[\"default\"].prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingHttpsAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n_LoggingHttpsAllOf[\"default\"].prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsAllOf.MethodEnum} method\n * @default 'POST'\n */\n_LoggingHttpsAllOf[\"default\"].prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format\n */\n_LoggingHttpsAllOf[\"default\"].prototype['json_format'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingHttpsAllOf[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHttps['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHttps['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\nLoggingHttps['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\nLoggingHttps['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttps;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHttpsAllOf model module.\n * @module model/LoggingHttpsAllOf\n * @version v3.1.0\n */\nvar LoggingHttpsAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsAllOf.\n * @alias module:model/LoggingHttpsAllOf\n */\n function LoggingHttpsAllOf() {\n _classCallCheck(this, LoggingHttpsAllOf);\n LoggingHttpsAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHttpsAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHttpsAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttpsAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingHttpsAllOf} The populated LoggingHttpsAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttpsAllOf();\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingHttpsAllOf;\n}();\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\nLoggingHttpsAllOf.prototype['url'] = undefined;\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` (10k).\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingHttpsAllOf.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingHttpsAllOf.prototype['request_max_bytes'] = 0;\n\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\nLoggingHttpsAllOf.prototype['content_type'] = 'null';\n\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\nLoggingHttpsAllOf.prototype['header_name'] = 'null';\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingHttpsAllOf.prototype['message_type'] = undefined;\n\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\nLoggingHttpsAllOf.prototype['header_value'] = 'null';\n\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsAllOf.MethodEnum} method\n * @default 'POST'\n */\nLoggingHttpsAllOf.prototype['method'] = undefined;\n\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsAllOf.JsonFormatEnum} json_format\n */\nLoggingHttpsAllOf.prototype['json_format'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingHttpsAllOf.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\nLoggingHttpsAllOf['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\nLoggingHttpsAllOf['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttpsAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingHttps = _interopRequireDefault(require(\"./LoggingHttps\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingHttpsResponse model module.\n * @module model/LoggingHttpsResponse\n * @version v3.1.0\n */\nvar LoggingHttpsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingHttpsResponse.\n * @alias module:model/LoggingHttpsResponse\n * @implements module:model/LoggingHttps\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingHttpsResponse() {\n _classCallCheck(this, LoggingHttpsResponse);\n _LoggingHttps[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingHttpsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingHttpsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingHttpsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingHttpsResponse} obj Optional instance to populate.\n * @return {module:model/LoggingHttpsResponse} The populated LoggingHttpsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingHttpsResponse();\n _LoggingHttps[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('header_name')) {\n obj['header_name'] = _ApiClient[\"default\"].convertToType(data['header_name'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('header_value')) {\n obj['header_value'] = _ApiClient[\"default\"].convertToType(data['header_value'], 'String');\n }\n if (data.hasOwnProperty('method')) {\n obj['method'] = _ApiClient[\"default\"].convertToType(data['method'], 'String');\n }\n if (data.hasOwnProperty('json_format')) {\n obj['json_format'] = _ApiClient[\"default\"].convertToType(data['json_format'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingHttpsResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingHttpsResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttpsResponse.PlacementEnum} placement\n */\nLoggingHttpsResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttpsResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingHttpsResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingHttpsResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingHttpsResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` (10k).\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingHttpsResponse.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingHttpsResponse.prototype['request_max_bytes'] = 0;\n\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\nLoggingHttpsResponse.prototype['url'] = undefined;\n\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['content_type'] = 'null';\n\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['header_name'] = 'null';\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingHttpsResponse.prototype['message_type'] = undefined;\n\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\nLoggingHttpsResponse.prototype['header_value'] = 'null';\n\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttpsResponse.MethodEnum} method\n * @default 'POST'\n */\nLoggingHttpsResponse.prototype['method'] = undefined;\n\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttpsResponse.JsonFormatEnum} json_format\n */\nLoggingHttpsResponse.prototype['json_format'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingHttpsResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingHttpsResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingHttpsResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingHttpsResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingHttpsResponse.prototype['version'] = undefined;\n\n// Implement LoggingHttps interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingHttps[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingHttps.PlacementEnum} placement\n */\n_LoggingHttps[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingHttps.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingHttps[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingHttps[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingHttps[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` (10k).\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingHttps[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (100MB).\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingHttps[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The URL to send logs to. Must use HTTPS. Required.\n * @member {String} url\n */\n_LoggingHttps[\"default\"].prototype['url'] = undefined;\n/**\n * Content type of the header sent with the request.\n * @member {String} content_type\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['content_type'] = 'null';\n/**\n * Name of the custom header sent with the request.\n * @member {String} header_name\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['header_name'] = 'null';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingHttps[\"default\"].prototype['message_type'] = undefined;\n/**\n * Value of the custom header sent with the request.\n * @member {String} header_value\n * @default 'null'\n */\n_LoggingHttps[\"default\"].prototype['header_value'] = 'null';\n/**\n * HTTP method used for request.\n * @member {module:model/LoggingHttps.MethodEnum} method\n * @default 'POST'\n */\n_LoggingHttps[\"default\"].prototype['method'] = undefined;\n/**\n * Enforces valid JSON formatting for log entries.\n * @member {module:model/LoggingHttps.JsonFormatEnum} json_format\n */\n_LoggingHttps[\"default\"].prototype['json_format'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingHttpsResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingHttpsResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the method property.\n * @enum {String}\n * @readonly\n */\nLoggingHttpsResponse['MethodEnum'] = {\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\"\n};\n\n/**\n * Allowed values for the json_format property.\n * @enum {String}\n * @readonly\n */\nLoggingHttpsResponse['JsonFormatEnum'] = {\n /**\n * value: \"0\"\n * @const\n */\n \"disabled\": \"0\",\n /**\n * value: \"1\"\n * @const\n */\n \"json_array\": \"1\",\n /**\n * value: \"2\"\n * @const\n */\n \"newline_delimited_json\": \"2\"\n};\nvar _default = LoggingHttpsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingKafkaAllOf = _interopRequireDefault(require(\"./LoggingKafkaAllOf\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingKafka model module.\n * @module model/LoggingKafka\n * @version v3.1.0\n */\nvar LoggingKafka = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafka.\n * @alias module:model/LoggingKafka\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingKafkaAllOf\n */\n function LoggingKafka() {\n _classCallCheck(this, LoggingKafka);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingTlsCommon[\"default\"].initialize(this);\n _LoggingKafkaAllOf[\"default\"].initialize(this);\n LoggingKafka.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingKafka, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingKafka from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafka} obj Optional instance to populate.\n * @return {module:model/LoggingKafka} The populated LoggingKafka instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafka();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingKafkaAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingKafka;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingKafka.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafka.PlacementEnum} placement\n */\nLoggingKafka.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafka.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingKafka.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingKafka.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingKafka.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingKafka.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingKafka.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingKafka.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingKafka.prototype['tls_hostname'] = 'null';\n\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\nLoggingKafka.prototype['topic'] = undefined;\n\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\nLoggingKafka.prototype['brokers'] = undefined;\n\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec\n */\nLoggingKafka.prototype['compression_codec'] = undefined;\n\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\nLoggingKafka.prototype['required_acks'] = undefined;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingKafka.prototype['request_max_bytes'] = 0;\n\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\nLoggingKafka.prototype['parse_log_keyvals'] = undefined;\n\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method\n */\nLoggingKafka.prototype['auth_method'] = undefined;\n\n/**\n * SASL user.\n * @member {String} user\n */\nLoggingKafka.prototype['user'] = undefined;\n\n/**\n * SASL password.\n * @member {String} password\n */\nLoggingKafka.prototype['password'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingKafka.prototype['use_tls'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingTlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null';\n// Implement LoggingKafkaAllOf interface:\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n_LoggingKafkaAllOf[\"default\"].prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n_LoggingKafkaAllOf[\"default\"].prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec\n */\n_LoggingKafkaAllOf[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n_LoggingKafkaAllOf[\"default\"].prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingKafkaAllOf[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n_LoggingKafkaAllOf[\"default\"].prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method\n */\n_LoggingKafkaAllOf[\"default\"].prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n_LoggingKafkaAllOf[\"default\"].prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n_LoggingKafkaAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingKafkaAllOf[\"default\"].prototype['use_tls'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingKafka['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingKafka['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingKafka['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\nLoggingKafka['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\nLoggingKafka['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafka;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingKafkaAllOf model module.\n * @module model/LoggingKafkaAllOf\n * @version v3.1.0\n */\nvar LoggingKafkaAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaAllOf.\n * @alias module:model/LoggingKafkaAllOf\n */\n function LoggingKafkaAllOf() {\n _classCallCheck(this, LoggingKafkaAllOf);\n LoggingKafkaAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingKafkaAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingKafkaAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafkaAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingKafkaAllOf} The populated LoggingKafkaAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafkaAllOf();\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingKafkaAllOf;\n}();\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\nLoggingKafkaAllOf.prototype['topic'] = undefined;\n\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\nLoggingKafkaAllOf.prototype['brokers'] = undefined;\n\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaAllOf.CompressionCodecEnum} compression_codec\n */\nLoggingKafkaAllOf.prototype['compression_codec'] = undefined;\n\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaAllOf.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\nLoggingKafkaAllOf.prototype['required_acks'] = undefined;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingKafkaAllOf.prototype['request_max_bytes'] = 0;\n\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\nLoggingKafkaAllOf.prototype['parse_log_keyvals'] = undefined;\n\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaAllOf.AuthMethodEnum} auth_method\n */\nLoggingKafkaAllOf.prototype['auth_method'] = undefined;\n\n/**\n * SASL user.\n * @member {String} user\n */\nLoggingKafkaAllOf.prototype['user'] = undefined;\n\n/**\n * SASL password.\n * @member {String} password\n */\nLoggingKafkaAllOf.prototype['password'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingKafkaAllOf.prototype['use_tls'] = undefined;\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingKafkaAllOf['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\nLoggingKafkaAllOf['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\nLoggingKafkaAllOf['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafkaAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingKafka = _interopRequireDefault(require(\"./LoggingKafka\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingKafkaResponse model module.\n * @module model/LoggingKafkaResponse\n * @version v3.1.0\n */\nvar LoggingKafkaResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKafkaResponse.\n * @alias module:model/LoggingKafkaResponse\n * @implements module:model/LoggingKafka\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingKafkaResponse() {\n _classCallCheck(this, LoggingKafkaResponse);\n _LoggingKafka[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingKafkaResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingKafkaResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingKafkaResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKafkaResponse} obj Optional instance to populate.\n * @return {module:model/LoggingKafkaResponse} The populated LoggingKafkaResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKafkaResponse();\n _LoggingKafka[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('brokers')) {\n obj['brokers'] = _ApiClient[\"default\"].convertToType(data['brokers'], 'String');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('required_acks')) {\n obj['required_acks'] = _ApiClient[\"default\"].convertToType(data['required_acks'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('parse_log_keyvals')) {\n obj['parse_log_keyvals'] = _ApiClient[\"default\"].convertToType(data['parse_log_keyvals'], 'Boolean');\n }\n if (data.hasOwnProperty('auth_method')) {\n obj['auth_method'] = _ApiClient[\"default\"].convertToType(data['auth_method'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingKafkaResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingKafkaResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafkaResponse.PlacementEnum} placement\n */\nLoggingKafkaResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafkaResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingKafkaResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingKafkaResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingKafkaResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingKafkaResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingKafkaResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingKafkaResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingKafkaResponse.prototype['tls_hostname'] = 'null';\n\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\nLoggingKafkaResponse.prototype['topic'] = undefined;\n\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\nLoggingKafkaResponse.prototype['brokers'] = undefined;\n\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafkaResponse.CompressionCodecEnum} compression_codec\n */\nLoggingKafkaResponse.prototype['compression_codec'] = undefined;\n\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafkaResponse.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\nLoggingKafkaResponse.prototype['required_acks'] = undefined;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingKafkaResponse.prototype['request_max_bytes'] = 0;\n\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\nLoggingKafkaResponse.prototype['parse_log_keyvals'] = undefined;\n\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafkaResponse.AuthMethodEnum} auth_method\n */\nLoggingKafkaResponse.prototype['auth_method'] = undefined;\n\n/**\n * SASL user.\n * @member {String} user\n */\nLoggingKafkaResponse.prototype['user'] = undefined;\n\n/**\n * SASL password.\n * @member {String} password\n */\nLoggingKafkaResponse.prototype['password'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingKafkaResponse.prototype['use_tls'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingKafkaResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingKafkaResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingKafkaResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingKafkaResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingKafkaResponse.prototype['version'] = undefined;\n\n// Implement LoggingKafka interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingKafka[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingKafka.PlacementEnum} placement\n */\n_LoggingKafka[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingKafka.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingKafka[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingKafka[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingKafka[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingKafka[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingKafka[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingKafka[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingKafka[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The Kafka topic to send logs to. Required.\n * @member {String} topic\n */\n_LoggingKafka[\"default\"].prototype['topic'] = undefined;\n/**\n * A comma-separated list of IP addresses or hostnames of Kafka brokers. Required.\n * @member {String} brokers\n */\n_LoggingKafka[\"default\"].prototype['brokers'] = undefined;\n/**\n * The codec used for compression of your logs.\n * @member {module:model/LoggingKafka.CompressionCodecEnum} compression_codec\n */\n_LoggingKafka[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The number of acknowledgements a leader must receive before a write is considered successful.\n * @member {module:model/LoggingKafka.RequiredAcksEnum} required_acks\n * @default RequiredAcksEnum.one\n */\n_LoggingKafka[\"default\"].prototype['required_acks'] = undefined;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` (no limit).\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingKafka[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * Enables parsing of key=value tuples from the beginning of a logline, turning them into [record headers](https://cwiki.apache.org/confluence/display/KAFKA/KIP-82+-+Add+Record+Headers).\n * @member {Boolean} parse_log_keyvals\n */\n_LoggingKafka[\"default\"].prototype['parse_log_keyvals'] = undefined;\n/**\n * SASL authentication method.\n * @member {module:model/LoggingKafka.AuthMethodEnum} auth_method\n */\n_LoggingKafka[\"default\"].prototype['auth_method'] = undefined;\n/**\n * SASL user.\n * @member {String} user\n */\n_LoggingKafka[\"default\"].prototype['user'] = undefined;\n/**\n * SASL password.\n * @member {String} password\n */\n_LoggingKafka[\"default\"].prototype['password'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingKafka[\"default\"].prototype['use_tls'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingKafkaResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingKafkaResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingKafkaResponse['CompressionCodecEnum'] = {\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"lz4\"\n * @const\n */\n \"lz4\": \"lz4\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the required_acks property.\n * @enum {Number}\n * @readonly\n */\nLoggingKafkaResponse['RequiredAcksEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one\": 1,\n /**\n * value: 0\n * @const\n */\n \"none\": 0,\n /**\n * value: -1\n * @const\n */\n \"all\": -1\n};\n\n/**\n * Allowed values for the auth_method property.\n * @enum {String}\n * @readonly\n */\nLoggingKafkaResponse['AuthMethodEnum'] = {\n /**\n * value: \"plain\"\n * @const\n */\n \"plain\": \"plain\",\n /**\n * value: \"scram-sha-256\"\n * @const\n */\n \"scram-sha-256\": \"scram-sha-256\",\n /**\n * value: \"scram-sha-512\"\n * @const\n */\n \"scram-sha-512\": \"scram-sha-512\"\n};\nvar _default = LoggingKafkaResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AwsRegion = _interopRequireDefault(require(\"./AwsRegion\"));\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./LoggingFormatVersion\"));\nvar _LoggingPlacement = _interopRequireDefault(require(\"./LoggingPlacement\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingKinesis model module.\n * @module model/LoggingKinesis\n * @version v3.1.0\n */\nvar LoggingKinesis = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesis.\n * @alias module:model/LoggingKinesis\n */\n function LoggingKinesis() {\n _classCallCheck(this, LoggingKinesis);\n LoggingKinesis.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingKinesis, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingKinesis from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKinesis} obj Optional instance to populate.\n * @return {module:model/LoggingKinesis} The populated LoggingKinesis instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKinesis();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _LoggingPlacement[\"default\"].constructFromObject(data['placement']);\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _LoggingFormatVersion[\"default\"].constructFromObject(data['format_version']);\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _AwsRegion[\"default\"].constructFromObject(data['region']);\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingKinesis;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingKinesis.prototype['name'] = undefined;\n\n/**\n * @member {module:model/LoggingPlacement} placement\n */\nLoggingKinesis.prototype['placement'] = undefined;\n\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\nLoggingKinesis.prototype['format_version'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\nLoggingKinesis.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\nLoggingKinesis.prototype['topic'] = undefined;\n\n/**\n * @member {module:model/AwsRegion} region\n */\nLoggingKinesis.prototype['region'] = undefined;\n\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\nLoggingKinesis.prototype['secret_key'] = undefined;\n\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\nLoggingKinesis.prototype['access_key'] = undefined;\n\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\nLoggingKinesis.prototype['iam_role'] = undefined;\nvar _default = LoggingKinesis;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _AwsRegion = _interopRequireDefault(require(\"./AwsRegion\"));\nvar _LoggingFormatVersion = _interopRequireDefault(require(\"./LoggingFormatVersion\"));\nvar _LoggingKinesis = _interopRequireDefault(require(\"./LoggingKinesis\"));\nvar _LoggingPlacement = _interopRequireDefault(require(\"./LoggingPlacement\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingKinesisResponse model module.\n * @module model/LoggingKinesisResponse\n * @version v3.1.0\n */\nvar LoggingKinesisResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingKinesisResponse.\n * @alias module:model/LoggingKinesisResponse\n * @implements module:model/LoggingKinesis\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingKinesisResponse() {\n _classCallCheck(this, LoggingKinesisResponse);\n _LoggingKinesis[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingKinesisResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingKinesisResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingKinesisResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingKinesisResponse} obj Optional instance to populate.\n * @return {module:model/LoggingKinesisResponse} The populated LoggingKinesisResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingKinesisResponse();\n _LoggingKinesis[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _LoggingPlacement[\"default\"].constructFromObject(data['placement']);\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _LoggingFormatVersion[\"default\"].constructFromObject(data['format_version']);\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('topic')) {\n obj['topic'] = _ApiClient[\"default\"].convertToType(data['topic'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _AwsRegion[\"default\"].constructFromObject(data['region']);\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingKinesisResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingKinesisResponse.prototype['name'] = undefined;\n\n/**\n * @member {module:model/LoggingPlacement} placement\n */\nLoggingKinesisResponse.prototype['placement'] = undefined;\n\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\nLoggingKinesisResponse.prototype['format_version'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\nLoggingKinesisResponse.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\nLoggingKinesisResponse.prototype['topic'] = undefined;\n\n/**\n * @member {module:model/AwsRegion} region\n */\nLoggingKinesisResponse.prototype['region'] = undefined;\n\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\nLoggingKinesisResponse.prototype['secret_key'] = undefined;\n\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\nLoggingKinesisResponse.prototype['access_key'] = undefined;\n\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\nLoggingKinesisResponse.prototype['iam_role'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingKinesisResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingKinesisResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingKinesisResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingKinesisResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingKinesisResponse.prototype['version'] = undefined;\n\n// Implement LoggingKinesis interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingKinesis[\"default\"].prototype['name'] = undefined;\n/**\n * @member {module:model/LoggingPlacement} placement\n */\n_LoggingKinesis[\"default\"].prototype['placement'] = undefined;\n/**\n * @member {module:model/LoggingFormatVersion} format_version\n */\n_LoggingKinesis[\"default\"].prototype['format_version'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that Kinesis can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n_LoggingKinesis[\"default\"].prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Amazon Kinesis stream to send logs to. Required.\n * @member {String} topic\n */\n_LoggingKinesis[\"default\"].prototype['topic'] = undefined;\n/**\n * @member {module:model/AwsRegion} region\n */\n_LoggingKinesis[\"default\"].prototype['region'] = undefined;\n/**\n * The secret key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} secret_key\n */\n_LoggingKinesis[\"default\"].prototype['secret_key'] = undefined;\n/**\n * The access key associated with the target Amazon Kinesis stream. Not required if `iam_role` is specified.\n * @member {String} access_key\n */\n_LoggingKinesis[\"default\"].prototype['access_key'] = undefined;\n/**\n * The ARN for an IAM role granting Fastly access to the target Amazon Kinesis stream. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n_LoggingKinesis[\"default\"].prototype['iam_role'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\nvar _default = LoggingKinesisResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingLogentriesAllOf = _interopRequireDefault(require(\"./LoggingLogentriesAllOf\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogentries model module.\n * @module model/LoggingLogentries\n * @version v3.1.0\n */\nvar LoggingLogentries = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentries.\n * @alias module:model/LoggingLogentries\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogentriesAllOf\n */\n function LoggingLogentries() {\n _classCallCheck(this, LoggingLogentries);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingLogentriesAllOf[\"default\"].initialize(this);\n LoggingLogentries.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogentries, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogentries from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentries} obj Optional instance to populate.\n * @return {module:model/LoggingLogentries} The populated LoggingLogentries instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentries();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingLogentriesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogentries;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLogentries.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentries.PlacementEnum} placement\n */\nLoggingLogentries.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLogentries.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLogentries.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLogentries.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\nLoggingLogentries.prototype['port'] = 20000;\n\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\nLoggingLogentries.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingLogentries.prototype['use_tls'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentries.RegionEnum} region\n */\nLoggingLogentries.prototype['region'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingLogentriesAllOf interface:\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n_LoggingLogentriesAllOf[\"default\"].prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n_LoggingLogentriesAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingLogentriesAllOf[\"default\"].prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region\n */\n_LoggingLogentriesAllOf[\"default\"].prototype['region'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLogentries['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLogentries['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingLogentries['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentries;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogentriesAllOf model module.\n * @module model/LoggingLogentriesAllOf\n * @version v3.1.0\n */\nvar LoggingLogentriesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesAllOf.\n * @alias module:model/LoggingLogentriesAllOf\n */\n function LoggingLogentriesAllOf() {\n _classCallCheck(this, LoggingLogentriesAllOf);\n LoggingLogentriesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogentriesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogentriesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentriesAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogentriesAllOf} The populated LoggingLogentriesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentriesAllOf();\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogentriesAllOf;\n}();\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\nLoggingLogentriesAllOf.prototype['port'] = 20000;\n\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\nLoggingLogentriesAllOf.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingLogentriesAllOf.prototype['use_tls'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesAllOf.RegionEnum} region\n */\nLoggingLogentriesAllOf.prototype['region'] = undefined;\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingLogentriesAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentriesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingLogentries = _interopRequireDefault(require(\"./LoggingLogentries\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogentriesResponse model module.\n * @module model/LoggingLogentriesResponse\n * @version v3.1.0\n */\nvar LoggingLogentriesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogentriesResponse.\n * @alias module:model/LoggingLogentriesResponse\n * @implements module:model/LoggingLogentries\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogentriesResponse() {\n _classCallCheck(this, LoggingLogentriesResponse);\n _LoggingLogentries[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingLogentriesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogentriesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogentriesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogentriesResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogentriesResponse} The populated LoggingLogentriesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogentriesResponse();\n _LoggingLogentries[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogentriesResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLogentriesResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentriesResponse.PlacementEnum} placement\n */\nLoggingLogentriesResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentriesResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLogentriesResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLogentriesResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLogentriesResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\nLoggingLogentriesResponse.prototype['port'] = 20000;\n\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\nLoggingLogentriesResponse.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingLogentriesResponse.prototype['use_tls'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentriesResponse.RegionEnum} region\n */\nLoggingLogentriesResponse.prototype['region'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingLogentriesResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingLogentriesResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingLogentriesResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingLogentriesResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingLogentriesResponse.prototype['version'] = undefined;\n\n// Implement LoggingLogentries interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingLogentries[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogentries.PlacementEnum} placement\n */\n_LoggingLogentries[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogentries.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingLogentries[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingLogentries[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingLogentries[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The port number.\n * @member {Number} port\n * @default 20000\n */\n_LoggingLogentries[\"default\"].prototype['port'] = 20000;\n/**\n * Use token based authentication ([https://logentries.com/doc/input-token/](https://logentries.com/doc/input-token/)).\n * @member {String} token\n */\n_LoggingLogentries[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingLogentries[\"default\"].prototype['use_tls'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingLogentries.RegionEnum} region\n */\n_LoggingLogentries[\"default\"].prototype['region'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLogentriesResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLogentriesResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingLogentriesResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"US-2\"\n * @const\n */\n \"US-2\": \"US-2\",\n /**\n * value: \"US-3\"\n * @const\n */\n \"US-3\": \"US-3\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\",\n /**\n * value: \"CA\"\n * @const\n */\n \"CA\": \"CA\",\n /**\n * value: \"AU\"\n * @const\n */\n \"AU\": \"AU\",\n /**\n * value: \"AP\"\n * @const\n */\n \"AP\": \"AP\"\n};\nvar _default = LoggingLogentriesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingLogglyAllOf = _interopRequireDefault(require(\"./LoggingLogglyAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLoggly model module.\n * @module model/LoggingLoggly\n * @version v3.1.0\n */\nvar LoggingLoggly = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLoggly.\n * @alias module:model/LoggingLoggly\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogglyAllOf\n */\n function LoggingLoggly() {\n _classCallCheck(this, LoggingLoggly);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingLogglyAllOf[\"default\"].initialize(this);\n LoggingLoggly.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLoggly, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLoggly from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLoggly} obj Optional instance to populate.\n * @return {module:model/LoggingLoggly} The populated LoggingLoggly instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLoggly();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingLogglyAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLoggly;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLoggly.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLoggly.PlacementEnum} placement\n */\nLoggingLoggly.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLoggly.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLoggly.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLoggly.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\nLoggingLoggly.prototype['token'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingLogglyAllOf interface:\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n_LoggingLogglyAllOf[\"default\"].prototype['token'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLoggly['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLoggly['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLoggly;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogglyAllOf model module.\n * @module model/LoggingLogglyAllOf\n * @version v3.1.0\n */\nvar LoggingLogglyAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyAllOf.\n * @alias module:model/LoggingLogglyAllOf\n */\n function LoggingLogglyAllOf() {\n _classCallCheck(this, LoggingLogglyAllOf);\n LoggingLogglyAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogglyAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogglyAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogglyAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogglyAllOf} The populated LoggingLogglyAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogglyAllOf();\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogglyAllOf;\n}();\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\nLoggingLogglyAllOf.prototype['token'] = undefined;\nvar _default = LoggingLogglyAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingLoggly = _interopRequireDefault(require(\"./LoggingLoggly\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogglyResponse model module.\n * @module model/LoggingLogglyResponse\n * @version v3.1.0\n */\nvar LoggingLogglyResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogglyResponse.\n * @alias module:model/LoggingLogglyResponse\n * @implements module:model/LoggingLoggly\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogglyResponse() {\n _classCallCheck(this, LoggingLogglyResponse);\n _LoggingLoggly[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingLogglyResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogglyResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogglyResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogglyResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogglyResponse} The populated LoggingLogglyResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogglyResponse();\n _LoggingLoggly[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogglyResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLogglyResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogglyResponse.PlacementEnum} placement\n */\nLoggingLogglyResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogglyResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLogglyResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLogglyResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLogglyResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\nLoggingLogglyResponse.prototype['token'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingLogglyResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingLogglyResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingLogglyResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingLogglyResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingLogglyResponse.prototype['version'] = undefined;\n\n// Implement LoggingLoggly interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingLoggly[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLoggly.PlacementEnum} placement\n */\n_LoggingLoggly[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLoggly.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingLoggly[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingLoggly[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingLoggly[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The token to use for authentication ([https://www.loggly.com/docs/customer-token-authentication-token/](https://www.loggly.com/docs/customer-token-authentication-token/)).\n * @member {String} token\n */\n_LoggingLoggly[\"default\"].prototype['token'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLogglyResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLogglyResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogglyResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingLogshuttleAllOf = _interopRequireDefault(require(\"./LoggingLogshuttleAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogshuttle model module.\n * @module model/LoggingLogshuttle\n * @version v3.1.0\n */\nvar LoggingLogshuttle = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttle.\n * @alias module:model/LoggingLogshuttle\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingLogshuttleAllOf\n */\n function LoggingLogshuttle() {\n _classCallCheck(this, LoggingLogshuttle);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingLogshuttleAllOf[\"default\"].initialize(this);\n LoggingLogshuttle.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogshuttle, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogshuttle from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttle} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttle} The populated LoggingLogshuttle instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttle();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingLogshuttleAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogshuttle;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLogshuttle.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttle.PlacementEnum} placement\n */\nLoggingLogshuttle.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLogshuttle.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLogshuttle.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLogshuttle.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\nLoggingLogshuttle.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingLogshuttle.prototype['url'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingLogshuttleAllOf interface:\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n_LoggingLogshuttleAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n_LoggingLogshuttleAllOf[\"default\"].prototype['url'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLogshuttle['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLogshuttle['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogshuttle;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogshuttleAllOf model module.\n * @module model/LoggingLogshuttleAllOf\n * @version v3.1.0\n */\nvar LoggingLogshuttleAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleAllOf.\n * @alias module:model/LoggingLogshuttleAllOf\n */\n function LoggingLogshuttleAllOf() {\n _classCallCheck(this, LoggingLogshuttleAllOf);\n LoggingLogshuttleAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogshuttleAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogshuttleAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttleAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttleAllOf} The populated LoggingLogshuttleAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttleAllOf();\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogshuttleAllOf;\n}();\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\nLoggingLogshuttleAllOf.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingLogshuttleAllOf.prototype['url'] = undefined;\nvar _default = LoggingLogshuttleAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingLogshuttle = _interopRequireDefault(require(\"./LoggingLogshuttle\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingLogshuttleResponse model module.\n * @module model/LoggingLogshuttleResponse\n * @version v3.1.0\n */\nvar LoggingLogshuttleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingLogshuttleResponse.\n * @alias module:model/LoggingLogshuttleResponse\n * @implements module:model/LoggingLogshuttle\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingLogshuttleResponse() {\n _classCallCheck(this, LoggingLogshuttleResponse);\n _LoggingLogshuttle[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingLogshuttleResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingLogshuttleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingLogshuttleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingLogshuttleResponse} obj Optional instance to populate.\n * @return {module:model/LoggingLogshuttleResponse} The populated LoggingLogshuttleResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingLogshuttleResponse();\n _LoggingLogshuttle[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingLogshuttleResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingLogshuttleResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttleResponse.PlacementEnum} placement\n */\nLoggingLogshuttleResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttleResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingLogshuttleResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingLogshuttleResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingLogshuttleResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\nLoggingLogshuttleResponse.prototype['token'] = undefined;\n\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\nLoggingLogshuttleResponse.prototype['url'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingLogshuttleResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingLogshuttleResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingLogshuttleResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingLogshuttleResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingLogshuttleResponse.prototype['version'] = undefined;\n\n// Implement LoggingLogshuttle interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingLogshuttle[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingLogshuttle.PlacementEnum} placement\n */\n_LoggingLogshuttle[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingLogshuttle.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingLogshuttle[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingLogshuttle[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingLogshuttle[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The data authentication token associated with this endpoint.\n * @member {String} token\n */\n_LoggingLogshuttle[\"default\"].prototype['token'] = undefined;\n/**\n * The URL to stream logs to.\n * @member {String} url\n */\n_LoggingLogshuttle[\"default\"].prototype['url'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingLogshuttleResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingLogshuttleResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingLogshuttleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class LoggingMessageType.\n* @enum {}\n* @readonly\n*/\nvar LoggingMessageType = /*#__PURE__*/function () {\n function LoggingMessageType() {\n _classCallCheck(this, LoggingMessageType);\n _defineProperty(this, \"classic\", \"classic\");\n _defineProperty(this, \"loggly\", \"loggly\");\n _defineProperty(this, \"logplex\", \"logplex\");\n _defineProperty(this, \"blank\", \"blank\");\n }\n _createClass(LoggingMessageType, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingMessageType enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingMessageType} The enum LoggingMessageType value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return LoggingMessageType;\n}();\nexports[\"default\"] = LoggingMessageType;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingNewrelicAllOf = _interopRequireDefault(require(\"./LoggingNewrelicAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingNewrelic model module.\n * @module model/LoggingNewrelic\n * @version v3.1.0\n */\nvar LoggingNewrelic = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelic.\n * @alias module:model/LoggingNewrelic\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingNewrelicAllOf\n */\n function LoggingNewrelic() {\n _classCallCheck(this, LoggingNewrelic);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingNewrelicAllOf[\"default\"].initialize(this);\n LoggingNewrelic.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingNewrelic, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingNewrelic from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelic} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelic} The populated LoggingNewrelic instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelic();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingNewrelicAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingNewrelic;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingNewrelic.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelic.PlacementEnum} placement\n */\nLoggingNewrelic.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingNewrelic.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingNewrelic.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\nLoggingNewrelic.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\nLoggingNewrelic.prototype['token'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelic.RegionEnum} region\n * @default 'US'\n */\nLoggingNewrelic.prototype['region'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingNewrelicAllOf interface:\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n_LoggingNewrelicAllOf[\"default\"].prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n_LoggingNewrelicAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region\n * @default 'US'\n */\n_LoggingNewrelicAllOf[\"default\"].prototype['region'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingNewrelic['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingNewrelic['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingNewrelic['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelic;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingNewrelicAllOf model module.\n * @module model/LoggingNewrelicAllOf\n * @version v3.1.0\n */\nvar LoggingNewrelicAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicAllOf.\n * @alias module:model/LoggingNewrelicAllOf\n */\n function LoggingNewrelicAllOf() {\n _classCallCheck(this, LoggingNewrelicAllOf);\n LoggingNewrelicAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingNewrelicAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingNewrelicAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelicAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelicAllOf} The populated LoggingNewrelicAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelicAllOf();\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingNewrelicAllOf;\n}();\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\nLoggingNewrelicAllOf.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\nLoggingNewrelicAllOf.prototype['token'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicAllOf.RegionEnum} region\n * @default 'US'\n */\nLoggingNewrelicAllOf.prototype['region'] = undefined;\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingNewrelicAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelicAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingNewrelic = _interopRequireDefault(require(\"./LoggingNewrelic\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingNewrelicResponse model module.\n * @module model/LoggingNewrelicResponse\n * @version v3.1.0\n */\nvar LoggingNewrelicResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingNewrelicResponse.\n * @alias module:model/LoggingNewrelicResponse\n * @implements module:model/LoggingNewrelic\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingNewrelicResponse() {\n _classCallCheck(this, LoggingNewrelicResponse);\n _LoggingNewrelic[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingNewrelicResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingNewrelicResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingNewrelicResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingNewrelicResponse} obj Optional instance to populate.\n * @return {module:model/LoggingNewrelicResponse} The populated LoggingNewrelicResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingNewrelicResponse();\n _LoggingNewrelic[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingNewrelicResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingNewrelicResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelicResponse.PlacementEnum} placement\n */\nLoggingNewrelicResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelicResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingNewrelicResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingNewrelicResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\nLoggingNewrelicResponse.prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\nLoggingNewrelicResponse.prototype['token'] = undefined;\n\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelicResponse.RegionEnum} region\n * @default 'US'\n */\nLoggingNewrelicResponse.prototype['region'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingNewrelicResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingNewrelicResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingNewrelicResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingNewrelicResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingNewrelicResponse.prototype['version'] = undefined;\n\n// Implement LoggingNewrelic interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingNewrelic[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingNewrelic.PlacementEnum} placement\n */\n_LoggingNewrelic[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingNewrelic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingNewrelic[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingNewrelic[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats). Must produce valid JSON that New Relic Logs can ingest.\n * @member {String} format\n * @default '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}'\n */\n_LoggingNewrelic[\"default\"].prototype['format'] = '{\"timestamp\":\"%{begin:%Y-%m-%dT%H:%M:%S}t\",\"time_elapsed\":\"%{time.elapsed.usec}V\",\"is_tls\":\"%{if(req.is_ssl, \\\"true\\\", \\\"false\\\")}V\",\"client_ip\":\"%{req.http.Fastly-Client-IP}V\",\"geo_city\":\"%{client.geo.city}V\",\"geo_country_code\":\"%{client.geo.country_code}V\",\"request\":\"%{req.request}V\",\"host\":\"%{req.http.Fastly-Orig-Host}V\",\"url\":\"%{json.escape(req.url)}V\",\"request_referer\":\"%{json.escape(req.http.Referer)}V\",\"request_user_agent\":\"%{json.escape(req.http.User-Agent)}V\",\"request_accept_language\":\"%{json.escape(req.http.Accept-Language)}V\",\"request_accept_charset\":\"%{json.escape(req.http.Accept-Charset)}V\",\"cache_status\":\"%{regsub(fastly_info.state, \\\"^(HIT-(SYNTH)|(HITPASS|HIT|MISS|PASS|ERROR|PIPE)).*\\\", \\\"\\\\2\\\\3\\\") }V\"}';\n/**\n * The Insert API key from the Account page of your New Relic account. Required.\n * @member {String} token\n */\n_LoggingNewrelic[\"default\"].prototype['token'] = undefined;\n/**\n * The region to which to stream logs.\n * @member {module:model/LoggingNewrelic.RegionEnum} region\n * @default 'US'\n */\n_LoggingNewrelic[\"default\"].prototype['region'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingNewrelicResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingNewrelicResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingNewrelicResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingNewrelicResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nvar _LoggingOpenstackAllOf = _interopRequireDefault(require(\"./LoggingOpenstackAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingOpenstack model module.\n * @module model/LoggingOpenstack\n * @version v3.1.0\n */\nvar LoggingOpenstack = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstack.\n * @alias module:model/LoggingOpenstack\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingOpenstackAllOf\n */\n function LoggingOpenstack() {\n _classCallCheck(this, LoggingOpenstack);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingOpenstackAllOf[\"default\"].initialize(this);\n LoggingOpenstack.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingOpenstack, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingOpenstack from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstack} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstack} The populated LoggingOpenstack instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstack();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingOpenstackAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingOpenstack;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingOpenstack.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstack.PlacementEnum} placement\n */\nLoggingOpenstack.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingOpenstack.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingOpenstack.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingOpenstack.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingOpenstack.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingOpenstack.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingOpenstack.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingOpenstack.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec\n */\nLoggingOpenstack.prototype['compression_codec'] = undefined;\n\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\nLoggingOpenstack.prototype['access_key'] = undefined;\n\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\nLoggingOpenstack.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingOpenstack.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingOpenstack.prototype['public_key'] = 'null';\n\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\nLoggingOpenstack.prototype['url'] = undefined;\n\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\nLoggingOpenstack.prototype['user'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingOpenstackAllOf interface:\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n_LoggingOpenstackAllOf[\"default\"].prototype['user'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstack['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingOpenstack['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstack['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstack['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingOpenstack;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingOpenstackAllOf model module.\n * @module model/LoggingOpenstackAllOf\n * @version v3.1.0\n */\nvar LoggingOpenstackAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackAllOf.\n * @alias module:model/LoggingOpenstackAllOf\n */\n function LoggingOpenstackAllOf() {\n _classCallCheck(this, LoggingOpenstackAllOf);\n LoggingOpenstackAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingOpenstackAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingOpenstackAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstackAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstackAllOf} The populated LoggingOpenstackAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstackAllOf();\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingOpenstackAllOf;\n}();\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\nLoggingOpenstackAllOf.prototype['access_key'] = undefined;\n\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\nLoggingOpenstackAllOf.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingOpenstackAllOf.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingOpenstackAllOf.prototype['public_key'] = 'null';\n\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\nLoggingOpenstackAllOf.prototype['url'] = undefined;\n\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\nLoggingOpenstackAllOf.prototype['user'] = undefined;\nvar _default = LoggingOpenstackAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingOpenstack = _interopRequireDefault(require(\"./LoggingOpenstack\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingOpenstackResponse model module.\n * @module model/LoggingOpenstackResponse\n * @version v3.1.0\n */\nvar LoggingOpenstackResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingOpenstackResponse.\n * @alias module:model/LoggingOpenstackResponse\n * @implements module:model/LoggingOpenstack\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingOpenstackResponse() {\n _classCallCheck(this, LoggingOpenstackResponse);\n _LoggingOpenstack[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingOpenstackResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingOpenstackResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingOpenstackResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingOpenstackResponse} obj Optional instance to populate.\n * @return {module:model/LoggingOpenstackResponse} The populated LoggingOpenstackResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingOpenstackResponse();\n _LoggingOpenstack[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingOpenstackResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingOpenstackResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstackResponse.PlacementEnum} placement\n */\nLoggingOpenstackResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstackResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingOpenstackResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingOpenstackResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingOpenstackResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstackResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingOpenstackResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingOpenstackResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingOpenstackResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingOpenstackResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstackResponse.CompressionCodecEnum} compression_codec\n */\nLoggingOpenstackResponse.prototype['compression_codec'] = undefined;\n\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\nLoggingOpenstackResponse.prototype['access_key'] = undefined;\n\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\nLoggingOpenstackResponse.prototype['bucket_name'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingOpenstackResponse.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingOpenstackResponse.prototype['public_key'] = 'null';\n\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\nLoggingOpenstackResponse.prototype['url'] = undefined;\n\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\nLoggingOpenstackResponse.prototype['user'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingOpenstackResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingOpenstackResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingOpenstackResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingOpenstackResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingOpenstackResponse.prototype['version'] = undefined;\n\n// Implement LoggingOpenstack interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingOpenstack[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingOpenstack.PlacementEnum} placement\n */\n_LoggingOpenstack[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingOpenstack.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingOpenstack[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingOpenstack[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingOpenstack[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingOpenstack.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingOpenstack[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingOpenstack[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingOpenstack[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingOpenstack[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingOpenstack.CompressionCodecEnum} compression_codec\n */\n_LoggingOpenstack[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * Your OpenStack account access key.\n * @member {String} access_key\n */\n_LoggingOpenstack[\"default\"].prototype['access_key'] = undefined;\n/**\n * The name of your OpenStack container.\n * @member {String} bucket_name\n */\n_LoggingOpenstack[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingOpenstack[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingOpenstack[\"default\"].prototype['public_key'] = 'null';\n/**\n * Your OpenStack auth url.\n * @member {String} url\n */\n_LoggingOpenstack[\"default\"].prototype['url'] = undefined;\n/**\n * The username for your OpenStack account.\n * @member {String} user\n */\n_LoggingOpenstack[\"default\"].prototype['user'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstackResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingOpenstackResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstackResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingOpenstackResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingOpenstackResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingPapertrail model module.\n * @module model/LoggingPapertrail\n * @version v3.1.0\n */\nvar LoggingPapertrail = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrail.\n * @alias module:model/LoggingPapertrail\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingAddressAndPort\n */\n function LoggingPapertrail() {\n _classCallCheck(this, LoggingPapertrail);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingAddressAndPort[\"default\"].initialize(this);\n LoggingPapertrail.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingPapertrail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingPapertrail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingPapertrail} obj Optional instance to populate.\n * @return {module:model/LoggingPapertrail} The populated LoggingPapertrail instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingPapertrail();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingPapertrail;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingPapertrail.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrail.PlacementEnum} placement\n */\nLoggingPapertrail.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingPapertrail.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingPapertrail.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingPapertrail.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingPapertrail.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\nLoggingPapertrail.prototype['port'] = 514;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingAddressAndPort interface:\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingPapertrail['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingPapertrail['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingPapertrail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingPapertrail = _interopRequireDefault(require(\"./LoggingPapertrail\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingPapertrailResponse model module.\n * @module model/LoggingPapertrailResponse\n * @version v3.1.0\n */\nvar LoggingPapertrailResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingPapertrailResponse.\n * @alias module:model/LoggingPapertrailResponse\n * @implements module:model/LoggingPapertrail\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingPapertrailResponse() {\n _classCallCheck(this, LoggingPapertrailResponse);\n _LoggingPapertrail[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingPapertrailResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingPapertrailResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingPapertrailResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingPapertrailResponse} obj Optional instance to populate.\n * @return {module:model/LoggingPapertrailResponse} The populated LoggingPapertrailResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingPapertrailResponse();\n _LoggingPapertrail[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingPapertrailResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingPapertrailResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrailResponse.PlacementEnum} placement\n */\nLoggingPapertrailResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrailResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingPapertrailResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingPapertrailResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingPapertrailResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingPapertrailResponse.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\nLoggingPapertrailResponse.prototype['port'] = 514;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingPapertrailResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingPapertrailResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingPapertrailResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingPapertrailResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingPapertrailResponse.prototype['version'] = undefined;\n\n// Implement LoggingPapertrail interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingPapertrail[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingPapertrail.PlacementEnum} placement\n */\n_LoggingPapertrail[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingPapertrail.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingPapertrail[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingPapertrail[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingPapertrail[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingPapertrail[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n_LoggingPapertrail[\"default\"].prototype['port'] = 514;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingPapertrailResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingPapertrailResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingPapertrailResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class LoggingPlacement.\n* @enum {}\n* @readonly\n*/\nvar LoggingPlacement = /*#__PURE__*/function () {\n function LoggingPlacement() {\n _classCallCheck(this, LoggingPlacement);\n _defineProperty(this, \"none\", \"none\");\n _defineProperty(this, \"waf_debug\", \"waf_debug\");\n _defineProperty(this, \"null\", \"null\");\n }\n _createClass(LoggingPlacement, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingPlacement enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingPlacement} The enum LoggingPlacement value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return LoggingPlacement;\n}();\nexports[\"default\"] = LoggingPlacement;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingRequestCapsCommon model module.\n * @module model/LoggingRequestCapsCommon\n * @version v3.1.0\n */\nvar LoggingRequestCapsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingRequestCapsCommon.\n * @alias module:model/LoggingRequestCapsCommon\n */\n function LoggingRequestCapsCommon() {\n _classCallCheck(this, LoggingRequestCapsCommon);\n LoggingRequestCapsCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingRequestCapsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingRequestCapsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingRequestCapsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingRequestCapsCommon} The populated LoggingRequestCapsCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingRequestCapsCommon();\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingRequestCapsCommon;\n}();\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingRequestCapsCommon.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingRequestCapsCommon.prototype['request_max_bytes'] = 0;\nvar _default = LoggingRequestCapsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nvar _LoggingS3AllOf = _interopRequireDefault(require(\"./LoggingS3AllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingS3 model module.\n * @module model/LoggingS3\n * @version v3.1.0\n */\nvar LoggingS3 = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3.\n * @alias module:model/LoggingS3\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingS3AllOf\n */\n function LoggingS3() {\n _classCallCheck(this, LoggingS3);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingS3AllOf[\"default\"].initialize(this);\n LoggingS3.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingS3, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingS3 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3} obj Optional instance to populate.\n * @return {module:model/LoggingS3} The populated LoggingS3 instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingS3AllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingS3;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingS3.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3.PlacementEnum} placement\n */\nLoggingS3.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingS3.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingS3.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingS3.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingS3.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingS3.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingS3.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingS3.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec\n */\nLoggingS3.prototype['compression_codec'] = undefined;\n\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\nLoggingS3.prototype['access_key'] = undefined;\n\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\nLoggingS3.prototype['acl'] = undefined;\n\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\nLoggingS3.prototype['bucket_name'] = undefined;\n\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\nLoggingS3.prototype['domain'] = undefined;\n\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\nLoggingS3.prototype['iam_role'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingS3.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingS3.prototype['public_key'] = 'null';\n\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\nLoggingS3.prototype['redundancy'] = 'null';\n\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\nLoggingS3.prototype['secret_key'] = undefined;\n\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\nLoggingS3.prototype['server_side_encryption_kms_key_id'] = 'null';\n\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\nLoggingS3.prototype['server_side_encryption'] = 'null';\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingS3AllOf interface:\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n_LoggingS3AllOf[\"default\"].prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n_LoggingS3AllOf[\"default\"].prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n_LoggingS3AllOf[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n_LoggingS3AllOf[\"default\"].prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n_LoggingS3AllOf[\"default\"].prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingS3AllOf[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingS3AllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n_LoggingS3AllOf[\"default\"].prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n_LoggingS3AllOf[\"default\"].prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n_LoggingS3AllOf[\"default\"].prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n_LoggingS3AllOf[\"default\"].prototype['server_side_encryption'] = 'null';\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingS3['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingS3['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingS3['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingS3['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingS3;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingS3AllOf model module.\n * @module model/LoggingS3AllOf\n * @version v3.1.0\n */\nvar LoggingS3AllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3AllOf.\n * @alias module:model/LoggingS3AllOf\n */\n function LoggingS3AllOf() {\n _classCallCheck(this, LoggingS3AllOf);\n LoggingS3AllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingS3AllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingS3AllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3AllOf} obj Optional instance to populate.\n * @return {module:model/LoggingS3AllOf} The populated LoggingS3AllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3AllOf();\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingS3AllOf;\n}();\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\nLoggingS3AllOf.prototype['access_key'] = undefined;\n\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\nLoggingS3AllOf.prototype['acl'] = undefined;\n\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\nLoggingS3AllOf.prototype['bucket_name'] = undefined;\n\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\nLoggingS3AllOf.prototype['domain'] = undefined;\n\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\nLoggingS3AllOf.prototype['iam_role'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingS3AllOf.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingS3AllOf.prototype['public_key'] = 'null';\n\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\nLoggingS3AllOf.prototype['redundancy'] = 'null';\n\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\nLoggingS3AllOf.prototype['secret_key'] = undefined;\n\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\nLoggingS3AllOf.prototype['server_side_encryption_kms_key_id'] = 'null';\n\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\nLoggingS3AllOf.prototype['server_side_encryption'] = 'null';\nvar _default = LoggingS3AllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingS = _interopRequireDefault(require(\"./LoggingS3\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingS3Response model module.\n * @module model/LoggingS3Response\n * @version v3.1.0\n */\nvar LoggingS3Response = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingS3Response.\n * @alias module:model/LoggingS3Response\n * @implements module:model/LoggingS3\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingS3Response() {\n _classCallCheck(this, LoggingS3Response);\n _LoggingS[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingS3Response.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingS3Response, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingS3Response from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingS3Response} obj Optional instance to populate.\n * @return {module:model/LoggingS3Response} The populated LoggingS3Response instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingS3Response();\n _LoggingS[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('access_key')) {\n obj['access_key'] = _ApiClient[\"default\"].convertToType(data['access_key'], 'String');\n }\n if (data.hasOwnProperty('acl')) {\n obj['acl'] = _ApiClient[\"default\"].convertToType(data['acl'], 'String');\n }\n if (data.hasOwnProperty('bucket_name')) {\n obj['bucket_name'] = _ApiClient[\"default\"].convertToType(data['bucket_name'], 'String');\n }\n if (data.hasOwnProperty('domain')) {\n obj['domain'] = _ApiClient[\"default\"].convertToType(data['domain'], 'String');\n }\n if (data.hasOwnProperty('iam_role')) {\n obj['iam_role'] = _ApiClient[\"default\"].convertToType(data['iam_role'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('redundancy')) {\n obj['redundancy'] = _ApiClient[\"default\"].convertToType(data['redundancy'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption_kms_key_id')) {\n obj['server_side_encryption_kms_key_id'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption_kms_key_id'], 'String');\n }\n if (data.hasOwnProperty('server_side_encryption')) {\n obj['server_side_encryption'] = _ApiClient[\"default\"].convertToType(data['server_side_encryption'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingS3Response;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingS3Response.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3Response.PlacementEnum} placement\n */\nLoggingS3Response.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3Response.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingS3Response.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingS3Response.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingS3Response.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3Response.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingS3Response.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingS3Response.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingS3Response.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingS3Response.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3Response.CompressionCodecEnum} compression_codec\n */\nLoggingS3Response.prototype['compression_codec'] = undefined;\n\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\nLoggingS3Response.prototype['access_key'] = undefined;\n\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\nLoggingS3Response.prototype['acl'] = undefined;\n\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\nLoggingS3Response.prototype['bucket_name'] = undefined;\n\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\nLoggingS3Response.prototype['domain'] = undefined;\n\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\nLoggingS3Response.prototype['iam_role'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingS3Response.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingS3Response.prototype['public_key'] = 'null';\n\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\nLoggingS3Response.prototype['redundancy'] = 'null';\n\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\nLoggingS3Response.prototype['secret_key'] = undefined;\n\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\nLoggingS3Response.prototype['server_side_encryption_kms_key_id'] = 'null';\n\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\nLoggingS3Response.prototype['server_side_encryption'] = 'null';\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingS3Response.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingS3Response.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingS3Response.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingS3Response.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingS3Response.prototype['version'] = undefined;\n\n// Implement LoggingS3 interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingS[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingS3.PlacementEnum} placement\n */\n_LoggingS[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingS3.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingS[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingS[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingS[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingS3.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingS[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingS[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingS[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingS[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingS3.CompressionCodecEnum} compression_codec\n */\n_LoggingS[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * The access key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} access_key\n */\n_LoggingS[\"default\"].prototype['access_key'] = undefined;\n/**\n * The access control list (ACL) specific request header. See the AWS documentation for [Access Control List (ACL) Specific Request Headers](https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html#initiate-mpu-acl-specific-request-headers) for more information.\n * @member {String} acl\n */\n_LoggingS[\"default\"].prototype['acl'] = undefined;\n/**\n * The bucket name for S3 account.\n * @member {String} bucket_name\n */\n_LoggingS[\"default\"].prototype['bucket_name'] = undefined;\n/**\n * The domain of the Amazon S3 endpoint.\n * @member {String} domain\n */\n_LoggingS[\"default\"].prototype['domain'] = undefined;\n/**\n * The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `access_key` and `secret_key` are provided.\n * @member {String} iam_role\n */\n_LoggingS[\"default\"].prototype['iam_role'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingS[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingS[\"default\"].prototype['public_key'] = 'null';\n/**\n * The S3 redundancy level.\n * @member {String} redundancy\n * @default 'null'\n */\n_LoggingS[\"default\"].prototype['redundancy'] = 'null';\n/**\n * The secret key for your S3 account. Not required if `iam_role` is provided.\n * @member {String} secret_key\n */\n_LoggingS[\"default\"].prototype['secret_key'] = undefined;\n/**\n * Optional server-side KMS Key Id. Must be set if `server_side_encryption` is set to `aws:kms` or `AES256`.\n * @member {String} server_side_encryption_kms_key_id\n * @default 'null'\n */\n_LoggingS[\"default\"].prototype['server_side_encryption_kms_key_id'] = 'null';\n/**\n * Set this to `AES256` or `aws:kms` to enable S3 Server Side Encryption.\n * @member {String} server_side_encryption\n * @default 'null'\n */\n_LoggingS[\"default\"].prototype['server_side_encryption'] = 'null';\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingS3Response['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingS3Response['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingS3Response['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingS3Response['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingS3Response;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingScalyrAllOf = _interopRequireDefault(require(\"./LoggingScalyrAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingScalyr model module.\n * @module model/LoggingScalyr\n * @version v3.1.0\n */\nvar LoggingScalyr = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyr.\n * @alias module:model/LoggingScalyr\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingScalyrAllOf\n */\n function LoggingScalyr() {\n _classCallCheck(this, LoggingScalyr);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingScalyrAllOf[\"default\"].initialize(this);\n LoggingScalyr.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingScalyr, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingScalyr from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyr} obj Optional instance to populate.\n * @return {module:model/LoggingScalyr} The populated LoggingScalyr instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyr();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingScalyrAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingScalyr;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingScalyr.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyr.PlacementEnum} placement\n */\nLoggingScalyr.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingScalyr.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingScalyr.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingScalyr.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyr.RegionEnum} region\n * @default 'US'\n */\nLoggingScalyr.prototype['region'] = undefined;\n\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\nLoggingScalyr.prototype['token'] = undefined;\n\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\nLoggingScalyr.prototype['project_id'] = 'logplex';\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingScalyrAllOf interface:\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrAllOf.RegionEnum} region\n * @default 'US'\n */\n_LoggingScalyrAllOf[\"default\"].prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n_LoggingScalyrAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n_LoggingScalyrAllOf[\"default\"].prototype['project_id'] = 'logplex';\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingScalyr['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingScalyr['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingScalyr['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyr;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingScalyrAllOf model module.\n * @module model/LoggingScalyrAllOf\n * @version v3.1.0\n */\nvar LoggingScalyrAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrAllOf.\n * @alias module:model/LoggingScalyrAllOf\n */\n function LoggingScalyrAllOf() {\n _classCallCheck(this, LoggingScalyrAllOf);\n LoggingScalyrAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingScalyrAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingScalyrAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyrAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingScalyrAllOf} The populated LoggingScalyrAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyrAllOf();\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingScalyrAllOf;\n}();\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrAllOf.RegionEnum} region\n * @default 'US'\n */\nLoggingScalyrAllOf.prototype['region'] = undefined;\n\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\nLoggingScalyrAllOf.prototype['token'] = undefined;\n\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\nLoggingScalyrAllOf.prototype['project_id'] = 'logplex';\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingScalyrAllOf['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyrAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingScalyr = _interopRequireDefault(require(\"./LoggingScalyr\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingScalyrResponse model module.\n * @module model/LoggingScalyrResponse\n * @version v3.1.0\n */\nvar LoggingScalyrResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingScalyrResponse.\n * @alias module:model/LoggingScalyrResponse\n * @implements module:model/LoggingScalyr\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingScalyrResponse() {\n _classCallCheck(this, LoggingScalyrResponse);\n _LoggingScalyr[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingScalyrResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingScalyrResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingScalyrResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingScalyrResponse} obj Optional instance to populate.\n * @return {module:model/LoggingScalyrResponse} The populated LoggingScalyrResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingScalyrResponse();\n _LoggingScalyr[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('project_id')) {\n obj['project_id'] = _ApiClient[\"default\"].convertToType(data['project_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingScalyrResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingScalyrResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyrResponse.PlacementEnum} placement\n */\nLoggingScalyrResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyrResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingScalyrResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingScalyrResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingScalyrResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyrResponse.RegionEnum} region\n * @default 'US'\n */\nLoggingScalyrResponse.prototype['region'] = undefined;\n\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\nLoggingScalyrResponse.prototype['token'] = undefined;\n\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\nLoggingScalyrResponse.prototype['project_id'] = 'logplex';\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingScalyrResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingScalyrResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingScalyrResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingScalyrResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingScalyrResponse.prototype['version'] = undefined;\n\n// Implement LoggingScalyr interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingScalyr[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingScalyr.PlacementEnum} placement\n */\n_LoggingScalyr[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingScalyr.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingScalyr[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingScalyr[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingScalyr[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * The region that log data will be sent to.\n * @member {module:model/LoggingScalyr.RegionEnum} region\n * @default 'US'\n */\n_LoggingScalyr[\"default\"].prototype['region'] = undefined;\n/**\n * The token to use for authentication ([https://www.scalyr.com/keys](https://www.scalyr.com/keys)).\n * @member {String} token\n */\n_LoggingScalyr[\"default\"].prototype['token'] = undefined;\n/**\n * The name of the logfile within Scalyr.\n * @member {String} project_id\n * @default 'logplex'\n */\n_LoggingScalyr[\"default\"].prototype['project_id'] = 'logplex';\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingScalyrResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingScalyrResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the region property.\n * @enum {String}\n * @readonly\n */\nLoggingScalyrResponse['RegionEnum'] = {\n /**\n * value: \"US\"\n * @const\n */\n \"US\": \"US\",\n /**\n * value: \"EU\"\n * @const\n */\n \"EU\": \"EU\"\n};\nvar _default = LoggingScalyrResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingGenericCommon = _interopRequireDefault(require(\"./LoggingGenericCommon\"));\nvar _LoggingSftpAllOf = _interopRequireDefault(require(\"./LoggingSftpAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSftp model module.\n * @module model/LoggingSftp\n * @version v3.1.0\n */\nvar LoggingSftp = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftp.\n * @alias module:model/LoggingSftp\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingGenericCommon\n * @implements module:model/LoggingAddressAndPort\n * @implements module:model/LoggingSftpAllOf\n */\n function LoggingSftp() {\n _classCallCheck(this, LoggingSftp);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingGenericCommon[\"default\"].initialize(this);\n _LoggingAddressAndPort[\"default\"].initialize(this);\n _LoggingSftpAllOf[\"default\"].initialize(this);\n LoggingSftp.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSftp, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSftp from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftp} obj Optional instance to populate.\n * @return {module:model/LoggingSftp} The populated LoggingSftp instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftp();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingGenericCommon[\"default\"].constructFromObject(data, obj);\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n _LoggingSftpAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingSftp;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSftp.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftp.PlacementEnum} placement\n */\nLoggingSftp.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSftp.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSftp.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSftp.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftp.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingSftp.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingSftp.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingSftp.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingSftp.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec\n */\nLoggingSftp.prototype['compression_codec'] = undefined;\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingSftp.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 22\n */\nLoggingSftp.prototype['port'] = 22;\n\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\nLoggingSftp.prototype['password'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingSftp.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingSftp.prototype['public_key'] = 'null';\n\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\nLoggingSftp.prototype['secret_key'] = 'null';\n\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\nLoggingSftp.prototype['ssh_known_hosts'] = undefined;\n\n/**\n * The username for the server.\n * @member {String} user\n */\nLoggingSftp.prototype['user'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingGenericCommon interface:\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingGenericCommon.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingGenericCommon[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingGenericCommon[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingGenericCommon[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingGenericCommon[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingGenericCommon.CompressionCodecEnum} compression_codec\n */\n_LoggingGenericCommon[\"default\"].prototype['compression_codec'] = undefined;\n// Implement LoggingAddressAndPort interface:\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514;\n// Implement LoggingSftpAllOf interface:\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n_LoggingSftpAllOf[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingSftpAllOf[\"default\"].prototype['path'] = 'null';\n/**\n * The port number.\n * @member {Number} port\n * @default 22\n */\n_LoggingSftpAllOf[\"default\"].prototype['port'] = 22;\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingSftpAllOf[\"default\"].prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n_LoggingSftpAllOf[\"default\"].prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n_LoggingSftpAllOf[\"default\"].prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n_LoggingSftpAllOf[\"default\"].prototype['user'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSftp['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSftp['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingSftp['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingSftp['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingSftp;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSftpAllOf model module.\n * @module model/LoggingSftpAllOf\n * @version v3.1.0\n */\nvar LoggingSftpAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpAllOf.\n * @alias module:model/LoggingSftpAllOf\n */\n function LoggingSftpAllOf() {\n _classCallCheck(this, LoggingSftpAllOf);\n LoggingSftpAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSftpAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSftpAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftpAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSftpAllOf} The populated LoggingSftpAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftpAllOf();\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingSftpAllOf;\n}();\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\nLoggingSftpAllOf.prototype['password'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingSftpAllOf.prototype['path'] = 'null';\n\n/**\n * The port number.\n * @member {Number} port\n * @default 22\n */\nLoggingSftpAllOf.prototype['port'] = 22;\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingSftpAllOf.prototype['public_key'] = 'null';\n\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\nLoggingSftpAllOf.prototype['secret_key'] = 'null';\n\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\nLoggingSftpAllOf.prototype['ssh_known_hosts'] = undefined;\n\n/**\n * The username for the server.\n * @member {String} user\n */\nLoggingSftpAllOf.prototype['user'] = undefined;\nvar _default = LoggingSftpAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingSftp = _interopRequireDefault(require(\"./LoggingSftp\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSftpResponse model module.\n * @module model/LoggingSftpResponse\n * @version v3.1.0\n */\nvar LoggingSftpResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSftpResponse.\n * @alias module:model/LoggingSftpResponse\n * @implements module:model/LoggingSftp\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSftpResponse() {\n _classCallCheck(this, LoggingSftpResponse);\n _LoggingSftp[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingSftpResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSftpResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSftpResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSftpResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSftpResponse} The populated LoggingSftpResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSftpResponse();\n _LoggingSftp[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _ApiClient[\"default\"].convertToType(data['message_type'], 'String');\n }\n if (data.hasOwnProperty('timestamp_format')) {\n obj['timestamp_format'] = _ApiClient[\"default\"].convertToType(data['timestamp_format'], 'String');\n }\n if (data.hasOwnProperty('period')) {\n obj['period'] = _ApiClient[\"default\"].convertToType(data['period'], 'Number');\n }\n if (data.hasOwnProperty('gzip_level')) {\n obj['gzip_level'] = _ApiClient[\"default\"].convertToType(data['gzip_level'], 'Number');\n }\n if (data.hasOwnProperty('compression_codec')) {\n obj['compression_codec'] = _ApiClient[\"default\"].convertToType(data['compression_codec'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('password')) {\n obj['password'] = _ApiClient[\"default\"].convertToType(data['password'], 'String');\n }\n if (data.hasOwnProperty('path')) {\n obj['path'] = _ApiClient[\"default\"].convertToType(data['path'], 'String');\n }\n if (data.hasOwnProperty('public_key')) {\n obj['public_key'] = _ApiClient[\"default\"].convertToType(data['public_key'], 'String');\n }\n if (data.hasOwnProperty('secret_key')) {\n obj['secret_key'] = _ApiClient[\"default\"].convertToType(data['secret_key'], 'String');\n }\n if (data.hasOwnProperty('ssh_known_hosts')) {\n obj['ssh_known_hosts'] = _ApiClient[\"default\"].convertToType(data['ssh_known_hosts'], 'String');\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ApiClient[\"default\"].convertToType(data['user'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingSftpResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSftpResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftpResponse.PlacementEnum} placement\n */\nLoggingSftpResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftpResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSftpResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSftpResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSftpResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftpResponse.MessageTypeEnum} message_type\n * @default 'classic'\n */\nLoggingSftpResponse.prototype['message_type'] = undefined;\n\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\nLoggingSftpResponse.prototype['timestamp_format'] = undefined;\n\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\nLoggingSftpResponse.prototype['period'] = 3600;\n\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\nLoggingSftpResponse.prototype['gzip_level'] = 0;\n\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftpResponse.CompressionCodecEnum} compression_codec\n */\nLoggingSftpResponse.prototype['compression_codec'] = undefined;\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingSftpResponse.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 22\n */\nLoggingSftpResponse.prototype['port'] = 22;\n\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\nLoggingSftpResponse.prototype['password'] = undefined;\n\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\nLoggingSftpResponse.prototype['path'] = 'null';\n\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\nLoggingSftpResponse.prototype['public_key'] = 'null';\n\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\nLoggingSftpResponse.prototype['secret_key'] = 'null';\n\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\nLoggingSftpResponse.prototype['ssh_known_hosts'] = undefined;\n\n/**\n * The username for the server.\n * @member {String} user\n */\nLoggingSftpResponse.prototype['user'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingSftpResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingSftpResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingSftpResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingSftpResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingSftpResponse.prototype['version'] = undefined;\n\n// Implement LoggingSftp interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingSftp[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSftp.PlacementEnum} placement\n */\n_LoggingSftp[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSftp.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingSftp[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingSftp[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingSftp[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * How the message should be formatted.\n * @member {module:model/LoggingSftp.MessageTypeEnum} message_type\n * @default 'classic'\n */\n_LoggingSftp[\"default\"].prototype['message_type'] = undefined;\n/**\n * A timestamp format\n * @member {String} timestamp_format\n */\n_LoggingSftp[\"default\"].prototype['timestamp_format'] = undefined;\n/**\n * How frequently log files are finalized so they can be available for reading (in seconds).\n * @member {Number} period\n * @default 3600\n */\n_LoggingSftp[\"default\"].prototype['period'] = 3600;\n/**\n * The level of gzip encoding when sending logs (default `0`, no compression). Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {Number} gzip_level\n * @default 0\n */\n_LoggingSftp[\"default\"].prototype['gzip_level'] = 0;\n/**\n * The codec used for compressing your logs. Valid values are `zstd`, `snappy`, and `gzip`. Specifying both `compression_codec` and `gzip_level` in the same API request will result in an error.\n * @member {module:model/LoggingSftp.CompressionCodecEnum} compression_codec\n */\n_LoggingSftp[\"default\"].prototype['compression_codec'] = undefined;\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingSftp[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 22\n */\n_LoggingSftp[\"default\"].prototype['port'] = 22;\n/**\n * The password for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} password\n */\n_LoggingSftp[\"default\"].prototype['password'] = undefined;\n/**\n * The path to upload logs to.\n * @member {String} path\n * @default 'null'\n */\n_LoggingSftp[\"default\"].prototype['path'] = 'null';\n/**\n * A PGP public key that Fastly will use to encrypt your log files before writing them to disk.\n * @member {String} public_key\n * @default 'null'\n */\n_LoggingSftp[\"default\"].prototype['public_key'] = 'null';\n/**\n * The SSH private key for the server. If both `password` and `secret_key` are passed, `secret_key` will be used in preference.\n * @member {String} secret_key\n * @default 'null'\n */\n_LoggingSftp[\"default\"].prototype['secret_key'] = 'null';\n/**\n * A list of host keys for all hosts we can connect to over SFTP.\n * @member {String} ssh_known_hosts\n */\n_LoggingSftp[\"default\"].prototype['ssh_known_hosts'] = undefined;\n/**\n * The username for the server.\n * @member {String} user\n */\n_LoggingSftp[\"default\"].prototype['user'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSftpResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSftpResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\n\n/**\n * Allowed values for the message_type property.\n * @enum {String}\n * @readonly\n */\nLoggingSftpResponse['MessageTypeEnum'] = {\n /**\n * value: \"classic\"\n * @const\n */\n \"classic\": \"classic\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logplex\"\n * @const\n */\n \"logplex\": \"logplex\",\n /**\n * value: \"blank\"\n * @const\n */\n \"blank\": \"blank\"\n};\n\n/**\n * Allowed values for the compression_codec property.\n * @enum {String}\n * @readonly\n */\nLoggingSftpResponse['CompressionCodecEnum'] = {\n /**\n * value: \"zstd\"\n * @const\n */\n \"zstd\": \"zstd\",\n /**\n * value: \"snappy\"\n * @const\n */\n \"snappy\": \"snappy\",\n /**\n * value: \"gzip\"\n * @const\n */\n \"gzip\": \"gzip\"\n};\nvar _default = LoggingSftpResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingRequestCapsCommon = _interopRequireDefault(require(\"./LoggingRequestCapsCommon\"));\nvar _LoggingSplunkAllOf = _interopRequireDefault(require(\"./LoggingSplunkAllOf\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSplunk model module.\n * @module model/LoggingSplunk\n * @version v3.1.0\n */\nvar LoggingSplunk = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunk.\n * @alias module:model/LoggingSplunk\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingRequestCapsCommon\n * @implements module:model/LoggingSplunkAllOf\n */\n function LoggingSplunk() {\n _classCallCheck(this, LoggingSplunk);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingTlsCommon[\"default\"].initialize(this);\n _LoggingRequestCapsCommon[\"default\"].initialize(this);\n _LoggingSplunkAllOf[\"default\"].initialize(this);\n LoggingSplunk.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSplunk, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSplunk from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunk} obj Optional instance to populate.\n * @return {module:model/LoggingSplunk} The populated LoggingSplunk instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunk();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingRequestCapsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingSplunkAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingSplunk;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSplunk.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunk.PlacementEnum} placement\n */\nLoggingSplunk.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSplunk.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSplunk.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSplunk.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingSplunk.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingSplunk.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingSplunk.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingSplunk.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingSplunk.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingSplunk.prototype['request_max_bytes'] = 0;\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSplunk.prototype['url'] = undefined;\n\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\nLoggingSplunk.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSplunk.prototype['use_tls'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingTlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null';\n// Implement LoggingRequestCapsCommon interface:\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingRequestCapsCommon[\"default\"].prototype['request_max_bytes'] = 0;\n// Implement LoggingSplunkAllOf interface:\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n_LoggingSplunkAllOf[\"default\"].prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n_LoggingSplunkAllOf[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingSplunkAllOf[\"default\"].prototype['use_tls'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSplunk['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSplunk['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSplunk;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSplunkAllOf model module.\n * @module model/LoggingSplunkAllOf\n * @version v3.1.0\n */\nvar LoggingSplunkAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkAllOf.\n * @alias module:model/LoggingSplunkAllOf\n */\n function LoggingSplunkAllOf() {\n _classCallCheck(this, LoggingSplunkAllOf);\n LoggingSplunkAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSplunkAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSplunkAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunkAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSplunkAllOf} The populated LoggingSplunkAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunkAllOf();\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingSplunkAllOf;\n}();\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSplunkAllOf.prototype['url'] = undefined;\n\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\nLoggingSplunkAllOf.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSplunkAllOf.prototype['use_tls'] = undefined;\nvar _default = LoggingSplunkAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingSplunk = _interopRequireDefault(require(\"./LoggingSplunk\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSplunkResponse model module.\n * @module model/LoggingSplunkResponse\n * @version v3.1.0\n */\nvar LoggingSplunkResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSplunkResponse.\n * @alias module:model/LoggingSplunkResponse\n * @implements module:model/LoggingSplunk\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSplunkResponse() {\n _classCallCheck(this, LoggingSplunkResponse);\n _LoggingSplunk[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingSplunkResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSplunkResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSplunkResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSplunkResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSplunkResponse} The populated LoggingSplunkResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSplunkResponse();\n _LoggingSplunk[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('request_max_entries')) {\n obj['request_max_entries'] = _ApiClient[\"default\"].convertToType(data['request_max_entries'], 'Number');\n }\n if (data.hasOwnProperty('request_max_bytes')) {\n obj['request_max_bytes'] = _ApiClient[\"default\"].convertToType(data['request_max_bytes'], 'Number');\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingSplunkResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSplunkResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunkResponse.PlacementEnum} placement\n */\nLoggingSplunkResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunkResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSplunkResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSplunkResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSplunkResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingSplunkResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingSplunkResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingSplunkResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingSplunkResponse.prototype['tls_hostname'] = 'null';\n\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\nLoggingSplunkResponse.prototype['request_max_entries'] = 0;\n\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\nLoggingSplunkResponse.prototype['request_max_bytes'] = 0;\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSplunkResponse.prototype['url'] = undefined;\n\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\nLoggingSplunkResponse.prototype['token'] = undefined;\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSplunkResponse.prototype['use_tls'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingSplunkResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingSplunkResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingSplunkResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingSplunkResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingSplunkResponse.prototype['version'] = undefined;\n\n// Implement LoggingSplunk interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingSplunk[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSplunk.PlacementEnum} placement\n */\n_LoggingSplunk[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSplunk.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingSplunk[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingSplunk[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingSplunk[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingSplunk[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingSplunk[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingSplunk[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingSplunk[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * The maximum number of logs sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_entries\n * @default 0\n */\n_LoggingSplunk[\"default\"].prototype['request_max_entries'] = 0;\n/**\n * The maximum number of bytes sent in one request. Defaults `0` for unbounded.\n * @member {Number} request_max_bytes\n * @default 0\n */\n_LoggingSplunk[\"default\"].prototype['request_max_bytes'] = 0;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n_LoggingSplunk[\"default\"].prototype['url'] = undefined;\n/**\n * A Splunk token for use in posting logs over HTTP to your collector.\n * @member {String} token\n */\n_LoggingSplunk[\"default\"].prototype['token'] = undefined;\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingSplunk[\"default\"].prototype['use_tls'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSplunkResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSplunkResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSplunkResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingSumologicAllOf = _interopRequireDefault(require(\"./LoggingSumologicAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSumologic model module.\n * @module model/LoggingSumologic\n * @version v3.1.0\n */\nvar LoggingSumologic = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologic.\n * @alias module:model/LoggingSumologic\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingSumologicAllOf\n */\n function LoggingSumologic() {\n _classCallCheck(this, LoggingSumologic);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingSumologicAllOf[\"default\"].initialize(this);\n LoggingSumologic.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSumologic, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSumologic from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologic} obj Optional instance to populate.\n * @return {module:model/LoggingSumologic} The populated LoggingSumologic instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologic();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingSumologicAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingSumologic;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSumologic.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologic.PlacementEnum} placement\n */\nLoggingSumologic.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSumologic.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSumologic.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSumologic.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSumologic.prototype['message_type'] = undefined;\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSumologic.prototype['url'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingSumologicAllOf interface:\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingSumologicAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n_LoggingSumologicAllOf[\"default\"].prototype['url'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSumologic['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSumologic['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSumologic;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSumologicAllOf model module.\n * @module model/LoggingSumologicAllOf\n * @version v3.1.0\n */\nvar LoggingSumologicAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicAllOf.\n * @alias module:model/LoggingSumologicAllOf\n */\n function LoggingSumologicAllOf() {\n _classCallCheck(this, LoggingSumologicAllOf);\n LoggingSumologicAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSumologicAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSumologicAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologicAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSumologicAllOf} The populated LoggingSumologicAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologicAllOf();\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingSumologicAllOf;\n}();\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSumologicAllOf.prototype['message_type'] = undefined;\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSumologicAllOf.prototype['url'] = undefined;\nvar _default = LoggingSumologicAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingSumologic = _interopRequireDefault(require(\"./LoggingSumologic\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSumologicResponse model module.\n * @module model/LoggingSumologicResponse\n * @version v3.1.0\n */\nvar LoggingSumologicResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSumologicResponse.\n * @alias module:model/LoggingSumologicResponse\n * @implements module:model/LoggingSumologic\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSumologicResponse() {\n _classCallCheck(this, LoggingSumologicResponse);\n _LoggingSumologic[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingSumologicResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSumologicResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSumologicResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSumologicResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSumologicResponse} The populated LoggingSumologicResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSumologicResponse();\n _LoggingSumologic[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('url')) {\n obj['url'] = _ApiClient[\"default\"].convertToType(data['url'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingSumologicResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSumologicResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologicResponse.PlacementEnum} placement\n */\nLoggingSumologicResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologicResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSumologicResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSumologicResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSumologicResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSumologicResponse.prototype['message_type'] = undefined;\n\n/**\n * The URL to post logs to.\n * @member {String} url\n */\nLoggingSumologicResponse.prototype['url'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingSumologicResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingSumologicResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingSumologicResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingSumologicResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingSumologicResponse.prototype['version'] = undefined;\n\n// Implement LoggingSumologic interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingSumologic[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSumologic.PlacementEnum} placement\n */\n_LoggingSumologic[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSumologic.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingSumologic[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingSumologic[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingSumologic[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingSumologic[\"default\"].prototype['message_type'] = undefined;\n/**\n * The URL to post logs to.\n * @member {String} url\n */\n_LoggingSumologic[\"default\"].prototype['url'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSumologicResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSumologicResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSumologicResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingAddressAndPort = _interopRequireDefault(require(\"./LoggingAddressAndPort\"));\nvar _LoggingCommon = _interopRequireDefault(require(\"./LoggingCommon\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingSyslogAllOf = _interopRequireDefault(require(\"./LoggingSyslogAllOf\"));\nvar _LoggingTlsCommon = _interopRequireDefault(require(\"./LoggingTlsCommon\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSyslog model module.\n * @module model/LoggingSyslog\n * @version v3.1.0\n */\nvar LoggingSyslog = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslog.\n * @alias module:model/LoggingSyslog\n * @implements module:model/LoggingCommon\n * @implements module:model/LoggingTlsCommon\n * @implements module:model/LoggingAddressAndPort\n * @implements module:model/LoggingSyslogAllOf\n */\n function LoggingSyslog() {\n _classCallCheck(this, LoggingSyslog);\n _LoggingCommon[\"default\"].initialize(this);\n _LoggingTlsCommon[\"default\"].initialize(this);\n _LoggingAddressAndPort[\"default\"].initialize(this);\n _LoggingSyslogAllOf[\"default\"].initialize(this);\n LoggingSyslog.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSyslog, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSyslog from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslog} obj Optional instance to populate.\n * @return {module:model/LoggingSyslog} The populated LoggingSyslog instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslog();\n _LoggingCommon[\"default\"].constructFromObject(data, obj);\n _LoggingTlsCommon[\"default\"].constructFromObject(data, obj);\n _LoggingAddressAndPort[\"default\"].constructFromObject(data, obj);\n _LoggingSyslogAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingSyslog;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSyslog.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslog.PlacementEnum} placement\n */\nLoggingSyslog.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSyslog.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSyslog.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSyslog.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingSyslog.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingSyslog.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingSyslog.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingSyslog.prototype['tls_hostname'] = 'null';\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingSyslog.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\nLoggingSyslog.prototype['port'] = 514;\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSyslog.prototype['message_type'] = undefined;\n\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\nLoggingSyslog.prototype['hostname'] = undefined;\n\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\nLoggingSyslog.prototype['ipv4'] = undefined;\n\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\nLoggingSyslog.prototype['token'] = 'null';\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSyslog.prototype['use_tls'] = undefined;\n\n// Implement LoggingCommon interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingCommon[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingCommon.PlacementEnum} placement\n */\n_LoggingCommon[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingCommon.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingCommon[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingCommon[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingCommon[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n// Implement LoggingTlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingTlsCommon[\"default\"].prototype['tls_hostname'] = 'null';\n// Implement LoggingAddressAndPort interface:\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingAddressAndPort[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n_LoggingAddressAndPort[\"default\"].prototype['port'] = 514;\n// Implement LoggingSyslogAllOf interface:\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingSyslogAllOf[\"default\"].prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n_LoggingSyslogAllOf[\"default\"].prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n_LoggingSyslogAllOf[\"default\"].prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n_LoggingSyslogAllOf[\"default\"].prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingSyslogAllOf[\"default\"].prototype['use_tls'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSyslog['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSyslog['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSyslog;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSyslogAllOf model module.\n * @module model/LoggingSyslogAllOf\n * @version v3.1.0\n */\nvar LoggingSyslogAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogAllOf.\n * @alias module:model/LoggingSyslogAllOf\n */\n function LoggingSyslogAllOf() {\n _classCallCheck(this, LoggingSyslogAllOf);\n LoggingSyslogAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSyslogAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSyslogAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslogAllOf} obj Optional instance to populate.\n * @return {module:model/LoggingSyslogAllOf} The populated LoggingSyslogAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslogAllOf();\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n }\n return obj;\n }\n }]);\n return LoggingSyslogAllOf;\n}();\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSyslogAllOf.prototype['message_type'] = undefined;\n\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\nLoggingSyslogAllOf.prototype['hostname'] = undefined;\n\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\nLoggingSyslogAllOf.prototype['ipv4'] = undefined;\n\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\nLoggingSyslogAllOf.prototype['token'] = 'null';\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSyslogAllOf.prototype['use_tls'] = undefined;\nvar _default = LoggingSyslogAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _LoggingMessageType = _interopRequireDefault(require(\"./LoggingMessageType\"));\nvar _LoggingSyslog = _interopRequireDefault(require(\"./LoggingSyslog\"));\nvar _LoggingUseTls = _interopRequireDefault(require(\"./LoggingUseTls\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingSyslogResponse model module.\n * @module model/LoggingSyslogResponse\n * @version v3.1.0\n */\nvar LoggingSyslogResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingSyslogResponse.\n * @alias module:model/LoggingSyslogResponse\n * @implements module:model/LoggingSyslog\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n */\n function LoggingSyslogResponse() {\n _classCallCheck(this, LoggingSyslogResponse);\n _LoggingSyslog[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n LoggingSyslogResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingSyslogResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingSyslogResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingSyslogResponse} obj Optional instance to populate.\n * @return {module:model/LoggingSyslogResponse} The populated LoggingSyslogResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingSyslogResponse();\n _LoggingSyslog[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('placement')) {\n obj['placement'] = _ApiClient[\"default\"].convertToType(data['placement'], 'String');\n }\n if (data.hasOwnProperty('format_version')) {\n obj['format_version'] = _ApiClient[\"default\"].convertToType(data['format_version'], 'Number');\n }\n if (data.hasOwnProperty('response_condition')) {\n obj['response_condition'] = _ApiClient[\"default\"].convertToType(data['response_condition'], 'String');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('message_type')) {\n obj['message_type'] = _LoggingMessageType[\"default\"].constructFromObject(data['message_type']);\n }\n if (data.hasOwnProperty('hostname')) {\n obj['hostname'] = _ApiClient[\"default\"].convertToType(data['hostname'], 'String');\n }\n if (data.hasOwnProperty('ipv4')) {\n obj['ipv4'] = _ApiClient[\"default\"].convertToType(data['ipv4'], 'String');\n }\n if (data.hasOwnProperty('token')) {\n obj['token'] = _ApiClient[\"default\"].convertToType(data['token'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _LoggingUseTls[\"default\"].constructFromObject(data['use_tls']);\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return LoggingSyslogResponse;\n}();\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\nLoggingSyslogResponse.prototype['name'] = undefined;\n\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslogResponse.PlacementEnum} placement\n */\nLoggingSyslogResponse.prototype['placement'] = undefined;\n\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslogResponse.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\nLoggingSyslogResponse.prototype['format_version'] = undefined;\n\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\nLoggingSyslogResponse.prototype['response_condition'] = undefined;\n\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\nLoggingSyslogResponse.prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingSyslogResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingSyslogResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingSyslogResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingSyslogResponse.prototype['tls_hostname'] = 'null';\n\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\nLoggingSyslogResponse.prototype['address'] = undefined;\n\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\nLoggingSyslogResponse.prototype['port'] = 514;\n\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\nLoggingSyslogResponse.prototype['message_type'] = undefined;\n\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\nLoggingSyslogResponse.prototype['hostname'] = undefined;\n\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\nLoggingSyslogResponse.prototype['ipv4'] = undefined;\n\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\nLoggingSyslogResponse.prototype['token'] = 'null';\n\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\nLoggingSyslogResponse.prototype['use_tls'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nLoggingSyslogResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nLoggingSyslogResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nLoggingSyslogResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nLoggingSyslogResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nLoggingSyslogResponse.prototype['version'] = undefined;\n\n// Implement LoggingSyslog interface:\n/**\n * The name for the real-time logging configuration.\n * @member {String} name\n */\n_LoggingSyslog[\"default\"].prototype['name'] = undefined;\n/**\n * Where in the generated VCL the logging call should be placed. If not set, endpoints with `format_version` of 2 are placed in `vcl_log` and those with `format_version` of 1 are placed in `vcl_deliver`. \n * @member {module:model/LoggingSyslog.PlacementEnum} placement\n */\n_LoggingSyslog[\"default\"].prototype['placement'] = undefined;\n/**\n * The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vcl_log` if `format_version` is set to `2` and in `vcl_deliver` if `format_version` is set to `1`. \n * @member {module:model/LoggingSyslog.FormatVersionEnum} format_version\n * @default FormatVersionEnum.v2\n */\n_LoggingSyslog[\"default\"].prototype['format_version'] = undefined;\n/**\n * The name of an existing condition in the configured endpoint, or leave blank to always execute.\n * @member {String} response_condition\n */\n_LoggingSyslog[\"default\"].prototype['response_condition'] = undefined;\n/**\n * A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats).\n * @member {String} format\n * @default '%h %l %u %t \"%r\" %>s %b'\n */\n_LoggingSyslog[\"default\"].prototype['format'] = '%h %l %u %t \"%r\" %>s %b';\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_LoggingSyslog[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_LoggingSyslog[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_LoggingSyslog[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\n_LoggingSyslog[\"default\"].prototype['tls_hostname'] = 'null';\n/**\n * A hostname or IPv4 address.\n * @member {String} address\n */\n_LoggingSyslog[\"default\"].prototype['address'] = undefined;\n/**\n * The port number.\n * @member {Number} port\n * @default 514\n */\n_LoggingSyslog[\"default\"].prototype['port'] = 514;\n/**\n * @member {module:model/LoggingMessageType} message_type\n */\n_LoggingSyslog[\"default\"].prototype['message_type'] = undefined;\n/**\n * The hostname used for the syslog endpoint.\n * @member {String} hostname\n */\n_LoggingSyslog[\"default\"].prototype['hostname'] = undefined;\n/**\n * The IPv4 address used for the syslog endpoint.\n * @member {String} ipv4\n */\n_LoggingSyslog[\"default\"].prototype['ipv4'] = undefined;\n/**\n * Whether to prepend each message with a specific token.\n * @member {String} token\n * @default 'null'\n */\n_LoggingSyslog[\"default\"].prototype['token'] = 'null';\n/**\n * @member {module:model/LoggingUseTls} use_tls\n */\n_LoggingSyslog[\"default\"].prototype['use_tls'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the placement property.\n * @enum {String}\n * @readonly\n */\nLoggingSyslogResponse['PlacementEnum'] = {\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\",\n /**\n * value: \"waf_debug\"\n * @const\n */\n \"waf_debug\": \"waf_debug\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\n\n/**\n * Allowed values for the format_version property.\n * @enum {Number}\n * @readonly\n */\nLoggingSyslogResponse['FormatVersionEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"v1\": 1,\n /**\n * value: 2\n * @const\n */\n \"v2\": 2\n};\nvar _default = LoggingSyslogResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The LoggingTlsCommon model module.\n * @module model/LoggingTlsCommon\n * @version v3.1.0\n */\nvar LoggingTlsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new LoggingTlsCommon.\n * @alias module:model/LoggingTlsCommon\n */\n function LoggingTlsCommon() {\n _classCallCheck(this, LoggingTlsCommon);\n LoggingTlsCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(LoggingTlsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a LoggingTlsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/LoggingTlsCommon} obj Optional instance to populate.\n * @return {module:model/LoggingTlsCommon} The populated LoggingTlsCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new LoggingTlsCommon();\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_hostname')) {\n obj['tls_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_hostname'], 'String');\n }\n }\n return obj;\n }\n }]);\n return LoggingTlsCommon;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nLoggingTlsCommon.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nLoggingTlsCommon.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nLoggingTlsCommon.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname to verify the server's certificate. This should be one of the Subject Alternative Name (SAN) fields for the certificate. Common Names (CN) are not supported.\n * @member {String} tls_hostname\n * @default 'null'\n */\nLoggingTlsCommon.prototype['tls_hostname'] = 'null';\nvar _default = LoggingTlsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class LoggingUseTls.\n* @enum {}\n* @readonly\n*/\nvar LoggingUseTls = /*#__PURE__*/function () {\n function LoggingUseTls() {\n _classCallCheck(this, LoggingUseTls);\n _defineProperty(this, \"no_tls\", 0);\n _defineProperty(this, \"use_tls\", 1);\n }\n _createClass(LoggingUseTls, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a LoggingUseTls enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/LoggingUseTls} The enum LoggingUseTls value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return LoggingUseTls;\n}();\nexports[\"default\"] = LoggingUseTls;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationData = _interopRequireDefault(require(\"./MutualAuthenticationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthentication model module.\n * @module model/MutualAuthentication\n * @version v3.1.0\n */\nvar MutualAuthentication = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthentication.\n * @alias module:model/MutualAuthentication\n */\n function MutualAuthentication() {\n _classCallCheck(this, MutualAuthentication);\n MutualAuthentication.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthentication, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthentication from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthentication} obj Optional instance to populate.\n * @return {module:model/MutualAuthentication} The populated MutualAuthentication instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthentication();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _MutualAuthenticationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthentication;\n}();\n/**\n * @member {module:model/MutualAuthenticationData} data\n */\nMutualAuthentication.prototype['data'] = undefined;\nvar _default = MutualAuthentication;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationDataAttributes = _interopRequireDefault(require(\"./MutualAuthenticationDataAttributes\"));\nvar _RelationshipsForMutualAuthentication = _interopRequireDefault(require(\"./RelationshipsForMutualAuthentication\"));\nvar _TypeMutualAuthentication = _interopRequireDefault(require(\"./TypeMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationData model module.\n * @module model/MutualAuthenticationData\n * @version v3.1.0\n */\nvar MutualAuthenticationData = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationData.\n * @alias module:model/MutualAuthenticationData\n */\n function MutualAuthenticationData() {\n _classCallCheck(this, MutualAuthenticationData);\n MutualAuthenticationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationData} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationData} The populated MutualAuthenticationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeMutualAuthentication[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _MutualAuthenticationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForMutualAuthentication[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationData;\n}();\n/**\n * @member {module:model/TypeMutualAuthentication} type\n */\nMutualAuthenticationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/MutualAuthenticationDataAttributes} attributes\n */\nMutualAuthenticationData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForMutualAuthentication} relationships\n */\nMutualAuthenticationData.prototype['relationships'] = undefined;\nvar _default = MutualAuthenticationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationDataAttributes model module.\n * @module model/MutualAuthenticationDataAttributes\n * @version v3.1.0\n */\nvar MutualAuthenticationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationDataAttributes.\n * @alias module:model/MutualAuthenticationDataAttributes\n */\n function MutualAuthenticationDataAttributes() {\n _classCallCheck(this, MutualAuthenticationDataAttributes);\n MutualAuthenticationDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationDataAttributes} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationDataAttributes} The populated MutualAuthenticationDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationDataAttributes();\n if (data.hasOwnProperty('cert_bundle')) {\n obj['cert_bundle'] = _ApiClient[\"default\"].convertToType(data['cert_bundle'], 'String');\n }\n if (data.hasOwnProperty('enforced')) {\n obj['enforced'] = _ApiClient[\"default\"].convertToType(data['enforced'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationDataAttributes;\n}();\n/**\n * One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted. Required on create. You may optionally rotate the cert_bundle on update.\n * @member {String} cert_bundle\n */\nMutualAuthenticationDataAttributes.prototype['cert_bundle'] = undefined;\n\n/**\n * Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed. Optional. Defaults to true.\n * @member {Boolean} enforced\n */\nMutualAuthenticationDataAttributes.prototype['enforced'] = undefined;\n\n/**\n * A custom name for your mutual authentication. Optional. If name is not supplied we will auto-generate one.\n * @member {String} name\n */\nMutualAuthenticationDataAttributes.prototype['name'] = undefined;\nvar _default = MutualAuthenticationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationResponseData = _interopRequireDefault(require(\"./MutualAuthenticationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationResponse model module.\n * @module model/MutualAuthenticationResponse\n * @version v3.1.0\n */\nvar MutualAuthenticationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationResponse.\n * @alias module:model/MutualAuthenticationResponse\n */\n function MutualAuthenticationResponse() {\n _classCallCheck(this, MutualAuthenticationResponse);\n MutualAuthenticationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationResponse} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationResponse} The populated MutualAuthenticationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _MutualAuthenticationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationResponse;\n}();\n/**\n * @member {module:model/MutualAuthenticationResponseData} data\n */\nMutualAuthenticationResponse.prototype['data'] = undefined;\nvar _default = MutualAuthenticationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationResponseAttributesAllOf = _interopRequireDefault(require(\"./MutualAuthenticationResponseAttributesAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationResponseAttributes model module.\n * @module model/MutualAuthenticationResponseAttributes\n * @version v3.1.0\n */\nvar MutualAuthenticationResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationResponseAttributes.\n * @alias module:model/MutualAuthenticationResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/MutualAuthenticationResponseAttributesAllOf\n */\n function MutualAuthenticationResponseAttributes() {\n _classCallCheck(this, MutualAuthenticationResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _MutualAuthenticationResponseAttributesAllOf[\"default\"].initialize(this);\n MutualAuthenticationResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationResponseAttributes} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationResponseAttributes} The populated MutualAuthenticationResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _MutualAuthenticationResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('enforced')) {\n obj['enforced'] = _ApiClient[\"default\"].convertToType(data['enforced'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nMutualAuthenticationResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nMutualAuthenticationResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nMutualAuthenticationResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * Determines whether Mutual TLS will fail closed (enforced) or fail open.\n * @member {Boolean} enforced\n */\nMutualAuthenticationResponseAttributes.prototype['enforced'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement MutualAuthenticationResponseAttributesAllOf interface:\n/**\n * Determines whether Mutual TLS will fail closed (enforced) or fail open.\n * @member {Boolean} enforced\n */\n_MutualAuthenticationResponseAttributesAllOf[\"default\"].prototype['enforced'] = undefined;\nvar _default = MutualAuthenticationResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationResponseAttributesAllOf model module.\n * @module model/MutualAuthenticationResponseAttributesAllOf\n * @version v3.1.0\n */\nvar MutualAuthenticationResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationResponseAttributesAllOf.\n * @alias module:model/MutualAuthenticationResponseAttributesAllOf\n */\n function MutualAuthenticationResponseAttributesAllOf() {\n _classCallCheck(this, MutualAuthenticationResponseAttributesAllOf);\n MutualAuthenticationResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationResponseAttributesAllOf} The populated MutualAuthenticationResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationResponseAttributesAllOf();\n if (data.hasOwnProperty('enforced')) {\n obj['enforced'] = _ApiClient[\"default\"].convertToType(data['enforced'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationResponseAttributesAllOf;\n}();\n/**\n * Determines whether Mutual TLS will fail closed (enforced) or fail open.\n * @member {Boolean} enforced\n */\nMutualAuthenticationResponseAttributesAllOf.prototype['enforced'] = undefined;\nvar _default = MutualAuthenticationResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationData = _interopRequireDefault(require(\"./MutualAuthenticationData\"));\nvar _MutualAuthenticationResponseAttributes = _interopRequireDefault(require(\"./MutualAuthenticationResponseAttributes\"));\nvar _MutualAuthenticationResponseDataAllOf = _interopRequireDefault(require(\"./MutualAuthenticationResponseDataAllOf\"));\nvar _RelationshipsForMutualAuthentication = _interopRequireDefault(require(\"./RelationshipsForMutualAuthentication\"));\nvar _TypeMutualAuthentication = _interopRequireDefault(require(\"./TypeMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationResponseData model module.\n * @module model/MutualAuthenticationResponseData\n * @version v3.1.0\n */\nvar MutualAuthenticationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationResponseData.\n * @alias module:model/MutualAuthenticationResponseData\n * @implements module:model/MutualAuthenticationData\n * @implements module:model/MutualAuthenticationResponseDataAllOf\n */\n function MutualAuthenticationResponseData() {\n _classCallCheck(this, MutualAuthenticationResponseData);\n _MutualAuthenticationData[\"default\"].initialize(this);\n _MutualAuthenticationResponseDataAllOf[\"default\"].initialize(this);\n MutualAuthenticationResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationResponseData} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationResponseData} The populated MutualAuthenticationResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationResponseData();\n _MutualAuthenticationData[\"default\"].constructFromObject(data, obj);\n _MutualAuthenticationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeMutualAuthentication[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _MutualAuthenticationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForMutualAuthentication[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationResponseData;\n}();\n/**\n * @member {module:model/TypeMutualAuthentication} type\n */\nMutualAuthenticationResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/MutualAuthenticationResponseAttributes} attributes\n */\nMutualAuthenticationResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForMutualAuthentication} relationships\n */\nMutualAuthenticationResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nMutualAuthenticationResponseData.prototype['id'] = undefined;\n\n// Implement MutualAuthenticationData interface:\n/**\n * @member {module:model/TypeMutualAuthentication} type\n */\n_MutualAuthenticationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/MutualAuthenticationDataAttributes} attributes\n */\n_MutualAuthenticationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForMutualAuthentication} relationships\n */\n_MutualAuthenticationData[\"default\"].prototype['relationships'] = undefined;\n// Implement MutualAuthenticationResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_MutualAuthenticationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/MutualAuthenticationResponseAttributes} attributes\n */\n_MutualAuthenticationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = MutualAuthenticationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationResponseAttributes = _interopRequireDefault(require(\"./MutualAuthenticationResponseAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationResponseDataAllOf model module.\n * @module model/MutualAuthenticationResponseDataAllOf\n * @version v3.1.0\n */\nvar MutualAuthenticationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationResponseDataAllOf.\n * @alias module:model/MutualAuthenticationResponseDataAllOf\n */\n function MutualAuthenticationResponseDataAllOf() {\n _classCallCheck(this, MutualAuthenticationResponseDataAllOf);\n MutualAuthenticationResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationResponseDataAllOf} The populated MutualAuthenticationResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _MutualAuthenticationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nMutualAuthenticationResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/MutualAuthenticationResponseAttributes} attributes\n */\nMutualAuthenticationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = MutualAuthenticationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationResponseData = _interopRequireDefault(require(\"./MutualAuthenticationResponseData\"));\nvar _MutualAuthenticationsResponseAllOf = _interopRequireDefault(require(\"./MutualAuthenticationsResponseAllOf\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationsResponse model module.\n * @module model/MutualAuthenticationsResponse\n * @version v3.1.0\n */\nvar MutualAuthenticationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationsResponse.\n * @alias module:model/MutualAuthenticationsResponse\n * @implements module:model/Pagination\n * @implements module:model/MutualAuthenticationsResponseAllOf\n */\n function MutualAuthenticationsResponse() {\n _classCallCheck(this, MutualAuthenticationsResponse);\n _Pagination[\"default\"].initialize(this);\n _MutualAuthenticationsResponseAllOf[\"default\"].initialize(this);\n MutualAuthenticationsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationsResponse} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationsResponse} The populated MutualAuthenticationsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _MutualAuthenticationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_MutualAuthenticationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nMutualAuthenticationsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nMutualAuthenticationsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nMutualAuthenticationsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement MutualAuthenticationsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_MutualAuthenticationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = MutualAuthenticationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _MutualAuthenticationResponseData = _interopRequireDefault(require(\"./MutualAuthenticationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The MutualAuthenticationsResponseAllOf model module.\n * @module model/MutualAuthenticationsResponseAllOf\n * @version v3.1.0\n */\nvar MutualAuthenticationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new MutualAuthenticationsResponseAllOf.\n * @alias module:model/MutualAuthenticationsResponseAllOf\n */\n function MutualAuthenticationsResponseAllOf() {\n _classCallCheck(this, MutualAuthenticationsResponseAllOf);\n MutualAuthenticationsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(MutualAuthenticationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a MutualAuthenticationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/MutualAuthenticationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/MutualAuthenticationsResponseAllOf} The populated MutualAuthenticationsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new MutualAuthenticationsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_MutualAuthenticationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return MutualAuthenticationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nMutualAuthenticationsResponseAllOf.prototype['data'] = undefined;\nvar _default = MutualAuthenticationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PackageMetadata = _interopRequireDefault(require(\"./PackageMetadata\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Package model module.\n * @module model/Package\n * @version v3.1.0\n */\nvar Package = /*#__PURE__*/function () {\n /**\n * Constructs a new Package.\n * @alias module:model/Package\n */\n function Package() {\n _classCallCheck(this, Package);\n Package.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Package, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Package from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Package} obj Optional instance to populate.\n * @return {module:model/Package} The populated Package instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Package();\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _PackageMetadata[\"default\"].constructFromObject(data['metadata']);\n }\n }\n return obj;\n }\n }]);\n return Package;\n}();\n/**\n * @member {module:model/PackageMetadata} metadata\n */\nPackage.prototype['metadata'] = undefined;\nvar _default = Package;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PackageMetadata model module.\n * @module model/PackageMetadata\n * @version v3.1.0\n */\nvar PackageMetadata = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageMetadata.\n * [Package metadata](#metadata-model) that has been extracted from the uploaded package. \n * @alias module:model/PackageMetadata\n */\n function PackageMetadata() {\n _classCallCheck(this, PackageMetadata);\n PackageMetadata.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PackageMetadata, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PackageMetadata from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageMetadata} obj Optional instance to populate.\n * @return {module:model/PackageMetadata} The populated PackageMetadata instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageMetadata();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('description')) {\n obj['description'] = _ApiClient[\"default\"].convertToType(data['description'], 'String');\n }\n if (data.hasOwnProperty('authors')) {\n obj['authors'] = _ApiClient[\"default\"].convertToType(data['authors'], ['String']);\n }\n if (data.hasOwnProperty('language')) {\n obj['language'] = _ApiClient[\"default\"].convertToType(data['language'], 'String');\n }\n if (data.hasOwnProperty('size')) {\n obj['size'] = _ApiClient[\"default\"].convertToType(data['size'], 'Number');\n }\n if (data.hasOwnProperty('hashsum')) {\n obj['hashsum'] = _ApiClient[\"default\"].convertToType(data['hashsum'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PackageMetadata;\n}();\n/**\n * Name of the Compute@Edge package.\n * @member {String} name\n */\nPackageMetadata.prototype['name'] = undefined;\n\n/**\n * Description of the Compute@Edge package.\n * @member {String} description\n */\nPackageMetadata.prototype['description'] = undefined;\n\n/**\n * A list of package authors' email addresses.\n * @member {Array.} authors\n */\nPackageMetadata.prototype['authors'] = undefined;\n\n/**\n * The language of the Compute@Edge package.\n * @member {String} language\n */\nPackageMetadata.prototype['language'] = undefined;\n\n/**\n * Size of the Compute@Edge package in bytes.\n * @member {Number} size\n */\nPackageMetadata.prototype['size'] = undefined;\n\n/**\n * Hash of the Compute@Edge package.\n * @member {String} hashsum\n */\nPackageMetadata.prototype['hashsum'] = undefined;\nvar _default = PackageMetadata;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Package = _interopRequireDefault(require(\"./Package\"));\nvar _PackageMetadata = _interopRequireDefault(require(\"./PackageMetadata\"));\nvar _PackageResponseAllOf = _interopRequireDefault(require(\"./PackageResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PackageResponse model module.\n * @module model/PackageResponse\n * @version v3.1.0\n */\nvar PackageResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageResponse.\n * @alias module:model/PackageResponse\n * @implements module:model/Package\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/PackageResponseAllOf\n */\n function PackageResponse() {\n _classCallCheck(this, PackageResponse);\n _Package[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _PackageResponseAllOf[\"default\"].initialize(this);\n PackageResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PackageResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PackageResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageResponse} obj Optional instance to populate.\n * @return {module:model/PackageResponse} The populated PackageResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageResponse();\n _Package[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _PackageResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('metadata')) {\n obj['metadata'] = _PackageMetadata[\"default\"].constructFromObject(data['metadata']);\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PackageResponse;\n}();\n/**\n * @member {module:model/PackageMetadata} metadata\n */\nPackageResponse.prototype['metadata'] = undefined;\n\n/**\n * @member {String} service_id\n */\nPackageResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nPackageResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nPackageResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nPackageResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nPackageResponse.prototype['updated_at'] = undefined;\n\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\nPackageResponse.prototype['id'] = undefined;\n\n// Implement Package interface:\n/**\n * @member {module:model/PackageMetadata} metadata\n */\n_Package[\"default\"].prototype['metadata'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement PackageResponseAllOf interface:\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\n_PackageResponseAllOf[\"default\"].prototype['id'] = undefined;\nvar _default = PackageResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PackageResponseAllOf model module.\n * @module model/PackageResponseAllOf\n * @version v3.1.0\n */\nvar PackageResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PackageResponseAllOf.\n * @alias module:model/PackageResponseAllOf\n */\n function PackageResponseAllOf() {\n _classCallCheck(this, PackageResponseAllOf);\n PackageResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PackageResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PackageResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PackageResponseAllOf} obj Optional instance to populate.\n * @return {module:model/PackageResponseAllOf} The populated PackageResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PackageResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PackageResponseAllOf;\n}();\n/**\n * Alphanumeric string identifying the package.\n * @member {String} id\n */\nPackageResponseAllOf.prototype['id'] = undefined;\nvar _default = PackageResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Pagination model module.\n * @module model/Pagination\n * @version v3.1.0\n */\nvar Pagination = /*#__PURE__*/function () {\n /**\n * Constructs a new Pagination.\n * @alias module:model/Pagination\n */\n function Pagination() {\n _classCallCheck(this, Pagination);\n Pagination.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Pagination, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Pagination from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pagination} obj Optional instance to populate.\n * @return {module:model/Pagination} The populated Pagination instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pagination();\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n }\n return obj;\n }\n }]);\n return Pagination;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nPagination.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nPagination.prototype['meta'] = undefined;\nvar _default = Pagination;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PaginationLinks model module.\n * @module model/PaginationLinks\n * @version v3.1.0\n */\nvar PaginationLinks = /*#__PURE__*/function () {\n /**\n * Constructs a new PaginationLinks.\n * @alias module:model/PaginationLinks\n */\n function PaginationLinks() {\n _classCallCheck(this, PaginationLinks);\n PaginationLinks.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PaginationLinks, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PaginationLinks from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PaginationLinks} obj Optional instance to populate.\n * @return {module:model/PaginationLinks} The populated PaginationLinks instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PaginationLinks();\n if (data.hasOwnProperty('first')) {\n obj['first'] = _ApiClient[\"default\"].convertToType(data['first'], 'String');\n }\n if (data.hasOwnProperty('last')) {\n obj['last'] = _ApiClient[\"default\"].convertToType(data['last'], 'String');\n }\n if (data.hasOwnProperty('prev')) {\n obj['prev'] = _ApiClient[\"default\"].convertToType(data['prev'], 'String');\n }\n if (data.hasOwnProperty('next')) {\n obj['next'] = _ApiClient[\"default\"].convertToType(data['next'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PaginationLinks;\n}();\n/**\n * The first page of data.\n * @member {String} first\n */\nPaginationLinks.prototype['first'] = undefined;\n\n/**\n * The last page of data.\n * @member {String} last\n */\nPaginationLinks.prototype['last'] = undefined;\n\n/**\n * The previous page of data.\n * @member {String} prev\n */\nPaginationLinks.prototype['prev'] = undefined;\n\n/**\n * The next page of data.\n * @member {String} next\n */\nPaginationLinks.prototype['next'] = undefined;\nvar _default = PaginationLinks;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PaginationMeta model module.\n * @module model/PaginationMeta\n * @version v3.1.0\n */\nvar PaginationMeta = /*#__PURE__*/function () {\n /**\n * Constructs a new PaginationMeta.\n * @alias module:model/PaginationMeta\n */\n function PaginationMeta() {\n _classCallCheck(this, PaginationMeta);\n PaginationMeta.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PaginationMeta, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PaginationMeta from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PaginationMeta} obj Optional instance to populate.\n * @return {module:model/PaginationMeta} The populated PaginationMeta instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PaginationMeta();\n if (data.hasOwnProperty('current_page')) {\n obj['current_page'] = _ApiClient[\"default\"].convertToType(data['current_page'], 'Number');\n }\n if (data.hasOwnProperty('per_page')) {\n obj['per_page'] = _ApiClient[\"default\"].convertToType(data['per_page'], 'Number');\n }\n if (data.hasOwnProperty('record_count')) {\n obj['record_count'] = _ApiClient[\"default\"].convertToType(data['record_count'], 'Number');\n }\n if (data.hasOwnProperty('total_pages')) {\n obj['total_pages'] = _ApiClient[\"default\"].convertToType(data['total_pages'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return PaginationMeta;\n}();\n/**\n * Current page.\n * @member {Number} current_page\n */\nPaginationMeta.prototype['current_page'] = undefined;\n\n/**\n * Number of records per page.\n * @member {Number} per_page\n * @default 20\n */\nPaginationMeta.prototype['per_page'] = 20;\n\n/**\n * Total records in result set.\n * @member {Number} record_count\n */\nPaginationMeta.prototype['record_count'] = undefined;\n\n/**\n * Total pages in result set.\n * @member {Number} total_pages\n */\nPaginationMeta.prototype['total_pages'] = undefined;\nvar _default = PaginationMeta;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class Permission.\n* @enum {}\n* @readonly\n*/\nvar Permission = /*#__PURE__*/function () {\n function Permission() {\n _classCallCheck(this, Permission);\n _defineProperty(this, \"full\", \"full\");\n _defineProperty(this, \"read_only\", \"read_only\");\n _defineProperty(this, \"purge_select\", \"purge_select\");\n _defineProperty(this, \"purge_all\", \"purge_all\");\n }\n _createClass(Permission, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a Permission enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/Permission} The enum Permission value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return Permission;\n}();\nexports[\"default\"] = Permission;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PoolAllOf = _interopRequireDefault(require(\"./PoolAllOf\"));\nvar _TlsCommon = _interopRequireDefault(require(\"./TlsCommon\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Pool model module.\n * @module model/Pool\n * @version v3.1.0\n */\nvar Pool = /*#__PURE__*/function () {\n /**\n * Constructs a new Pool.\n * @alias module:model/Pool\n * @implements module:model/TlsCommon\n * @implements module:model/PoolAllOf\n */\n function Pool() {\n _classCallCheck(this, Pool);\n _TlsCommon[\"default\"].initialize(this);\n _PoolAllOf[\"default\"].initialize(this);\n Pool.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Pool, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Pool from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pool} obj Optional instance to populate.\n * @return {module:model/Pool} The populated Pool instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pool();\n _TlsCommon[\"default\"].constructFromObject(data, obj);\n _PoolAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Pool;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nPool.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nPool.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nPool.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\nPool.prototype['tls_cert_hostname'] = 'null';\n\n/**\n * Whether to use TLS.\n * @member {module:model/Pool.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\nPool.prototype['use_tls'] = undefined;\n\n/**\n * Name for the Pool.\n * @member {String} name\n */\nPool.prototype['name'] = undefined;\n\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\nPool.prototype['shield'] = 'null';\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nPool.prototype['request_condition'] = undefined;\n\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\nPool.prototype['max_conn_default'] = 200;\n\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\nPool.prototype['connect_timeout'] = undefined;\n\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\nPool.prototype['first_byte_timeout'] = undefined;\n\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\nPool.prototype['quorum'] = 75;\n\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\nPool.prototype['tls_ciphers'] = undefined;\n\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\nPool.prototype['tls_sni_hostname'] = undefined;\n\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\nPool.prototype['tls_check_cert'] = undefined;\n\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\nPool.prototype['min_tls_version'] = undefined;\n\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\nPool.prototype['max_tls_version'] = undefined;\n\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\nPool.prototype['healthcheck'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nPool.prototype['comment'] = undefined;\n\n/**\n * What type of load balance group to use.\n * @member {module:model/Pool.TypeEnum} type\n */\nPool.prototype['type'] = undefined;\n\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\nPool.prototype['override_host'] = 'null';\n\n// Implement TlsCommon interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_TlsCommon[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_TlsCommon[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_TlsCommon[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n_TlsCommon[\"default\"].prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/TlsCommon.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n_TlsCommon[\"default\"].prototype['use_tls'] = undefined;\n// Implement PoolAllOf interface:\n/**\n * Name for the Pool.\n * @member {String} name\n */\n_PoolAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n_PoolAllOf[\"default\"].prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n_PoolAllOf[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n_PoolAllOf[\"default\"].prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n_PoolAllOf[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n_PoolAllOf[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n_PoolAllOf[\"default\"].prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n_PoolAllOf[\"default\"].prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n_PoolAllOf[\"default\"].prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n_PoolAllOf[\"default\"].prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n_PoolAllOf[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n_PoolAllOf[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n_PoolAllOf[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_PoolAllOf[\"default\"].prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolAllOf.TypeEnum} type\n */\n_PoolAllOf[\"default\"].prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n_PoolAllOf[\"default\"].prototype['override_host'] = 'null';\n\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\nPool['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nPool['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = Pool;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PoolAllOf model module.\n * @module model/PoolAllOf\n * @version v3.1.0\n */\nvar PoolAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolAllOf.\n * @alias module:model/PoolAllOf\n */\n function PoolAllOf() {\n _classCallCheck(this, PoolAllOf);\n PoolAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PoolAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PoolAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolAllOf} obj Optional instance to populate.\n * @return {module:model/PoolAllOf} The populated PoolAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolAllOf();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PoolAllOf;\n}();\n/**\n * Name for the Pool.\n * @member {String} name\n */\nPoolAllOf.prototype['name'] = undefined;\n\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\nPoolAllOf.prototype['shield'] = 'null';\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nPoolAllOf.prototype['request_condition'] = undefined;\n\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\nPoolAllOf.prototype['max_conn_default'] = 200;\n\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\nPoolAllOf.prototype['connect_timeout'] = undefined;\n\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\nPoolAllOf.prototype['first_byte_timeout'] = undefined;\n\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\nPoolAllOf.prototype['quorum'] = 75;\n\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\nPoolAllOf.prototype['tls_ciphers'] = undefined;\n\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\nPoolAllOf.prototype['tls_sni_hostname'] = undefined;\n\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\nPoolAllOf.prototype['tls_check_cert'] = undefined;\n\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\nPoolAllOf.prototype['min_tls_version'] = undefined;\n\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\nPoolAllOf.prototype['max_tls_version'] = undefined;\n\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\nPoolAllOf.prototype['healthcheck'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nPoolAllOf.prototype['comment'] = undefined;\n\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolAllOf.TypeEnum} type\n */\nPoolAllOf.prototype['type'] = undefined;\n\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\nPoolAllOf.prototype['override_host'] = 'null';\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nPoolAllOf['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = PoolAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pool = _interopRequireDefault(require(\"./Pool\"));\nvar _PoolResponseAllOf = _interopRequireDefault(require(\"./PoolResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PoolResponse model module.\n * @module model/PoolResponse\n * @version v3.1.0\n */\nvar PoolResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolResponse.\n * @alias module:model/PoolResponse\n * @implements module:model/Pool\n * @implements module:model/Timestamps\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/PoolResponseAllOf\n */\n function PoolResponse() {\n _classCallCheck(this, PoolResponse);\n _Pool[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _PoolResponseAllOf[\"default\"].initialize(this);\n PoolResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PoolResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PoolResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolResponse} obj Optional instance to populate.\n * @return {module:model/PoolResponse} The populated PoolResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolResponse();\n _Pool[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _PoolResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('max_conn_default')) {\n obj['max_conn_default'] = _ApiClient[\"default\"].convertToType(data['max_conn_default'], 'Number');\n }\n if (data.hasOwnProperty('connect_timeout')) {\n obj['connect_timeout'] = _ApiClient[\"default\"].convertToType(data['connect_timeout'], 'Number');\n }\n if (data.hasOwnProperty('first_byte_timeout')) {\n obj['first_byte_timeout'] = _ApiClient[\"default\"].convertToType(data['first_byte_timeout'], 'Number');\n }\n if (data.hasOwnProperty('quorum')) {\n obj['quorum'] = _ApiClient[\"default\"].convertToType(data['quorum'], 'Number');\n }\n if (data.hasOwnProperty('tls_ciphers')) {\n obj['tls_ciphers'] = _ApiClient[\"default\"].convertToType(data['tls_ciphers'], 'String');\n }\n if (data.hasOwnProperty('tls_sni_hostname')) {\n obj['tls_sni_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_sni_hostname'], 'String');\n }\n if (data.hasOwnProperty('tls_check_cert')) {\n obj['tls_check_cert'] = _ApiClient[\"default\"].convertToType(data['tls_check_cert'], 'Number');\n }\n if (data.hasOwnProperty('min_tls_version')) {\n obj['min_tls_version'] = _ApiClient[\"default\"].convertToType(data['min_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('max_tls_version')) {\n obj['max_tls_version'] = _ApiClient[\"default\"].convertToType(data['max_tls_version'], 'Number');\n }\n if (data.hasOwnProperty('healthcheck')) {\n obj['healthcheck'] = _ApiClient[\"default\"].convertToType(data['healthcheck'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PoolResponse;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nPoolResponse.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nPoolResponse.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nPoolResponse.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\nPoolResponse.prototype['tls_cert_hostname'] = 'null';\n\n/**\n * Whether to use TLS.\n * @member {module:model/PoolResponse.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\nPoolResponse.prototype['use_tls'] = undefined;\n\n/**\n * Name for the Pool.\n * @member {String} name\n */\nPoolResponse.prototype['name'] = undefined;\n\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\nPoolResponse.prototype['shield'] = 'null';\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nPoolResponse.prototype['request_condition'] = undefined;\n\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\nPoolResponse.prototype['max_conn_default'] = 200;\n\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\nPoolResponse.prototype['connect_timeout'] = undefined;\n\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\nPoolResponse.prototype['first_byte_timeout'] = undefined;\n\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\nPoolResponse.prototype['quorum'] = 75;\n\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\nPoolResponse.prototype['tls_ciphers'] = undefined;\n\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\nPoolResponse.prototype['tls_sni_hostname'] = undefined;\n\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\nPoolResponse.prototype['tls_check_cert'] = undefined;\n\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\nPoolResponse.prototype['min_tls_version'] = undefined;\n\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\nPoolResponse.prototype['max_tls_version'] = undefined;\n\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\nPoolResponse.prototype['healthcheck'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nPoolResponse.prototype['comment'] = undefined;\n\n/**\n * What type of load balance group to use.\n * @member {module:model/PoolResponse.TypeEnum} type\n */\nPoolResponse.prototype['type'] = undefined;\n\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\nPoolResponse.prototype['override_host'] = 'null';\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nPoolResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nPoolResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nPoolResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nPoolResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nPoolResponse.prototype['version'] = undefined;\n\n/**\n * @member {String} id\n */\nPoolResponse.prototype['id'] = undefined;\n\n// Implement Pool interface:\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\n_Pool[\"default\"].prototype['tls_ca_cert'] = 'null';\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\n_Pool[\"default\"].prototype['tls_client_cert'] = 'null';\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\n_Pool[\"default\"].prototype['tls_client_key'] = 'null';\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\n_Pool[\"default\"].prototype['tls_cert_hostname'] = 'null';\n/**\n * Whether to use TLS.\n * @member {module:model/Pool.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\n_Pool[\"default\"].prototype['use_tls'] = undefined;\n/**\n * Name for the Pool.\n * @member {String} name\n */\n_Pool[\"default\"].prototype['name'] = undefined;\n/**\n * Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.\n * @member {String} shield\n * @default 'null'\n */\n_Pool[\"default\"].prototype['shield'] = 'null';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n_Pool[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Maximum number of connections. Optional.\n * @member {Number} max_conn_default\n * @default 200\n */\n_Pool[\"default\"].prototype['max_conn_default'] = 200;\n/**\n * How long to wait for a timeout in milliseconds. Optional.\n * @member {Number} connect_timeout\n */\n_Pool[\"default\"].prototype['connect_timeout'] = undefined;\n/**\n * How long to wait for the first byte in milliseconds. Optional.\n * @member {Number} first_byte_timeout\n */\n_Pool[\"default\"].prototype['first_byte_timeout'] = undefined;\n/**\n * Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.\n * @member {Number} quorum\n * @default 75\n */\n_Pool[\"default\"].prototype['quorum'] = 75;\n/**\n * List of OpenSSL ciphers (see the [openssl.org manpages](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for details). Optional.\n * @member {String} tls_ciphers\n */\n_Pool[\"default\"].prototype['tls_ciphers'] = undefined;\n/**\n * SNI hostname. Optional.\n * @member {String} tls_sni_hostname\n */\n_Pool[\"default\"].prototype['tls_sni_hostname'] = undefined;\n/**\n * Be strict on checking TLS certs. Optional.\n * @member {Number} tls_check_cert\n */\n_Pool[\"default\"].prototype['tls_check_cert'] = undefined;\n/**\n * Minimum allowed TLS version on connections to this server. Optional.\n * @member {Number} min_tls_version\n */\n_Pool[\"default\"].prototype['min_tls_version'] = undefined;\n/**\n * Maximum allowed TLS version on connections to this server. Optional.\n * @member {Number} max_tls_version\n */\n_Pool[\"default\"].prototype['max_tls_version'] = undefined;\n/**\n * Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.\n * @member {String} healthcheck\n */\n_Pool[\"default\"].prototype['healthcheck'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Pool[\"default\"].prototype['comment'] = undefined;\n/**\n * What type of load balance group to use.\n * @member {module:model/Pool.TypeEnum} type\n */\n_Pool[\"default\"].prototype['type'] = undefined;\n/**\n * The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n_Pool[\"default\"].prototype['override_host'] = 'null';\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement PoolResponseAllOf interface:\n/**\n * @member {String} id\n */\n_PoolResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\nPoolResponse['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nPoolResponse['TypeEnum'] = {\n /**\n * value: \"random\"\n * @const\n */\n \"random\": \"random\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"client\"\n * @const\n */\n \"client\": \"client\"\n};\nvar _default = PoolResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PoolResponseAllOf model module.\n * @module model/PoolResponseAllOf\n * @version v3.1.0\n */\nvar PoolResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new PoolResponseAllOf.\n * @alias module:model/PoolResponseAllOf\n */\n function PoolResponseAllOf() {\n _classCallCheck(this, PoolResponseAllOf);\n PoolResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PoolResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PoolResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PoolResponseAllOf} obj Optional instance to populate.\n * @return {module:model/PoolResponseAllOf} The populated PoolResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PoolResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PoolResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nPoolResponseAllOf.prototype['id'] = undefined;\nvar _default = PoolResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PopCoordinates = _interopRequireDefault(require(\"./PopCoordinates\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Pop model module.\n * @module model/Pop\n * @version v3.1.0\n */\nvar Pop = /*#__PURE__*/function () {\n /**\n * Constructs a new Pop.\n * @alias module:model/Pop\n */\n function Pop() {\n _classCallCheck(this, Pop);\n Pop.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Pop, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Pop from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Pop} obj Optional instance to populate.\n * @return {module:model/Pop} The populated Pop instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Pop();\n if (data.hasOwnProperty('code')) {\n obj['code'] = _ApiClient[\"default\"].convertToType(data['code'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('group')) {\n obj['group'] = _ApiClient[\"default\"].convertToType(data['group'], 'String');\n }\n if (data.hasOwnProperty('coordinates')) {\n obj['coordinates'] = _PopCoordinates[\"default\"].constructFromObject(data['coordinates']);\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Pop;\n}();\n/**\n * @member {String} code\n */\nPop.prototype['code'] = undefined;\n\n/**\n * @member {String} name\n */\nPop.prototype['name'] = undefined;\n\n/**\n * @member {String} group\n */\nPop.prototype['group'] = undefined;\n\n/**\n * @member {module:model/PopCoordinates} coordinates\n */\nPop.prototype['coordinates'] = undefined;\n\n/**\n * @member {String} shield\n */\nPop.prototype['shield'] = undefined;\nvar _default = Pop;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PopCoordinates model module.\n * @module model/PopCoordinates\n * @version v3.1.0\n */\nvar PopCoordinates = /*#__PURE__*/function () {\n /**\n * Constructs a new PopCoordinates.\n * @alias module:model/PopCoordinates\n */\n function PopCoordinates() {\n _classCallCheck(this, PopCoordinates);\n PopCoordinates.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PopCoordinates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PopCoordinates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PopCoordinates} obj Optional instance to populate.\n * @return {module:model/PopCoordinates} The populated PopCoordinates instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PopCoordinates();\n if (data.hasOwnProperty('x')) {\n obj['x'] = _ApiClient[\"default\"].convertToType(data['x'], 'Number');\n }\n if (data.hasOwnProperty('y')) {\n obj['y'] = _ApiClient[\"default\"].convertToType(data['y'], 'Number');\n }\n if (data.hasOwnProperty('latitude')) {\n obj['latitude'] = _ApiClient[\"default\"].convertToType(data['latitude'], 'Number');\n }\n if (data.hasOwnProperty('longitude')) {\n obj['longitude'] = _ApiClient[\"default\"].convertToType(data['longitude'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return PopCoordinates;\n}();\n/**\n * @member {Number} x\n */\nPopCoordinates.prototype['x'] = undefined;\n\n/**\n * @member {Number} y\n */\nPopCoordinates.prototype['y'] = undefined;\n\n/**\n * @member {Number} latitude\n */\nPopCoordinates.prototype['latitude'] = undefined;\n\n/**\n * @member {Number} longitude\n */\nPopCoordinates.prototype['longitude'] = undefined;\nvar _default = PopCoordinates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PublicIpList model module.\n * @module model/PublicIpList\n * @version v3.1.0\n */\nvar PublicIpList = /*#__PURE__*/function () {\n /**\n * Constructs a new PublicIpList.\n * @alias module:model/PublicIpList\n */\n function PublicIpList() {\n _classCallCheck(this, PublicIpList);\n PublicIpList.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PublicIpList, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PublicIpList from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PublicIpList} obj Optional instance to populate.\n * @return {module:model/PublicIpList} The populated PublicIpList instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PublicIpList();\n if (data.hasOwnProperty('addresses')) {\n obj['addresses'] = _ApiClient[\"default\"].convertToType(data['addresses'], ['String']);\n }\n if (data.hasOwnProperty('ipv6_addresses')) {\n obj['ipv6_addresses'] = _ApiClient[\"default\"].convertToType(data['ipv6_addresses'], ['String']);\n }\n }\n return obj;\n }\n }]);\n return PublicIpList;\n}();\n/**\n * Fastly's IPv4 ranges.\n * @member {Array.} addresses\n */\nPublicIpList.prototype['addresses'] = undefined;\n\n/**\n * Fastly's IPv6 ranges.\n * @member {Array.} ipv6_addresses\n */\nPublicIpList.prototype['ipv6_addresses'] = undefined;\nvar _default = PublicIpList;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PublishItemFormats = _interopRequireDefault(require(\"./PublishItemFormats\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PublishItem model module.\n * @module model/PublishItem\n * @version v3.1.0\n */\nvar PublishItem = /*#__PURE__*/function () {\n /**\n * Constructs a new PublishItem.\n * An individual message.\n * @alias module:model/PublishItem\n * @param channel {String} The channel to publish the message on.\n * @param formats {module:model/PublishItemFormats} \n */\n function PublishItem(channel, formats) {\n _classCallCheck(this, PublishItem);\n PublishItem.initialize(this, channel, formats);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PublishItem, null, [{\n key: \"initialize\",\n value: function initialize(obj, channel, formats) {\n obj['channel'] = channel;\n obj['formats'] = formats;\n }\n\n /**\n * Constructs a PublishItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PublishItem} obj Optional instance to populate.\n * @return {module:model/PublishItem} The populated PublishItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PublishItem();\n if (data.hasOwnProperty('channel')) {\n obj['channel'] = _ApiClient[\"default\"].convertToType(data['channel'], 'String');\n }\n if (data.hasOwnProperty('formats')) {\n obj['formats'] = _PublishItemFormats[\"default\"].constructFromObject(data['formats']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('prev-id')) {\n obj['prev-id'] = _ApiClient[\"default\"].convertToType(data['prev-id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PublishItem;\n}();\n/**\n * The channel to publish the message on.\n * @member {String} channel\n */\nPublishItem.prototype['channel'] = undefined;\n\n/**\n * @member {module:model/PublishItemFormats} formats\n */\nPublishItem.prototype['formats'] = undefined;\n\n/**\n * The ID of the message.\n * @member {String} id\n */\nPublishItem.prototype['id'] = undefined;\n\n/**\n * The ID of the previous message published on the same channel.\n * @member {String} prev-id\n */\nPublishItem.prototype['prev-id'] = undefined;\nvar _default = PublishItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _HttpResponseFormat = _interopRequireDefault(require(\"./HttpResponseFormat\"));\nvar _HttpStreamFormat = _interopRequireDefault(require(\"./HttpStreamFormat\"));\nvar _WsMessageFormat = _interopRequireDefault(require(\"./WsMessageFormat\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PublishItemFormats model module.\n * @module model/PublishItemFormats\n * @version v3.1.0\n */\nvar PublishItemFormats = /*#__PURE__*/function () {\n /**\n * Constructs a new PublishItemFormats.\n * Transport-specific message payload representations to be used for delivery. At least one format (`http-response`, `http-stream`, and/or `ws-message`) must be specified. Messages are only delivered to subscribers interested in the provided formats. For example, the `ws-message` format will only be sent to WebSocket clients.\n * @alias module:model/PublishItemFormats\n */\n function PublishItemFormats() {\n _classCallCheck(this, PublishItemFormats);\n PublishItemFormats.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PublishItemFormats, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PublishItemFormats from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PublishItemFormats} obj Optional instance to populate.\n * @return {module:model/PublishItemFormats} The populated PublishItemFormats instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PublishItemFormats();\n if (data.hasOwnProperty('http-response')) {\n obj['http-response'] = _HttpResponseFormat[\"default\"].constructFromObject(data['http-response']);\n }\n if (data.hasOwnProperty('http-stream')) {\n obj['http-stream'] = _HttpStreamFormat[\"default\"].constructFromObject(data['http-stream']);\n }\n if (data.hasOwnProperty('ws-message')) {\n obj['ws-message'] = _WsMessageFormat[\"default\"].constructFromObject(data['ws-message']);\n }\n }\n return obj;\n }\n }]);\n return PublishItemFormats;\n}();\n/**\n * @member {module:model/HttpResponseFormat} http-response\n */\nPublishItemFormats.prototype['http-response'] = undefined;\n\n/**\n * @member {module:model/HttpStreamFormat} http-stream\n */\nPublishItemFormats.prototype['http-stream'] = undefined;\n\n/**\n * @member {module:model/WsMessageFormat} ws-message\n */\nPublishItemFormats.prototype['ws-message'] = undefined;\nvar _default = PublishItemFormats;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _PublishItem = _interopRequireDefault(require(\"./PublishItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PublishRequest model module.\n * @module model/PublishRequest\n * @version v3.1.0\n */\nvar PublishRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new PublishRequest.\n * Contains a batch of messages to publish.\n * @alias module:model/PublishRequest\n * @param items {Array.} The messages to publish.\n */\n function PublishRequest(items) {\n _classCallCheck(this, PublishRequest);\n PublishRequest.initialize(this, items);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PublishRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj, items) {\n obj['items'] = items;\n }\n\n /**\n * Constructs a PublishRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PublishRequest} obj Optional instance to populate.\n * @return {module:model/PublishRequest} The populated PublishRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PublishRequest();\n if (data.hasOwnProperty('items')) {\n obj['items'] = _ApiClient[\"default\"].convertToType(data['items'], [_PublishItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return PublishRequest;\n}();\n/**\n * The messages to publish.\n * @member {Array.} items\n */\nPublishRequest.prototype['items'] = undefined;\nvar _default = PublishRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PurgeKeys model module.\n * @module model/PurgeKeys\n * @version v3.1.0\n */\nvar PurgeKeys = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeKeys.\n * Purge multiple surrogate key tags using a JSON POST body. Not required if the `Surrogate-Key` header is specified.\n * @alias module:model/PurgeKeys\n */\n function PurgeKeys() {\n _classCallCheck(this, PurgeKeys);\n PurgeKeys.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PurgeKeys, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PurgeKeys from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PurgeKeys} obj Optional instance to populate.\n * @return {module:model/PurgeKeys} The populated PurgeKeys instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PurgeKeys();\n if (data.hasOwnProperty('surrogate_keys')) {\n obj['surrogate_keys'] = _ApiClient[\"default\"].convertToType(data['surrogate_keys'], ['String']);\n }\n }\n return obj;\n }\n }]);\n return PurgeKeys;\n}();\n/**\n * @member {Array.} surrogate_keys\n */\nPurgeKeys.prototype['surrogate_keys'] = undefined;\nvar _default = PurgeKeys;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The PurgeResponse model module.\n * @module model/PurgeResponse\n * @version v3.1.0\n */\nvar PurgeResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new PurgeResponse.\n * @alias module:model/PurgeResponse\n */\n function PurgeResponse() {\n _classCallCheck(this, PurgeResponse);\n PurgeResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(PurgeResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a PurgeResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/PurgeResponse} obj Optional instance to populate.\n * @return {module:model/PurgeResponse} The populated PurgeResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new PurgeResponse();\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return PurgeResponse;\n}();\n/**\n * @member {String} status\n */\nPurgeResponse.prototype['status'] = undefined;\n\n/**\n * @member {String} id\n */\nPurgeResponse.prototype['id'] = undefined;\nvar _default = PurgeResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./RateLimiterResponse1\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RateLimiter model module.\n * @module model/RateLimiter\n * @version v3.1.0\n */\nvar RateLimiter = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiter.\n * @alias module:model/RateLimiter\n */\n function RateLimiter() {\n _classCallCheck(this, RateLimiter);\n RateLimiter.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RateLimiter, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RateLimiter from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiter} obj Optional instance to populate.\n * @return {module:model/RateLimiter} The populated RateLimiter instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiter();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('uri_dictionary_name')) {\n obj['uri_dictionary_name'] = _ApiClient[\"default\"].convertToType(data['uri_dictionary_name'], 'String');\n }\n if (data.hasOwnProperty('http_methods')) {\n obj['http_methods'] = _ApiClient[\"default\"].convertToType(data['http_methods'], ['String']);\n }\n if (data.hasOwnProperty('rps_limit')) {\n obj['rps_limit'] = _ApiClient[\"default\"].convertToType(data['rps_limit'], 'Number');\n }\n if (data.hasOwnProperty('window_size')) {\n obj['window_size'] = _ApiClient[\"default\"].convertToType(data['window_size'], 'Number');\n }\n if (data.hasOwnProperty('client_key')) {\n obj['client_key'] = _ApiClient[\"default\"].convertToType(data['client_key'], ['String']);\n }\n if (data.hasOwnProperty('penalty_box_duration')) {\n obj['penalty_box_duration'] = _ApiClient[\"default\"].convertToType(data['penalty_box_duration'], 'Number');\n }\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _RateLimiterResponse[\"default\"].constructFromObject(data['response']);\n }\n if (data.hasOwnProperty('response_object_name')) {\n obj['response_object_name'] = _ApiClient[\"default\"].convertToType(data['response_object_name'], 'String');\n }\n if (data.hasOwnProperty('logger_type')) {\n obj['logger_type'] = _ApiClient[\"default\"].convertToType(data['logger_type'], 'String');\n }\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return RateLimiter;\n}();\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\nRateLimiter.prototype['name'] = undefined;\n\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\nRateLimiter.prototype['uri_dictionary_name'] = undefined;\n\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\nRateLimiter.prototype['http_methods'] = undefined;\n\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\nRateLimiter.prototype['rps_limit'] = undefined;\n\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiter.WindowSizeEnum} window_size\n */\nRateLimiter.prototype['window_size'] = undefined;\n\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\nRateLimiter.prototype['client_key'] = undefined;\n\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\nRateLimiter.prototype['penalty_box_duration'] = undefined;\n\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiter.ActionEnum} action\n */\nRateLimiter.prototype['action'] = undefined;\n\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\nRateLimiter.prototype['response'] = undefined;\n\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\nRateLimiter.prototype['response_object_name'] = undefined;\n\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type\n */\nRateLimiter.prototype['logger_type'] = undefined;\n\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nRateLimiter.prototype['feature_revision'] = undefined;\n\n/**\n * Allowed values for the http_methods property.\n * @enum {String}\n * @readonly\n */\nRateLimiter['HttpMethodsEnum'] = {\n /**\n * value: \"HEAD\"\n * @const\n */\n \"HEAD\": \"HEAD\",\n /**\n * value: \"OPTIONS\"\n * @const\n */\n \"OPTIONS\": \"OPTIONS\",\n /**\n * value: \"GET\"\n * @const\n */\n \"GET\": \"GET\",\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\",\n /**\n * value: \"PATCH\"\n * @const\n */\n \"PATCH\": \"PATCH\",\n /**\n * value: \"DELETE\"\n * @const\n */\n \"DELETE\": \"DELETE\",\n /**\n * value: \"TRACE\"\n * @const\n */\n \"TRACE\": \"TRACE\"\n};\n\n/**\n * Allowed values for the window_size property.\n * @enum {Number}\n * @readonly\n */\nRateLimiter['WindowSizeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one_second\": 1,\n /**\n * value: 10\n * @const\n */\n \"ten_seconds\": 10,\n /**\n * value: 60\n * @const\n */\n \"one_minute\": 60\n};\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nRateLimiter['ActionEnum'] = {\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\",\n /**\n * value: \"response_object\"\n * @const\n */\n \"response_object\": \"response_object\",\n /**\n * value: \"log_only\"\n * @const\n */\n \"log_only\": \"log_only\"\n};\n\n/**\n * Allowed values for the logger_type property.\n * @enum {String}\n * @readonly\n */\nRateLimiter['LoggerTypeEnum'] = {\n /**\n * value: \"azureblob\"\n * @const\n */\n \"azureblob\": \"azureblob\",\n /**\n * value: \"bigquery\"\n * @const\n */\n \"bigquery\": \"bigquery\",\n /**\n * value: \"cloudfiles\"\n * @const\n */\n \"cloudfiles\": \"cloudfiles\",\n /**\n * value: \"datadog\"\n * @const\n */\n \"datadog\": \"datadog\",\n /**\n * value: \"digitalocean\"\n * @const\n */\n \"digitalocean\": \"digitalocean\",\n /**\n * value: \"elasticsearch\"\n * @const\n */\n \"elasticsearch\": \"elasticsearch\",\n /**\n * value: \"ftp\"\n * @const\n */\n \"ftp\": \"ftp\",\n /**\n * value: \"gcs\"\n * @const\n */\n \"gcs\": \"gcs\",\n /**\n * value: \"googleanalytics\"\n * @const\n */\n \"googleanalytics\": \"googleanalytics\",\n /**\n * value: \"heroku\"\n * @const\n */\n \"heroku\": \"heroku\",\n /**\n * value: \"honeycomb\"\n * @const\n */\n \"honeycomb\": \"honeycomb\",\n /**\n * value: \"http\"\n * @const\n */\n \"http\": \"http\",\n /**\n * value: \"https\"\n * @const\n */\n \"https\": \"https\",\n /**\n * value: \"kafka\"\n * @const\n */\n \"kafka\": \"kafka\",\n /**\n * value: \"kinesis\"\n * @const\n */\n \"kinesis\": \"kinesis\",\n /**\n * value: \"logentries\"\n * @const\n */\n \"logentries\": \"logentries\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logshuttle\"\n * @const\n */\n \"logshuttle\": \"logshuttle\",\n /**\n * value: \"newrelic\"\n * @const\n */\n \"newrelic\": \"newrelic\",\n /**\n * value: \"openstack\"\n * @const\n */\n \"openstack\": \"openstack\",\n /**\n * value: \"papertrail\"\n * @const\n */\n \"papertrail\": \"papertrail\",\n /**\n * value: \"pubsub\"\n * @const\n */\n \"pubsub\": \"pubsub\",\n /**\n * value: \"s3\"\n * @const\n */\n \"s3\": \"s3\",\n /**\n * value: \"scalyr\"\n * @const\n */\n \"scalyr\": \"scalyr\",\n /**\n * value: \"sftp\"\n * @const\n */\n \"sftp\": \"sftp\",\n /**\n * value: \"splunk\"\n * @const\n */\n \"splunk\": \"splunk\",\n /**\n * value: \"stackdriver\"\n * @const\n */\n \"stackdriver\": \"stackdriver\",\n /**\n * value: \"sumologic\"\n * @const\n */\n \"sumologic\": \"sumologic\",\n /**\n * value: \"syslog\"\n * @const\n */\n \"syslog\": \"syslog\"\n};\nvar _default = RateLimiter;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RateLimiter = _interopRequireDefault(require(\"./RateLimiter\"));\nvar _RateLimiterResponse = _interopRequireDefault(require(\"./RateLimiterResponse1\"));\nvar _RateLimiterResponseAllOf = _interopRequireDefault(require(\"./RateLimiterResponseAllOf\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RateLimiterResponse model module.\n * @module model/RateLimiterResponse\n * @version v3.1.0\n */\nvar RateLimiterResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponse.\n * @alias module:model/RateLimiterResponse\n * @implements module:model/RateLimiter\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/RateLimiterResponseAllOf\n */\n function RateLimiterResponse() {\n _classCallCheck(this, RateLimiterResponse);\n _RateLimiter[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _RateLimiterResponseAllOf[\"default\"].initialize(this);\n RateLimiterResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RateLimiterResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RateLimiterResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponse} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponse} The populated RateLimiterResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponse();\n _RateLimiter[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _RateLimiterResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('uri_dictionary_name')) {\n obj['uri_dictionary_name'] = _ApiClient[\"default\"].convertToType(data['uri_dictionary_name'], 'String');\n }\n if (data.hasOwnProperty('http_methods')) {\n obj['http_methods'] = _ApiClient[\"default\"].convertToType(data['http_methods'], ['String']);\n }\n if (data.hasOwnProperty('rps_limit')) {\n obj['rps_limit'] = _ApiClient[\"default\"].convertToType(data['rps_limit'], 'Number');\n }\n if (data.hasOwnProperty('window_size')) {\n obj['window_size'] = _ApiClient[\"default\"].convertToType(data['window_size'], 'Number');\n }\n if (data.hasOwnProperty('client_key')) {\n obj['client_key'] = _ApiClient[\"default\"].convertToType(data['client_key'], ['String']);\n }\n if (data.hasOwnProperty('penalty_box_duration')) {\n obj['penalty_box_duration'] = _ApiClient[\"default\"].convertToType(data['penalty_box_duration'], 'Number');\n }\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _RateLimiterResponse[\"default\"].constructFromObject(data['response']);\n }\n if (data.hasOwnProperty('response_object_name')) {\n obj['response_object_name'] = _ApiClient[\"default\"].convertToType(data['response_object_name'], 'String');\n }\n if (data.hasOwnProperty('logger_type')) {\n obj['logger_type'] = _ApiClient[\"default\"].convertToType(data['logger_type'], 'String');\n }\n if (data.hasOwnProperty('feature_revision')) {\n obj['feature_revision'] = _ApiClient[\"default\"].convertToType(data['feature_revision'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RateLimiterResponse;\n}();\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\nRateLimiterResponse.prototype['name'] = undefined;\n\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\nRateLimiterResponse.prototype['uri_dictionary_name'] = undefined;\n\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\nRateLimiterResponse.prototype['http_methods'] = undefined;\n\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\nRateLimiterResponse.prototype['rps_limit'] = undefined;\n\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiterResponse.WindowSizeEnum} window_size\n */\nRateLimiterResponse.prototype['window_size'] = undefined;\n\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\nRateLimiterResponse.prototype['client_key'] = undefined;\n\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\nRateLimiterResponse.prototype['penalty_box_duration'] = undefined;\n\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiterResponse.ActionEnum} action\n */\nRateLimiterResponse.prototype['action'] = undefined;\n\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\nRateLimiterResponse.prototype['response'] = undefined;\n\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\nRateLimiterResponse.prototype['response_object_name'] = undefined;\n\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiterResponse.LoggerTypeEnum} logger_type\n */\nRateLimiterResponse.prototype['logger_type'] = undefined;\n\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\nRateLimiterResponse.prototype['feature_revision'] = undefined;\n\n/**\n * @member {String} service_id\n */\nRateLimiterResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nRateLimiterResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nRateLimiterResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nRateLimiterResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nRateLimiterResponse.prototype['updated_at'] = undefined;\n\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\nRateLimiterResponse.prototype['id'] = undefined;\n\n// Implement RateLimiter interface:\n/**\n * A human readable name for the rate limiting rule.\n * @member {String} name\n */\n_RateLimiter[\"default\"].prototype['name'] = undefined;\n/**\n * The name of an Edge Dictionary containing URIs as keys. If not defined or `null`, all origin URIs will be rate limited.\n * @member {String} uri_dictionary_name\n */\n_RateLimiter[\"default\"].prototype['uri_dictionary_name'] = undefined;\n/**\n * Array of HTTP methods to apply rate limiting to.\n * @member {Array.} http_methods\n */\n_RateLimiter[\"default\"].prototype['http_methods'] = undefined;\n/**\n * Upper limit of requests per second allowed by the rate limiter.\n * @member {Number} rps_limit\n */\n_RateLimiter[\"default\"].prototype['rps_limit'] = undefined;\n/**\n * Number of seconds during which the RPS limit must be exceeded in order to trigger a violation.\n * @member {module:model/RateLimiter.WindowSizeEnum} window_size\n */\n_RateLimiter[\"default\"].prototype['window_size'] = undefined;\n/**\n * Array of VCL variables used to generate a counter key to identify a client. Example variables include `req.http.Fastly-Client-IP`, `req.http.User-Agent`, or a custom header like `req.http.API-Key`.\n * @member {Array.} client_key\n */\n_RateLimiter[\"default\"].prototype['client_key'] = undefined;\n/**\n * Length of time in minutes that the rate limiter is in effect after the initial violation is detected.\n * @member {Number} penalty_box_duration\n */\n_RateLimiter[\"default\"].prototype['penalty_box_duration'] = undefined;\n/**\n * The action to take when a rate limiter violation is detected.\n * @member {module:model/RateLimiter.ActionEnum} action\n */\n_RateLimiter[\"default\"].prototype['action'] = undefined;\n/**\n * @member {module:model/RateLimiterResponse1} response\n */\n_RateLimiter[\"default\"].prototype['response'] = undefined;\n/**\n * Name of existing response object. Required if `action` is `response_object`. Note that the rate limiter response is only updated to reflect the response object content when saving the rate limiter configuration.\n * @member {String} response_object_name\n */\n_RateLimiter[\"default\"].prototype['response_object_name'] = undefined;\n/**\n * Name of the type of logging endpoint to be used when action is `log_only`. The logging endpoint type is used to determine the appropriate log format to use when emitting log entries.\n * @member {module:model/RateLimiter.LoggerTypeEnum} logger_type\n */\n_RateLimiter[\"default\"].prototype['logger_type'] = undefined;\n/**\n * Revision number of the rate limiting feature implementation. Defaults to the most recent revision.\n * @member {Number} feature_revision\n */\n_RateLimiter[\"default\"].prototype['feature_revision'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement RateLimiterResponseAllOf interface:\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\n_RateLimiterResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the http_methods property.\n * @enum {String}\n * @readonly\n */\nRateLimiterResponse['HttpMethodsEnum'] = {\n /**\n * value: \"HEAD\"\n * @const\n */\n \"HEAD\": \"HEAD\",\n /**\n * value: \"OPTIONS\"\n * @const\n */\n \"OPTIONS\": \"OPTIONS\",\n /**\n * value: \"GET\"\n * @const\n */\n \"GET\": \"GET\",\n /**\n * value: \"POST\"\n * @const\n */\n \"POST\": \"POST\",\n /**\n * value: \"PUT\"\n * @const\n */\n \"PUT\": \"PUT\",\n /**\n * value: \"PATCH\"\n * @const\n */\n \"PATCH\": \"PATCH\",\n /**\n * value: \"DELETE\"\n * @const\n */\n \"DELETE\": \"DELETE\",\n /**\n * value: \"TRACE\"\n * @const\n */\n \"TRACE\": \"TRACE\"\n};\n\n/**\n * Allowed values for the window_size property.\n * @enum {Number}\n * @readonly\n */\nRateLimiterResponse['WindowSizeEnum'] = {\n /**\n * value: 1\n * @const\n */\n \"one_second\": 1,\n /**\n * value: 10\n * @const\n */\n \"ten_seconds\": 10,\n /**\n * value: 60\n * @const\n */\n \"one_minute\": 60\n};\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nRateLimiterResponse['ActionEnum'] = {\n /**\n * value: \"response\"\n * @const\n */\n \"response\": \"response\",\n /**\n * value: \"response_object\"\n * @const\n */\n \"response_object\": \"response_object\",\n /**\n * value: \"log_only\"\n * @const\n */\n \"log_only\": \"log_only\"\n};\n\n/**\n * Allowed values for the logger_type property.\n * @enum {String}\n * @readonly\n */\nRateLimiterResponse['LoggerTypeEnum'] = {\n /**\n * value: \"azureblob\"\n * @const\n */\n \"azureblob\": \"azureblob\",\n /**\n * value: \"bigquery\"\n * @const\n */\n \"bigquery\": \"bigquery\",\n /**\n * value: \"cloudfiles\"\n * @const\n */\n \"cloudfiles\": \"cloudfiles\",\n /**\n * value: \"datadog\"\n * @const\n */\n \"datadog\": \"datadog\",\n /**\n * value: \"digitalocean\"\n * @const\n */\n \"digitalocean\": \"digitalocean\",\n /**\n * value: \"elasticsearch\"\n * @const\n */\n \"elasticsearch\": \"elasticsearch\",\n /**\n * value: \"ftp\"\n * @const\n */\n \"ftp\": \"ftp\",\n /**\n * value: \"gcs\"\n * @const\n */\n \"gcs\": \"gcs\",\n /**\n * value: \"googleanalytics\"\n * @const\n */\n \"googleanalytics\": \"googleanalytics\",\n /**\n * value: \"heroku\"\n * @const\n */\n \"heroku\": \"heroku\",\n /**\n * value: \"honeycomb\"\n * @const\n */\n \"honeycomb\": \"honeycomb\",\n /**\n * value: \"http\"\n * @const\n */\n \"http\": \"http\",\n /**\n * value: \"https\"\n * @const\n */\n \"https\": \"https\",\n /**\n * value: \"kafka\"\n * @const\n */\n \"kafka\": \"kafka\",\n /**\n * value: \"kinesis\"\n * @const\n */\n \"kinesis\": \"kinesis\",\n /**\n * value: \"logentries\"\n * @const\n */\n \"logentries\": \"logentries\",\n /**\n * value: \"loggly\"\n * @const\n */\n \"loggly\": \"loggly\",\n /**\n * value: \"logshuttle\"\n * @const\n */\n \"logshuttle\": \"logshuttle\",\n /**\n * value: \"newrelic\"\n * @const\n */\n \"newrelic\": \"newrelic\",\n /**\n * value: \"openstack\"\n * @const\n */\n \"openstack\": \"openstack\",\n /**\n * value: \"papertrail\"\n * @const\n */\n \"papertrail\": \"papertrail\",\n /**\n * value: \"pubsub\"\n * @const\n */\n \"pubsub\": \"pubsub\",\n /**\n * value: \"s3\"\n * @const\n */\n \"s3\": \"s3\",\n /**\n * value: \"scalyr\"\n * @const\n */\n \"scalyr\": \"scalyr\",\n /**\n * value: \"sftp\"\n * @const\n */\n \"sftp\": \"sftp\",\n /**\n * value: \"splunk\"\n * @const\n */\n \"splunk\": \"splunk\",\n /**\n * value: \"stackdriver\"\n * @const\n */\n \"stackdriver\": \"stackdriver\",\n /**\n * value: \"sumologic\"\n * @const\n */\n \"sumologic\": \"sumologic\",\n /**\n * value: \"syslog\"\n * @const\n */\n \"syslog\": \"syslog\"\n};\nvar _default = RateLimiterResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RateLimiterResponse1 model module.\n * @module model/RateLimiterResponse1\n * @version v3.1.0\n */\nvar RateLimiterResponse1 = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponse1.\n * Custom response to be sent when the rate limit is exceeded. Required if `action` is `response`.\n * @alias module:model/RateLimiterResponse1\n */\n function RateLimiterResponse1() {\n _classCallCheck(this, RateLimiterResponse1);\n RateLimiterResponse1.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RateLimiterResponse1, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RateLimiterResponse1 from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponse1} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponse1} The populated RateLimiterResponse1 instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponse1();\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RateLimiterResponse1;\n}();\n/**\n * HTTP status code for custom limit enforcement response.\n * @member {Number} status\n */\nRateLimiterResponse1.prototype['status'] = undefined;\n\n/**\n * MIME type for custom limit enforcement response.\n * @member {String} content_type\n */\nRateLimiterResponse1.prototype['content_type'] = undefined;\n\n/**\n * Response body for custom limit enforcement response.\n * @member {String} content\n */\nRateLimiterResponse1.prototype['content'] = undefined;\nvar _default = RateLimiterResponse1;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RateLimiterResponseAllOf model module.\n * @module model/RateLimiterResponseAllOf\n * @version v3.1.0\n */\nvar RateLimiterResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new RateLimiterResponseAllOf.\n * @alias module:model/RateLimiterResponseAllOf\n */\n function RateLimiterResponseAllOf() {\n _classCallCheck(this, RateLimiterResponseAllOf);\n RateLimiterResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RateLimiterResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RateLimiterResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RateLimiterResponseAllOf} obj Optional instance to populate.\n * @return {module:model/RateLimiterResponseAllOf} The populated RateLimiterResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RateLimiterResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RateLimiterResponseAllOf;\n}();\n/**\n * Alphanumeric string identifying the rate limiter.\n * @member {String} id\n */\nRateLimiterResponseAllOf.prototype['id'] = undefined;\nvar _default = RateLimiterResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RealtimeEntry = _interopRequireDefault(require(\"./RealtimeEntry\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Realtime model module.\n * @module model/Realtime\n * @version v3.1.0\n */\nvar Realtime = /*#__PURE__*/function () {\n /**\n * Constructs a new Realtime.\n * @alias module:model/Realtime\n */\n function Realtime() {\n _classCallCheck(this, Realtime);\n Realtime.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Realtime, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Realtime from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Realtime} obj Optional instance to populate.\n * @return {module:model/Realtime} The populated Realtime instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Realtime();\n if (data.hasOwnProperty('Timestamp')) {\n obj['Timestamp'] = _ApiClient[\"default\"].convertToType(data['Timestamp'], 'Number');\n }\n if (data.hasOwnProperty('AggregateDelay')) {\n obj['AggregateDelay'] = _ApiClient[\"default\"].convertToType(data['AggregateDelay'], 'Number');\n }\n if (data.hasOwnProperty('Data')) {\n obj['Data'] = _ApiClient[\"default\"].convertToType(data['Data'], [_RealtimeEntry[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return Realtime;\n}();\n/**\n * Value to use for subsequent requests.\n * @member {Number} Timestamp\n */\nRealtime.prototype['Timestamp'] = undefined;\n\n/**\n * How long the system will wait before aggregating messages for each second. The most recent data returned will have happened at the moment of the request, minus the aggregation delay.\n * @member {Number} AggregateDelay\n */\nRealtime.prototype['AggregateDelay'] = undefined;\n\n/**\n * A list of [records](#record-data-model), each representing one second of time.\n * @member {Array.} Data\n */\nRealtime.prototype['Data'] = undefined;\nvar _default = Realtime;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RealtimeMeasurements = _interopRequireDefault(require(\"./RealtimeMeasurements\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RealtimeEntry model module.\n * @module model/RealtimeEntry\n * @version v3.1.0\n */\nvar RealtimeEntry = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeEntry.\n * A list of records, each representing one second of time. The `Data` property provides access to [measurement data](#measurements-data-model) for that time period, grouped in various ways.\n * @alias module:model/RealtimeEntry\n */\n function RealtimeEntry() {\n _classCallCheck(this, RealtimeEntry);\n RealtimeEntry.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RealtimeEntry, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RealtimeEntry from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RealtimeEntry} obj Optional instance to populate.\n * @return {module:model/RealtimeEntry} The populated RealtimeEntry instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RealtimeEntry();\n if (data.hasOwnProperty('recorded')) {\n obj['recorded'] = _ApiClient[\"default\"].convertToType(data['recorded'], 'Number');\n }\n if (data.hasOwnProperty('aggregated')) {\n obj['aggregated'] = _ApiClient[\"default\"].convertToType(data['aggregated'], _RealtimeMeasurements[\"default\"]);\n }\n if (data.hasOwnProperty('datacenter')) {\n obj['datacenter'] = _ApiClient[\"default\"].convertToType(data['datacenter'], {\n 'String': _RealtimeMeasurements[\"default\"]\n });\n }\n }\n return obj;\n }\n }]);\n return RealtimeEntry;\n}();\n/**\n * The Unix timestamp at which this record's data was generated.\n * @member {Number} recorded\n */\nRealtimeEntry.prototype['recorded'] = undefined;\n\n/**\n * Aggregates [measurements](#measurements-data-model) across all Fastly POPs.\n * @member {module:model/RealtimeMeasurements} aggregated\n */\nRealtimeEntry.prototype['aggregated'] = undefined;\n\n/**\n * Groups [measurements](#measurements-data-model) by POP. See the [POPs API](/reference/api/utils/pops/) for details of POP identifiers.\n * @member {Object.} datacenter\n */\nRealtimeEntry.prototype['datacenter'] = undefined;\nvar _default = RealtimeEntry;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RealtimeMeasurements model module.\n * @module model/RealtimeMeasurements\n * @version v3.1.0\n */\nvar RealtimeMeasurements = /*#__PURE__*/function () {\n /**\n * Constructs a new RealtimeMeasurements.\n * Statistics that have occurred since the last request.\n * @alias module:model/RealtimeMeasurements\n */\n function RealtimeMeasurements() {\n _classCallCheck(this, RealtimeMeasurements);\n RealtimeMeasurements.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RealtimeMeasurements, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RealtimeMeasurements from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RealtimeMeasurements} obj Optional instance to populate.\n * @return {module:model/RealtimeMeasurements} The populated RealtimeMeasurements instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RealtimeMeasurements();\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Number');\n }\n if (data.hasOwnProperty('log')) {\n obj['log'] = _ApiClient[\"default\"].convertToType(data['log'], 'Number');\n }\n if (data.hasOwnProperty('resp_header_bytes')) {\n obj['resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('header_size')) {\n obj['header_size'] = _ApiClient[\"default\"].convertToType(data['header_size'], 'Number');\n }\n if (data.hasOwnProperty('resp_body_bytes')) {\n obj['resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('body_size')) {\n obj['body_size'] = _ApiClient[\"default\"].convertToType(data['body_size'], 'Number');\n }\n if (data.hasOwnProperty('hits')) {\n obj['hits'] = _ApiClient[\"default\"].convertToType(data['hits'], 'Number');\n }\n if (data.hasOwnProperty('miss')) {\n obj['miss'] = _ApiClient[\"default\"].convertToType(data['miss'], 'Number');\n }\n if (data.hasOwnProperty('pass')) {\n obj['pass'] = _ApiClient[\"default\"].convertToType(data['pass'], 'Number');\n }\n if (data.hasOwnProperty('synth')) {\n obj['synth'] = _ApiClient[\"default\"].convertToType(data['synth'], 'Number');\n }\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], 'Number');\n }\n if (data.hasOwnProperty('hits_time')) {\n obj['hits_time'] = _ApiClient[\"default\"].convertToType(data['hits_time'], 'Number');\n }\n if (data.hasOwnProperty('miss_time')) {\n obj['miss_time'] = _ApiClient[\"default\"].convertToType(data['miss_time'], 'Number');\n }\n if (data.hasOwnProperty('miss_histogram')) {\n obj['miss_histogram'] = _ApiClient[\"default\"].convertToType(data['miss_histogram'], Object);\n }\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n if (data.hasOwnProperty('compute_execution_time_ms')) {\n obj['compute_execution_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_execution_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('compute_ram_used')) {\n obj['compute_ram_used'] = _ApiClient[\"default\"].convertToType(data['compute_ram_used'], 'Number');\n }\n if (data.hasOwnProperty('compute_request_time_ms')) {\n obj['compute_request_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_request_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'Number');\n }\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'Number');\n }\n if (data.hasOwnProperty('imgopto')) {\n obj['imgopto'] = _ApiClient[\"default\"].convertToType(data['imgopto'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_shield')) {\n obj['imgopto_shield'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_transforms')) {\n obj['imgopto_transforms'] = _ApiClient[\"default\"].convertToType(data['imgopto_transforms'], 'Number');\n }\n if (data.hasOwnProperty('otfp')) {\n obj['otfp'] = _ApiClient[\"default\"].convertToType(data['otfp'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield')) {\n obj['otfp_shield'] = _ApiClient[\"default\"].convertToType(data['otfp_shield'], 'Number');\n }\n if (data.hasOwnProperty('otfp_manifests')) {\n obj['otfp_manifests'] = _ApiClient[\"default\"].convertToType(data['otfp_manifests'], 'Number');\n }\n if (data.hasOwnProperty('video')) {\n obj['video'] = _ApiClient[\"default\"].convertToType(data['video'], 'Number');\n }\n if (data.hasOwnProperty('pci')) {\n obj['pci'] = _ApiClient[\"default\"].convertToType(data['pci'], 'Number');\n }\n if (data.hasOwnProperty('http2')) {\n obj['http2'] = _ApiClient[\"default\"].convertToType(data['http2'], 'Number');\n }\n if (data.hasOwnProperty('http3')) {\n obj['http3'] = _ApiClient[\"default\"].convertToType(data['http3'], 'Number');\n }\n if (data.hasOwnProperty('restarts')) {\n obj['restarts'] = _ApiClient[\"default\"].convertToType(data['restarts'], 'Number');\n }\n if (data.hasOwnProperty('req_header_bytes')) {\n obj['req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('req_body_bytes')) {\n obj['req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('bereq_header_bytes')) {\n obj['bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('bereq_body_bytes')) {\n obj['bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('waf_blocked')) {\n obj['waf_blocked'] = _ApiClient[\"default\"].convertToType(data['waf_blocked'], 'Number');\n }\n if (data.hasOwnProperty('waf_logged')) {\n obj['waf_logged'] = _ApiClient[\"default\"].convertToType(data['waf_logged'], 'Number');\n }\n if (data.hasOwnProperty('waf_passed')) {\n obj['waf_passed'] = _ApiClient[\"default\"].convertToType(data['waf_passed'], 'Number');\n }\n if (data.hasOwnProperty('attack_req_header_bytes')) {\n obj['attack_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_req_body_bytes')) {\n obj['attack_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_resp_synth_bytes')) {\n obj['attack_resp_synth_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_resp_synth_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_logged_req_header_bytes')) {\n obj['attack_logged_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_logged_req_body_bytes')) {\n obj['attack_logged_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_blocked_req_header_bytes')) {\n obj['attack_blocked_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_blocked_req_body_bytes')) {\n obj['attack_blocked_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_passed_req_header_bytes')) {\n obj['attack_passed_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_passed_req_body_bytes')) {\n obj['attack_passed_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_resp_header_bytes')) {\n obj['shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_resp_body_bytes')) {\n obj['shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_resp_header_bytes')) {\n obj['otfp_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_resp_body_bytes')) {\n obj['otfp_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) {\n obj['otfp_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) {\n obj['otfp_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_time')) {\n obj['otfp_shield_time'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_time'], 'Number');\n }\n if (data.hasOwnProperty('otfp_deliver_time')) {\n obj['otfp_deliver_time'] = _ApiClient[\"default\"].convertToType(data['otfp_deliver_time'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_resp_header_bytes')) {\n obj['imgopto_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_resp_body_bytes')) {\n obj['imgopto_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) {\n obj['imgopto_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) {\n obj['imgopto_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('status_1xx')) {\n obj['status_1xx'] = _ApiClient[\"default\"].convertToType(data['status_1xx'], 'Number');\n }\n if (data.hasOwnProperty('status_2xx')) {\n obj['status_2xx'] = _ApiClient[\"default\"].convertToType(data['status_2xx'], 'Number');\n }\n if (data.hasOwnProperty('status_3xx')) {\n obj['status_3xx'] = _ApiClient[\"default\"].convertToType(data['status_3xx'], 'Number');\n }\n if (data.hasOwnProperty('status_4xx')) {\n obj['status_4xx'] = _ApiClient[\"default\"].convertToType(data['status_4xx'], 'Number');\n }\n if (data.hasOwnProperty('status_5xx')) {\n obj['status_5xx'] = _ApiClient[\"default\"].convertToType(data['status_5xx'], 'Number');\n }\n if (data.hasOwnProperty('status_200')) {\n obj['status_200'] = _ApiClient[\"default\"].convertToType(data['status_200'], 'Number');\n }\n if (data.hasOwnProperty('status_204')) {\n obj['status_204'] = _ApiClient[\"default\"].convertToType(data['status_204'], 'Number');\n }\n if (data.hasOwnProperty('status_206')) {\n obj['status_206'] = _ApiClient[\"default\"].convertToType(data['status_206'], 'Number');\n }\n if (data.hasOwnProperty('status_301')) {\n obj['status_301'] = _ApiClient[\"default\"].convertToType(data['status_301'], 'Number');\n }\n if (data.hasOwnProperty('status_302')) {\n obj['status_302'] = _ApiClient[\"default\"].convertToType(data['status_302'], 'Number');\n }\n if (data.hasOwnProperty('status_304')) {\n obj['status_304'] = _ApiClient[\"default\"].convertToType(data['status_304'], 'Number');\n }\n if (data.hasOwnProperty('status_400')) {\n obj['status_400'] = _ApiClient[\"default\"].convertToType(data['status_400'], 'Number');\n }\n if (data.hasOwnProperty('status_401')) {\n obj['status_401'] = _ApiClient[\"default\"].convertToType(data['status_401'], 'Number');\n }\n if (data.hasOwnProperty('status_403')) {\n obj['status_403'] = _ApiClient[\"default\"].convertToType(data['status_403'], 'Number');\n }\n if (data.hasOwnProperty('status_404')) {\n obj['status_404'] = _ApiClient[\"default\"].convertToType(data['status_404'], 'Number');\n }\n if (data.hasOwnProperty('status_406')) {\n obj['status_406'] = _ApiClient[\"default\"].convertToType(data['status_406'], 'Number');\n }\n if (data.hasOwnProperty('status_416')) {\n obj['status_416'] = _ApiClient[\"default\"].convertToType(data['status_416'], 'Number');\n }\n if (data.hasOwnProperty('status_429')) {\n obj['status_429'] = _ApiClient[\"default\"].convertToType(data['status_429'], 'Number');\n }\n if (data.hasOwnProperty('status_500')) {\n obj['status_500'] = _ApiClient[\"default\"].convertToType(data['status_500'], 'Number');\n }\n if (data.hasOwnProperty('status_501')) {\n obj['status_501'] = _ApiClient[\"default\"].convertToType(data['status_501'], 'Number');\n }\n if (data.hasOwnProperty('status_502')) {\n obj['status_502'] = _ApiClient[\"default\"].convertToType(data['status_502'], 'Number');\n }\n if (data.hasOwnProperty('status_503')) {\n obj['status_503'] = _ApiClient[\"default\"].convertToType(data['status_503'], 'Number');\n }\n if (data.hasOwnProperty('status_504')) {\n obj['status_504'] = _ApiClient[\"default\"].convertToType(data['status_504'], 'Number');\n }\n if (data.hasOwnProperty('status_505')) {\n obj['status_505'] = _ApiClient[\"default\"].convertToType(data['status_505'], 'Number');\n }\n if (data.hasOwnProperty('uncacheable')) {\n obj['uncacheable'] = _ApiClient[\"default\"].convertToType(data['uncacheable'], 'Number');\n }\n if (data.hasOwnProperty('pass_time')) {\n obj['pass_time'] = _ApiClient[\"default\"].convertToType(data['pass_time'], 'Number');\n }\n if (data.hasOwnProperty('tls')) {\n obj['tls'] = _ApiClient[\"default\"].convertToType(data['tls'], 'Number');\n }\n if (data.hasOwnProperty('tls_v10')) {\n obj['tls_v10'] = _ApiClient[\"default\"].convertToType(data['tls_v10'], 'Number');\n }\n if (data.hasOwnProperty('tls_v11')) {\n obj['tls_v11'] = _ApiClient[\"default\"].convertToType(data['tls_v11'], 'Number');\n }\n if (data.hasOwnProperty('tls_v12')) {\n obj['tls_v12'] = _ApiClient[\"default\"].convertToType(data['tls_v12'], 'Number');\n }\n if (data.hasOwnProperty('tls_v13')) {\n obj['tls_v13'] = _ApiClient[\"default\"].convertToType(data['tls_v13'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1k')) {\n obj['object_size_1k'] = _ApiClient[\"default\"].convertToType(data['object_size_1k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_10k')) {\n obj['object_size_10k'] = _ApiClient[\"default\"].convertToType(data['object_size_10k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_100k')) {\n obj['object_size_100k'] = _ApiClient[\"default\"].convertToType(data['object_size_100k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1m')) {\n obj['object_size_1m'] = _ApiClient[\"default\"].convertToType(data['object_size_1m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_10m')) {\n obj['object_size_10m'] = _ApiClient[\"default\"].convertToType(data['object_size_10m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_100m')) {\n obj['object_size_100m'] = _ApiClient[\"default\"].convertToType(data['object_size_100m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1g')) {\n obj['object_size_1g'] = _ApiClient[\"default\"].convertToType(data['object_size_1g'], 'Number');\n }\n if (data.hasOwnProperty('object_size_other')) {\n obj['object_size_other'] = _ApiClient[\"default\"].convertToType(data['object_size_other'], 'Number');\n }\n if (data.hasOwnProperty('recv_sub_time')) {\n obj['recv_sub_time'] = _ApiClient[\"default\"].convertToType(data['recv_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('recv_sub_count')) {\n obj['recv_sub_count'] = _ApiClient[\"default\"].convertToType(data['recv_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('hash_sub_time')) {\n obj['hash_sub_time'] = _ApiClient[\"default\"].convertToType(data['hash_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('hash_sub_count')) {\n obj['hash_sub_count'] = _ApiClient[\"default\"].convertToType(data['hash_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('miss_sub_time')) {\n obj['miss_sub_time'] = _ApiClient[\"default\"].convertToType(data['miss_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('miss_sub_count')) {\n obj['miss_sub_count'] = _ApiClient[\"default\"].convertToType(data['miss_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('fetch_sub_time')) {\n obj['fetch_sub_time'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('fetch_sub_count')) {\n obj['fetch_sub_count'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('pass_sub_time')) {\n obj['pass_sub_time'] = _ApiClient[\"default\"].convertToType(data['pass_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('pass_sub_count')) {\n obj['pass_sub_count'] = _ApiClient[\"default\"].convertToType(data['pass_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('pipe_sub_time')) {\n obj['pipe_sub_time'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('pipe_sub_count')) {\n obj['pipe_sub_count'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('deliver_sub_time')) {\n obj['deliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('deliver_sub_count')) {\n obj['deliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('error_sub_time')) {\n obj['error_sub_time'] = _ApiClient[\"default\"].convertToType(data['error_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('error_sub_count')) {\n obj['error_sub_count'] = _ApiClient[\"default\"].convertToType(data['error_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('hit_sub_time')) {\n obj['hit_sub_time'] = _ApiClient[\"default\"].convertToType(data['hit_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('hit_sub_count')) {\n obj['hit_sub_count'] = _ApiClient[\"default\"].convertToType(data['hit_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('prehash_sub_time')) {\n obj['prehash_sub_time'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('prehash_sub_count')) {\n obj['prehash_sub_count'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('predeliver_sub_time')) {\n obj['predeliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('predeliver_sub_count')) {\n obj['predeliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('hit_resp_body_bytes')) {\n obj['hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('miss_resp_body_bytes')) {\n obj['miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('pass_resp_body_bytes')) {\n obj['pass_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['pass_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_req_header_bytes')) {\n obj['compute_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_req_body_bytes')) {\n obj['compute_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_header_bytes')) {\n obj['compute_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_body_bytes')) {\n obj['compute_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo')) {\n obj['imgvideo'] = _ApiClient[\"default\"].convertToType(data['imgvideo'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_frames')) {\n obj['imgvideo_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_frames'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_resp_header_bytes')) {\n obj['imgvideo_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_resp_body_bytes')) {\n obj['imgvideo_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield')) {\n obj['imgvideo_shield'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_frames')) {\n obj['imgvideo_shield_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_frames'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) {\n obj['imgvideo_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) {\n obj['imgvideo_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('log_bytes')) {\n obj['log_bytes'] = _ApiClient[\"default\"].convertToType(data['log_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_requests')) {\n obj['edge_requests'] = _ApiClient[\"default\"].convertToType(data['edge_requests'], 'Number');\n }\n if (data.hasOwnProperty('edge_resp_header_bytes')) {\n obj['edge_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_resp_body_bytes')) {\n obj['edge_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_revalidations')) {\n obj['origin_revalidations'] = _ApiClient[\"default\"].convertToType(data['origin_revalidations'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetches')) {\n obj['origin_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_fetches'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_header_bytes')) {\n obj['origin_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_body_bytes')) {\n obj['origin_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) {\n obj['origin_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) {\n obj['origin_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_revalidations')) {\n obj['shield_revalidations'] = _ApiClient[\"default\"].convertToType(data['shield_revalidations'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetches')) {\n obj['shield_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_fetches'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_header_bytes')) {\n obj['shield_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_body_bytes')) {\n obj['shield_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) {\n obj['shield_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) {\n obj['shield_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('segblock_origin_fetches')) {\n obj['segblock_origin_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_origin_fetches'], 'Number');\n }\n if (data.hasOwnProperty('segblock_shield_fetches')) {\n obj['segblock_shield_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_shield_fetches'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_1xx')) {\n obj['compute_resp_status_1xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_1xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_2xx')) {\n obj['compute_resp_status_2xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_2xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_3xx')) {\n obj['compute_resp_status_3xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_3xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_4xx')) {\n obj['compute_resp_status_4xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_4xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_5xx')) {\n obj['compute_resp_status_5xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_5xx'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_requests')) {\n obj['edge_hit_requests'] = _ApiClient[\"default\"].convertToType(data['edge_hit_requests'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_requests')) {\n obj['edge_miss_requests'] = _ApiClient[\"default\"].convertToType(data['edge_miss_requests'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_header_bytes')) {\n obj['compute_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_body_bytes')) {\n obj['compute_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_beresp_header_bytes')) {\n obj['compute_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_beresp_body_bytes')) {\n obj['compute_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetches')) {\n obj['origin_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetches'], 'Number');\n }\n if (data.hasOwnProperty('shield_cache_fetches')) {\n obj['shield_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_cache_fetches'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereqs')) {\n obj['compute_bereqs'] = _ApiClient[\"default\"].convertToType(data['compute_bereqs'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_errors')) {\n obj['compute_bereq_errors'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_errors'], 'Number');\n }\n if (data.hasOwnProperty('compute_resource_limit_exceeded')) {\n obj['compute_resource_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_resource_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_heap_limit_exceeded')) {\n obj['compute_heap_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_heap_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_stack_limit_exceeded')) {\n obj['compute_stack_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_stack_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_globals_limit_exceeded')) {\n obj['compute_globals_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_globals_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_guest_errors')) {\n obj['compute_guest_errors'] = _ApiClient[\"default\"].convertToType(data['compute_guest_errors'], 'Number');\n }\n if (data.hasOwnProperty('compute_runtime_errors')) {\n obj['compute_runtime_errors'] = _ApiClient[\"default\"].convertToType(data['compute_runtime_errors'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_resp_body_bytes')) {\n obj['edge_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_resp_header_bytes')) {\n obj['edge_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_resp_body_bytes')) {\n obj['edge_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_resp_header_bytes')) {\n obj['edge_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) {\n obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) {\n obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_requests')) {\n obj['shield_hit_requests'] = _ApiClient[\"default\"].convertToType(data['shield_hit_requests'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_requests')) {\n obj['shield_miss_requests'] = _ApiClient[\"default\"].convertToType(data['shield_miss_requests'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_resp_header_bytes')) {\n obj['shield_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_hit_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_resp_body_bytes')) {\n obj['shield_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_resp_header_bytes')) {\n obj['shield_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_miss_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_resp_body_bytes')) {\n obj['shield_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_req_header_bytes')) {\n obj['websocket_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_req_body_bytes')) {\n obj['websocket_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_resp_header_bytes')) {\n obj['websocket_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_bereq_header_bytes')) {\n obj['websocket_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_bereq_body_bytes')) {\n obj['websocket_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_beresp_header_bytes')) {\n obj['websocket_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_beresp_body_bytes')) {\n obj['websocket_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_conn_time_ms')) {\n obj['websocket_conn_time_ms'] = _ApiClient[\"default\"].convertToType(data['websocket_conn_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('websocket_resp_body_bytes')) {\n obj['websocket_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_recv_publishes')) {\n obj['fanout_recv_publishes'] = _ApiClient[\"default\"].convertToType(data['fanout_recv_publishes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_send_publishes')) {\n obj['fanout_send_publishes'] = _ApiClient[\"default\"].convertToType(data['fanout_send_publishes'], 'Number');\n }\n if (data.hasOwnProperty('object_store_read_requests')) {\n obj['object_store_read_requests'] = _ApiClient[\"default\"].convertToType(data['object_store_read_requests'], 'Number');\n }\n if (data.hasOwnProperty('object_store_write_requests')) {\n obj['object_store_write_requests'] = _ApiClient[\"default\"].convertToType(data['object_store_write_requests'], 'Number');\n }\n if (data.hasOwnProperty('fanout_req_header_bytes')) {\n obj['fanout_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_req_body_bytes')) {\n obj['fanout_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_resp_header_bytes')) {\n obj['fanout_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_resp_body_bytes')) {\n obj['fanout_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_bereq_header_bytes')) {\n obj['fanout_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_bereq_body_bytes')) {\n obj['fanout_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_beresp_header_bytes')) {\n obj['fanout_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_beresp_body_bytes')) {\n obj['fanout_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_conn_time_ms')) {\n obj['fanout_conn_time_ms'] = _ApiClient[\"default\"].convertToType(data['fanout_conn_time_ms'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return RealtimeMeasurements;\n}();\n/**\n * Number of requests processed.\n * @member {Number} requests\n */\nRealtimeMeasurements.prototype['requests'] = undefined;\n\n/**\n * Number of log lines sent (alias for `log`).\n * @member {Number} logging\n */\nRealtimeMeasurements.prototype['logging'] = undefined;\n\n/**\n * Number of log lines sent.\n * @member {Number} log\n */\nRealtimeMeasurements.prototype['log'] = undefined;\n\n/**\n * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes).\n * @member {Number} resp_header_bytes\n */\nRealtimeMeasurements.prototype['resp_header_bytes'] = undefined;\n\n/**\n * Total header bytes delivered (alias for resp_header_bytes).\n * @member {Number} header_size\n */\nRealtimeMeasurements.prototype['header_size'] = undefined;\n\n/**\n * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes).\n * @member {Number} resp_body_bytes\n */\nRealtimeMeasurements.prototype['resp_body_bytes'] = undefined;\n\n/**\n * Total body bytes delivered (alias for resp_body_bytes).\n * @member {Number} body_size\n */\nRealtimeMeasurements.prototype['body_size'] = undefined;\n\n/**\n * Number of cache hits.\n * @member {Number} hits\n */\nRealtimeMeasurements.prototype['hits'] = undefined;\n\n/**\n * Number of cache misses.\n * @member {Number} miss\n */\nRealtimeMeasurements.prototype['miss'] = undefined;\n\n/**\n * Number of requests that passed through the CDN without being cached.\n * @member {Number} pass\n */\nRealtimeMeasurements.prototype['pass'] = undefined;\n\n/**\n * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement).\n * @member {Number} synth\n */\nRealtimeMeasurements.prototype['synth'] = undefined;\n\n/**\n * Number of cache errors.\n * @member {Number} errors\n */\nRealtimeMeasurements.prototype['errors'] = undefined;\n\n/**\n * Total amount of time spent processing cache hits (in seconds).\n * @member {Number} hits_time\n */\nRealtimeMeasurements.prototype['hits_time'] = undefined;\n\n/**\n * Total amount of time spent processing cache misses (in seconds).\n * @member {Number} miss_time\n */\nRealtimeMeasurements.prototype['miss_time'] = undefined;\n\n/**\n * A histogram. Each key represents the upper bound of a span of 10 milliseconds and the values represent the number of requests to origin during that 10ms period. Any origin request that takes more than 60 seconds to return will be in the 60000 bucket.\n * @member {Object} miss_histogram\n */\nRealtimeMeasurements.prototype['miss_histogram'] = undefined;\n\n/**\n * The total number of requests that were received for your service by Fastly.\n * @member {Number} compute_requests\n */\nRealtimeMeasurements.prototype['compute_requests'] = undefined;\n\n/**\n * The amount of active CPU time used to process your requests (in milliseconds).\n * @member {Number} compute_execution_time_ms\n */\nRealtimeMeasurements.prototype['compute_execution_time_ms'] = undefined;\n\n/**\n * The amount of RAM used for your service by Fastly (in bytes).\n * @member {Number} compute_ram_used\n */\nRealtimeMeasurements.prototype['compute_ram_used'] = undefined;\n\n/**\n * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds).\n * @member {Number} compute_request_time_ms\n */\nRealtimeMeasurements.prototype['compute_request_time_ms'] = undefined;\n\n/**\n * Number of requests from edge to the shield POP.\n * @member {Number} shield\n */\nRealtimeMeasurements.prototype['shield'] = undefined;\n\n/**\n * Number of requests that were received over IPv6.\n * @member {Number} ipv6\n */\nRealtimeMeasurements.prototype['ipv6'] = undefined;\n\n/**\n * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed.\n * @member {Number} imgopto\n */\nRealtimeMeasurements.prototype['imgopto'] = undefined;\n\n/**\n * Number of responses that came from the Fastly Image Optimizer service via a shield.\n * @member {Number} imgopto_shield\n */\nRealtimeMeasurements.prototype['imgopto_shield'] = undefined;\n\n/**\n * Number of transforms performed by the Fastly Image Optimizer service.\n * @member {Number} imgopto_transforms\n */\nRealtimeMeasurements.prototype['imgopto_transforms'] = undefined;\n\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp\n */\nRealtimeMeasurements.prototype['otfp'] = undefined;\n\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand via a shield.\n * @member {Number} otfp_shield\n */\nRealtimeMeasurements.prototype['otfp_shield'] = undefined;\n\n/**\n * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_manifests\n */\nRealtimeMeasurements.prototype['otfp_manifests'] = undefined;\n\n/**\n * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4).\n * @member {Number} video\n */\nRealtimeMeasurements.prototype['video'] = undefined;\n\n/**\n * Number of responses with the PCI flag turned on.\n * @member {Number} pci\n */\nRealtimeMeasurements.prototype['pci'] = undefined;\n\n/**\n * Number of requests received over HTTP/2.\n * @member {Number} http2\n */\nRealtimeMeasurements.prototype['http2'] = undefined;\n\n/**\n * Number of requests received over HTTP/3.\n * @member {Number} http3\n */\nRealtimeMeasurements.prototype['http3'] = undefined;\n\n/**\n * Number of restarts performed.\n * @member {Number} restarts\n */\nRealtimeMeasurements.prototype['restarts'] = undefined;\n\n/**\n * Total header bytes received.\n * @member {Number} req_header_bytes\n */\nRealtimeMeasurements.prototype['req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received.\n * @member {Number} req_body_bytes\n */\nRealtimeMeasurements.prototype['req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to origin.\n * @member {Number} bereq_header_bytes\n */\nRealtimeMeasurements.prototype['bereq_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent to origin.\n * @member {Number} bereq_body_bytes\n */\nRealtimeMeasurements.prototype['bereq_body_bytes'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were blocked.\n * @member {Number} waf_blocked\n */\nRealtimeMeasurements.prototype['waf_blocked'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were logged.\n * @member {Number} waf_logged\n */\nRealtimeMeasurements.prototype['waf_logged'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were passed.\n * @member {Number} waf_passed\n */\nRealtimeMeasurements.prototype['waf_passed'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_header_bytes\n */\nRealtimeMeasurements.prototype['attack_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_body_bytes\n */\nRealtimeMeasurements.prototype['attack_req_body_bytes'] = undefined;\n\n/**\n * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response.\n * @member {Number} attack_resp_synth_bytes\n */\nRealtimeMeasurements.prototype['attack_resp_synth_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_header_bytes\n */\nRealtimeMeasurements.prototype['attack_logged_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_body_bytes\n */\nRealtimeMeasurements.prototype['attack_logged_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_header_bytes\n */\nRealtimeMeasurements.prototype['attack_blocked_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_body_bytes\n */\nRealtimeMeasurements.prototype['attack_blocked_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_header_bytes\n */\nRealtimeMeasurements.prototype['attack_passed_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_body_bytes\n */\nRealtimeMeasurements.prototype['attack_passed_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield.\n * @member {Number} shield_resp_header_bytes\n */\nRealtimeMeasurements.prototype['shield_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered via a shield.\n * @member {Number} shield_resp_body_bytes\n */\nRealtimeMeasurements.prototype['shield_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_header_bytes\n */\nRealtimeMeasurements.prototype['otfp_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_body_bytes\n */\nRealtimeMeasurements.prototype['otfp_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_header_bytes\n */\nRealtimeMeasurements.prototype['otfp_shield_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_body_bytes\n */\nRealtimeMeasurements.prototype['otfp_shield_resp_body_bytes'] = undefined;\n\n/**\n * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_shield_time\n */\nRealtimeMeasurements.prototype['otfp_shield_time'] = undefined;\n\n/**\n * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_deliver_time\n */\nRealtimeMeasurements.prototype['otfp_deliver_time'] = undefined;\n\n/**\n * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_header_bytes\n */\nRealtimeMeasurements.prototype['imgopto_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_body_bytes\n */\nRealtimeMeasurements.prototype['imgopto_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_header_bytes\n */\nRealtimeMeasurements.prototype['imgopto_shield_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_body_bytes\n */\nRealtimeMeasurements.prototype['imgopto_shield_resp_body_bytes'] = undefined;\n\n/**\n * Number of \\\"Informational\\\" category status codes delivered.\n * @member {Number} status_1xx\n */\nRealtimeMeasurements.prototype['status_1xx'] = undefined;\n\n/**\n * Number of \\\"Success\\\" status codes delivered.\n * @member {Number} status_2xx\n */\nRealtimeMeasurements.prototype['status_2xx'] = undefined;\n\n/**\n * Number of \\\"Redirection\\\" codes delivered.\n * @member {Number} status_3xx\n */\nRealtimeMeasurements.prototype['status_3xx'] = undefined;\n\n/**\n * Number of \\\"Client Error\\\" codes delivered.\n * @member {Number} status_4xx\n */\nRealtimeMeasurements.prototype['status_4xx'] = undefined;\n\n/**\n * Number of \\\"Server Error\\\" codes delivered.\n * @member {Number} status_5xx\n */\nRealtimeMeasurements.prototype['status_5xx'] = undefined;\n\n/**\n * Number of responses sent with status code 200 (Success).\n * @member {Number} status_200\n */\nRealtimeMeasurements.prototype['status_200'] = undefined;\n\n/**\n * Number of responses sent with status code 204 (No Content).\n * @member {Number} status_204\n */\nRealtimeMeasurements.prototype['status_204'] = undefined;\n\n/**\n * Number of responses sent with status code 206 (Partial Content).\n * @member {Number} status_206\n */\nRealtimeMeasurements.prototype['status_206'] = undefined;\n\n/**\n * Number of responses sent with status code 301 (Moved Permanently).\n * @member {Number} status_301\n */\nRealtimeMeasurements.prototype['status_301'] = undefined;\n\n/**\n * Number of responses sent with status code 302 (Found).\n * @member {Number} status_302\n */\nRealtimeMeasurements.prototype['status_302'] = undefined;\n\n/**\n * Number of responses sent with status code 304 (Not Modified).\n * @member {Number} status_304\n */\nRealtimeMeasurements.prototype['status_304'] = undefined;\n\n/**\n * Number of responses sent with status code 400 (Bad Request).\n * @member {Number} status_400\n */\nRealtimeMeasurements.prototype['status_400'] = undefined;\n\n/**\n * Number of responses sent with status code 401 (Unauthorized).\n * @member {Number} status_401\n */\nRealtimeMeasurements.prototype['status_401'] = undefined;\n\n/**\n * Number of responses sent with status code 403 (Forbidden).\n * @member {Number} status_403\n */\nRealtimeMeasurements.prototype['status_403'] = undefined;\n\n/**\n * Number of responses sent with status code 404 (Not Found).\n * @member {Number} status_404\n */\nRealtimeMeasurements.prototype['status_404'] = undefined;\n\n/**\n * Number of responses sent with status code 406 (Not Acceptable).\n * @member {Number} status_406\n */\nRealtimeMeasurements.prototype['status_406'] = undefined;\n\n/**\n * Number of responses sent with status code 416 (Range Not Satisfiable).\n * @member {Number} status_416\n */\nRealtimeMeasurements.prototype['status_416'] = undefined;\n\n/**\n * Number of responses sent with status code 429 (Too Many Requests).\n * @member {Number} status_429\n */\nRealtimeMeasurements.prototype['status_429'] = undefined;\n\n/**\n * Number of responses sent with status code 500 (Internal Server Error).\n * @member {Number} status_500\n */\nRealtimeMeasurements.prototype['status_500'] = undefined;\n\n/**\n * Number of responses sent with status code 501 (Not Implemented).\n * @member {Number} status_501\n */\nRealtimeMeasurements.prototype['status_501'] = undefined;\n\n/**\n * Number of responses sent with status code 502 (Bad Gateway).\n * @member {Number} status_502\n */\nRealtimeMeasurements.prototype['status_502'] = undefined;\n\n/**\n * Number of responses sent with status code 503 (Service Unavailable).\n * @member {Number} status_503\n */\nRealtimeMeasurements.prototype['status_503'] = undefined;\n\n/**\n * Number of responses sent with status code 504 (Gateway Timeout).\n * @member {Number} status_504\n */\nRealtimeMeasurements.prototype['status_504'] = undefined;\n\n/**\n * Number of responses sent with status code 505 (HTTP Version Not Supported).\n * @member {Number} status_505\n */\nRealtimeMeasurements.prototype['status_505'] = undefined;\n\n/**\n * Number of requests that were designated uncachable.\n * @member {Number} uncacheable\n */\nRealtimeMeasurements.prototype['uncacheable'] = undefined;\n\n/**\n * Total amount of time spent processing cache passes (in seconds).\n * @member {Number} pass_time\n */\nRealtimeMeasurements.prototype['pass_time'] = undefined;\n\n/**\n * Number of requests that were received over TLS.\n * @member {Number} tls\n */\nRealtimeMeasurements.prototype['tls'] = undefined;\n\n/**\n * Number of requests received over TLS 1.0.\n * @member {Number} tls_v10\n */\nRealtimeMeasurements.prototype['tls_v10'] = undefined;\n\n/**\n * Number of requests received over TLS 1.1.\n * @member {Number} tls_v11\n */\nRealtimeMeasurements.prototype['tls_v11'] = undefined;\n\n/**\n * Number of requests received over TLS 1.2.\n * @member {Number} tls_v12\n */\nRealtimeMeasurements.prototype['tls_v12'] = undefined;\n\n/**\n * Number of requests received over TLS 1.3.\n * @member {Number} tls_v13\n */\nRealtimeMeasurements.prototype['tls_v13'] = undefined;\n\n/**\n * Number of objects served that were under 1KB in size.\n * @member {Number} object_size_1k\n */\nRealtimeMeasurements.prototype['object_size_1k'] = undefined;\n\n/**\n * Number of objects served that were between 1KB and 10KB in size.\n * @member {Number} object_size_10k\n */\nRealtimeMeasurements.prototype['object_size_10k'] = undefined;\n\n/**\n * Number of objects served that were between 10KB and 100KB in size.\n * @member {Number} object_size_100k\n */\nRealtimeMeasurements.prototype['object_size_100k'] = undefined;\n\n/**\n * Number of objects served that were between 100KB and 1MB in size.\n * @member {Number} object_size_1m\n */\nRealtimeMeasurements.prototype['object_size_1m'] = undefined;\n\n/**\n * Number of objects served that were between 1MB and 10MB in size.\n * @member {Number} object_size_10m\n */\nRealtimeMeasurements.prototype['object_size_10m'] = undefined;\n\n/**\n * Number of objects served that were between 10MB and 100MB in size.\n * @member {Number} object_size_100m\n */\nRealtimeMeasurements.prototype['object_size_100m'] = undefined;\n\n/**\n * Number of objects served that were between 100MB and 1GB in size.\n * @member {Number} object_size_1g\n */\nRealtimeMeasurements.prototype['object_size_1g'] = undefined;\n\n/**\n * Number of objects served that were larger than 1GB in size.\n * @member {Number} object_size_other\n */\nRealtimeMeasurements.prototype['object_size_other'] = undefined;\n\n/**\n * Time spent inside the `vcl_recv` Varnish subroutine (in nanoseconds).\n * @member {Number} recv_sub_time\n */\nRealtimeMeasurements.prototype['recv_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_recv` Varnish subroutine.\n * @member {Number} recv_sub_count\n */\nRealtimeMeasurements.prototype['recv_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_hash` Varnish subroutine (in nanoseconds).\n * @member {Number} hash_sub_time\n */\nRealtimeMeasurements.prototype['hash_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_hash` Varnish subroutine.\n * @member {Number} hash_sub_count\n */\nRealtimeMeasurements.prototype['hash_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_miss` Varnish subroutine (in nanoseconds).\n * @member {Number} miss_sub_time\n */\nRealtimeMeasurements.prototype['miss_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_miss` Varnish subroutine.\n * @member {Number} miss_sub_count\n */\nRealtimeMeasurements.prototype['miss_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_fetch` Varnish subroutine (in nanoseconds).\n * @member {Number} fetch_sub_time\n */\nRealtimeMeasurements.prototype['fetch_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_fetch` Varnish subroutine.\n * @member {Number} fetch_sub_count\n */\nRealtimeMeasurements.prototype['fetch_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_pass` Varnish subroutine (in nanoseconds).\n * @member {Number} pass_sub_time\n */\nRealtimeMeasurements.prototype['pass_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_pass` Varnish subroutine.\n * @member {Number} pass_sub_count\n */\nRealtimeMeasurements.prototype['pass_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_pipe` Varnish subroutine (in nanoseconds).\n * @member {Number} pipe_sub_time\n */\nRealtimeMeasurements.prototype['pipe_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_pipe` Varnish subroutine.\n * @member {Number} pipe_sub_count\n */\nRealtimeMeasurements.prototype['pipe_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_deliver` Varnish subroutine (in nanoseconds).\n * @member {Number} deliver_sub_time\n */\nRealtimeMeasurements.prototype['deliver_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_deliver` Varnish subroutine.\n * @member {Number} deliver_sub_count\n */\nRealtimeMeasurements.prototype['deliver_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_error` Varnish subroutine (in nanoseconds).\n * @member {Number} error_sub_time\n */\nRealtimeMeasurements.prototype['error_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_error` Varnish subroutine.\n * @member {Number} error_sub_count\n */\nRealtimeMeasurements.prototype['error_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_hit` Varnish subroutine (in nanoseconds).\n * @member {Number} hit_sub_time\n */\nRealtimeMeasurements.prototype['hit_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_hit` Varnish subroutine.\n * @member {Number} hit_sub_count\n */\nRealtimeMeasurements.prototype['hit_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_prehash` Varnish subroutine (in nanoseconds).\n * @member {Number} prehash_sub_time\n */\nRealtimeMeasurements.prototype['prehash_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_prehash` Varnish subroutine.\n * @member {Number} prehash_sub_count\n */\nRealtimeMeasurements.prototype['prehash_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_predeliver` Varnish subroutine (in nanoseconds).\n * @member {Number} predeliver_sub_time\n */\nRealtimeMeasurements.prototype['predeliver_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_predeliver` Varnish subroutine.\n * @member {Number} predeliver_sub_count\n */\nRealtimeMeasurements.prototype['predeliver_sub_count'] = undefined;\n\n/**\n * Total body bytes delivered for cache hits.\n * @member {Number} hit_resp_body_bytes\n */\nRealtimeMeasurements.prototype['hit_resp_body_bytes'] = undefined;\n\n/**\n * Total body bytes delivered for cache misses.\n * @member {Number} miss_resp_body_bytes\n */\nRealtimeMeasurements.prototype['miss_resp_body_bytes'] = undefined;\n\n/**\n * Total body bytes delivered for cache passes.\n * @member {Number} pass_resp_body_bytes\n */\nRealtimeMeasurements.prototype['pass_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes received by Compute@Edge.\n * @member {Number} compute_req_header_bytes\n */\nRealtimeMeasurements.prototype['compute_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received by Compute@Edge.\n * @member {Number} compute_req_body_bytes\n */\nRealtimeMeasurements.prototype['compute_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_header_bytes\n */\nRealtimeMeasurements.prototype['compute_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_body_bytes\n */\nRealtimeMeasurements.prototype['compute_resp_body_bytes'] = undefined;\n\n/**\n * Number of video responses that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo\n */\nRealtimeMeasurements.prototype['imgvideo'] = undefined;\n\n/**\n * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_frames\n */\nRealtimeMeasurements.prototype['imgvideo_frames'] = undefined;\n\n/**\n * Total header bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_header_bytes\n */\nRealtimeMeasurements.prototype['imgvideo_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_body_bytes\n */\nRealtimeMeasurements.prototype['imgvideo_resp_body_bytes'] = undefined;\n\n/**\n * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield\n */\nRealtimeMeasurements.prototype['imgvideo_shield'] = undefined;\n\n/**\n * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_shield_frames\n */\nRealtimeMeasurements.prototype['imgvideo_shield_frames'] = undefined;\n\n/**\n * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_header_bytes\n */\nRealtimeMeasurements.prototype['imgvideo_shield_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_body_bytes\n */\nRealtimeMeasurements.prototype['imgvideo_shield_resp_body_bytes'] = undefined;\n\n/**\n * Total log bytes sent.\n * @member {Number} log_bytes\n */\nRealtimeMeasurements.prototype['log_bytes'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly.\n * @member {Number} edge_requests\n */\nRealtimeMeasurements.prototype['edge_requests'] = undefined;\n\n/**\n * Total header bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_header_bytes\n */\nRealtimeMeasurements.prototype['edge_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_body_bytes\n */\nRealtimeMeasurements.prototype['edge_resp_body_bytes'] = undefined;\n\n/**\n * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss.\n * @member {Number} origin_revalidations\n */\nRealtimeMeasurements.prototype['origin_revalidations'] = undefined;\n\n/**\n * Number of requests sent to origin.\n * @member {Number} origin_fetches\n */\nRealtimeMeasurements.prototype['origin_fetches'] = undefined;\n\n/**\n * Total request header bytes sent to origin.\n * @member {Number} origin_fetch_header_bytes\n */\nRealtimeMeasurements.prototype['origin_fetch_header_bytes'] = undefined;\n\n/**\n * Total request body bytes sent to origin.\n * @member {Number} origin_fetch_body_bytes\n */\nRealtimeMeasurements.prototype['origin_fetch_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from origin.\n * @member {Number} origin_fetch_resp_header_bytes\n */\nRealtimeMeasurements.prototype['origin_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from origin.\n * @member {Number} origin_fetch_resp_body_bytes\n */\nRealtimeMeasurements.prototype['origin_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss.\n * @member {Number} shield_revalidations\n */\nRealtimeMeasurements.prototype['shield_revalidations'] = undefined;\n\n/**\n * Number of requests made from one Fastly POP to another, as part of shielding.\n * @member {Number} shield_fetches\n */\nRealtimeMeasurements.prototype['shield_fetches'] = undefined;\n\n/**\n * Total request header bytes sent to a shield.\n * @member {Number} shield_fetch_header_bytes\n */\nRealtimeMeasurements.prototype['shield_fetch_header_bytes'] = undefined;\n\n/**\n * Total request body bytes sent to a shield.\n * @member {Number} shield_fetch_body_bytes\n */\nRealtimeMeasurements.prototype['shield_fetch_body_bytes'] = undefined;\n\n/**\n * Total response header bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_header_bytes\n */\nRealtimeMeasurements.prototype['shield_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Total response body bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_body_bytes\n */\nRealtimeMeasurements.prototype['shield_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Number of `Range` requests to origin for segments of resources when using segmented caching.\n * @member {Number} segblock_origin_fetches\n */\nRealtimeMeasurements.prototype['segblock_origin_fetches'] = undefined;\n\n/**\n * Number of `Range` requests to a shield for segments of resources when using segmented caching.\n * @member {Number} segblock_shield_fetches\n */\nRealtimeMeasurements.prototype['segblock_shield_fetches'] = undefined;\n\n/**\n * Number of \\\"Informational\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_1xx\n */\nRealtimeMeasurements.prototype['compute_resp_status_1xx'] = undefined;\n\n/**\n * Number of \\\"Success\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_2xx\n */\nRealtimeMeasurements.prototype['compute_resp_status_2xx'] = undefined;\n\n/**\n * Number of \\\"Redirection\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_3xx\n */\nRealtimeMeasurements.prototype['compute_resp_status_3xx'] = undefined;\n\n/**\n * Number of \\\"Client Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_4xx\n */\nRealtimeMeasurements.prototype['compute_resp_status_4xx'] = undefined;\n\n/**\n * Number of \\\"Server Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_5xx\n */\nRealtimeMeasurements.prototype['compute_resp_status_5xx'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly that resulted in a hit at the edge.\n * @member {Number} edge_hit_requests\n */\nRealtimeMeasurements.prototype['edge_hit_requests'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly that resulted in a miss at the edge.\n * @member {Number} edge_miss_requests\n */\nRealtimeMeasurements.prototype['edge_miss_requests'] = undefined;\n\n/**\n * Total header bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_header_bytes\n */\nRealtimeMeasurements.prototype['compute_bereq_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_body_bytes\n */\nRealtimeMeasurements.prototype['compute_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_header_bytes\n */\nRealtimeMeasurements.prototype['compute_beresp_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_body_bytes\n */\nRealtimeMeasurements.prototype['compute_beresp_body_bytes'] = undefined;\n\n/**\n * The total number of completed requests made to backends (origins) that returned cacheable content.\n * @member {Number} origin_cache_fetches\n */\nRealtimeMeasurements.prototype['origin_cache_fetches'] = undefined;\n\n/**\n * The total number of completed requests made to shields that returned cacheable content.\n * @member {Number} shield_cache_fetches\n */\nRealtimeMeasurements.prototype['shield_cache_fetches'] = undefined;\n\n/**\n * Number of backend requests started.\n * @member {Number} compute_bereqs\n */\nRealtimeMeasurements.prototype['compute_bereqs'] = undefined;\n\n/**\n * Number of backend request errors, including timeouts.\n * @member {Number} compute_bereq_errors\n */\nRealtimeMeasurements.prototype['compute_bereq_errors'] = undefined;\n\n/**\n * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout.\n * @member {Number} compute_resource_limit_exceeded\n */\nRealtimeMeasurements.prototype['compute_resource_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its heap limit.\n * @member {Number} compute_heap_limit_exceeded\n */\nRealtimeMeasurements.prototype['compute_heap_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its stack limit.\n * @member {Number} compute_stack_limit_exceeded\n */\nRealtimeMeasurements.prototype['compute_stack_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its globals limit.\n * @member {Number} compute_globals_limit_exceeded\n */\nRealtimeMeasurements.prototype['compute_globals_limit_exceeded'] = undefined;\n\n/**\n * Number of times a service experienced a guest code error.\n * @member {Number} compute_guest_errors\n */\nRealtimeMeasurements.prototype['compute_guest_errors'] = undefined;\n\n/**\n * Number of times a service experienced a guest runtime error.\n * @member {Number} compute_runtime_errors\n */\nRealtimeMeasurements.prototype['compute_runtime_errors'] = undefined;\n\n/**\n * Body bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_body_bytes\n */\nRealtimeMeasurements.prototype['edge_hit_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_header_bytes\n */\nRealtimeMeasurements.prototype['edge_hit_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_body_bytes\n */\nRealtimeMeasurements.prototype['edge_miss_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_header_bytes\n */\nRealtimeMeasurements.prototype['edge_miss_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes received from origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_body_bytes\n */\nRealtimeMeasurements.prototype['origin_cache_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes received from an origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_header_bytes\n */\nRealtimeMeasurements.prototype['origin_cache_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Number of requests that resulted in a hit at a shield.\n * @member {Number} shield_hit_requests\n */\nRealtimeMeasurements.prototype['shield_hit_requests'] = undefined;\n\n/**\n * Number of requests that resulted in a miss at a shield.\n * @member {Number} shield_miss_requests\n */\nRealtimeMeasurements.prototype['shield_miss_requests'] = undefined;\n\n/**\n * Header bytes delivered for shield hits.\n * @member {Number} shield_hit_resp_header_bytes\n */\nRealtimeMeasurements.prototype['shield_hit_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for shield hits.\n * @member {Number} shield_hit_resp_body_bytes\n */\nRealtimeMeasurements.prototype['shield_hit_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for shield misses.\n * @member {Number} shield_miss_resp_header_bytes\n */\nRealtimeMeasurements.prototype['shield_miss_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for shield misses.\n * @member {Number} shield_miss_resp_body_bytes\n */\nRealtimeMeasurements.prototype['shield_miss_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from end users over passthrough WebSocket connections.\n * @member {Number} websocket_req_header_bytes\n */\nRealtimeMeasurements.prototype['websocket_req_header_bytes'] = undefined;\n\n/**\n * Total message content bytes received from end users over passthrough WebSocket connections.\n * @member {Number} websocket_req_body_bytes\n */\nRealtimeMeasurements.prototype['websocket_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to end users over passthrough WebSocket connections.\n * @member {Number} websocket_resp_header_bytes\n */\nRealtimeMeasurements.prototype['websocket_resp_header_bytes'] = undefined;\n\n/**\n * Total header bytes sent to backends over passthrough WebSocket connections.\n * @member {Number} websocket_bereq_header_bytes\n */\nRealtimeMeasurements.prototype['websocket_bereq_header_bytes'] = undefined;\n\n/**\n * Total message content bytes sent to backends over passthrough WebSocket connections.\n * @member {Number} websocket_bereq_body_bytes\n */\nRealtimeMeasurements.prototype['websocket_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends over passthrough WebSocket connections.\n * @member {Number} websocket_beresp_header_bytes\n */\nRealtimeMeasurements.prototype['websocket_beresp_header_bytes'] = undefined;\n\n/**\n * Total message content bytes received from backends over passthrough WebSocket connections.\n * @member {Number} websocket_beresp_body_bytes\n */\nRealtimeMeasurements.prototype['websocket_beresp_body_bytes'] = undefined;\n\n/**\n * Total duration of passthrough WebSocket connections with end users.\n * @member {Number} websocket_conn_time_ms\n */\nRealtimeMeasurements.prototype['websocket_conn_time_ms'] = undefined;\n\n/**\n * Total message content bytes sent to end users over passthrough WebSocket connections.\n * @member {Number} websocket_resp_body_bytes\n */\nRealtimeMeasurements.prototype['websocket_resp_body_bytes'] = undefined;\n\n/**\n * Total published messages received from the publish API endpoint.\n * @member {Number} fanout_recv_publishes\n */\nRealtimeMeasurements.prototype['fanout_recv_publishes'] = undefined;\n\n/**\n * Total published messages sent to end users.\n * @member {Number} fanout_send_publishes\n */\nRealtimeMeasurements.prototype['fanout_send_publishes'] = undefined;\n\n/**\n * The total number of reads received for the object store.\n * @member {Number} object_store_read_requests\n */\nRealtimeMeasurements.prototype['object_store_read_requests'] = undefined;\n\n/**\n * The total number of writes received for the object store.\n * @member {Number} object_store_write_requests\n */\nRealtimeMeasurements.prototype['object_store_write_requests'] = undefined;\n\n/**\n * Total header bytes received from end users over Fanout connections.\n * @member {Number} fanout_req_header_bytes\n */\nRealtimeMeasurements.prototype['fanout_req_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes received from end users over Fanout connections.\n * @member {Number} fanout_req_body_bytes\n */\nRealtimeMeasurements.prototype['fanout_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to end users over Fanout connections.\n * @member {Number} fanout_resp_header_bytes\n */\nRealtimeMeasurements.prototype['fanout_resp_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes sent to end users over Fanout connections, excluding published message content.\n * @member {Number} fanout_resp_body_bytes\n */\nRealtimeMeasurements.prototype['fanout_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to backends over Fanout connections.\n * @member {Number} fanout_bereq_header_bytes\n */\nRealtimeMeasurements.prototype['fanout_bereq_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes sent to backends over Fanout connections.\n * @member {Number} fanout_bereq_body_bytes\n */\nRealtimeMeasurements.prototype['fanout_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends over Fanout connections.\n * @member {Number} fanout_beresp_header_bytes\n */\nRealtimeMeasurements.prototype['fanout_beresp_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes received from backends over Fanout connections.\n * @member {Number} fanout_beresp_body_bytes\n */\nRealtimeMeasurements.prototype['fanout_beresp_body_bytes'] = undefined;\n\n/**\n * Total duration of Fanout connections with end users.\n * @member {Number} fanout_conn_time_ms\n */\nRealtimeMeasurements.prototype['fanout_conn_time_ms'] = undefined;\nvar _default = RealtimeMeasurements;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./RelationshipMemberTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipCommonName model module.\n * @module model/RelationshipCommonName\n * @version v3.1.0\n */\nvar RelationshipCommonName = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCommonName.\n * @alias module:model/RelationshipCommonName\n */\n function RelationshipCommonName() {\n _classCallCheck(this, RelationshipCommonName);\n RelationshipCommonName.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipCommonName, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipCommonName from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCommonName} obj Optional instance to populate.\n * @return {module:model/RelationshipCommonName} The populated RelationshipCommonName instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCommonName();\n if (data.hasOwnProperty('common_name')) {\n obj['common_name'] = _RelationshipMemberTlsDomain[\"default\"].constructFromObject(data['common_name']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipCommonName;\n}();\n/**\n * @member {module:model/RelationshipMemberTlsDomain} common_name\n */\nRelationshipCommonName.prototype['common_name'] = undefined;\nvar _default = RelationshipCommonName;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./RelationshipCustomerCustomer\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipCustomer model module.\n * @module model/RelationshipCustomer\n * @version v3.1.0\n */\nvar RelationshipCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCustomer.\n * @alias module:model/RelationshipCustomer\n */\n function RelationshipCustomer() {\n _classCallCheck(this, RelationshipCustomer);\n RelationshipCustomer.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipCustomer} The populated RelationshipCustomer instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCustomer();\n if (data.hasOwnProperty('customer')) {\n obj['customer'] = _RelationshipCustomerCustomer[\"default\"].constructFromObject(data['customer']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipCustomer;\n}();\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\nRelationshipCustomer.prototype['customer'] = undefined;\nvar _default = RelationshipCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberCustomer = _interopRequireDefault(require(\"./RelationshipMemberCustomer\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipCustomerCustomer model module.\n * @module model/RelationshipCustomerCustomer\n * @version v3.1.0\n */\nvar RelationshipCustomerCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipCustomerCustomer.\n * @alias module:model/RelationshipCustomerCustomer\n */\n function RelationshipCustomerCustomer() {\n _classCallCheck(this, RelationshipCustomerCustomer);\n RelationshipCustomerCustomer.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipCustomerCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipCustomerCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipCustomerCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipCustomerCustomer} The populated RelationshipCustomerCustomer instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipCustomerCustomer();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberCustomer[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipCustomerCustomer;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipCustomerCustomer.prototype['data'] = undefined;\nvar _default = RelationshipCustomerCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeCustomer = _interopRequireDefault(require(\"./TypeCustomer\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberCustomer model module.\n * @module model/RelationshipMemberCustomer\n * @version v3.1.0\n */\nvar RelationshipMemberCustomer = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberCustomer.\n * @alias module:model/RelationshipMemberCustomer\n */\n function RelationshipMemberCustomer() {\n _classCallCheck(this, RelationshipMemberCustomer);\n RelationshipMemberCustomer.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberCustomer, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberCustomer from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberCustomer} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberCustomer} The populated RelationshipMemberCustomer instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberCustomer();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeCustomer[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberCustomer;\n}();\n/**\n * @member {module:model/TypeCustomer} type\n */\nRelationshipMemberCustomer.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberCustomer.prototype['id'] = undefined;\nvar _default = RelationshipMemberCustomer;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeMutualAuthentication = _interopRequireDefault(require(\"./TypeMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberMutualAuthentication model module.\n * @module model/RelationshipMemberMutualAuthentication\n * @version v3.1.0\n */\nvar RelationshipMemberMutualAuthentication = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberMutualAuthentication.\n * @alias module:model/RelationshipMemberMutualAuthentication\n */\n function RelationshipMemberMutualAuthentication() {\n _classCallCheck(this, RelationshipMemberMutualAuthentication);\n RelationshipMemberMutualAuthentication.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberMutualAuthentication, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberMutualAuthentication from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberMutualAuthentication} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberMutualAuthentication} The populated RelationshipMemberMutualAuthentication instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberMutualAuthentication();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeMutualAuthentication[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberMutualAuthentication;\n}();\n/**\n * @member {module:model/TypeMutualAuthentication} type\n */\nRelationshipMemberMutualAuthentication.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberMutualAuthentication.prototype['id'] = undefined;\nvar _default = RelationshipMemberMutualAuthentication;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeService = _interopRequireDefault(require(\"./TypeService\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberService model module.\n * @module model/RelationshipMemberService\n * @version v3.1.0\n */\nvar RelationshipMemberService = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberService.\n * @alias module:model/RelationshipMemberService\n */\n function RelationshipMemberService() {\n _classCallCheck(this, RelationshipMemberService);\n RelationshipMemberService.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberService, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberService from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberService} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberService} The populated RelationshipMemberService instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberService();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeService[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberService;\n}();\n/**\n * @member {module:model/TypeService} type\n */\nRelationshipMemberService.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberService.prototype['id'] = undefined;\nvar _default = RelationshipMemberService;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./TypeServiceInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberServiceInvitation model module.\n * @module model/RelationshipMemberServiceInvitation\n * @version v3.1.0\n */\nvar RelationshipMemberServiceInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberServiceInvitation.\n * @alias module:model/RelationshipMemberServiceInvitation\n */\n function RelationshipMemberServiceInvitation() {\n _classCallCheck(this, RelationshipMemberServiceInvitation);\n RelationshipMemberServiceInvitation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberServiceInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberServiceInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberServiceInvitation} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberServiceInvitation} The populated RelationshipMemberServiceInvitation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberServiceInvitation();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceInvitation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberServiceInvitation;\n}();\n/**\n * @member {module:model/TypeServiceInvitation} type\n */\nRelationshipMemberServiceInvitation.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a service invitation.\n * @member {String} id\n */\nRelationshipMemberServiceInvitation.prototype['id'] = undefined;\nvar _default = RelationshipMemberServiceInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsActivation model module.\n * @module model/RelationshipMemberTlsActivation\n * @version v3.1.0\n */\nvar RelationshipMemberTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsActivation.\n * @alias module:model/RelationshipMemberTlsActivation\n */\n function RelationshipMemberTlsActivation() {\n _classCallCheck(this, RelationshipMemberTlsActivation);\n RelationshipMemberTlsActivation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsActivation} The populated RelationshipMemberTlsActivation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsActivation();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsActivation;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\nRelationshipMemberTlsActivation.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsActivation.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsBulkCertificate model module.\n * @module model/RelationshipMemberTlsBulkCertificate\n * @version v3.1.0\n */\nvar RelationshipMemberTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsBulkCertificate.\n * @alias module:model/RelationshipMemberTlsBulkCertificate\n */\n function RelationshipMemberTlsBulkCertificate() {\n _classCallCheck(this, RelationshipMemberTlsBulkCertificate);\n RelationshipMemberTlsBulkCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsBulkCertificate} The populated RelationshipMemberTlsBulkCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsBulkCertificate();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsBulkCertificate;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\nRelationshipMemberTlsBulkCertificate.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsBulkCertificate.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsCertificate model module.\n * @module model/RelationshipMemberTlsCertificate\n * @version v3.1.0\n */\nvar RelationshipMemberTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsCertificate.\n * @alias module:model/RelationshipMemberTlsCertificate\n */\n function RelationshipMemberTlsCertificate() {\n _classCallCheck(this, RelationshipMemberTlsCertificate);\n RelationshipMemberTlsCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsCertificate} The populated RelationshipMemberTlsCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsCertificate();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsCertificate;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\nRelationshipMemberTlsCertificate.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsCertificate.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsConfiguration model module.\n * @module model/RelationshipMemberTlsConfiguration\n * @version v3.1.0\n */\nvar RelationshipMemberTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsConfiguration.\n * @alias module:model/RelationshipMemberTlsConfiguration\n */\n function RelationshipMemberTlsConfiguration() {\n _classCallCheck(this, RelationshipMemberTlsConfiguration);\n RelationshipMemberTlsConfiguration.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsConfiguration} The populated RelationshipMemberTlsConfiguration instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsConfiguration();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsConfiguration;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\nRelationshipMemberTlsConfiguration.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsConfiguration.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsDnsRecord = _interopRequireDefault(require(\"./TypeTlsDnsRecord\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsDnsRecord model module.\n * @module model/RelationshipMemberTlsDnsRecord\n * @version v3.1.0\n */\nvar RelationshipMemberTlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsDnsRecord.\n * @alias module:model/RelationshipMemberTlsDnsRecord\n */\n function RelationshipMemberTlsDnsRecord() {\n _classCallCheck(this, RelationshipMemberTlsDnsRecord);\n RelationshipMemberTlsDnsRecord.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsDnsRecord} The populated RelationshipMemberTlsDnsRecord instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsDnsRecord();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDnsRecord[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsDnsRecord;\n}();\n/**\n * @member {module:model/TypeTlsDnsRecord} type\n */\nRelationshipMemberTlsDnsRecord.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsDnsRecord.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./TypeTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsDomain model module.\n * @module model/RelationshipMemberTlsDomain\n * @version v3.1.0\n */\nvar RelationshipMemberTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsDomain.\n * @alias module:model/RelationshipMemberTlsDomain\n */\n function RelationshipMemberTlsDomain() {\n _classCallCheck(this, RelationshipMemberTlsDomain);\n RelationshipMemberTlsDomain.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsDomain} The populated RelationshipMemberTlsDomain instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsDomain();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDomain[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsDomain;\n}();\n/**\n * @member {module:model/TypeTlsDomain} type\n */\nRelationshipMemberTlsDomain.prototype['type'] = undefined;\n\n/**\n * The domain name.\n * @member {String} id\n */\nRelationshipMemberTlsDomain.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsPrivateKey model module.\n * @module model/RelationshipMemberTlsPrivateKey\n * @version v3.1.0\n */\nvar RelationshipMemberTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsPrivateKey.\n * @alias module:model/RelationshipMemberTlsPrivateKey\n */\n function RelationshipMemberTlsPrivateKey() {\n _classCallCheck(this, RelationshipMemberTlsPrivateKey);\n RelationshipMemberTlsPrivateKey.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsPrivateKey} The populated RelationshipMemberTlsPrivateKey instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsPrivateKey();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsPrivateKey;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\nRelationshipMemberTlsPrivateKey.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsPrivateKey.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./TypeTlsSubscription\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberTlsSubscription model module.\n * @module model/RelationshipMemberTlsSubscription\n * @version v3.1.0\n */\nvar RelationshipMemberTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberTlsSubscription.\n * @alias module:model/RelationshipMemberTlsSubscription\n */\n function RelationshipMemberTlsSubscription() {\n _classCallCheck(this, RelationshipMemberTlsSubscription);\n RelationshipMemberTlsSubscription.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberTlsSubscription} The populated RelationshipMemberTlsSubscription instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberTlsSubscription();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsSubscription[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberTlsSubscription;\n}();\n/**\n * @member {module:model/TypeTlsSubscription} type\n */\nRelationshipMemberTlsSubscription.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberTlsSubscription.prototype['id'] = undefined;\nvar _default = RelationshipMemberTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafActiveRule model module.\n * @module model/RelationshipMemberWafActiveRule\n * @version v3.1.0\n */\nvar RelationshipMemberWafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafActiveRule.\n * @alias module:model/RelationshipMemberWafActiveRule\n */\n function RelationshipMemberWafActiveRule() {\n _classCallCheck(this, RelationshipMemberWafActiveRule);\n RelationshipMemberWafActiveRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafActiveRule} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafActiveRule} The populated RelationshipMemberWafActiveRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafActiveRule();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafActiveRule;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\nRelationshipMemberWafActiveRule.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberWafActiveRule.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafFirewall model module.\n * @module model/RelationshipMemberWafFirewall\n * @version v3.1.0\n */\nvar RelationshipMemberWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafFirewall.\n * @alias module:model/RelationshipMemberWafFirewall\n */\n function RelationshipMemberWafFirewall() {\n _classCallCheck(this, RelationshipMemberWafFirewall);\n RelationshipMemberWafFirewall.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafFirewall} The populated RelationshipMemberWafFirewall instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafFirewall();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafFirewall;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\nRelationshipMemberWafFirewall.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberWafFirewall.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafFirewallVersion model module.\n * @module model/RelationshipMemberWafFirewallVersion\n * @version v3.1.0\n */\nvar RelationshipMemberWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafFirewallVersion.\n * @alias module:model/RelationshipMemberWafFirewallVersion\n */\n function RelationshipMemberWafFirewallVersion() {\n _classCallCheck(this, RelationshipMemberWafFirewallVersion);\n RelationshipMemberWafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafFirewallVersion} The populated RelationshipMemberWafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafFirewallVersion();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafFirewallVersion;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\nRelationshipMemberWafFirewallVersion.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\nRelationshipMemberWafFirewallVersion.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafRule model module.\n * @module model/RelationshipMemberWafRule\n * @version v3.1.0\n */\nvar RelationshipMemberWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafRule.\n * @alias module:model/RelationshipMemberWafRule\n */\n function RelationshipMemberWafRule() {\n _classCallCheck(this, RelationshipMemberWafRule);\n RelationshipMemberWafRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafRule} The populated RelationshipMemberWafRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafRule();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafRule;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\nRelationshipMemberWafRule.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nRelationshipMemberWafRule.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafRuleRevision model module.\n * @module model/RelationshipMemberWafRuleRevision\n * @version v3.1.0\n */\nvar RelationshipMemberWafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafRuleRevision.\n * @alias module:model/RelationshipMemberWafRuleRevision\n */\n function RelationshipMemberWafRuleRevision() {\n _classCallCheck(this, RelationshipMemberWafRuleRevision);\n RelationshipMemberWafRuleRevision.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafRuleRevision} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafRuleRevision} The populated RelationshipMemberWafRuleRevision instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafRuleRevision();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafRuleRevision;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nRelationshipMemberWafRuleRevision.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nRelationshipMemberWafRuleRevision.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMemberWafTag model module.\n * @module model/RelationshipMemberWafTag\n * @version v3.1.0\n */\nvar RelationshipMemberWafTag = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMemberWafTag.\n * @alias module:model/RelationshipMemberWafTag\n */\n function RelationshipMemberWafTag() {\n _classCallCheck(this, RelationshipMemberWafTag);\n RelationshipMemberWafTag.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMemberWafTag, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMemberWafTag from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMemberWafTag} obj Optional instance to populate.\n * @return {module:model/RelationshipMemberWafTag} The populated RelationshipMemberWafTag instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMemberWafTag();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RelationshipMemberWafTag;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\nRelationshipMemberWafTag.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\nRelationshipMemberWafTag.prototype['id'] = undefined;\nvar _default = RelationshipMemberWafTag;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMutualAuthenticationMutualAuthentication = _interopRequireDefault(require(\"./RelationshipMutualAuthenticationMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMutualAuthentication model module.\n * @module model/RelationshipMutualAuthentication\n * @version v3.1.0\n */\nvar RelationshipMutualAuthentication = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMutualAuthentication.\n * @alias module:model/RelationshipMutualAuthentication\n */\n function RelationshipMutualAuthentication() {\n _classCallCheck(this, RelationshipMutualAuthentication);\n RelationshipMutualAuthentication.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMutualAuthentication, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMutualAuthentication from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMutualAuthentication} obj Optional instance to populate.\n * @return {module:model/RelationshipMutualAuthentication} The populated RelationshipMutualAuthentication instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMutualAuthentication();\n if (data.hasOwnProperty('mutual_authentication')) {\n obj['mutual_authentication'] = _RelationshipMutualAuthenticationMutualAuthentication[\"default\"].constructFromObject(data['mutual_authentication']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipMutualAuthentication;\n}();\n/**\n * @member {module:model/RelationshipMutualAuthenticationMutualAuthentication} mutual_authentication\n */\nRelationshipMutualAuthentication.prototype['mutual_authentication'] = undefined;\nvar _default = RelationshipMutualAuthentication;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberMutualAuthentication = _interopRequireDefault(require(\"./RelationshipMemberMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMutualAuthenticationMutualAuthentication model module.\n * @module model/RelationshipMutualAuthenticationMutualAuthentication\n * @version v3.1.0\n */\nvar RelationshipMutualAuthenticationMutualAuthentication = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMutualAuthenticationMutualAuthentication.\n * @alias module:model/RelationshipMutualAuthenticationMutualAuthentication\n */\n function RelationshipMutualAuthenticationMutualAuthentication() {\n _classCallCheck(this, RelationshipMutualAuthenticationMutualAuthentication);\n RelationshipMutualAuthenticationMutualAuthentication.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMutualAuthenticationMutualAuthentication, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMutualAuthenticationMutualAuthentication from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMutualAuthenticationMutualAuthentication} obj Optional instance to populate.\n * @return {module:model/RelationshipMutualAuthenticationMutualAuthentication} The populated RelationshipMutualAuthenticationMutualAuthentication instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMutualAuthenticationMutualAuthentication();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipMemberMutualAuthentication[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipMutualAuthenticationMutualAuthentication;\n}();\n/**\n * @member {module:model/RelationshipMemberMutualAuthentication} data\n */\nRelationshipMutualAuthenticationMutualAuthentication.prototype['data'] = undefined;\nvar _default = RelationshipMutualAuthenticationMutualAuthentication;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMutualAuthenticationsMutualAuthentications = _interopRequireDefault(require(\"./RelationshipMutualAuthenticationsMutualAuthentications\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMutualAuthentications model module.\n * @module model/RelationshipMutualAuthentications\n * @version v3.1.0\n */\nvar RelationshipMutualAuthentications = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMutualAuthentications.\n * @alias module:model/RelationshipMutualAuthentications\n */\n function RelationshipMutualAuthentications() {\n _classCallCheck(this, RelationshipMutualAuthentications);\n RelationshipMutualAuthentications.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMutualAuthentications, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMutualAuthentications from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMutualAuthentications} obj Optional instance to populate.\n * @return {module:model/RelationshipMutualAuthentications} The populated RelationshipMutualAuthentications instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMutualAuthentications();\n if (data.hasOwnProperty('mutual_authentications')) {\n obj['mutual_authentications'] = _RelationshipMutualAuthenticationsMutualAuthentications[\"default\"].constructFromObject(data['mutual_authentications']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipMutualAuthentications;\n}();\n/**\n * @member {module:model/RelationshipMutualAuthenticationsMutualAuthentications} mutual_authentications\n */\nRelationshipMutualAuthentications.prototype['mutual_authentications'] = undefined;\nvar _default = RelationshipMutualAuthentications;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberMutualAuthentication = _interopRequireDefault(require(\"./RelationshipMemberMutualAuthentication\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipMutualAuthenticationsMutualAuthentications model module.\n * @module model/RelationshipMutualAuthenticationsMutualAuthentications\n * @version v3.1.0\n */\nvar RelationshipMutualAuthenticationsMutualAuthentications = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipMutualAuthenticationsMutualAuthentications.\n * @alias module:model/RelationshipMutualAuthenticationsMutualAuthentications\n */\n function RelationshipMutualAuthenticationsMutualAuthentications() {\n _classCallCheck(this, RelationshipMutualAuthenticationsMutualAuthentications);\n RelationshipMutualAuthenticationsMutualAuthentications.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipMutualAuthenticationsMutualAuthentications, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipMutualAuthenticationsMutualAuthentications from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipMutualAuthenticationsMutualAuthentications} obj Optional instance to populate.\n * @return {module:model/RelationshipMutualAuthenticationsMutualAuthentications} The populated RelationshipMutualAuthenticationsMutualAuthentications instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipMutualAuthenticationsMutualAuthentications();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberMutualAuthentication[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipMutualAuthenticationsMutualAuthentications;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipMutualAuthenticationsMutualAuthentications.prototype['data'] = undefined;\nvar _default = RelationshipMutualAuthenticationsMutualAuthentications;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipService model module.\n * @module model/RelationshipService\n * @version v3.1.0\n */\nvar RelationshipService = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipService.\n * @alias module:model/RelationshipService\n */\n function RelationshipService() {\n _classCallCheck(this, RelationshipService);\n RelationshipService.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipService, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipService from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipService} obj Optional instance to populate.\n * @return {module:model/RelationshipService} The populated RelationshipService instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipService();\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipMemberService[\"default\"].constructFromObject(data['service']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipService;\n}();\n/**\n * @member {module:model/RelationshipMemberService} service\n */\nRelationshipService.prototype['service'] = undefined;\nvar _default = RelationshipService;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsServiceInvitations\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServiceInvitations model module.\n * @module model/RelationshipServiceInvitations\n * @version v3.1.0\n */\nvar RelationshipServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitations.\n * @alias module:model/RelationshipServiceInvitations\n */\n function RelationshipServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitations);\n RelationshipServiceInvitations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitations} The populated RelationshipServiceInvitations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitations();\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServiceInvitations;\n}();\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\nRelationshipServiceInvitations.prototype['service_invitations'] = undefined;\nvar _default = RelationshipServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipServiceInvitationsCreateServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsCreateServiceInvitations\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServiceInvitationsCreate model module.\n * @module model/RelationshipServiceInvitationsCreate\n * @version v3.1.0\n */\nvar RelationshipServiceInvitationsCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsCreate.\n * @alias module:model/RelationshipServiceInvitationsCreate\n */\n function RelationshipServiceInvitationsCreate() {\n _classCallCheck(this, RelationshipServiceInvitationsCreate);\n RelationshipServiceInvitationsCreate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServiceInvitationsCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServiceInvitationsCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsCreate} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsCreate} The populated RelationshipServiceInvitationsCreate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsCreate();\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsCreateServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServiceInvitationsCreate;\n}();\n/**\n * @member {module:model/RelationshipServiceInvitationsCreateServiceInvitations} service_invitations\n */\nRelationshipServiceInvitationsCreate.prototype['service_invitations'] = undefined;\nvar _default = RelationshipServiceInvitationsCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceInvitation = _interopRequireDefault(require(\"./ServiceInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServiceInvitationsCreateServiceInvitations model module.\n * @module model/RelationshipServiceInvitationsCreateServiceInvitations\n * @version v3.1.0\n */\nvar RelationshipServiceInvitationsCreateServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsCreateServiceInvitations.\n * @alias module:model/RelationshipServiceInvitationsCreateServiceInvitations\n */\n function RelationshipServiceInvitationsCreateServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitationsCreateServiceInvitations);\n RelationshipServiceInvitationsCreateServiceInvitations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServiceInvitationsCreateServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServiceInvitationsCreateServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsCreateServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsCreateServiceInvitations} The populated RelationshipServiceInvitationsCreateServiceInvitations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsCreateServiceInvitations();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceInvitation[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServiceInvitationsCreateServiceInvitations;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipServiceInvitationsCreateServiceInvitations.prototype['data'] = undefined;\nvar _default = RelationshipServiceInvitationsCreateServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberServiceInvitation = _interopRequireDefault(require(\"./RelationshipMemberServiceInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServiceInvitationsServiceInvitations model module.\n * @module model/RelationshipServiceInvitationsServiceInvitations\n * @version v3.1.0\n */\nvar RelationshipServiceInvitationsServiceInvitations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServiceInvitationsServiceInvitations.\n * @alias module:model/RelationshipServiceInvitationsServiceInvitations\n */\n function RelationshipServiceInvitationsServiceInvitations() {\n _classCallCheck(this, RelationshipServiceInvitationsServiceInvitations);\n RelationshipServiceInvitationsServiceInvitations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServiceInvitationsServiceInvitations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServiceInvitationsServiceInvitations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServiceInvitationsServiceInvitations} obj Optional instance to populate.\n * @return {module:model/RelationshipServiceInvitationsServiceInvitations} The populated RelationshipServiceInvitationsServiceInvitations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServiceInvitationsServiceInvitations();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberServiceInvitation[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServiceInvitationsServiceInvitations;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipServiceInvitationsServiceInvitations.prototype['data'] = undefined;\nvar _default = RelationshipServiceInvitationsServiceInvitations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipServicesServices = _interopRequireDefault(require(\"./RelationshipServicesServices\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServices model module.\n * @module model/RelationshipServices\n * @version v3.1.0\n */\nvar RelationshipServices = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServices.\n * @alias module:model/RelationshipServices\n */\n function RelationshipServices() {\n _classCallCheck(this, RelationshipServices);\n RelationshipServices.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServices, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServices from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServices} obj Optional instance to populate.\n * @return {module:model/RelationshipServices} The populated RelationshipServices instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServices();\n if (data.hasOwnProperty('services')) {\n obj['services'] = _RelationshipServicesServices[\"default\"].constructFromObject(data['services']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServices;\n}();\n/**\n * @member {module:model/RelationshipServicesServices} services\n */\nRelationshipServices.prototype['services'] = undefined;\nvar _default = RelationshipServices;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipServicesServices model module.\n * @module model/RelationshipServicesServices\n * @version v3.1.0\n */\nvar RelationshipServicesServices = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipServicesServices.\n * @alias module:model/RelationshipServicesServices\n */\n function RelationshipServicesServices() {\n _classCallCheck(this, RelationshipServicesServices);\n RelationshipServicesServices.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipServicesServices, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipServicesServices from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipServicesServices} obj Optional instance to populate.\n * @return {module:model/RelationshipServicesServices} The populated RelationshipServicesServices instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipServicesServices();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberService[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipServicesServices;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipServicesServices.prototype['data'] = undefined;\nvar _default = RelationshipServicesServices;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsActivation model module.\n * @module model/RelationshipTlsActivation\n * @version v3.1.0\n */\nvar RelationshipTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivation.\n * @alias module:model/RelationshipTlsActivation\n */\n function RelationshipTlsActivation() {\n _classCallCheck(this, RelationshipTlsActivation);\n RelationshipTlsActivation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivation} The populated RelationshipTlsActivation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivation();\n if (data.hasOwnProperty('tls_activation')) {\n obj['tls_activation'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activation']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsActivation;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activation\n */\nRelationshipTlsActivation.prototype['tls_activation'] = undefined;\nvar _default = RelationshipTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsActivation = _interopRequireDefault(require(\"./RelationshipMemberTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsActivationTlsActivation model module.\n * @module model/RelationshipTlsActivationTlsActivation\n * @version v3.1.0\n */\nvar RelationshipTlsActivationTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivationTlsActivation.\n * @alias module:model/RelationshipTlsActivationTlsActivation\n */\n function RelationshipTlsActivationTlsActivation() {\n _classCallCheck(this, RelationshipTlsActivationTlsActivation);\n RelationshipTlsActivationTlsActivation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsActivationTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsActivationTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivationTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivationTlsActivation} The populated RelationshipTlsActivationTlsActivation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivationTlsActivation();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsActivation[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsActivationTlsActivation;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsActivationTlsActivation.prototype['data'] = undefined;\nvar _default = RelationshipTlsActivationTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsActivations model module.\n * @module model/RelationshipTlsActivations\n * @version v3.1.0\n */\nvar RelationshipTlsActivations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsActivations.\n * @alias module:model/RelationshipTlsActivations\n */\n function RelationshipTlsActivations() {\n _classCallCheck(this, RelationshipTlsActivations);\n RelationshipTlsActivations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsActivations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsActivations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsActivations} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsActivations} The populated RelationshipTlsActivations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsActivations();\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsActivations;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\nRelationshipTlsActivations.prototype['tls_activations'] = undefined;\nvar _default = RelationshipTlsActivations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipTlsBulkCertificateTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsBulkCertificate model module.\n * @module model/RelationshipTlsBulkCertificate\n * @version v3.1.0\n */\nvar RelationshipTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificate.\n * @alias module:model/RelationshipTlsBulkCertificate\n */\n function RelationshipTlsBulkCertificate() {\n _classCallCheck(this, RelationshipTlsBulkCertificate);\n RelationshipTlsBulkCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificate} The populated RelationshipTlsBulkCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificate();\n if (data.hasOwnProperty('tls_bulk_certificate')) {\n obj['tls_bulk_certificate'] = _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"].constructFromObject(data['tls_bulk_certificate']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsBulkCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificate\n */\nRelationshipTlsBulkCertificate.prototype['tls_bulk_certificate'] = undefined;\nvar _default = RelationshipTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipMemberTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsBulkCertificateTlsBulkCertificate model module.\n * @module model/RelationshipTlsBulkCertificateTlsBulkCertificate\n * @version v3.1.0\n */\nvar RelationshipTlsBulkCertificateTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificateTlsBulkCertificate.\n * @alias module:model/RelationshipTlsBulkCertificateTlsBulkCertificate\n */\n function RelationshipTlsBulkCertificateTlsBulkCertificate() {\n _classCallCheck(this, RelationshipTlsBulkCertificateTlsBulkCertificate);\n RelationshipTlsBulkCertificateTlsBulkCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsBulkCertificateTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsBulkCertificateTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} The populated RelationshipTlsBulkCertificateTlsBulkCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificateTlsBulkCertificate();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsBulkCertificate[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsBulkCertificateTlsBulkCertificate;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsBulkCertificateTlsBulkCertificate.prototype['data'] = undefined;\nvar _default = RelationshipTlsBulkCertificateTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsBulkCertificateTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipTlsBulkCertificateTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsBulkCertificates model module.\n * @module model/RelationshipTlsBulkCertificates\n * @version v3.1.0\n */\nvar RelationshipTlsBulkCertificates = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsBulkCertificates.\n * @alias module:model/RelationshipTlsBulkCertificates\n */\n function RelationshipTlsBulkCertificates() {\n _classCallCheck(this, RelationshipTlsBulkCertificates);\n RelationshipTlsBulkCertificates.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsBulkCertificates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsBulkCertificates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsBulkCertificates} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsBulkCertificates} The populated RelationshipTlsBulkCertificates instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsBulkCertificates();\n if (data.hasOwnProperty('tls_bulk_certificates')) {\n obj['tls_bulk_certificates'] = _RelationshipTlsBulkCertificateTlsBulkCertificate[\"default\"].constructFromObject(data['tls_bulk_certificates']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsBulkCertificates;\n}();\n/**\n * @member {module:model/RelationshipTlsBulkCertificateTlsBulkCertificate} tls_bulk_certificates\n */\nRelationshipTlsBulkCertificates.prototype['tls_bulk_certificates'] = undefined;\nvar _default = RelationshipTlsBulkCertificates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsCertificate model module.\n * @module model/RelationshipTlsCertificate\n * @version v3.1.0\n */\nvar RelationshipTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificate.\n * @alias module:model/RelationshipTlsCertificate\n */\n function RelationshipTlsCertificate() {\n _classCallCheck(this, RelationshipTlsCertificate);\n RelationshipTlsCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificate} The populated RelationshipTlsCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificate();\n if (data.hasOwnProperty('tls_certificate')) {\n obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificate']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate\n */\nRelationshipTlsCertificate.prototype['tls_certificate'] = undefined;\nvar _default = RelationshipTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsCertificate = _interopRequireDefault(require(\"./RelationshipMemberTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsCertificateTlsCertificate model module.\n * @module model/RelationshipTlsCertificateTlsCertificate\n * @version v3.1.0\n */\nvar RelationshipTlsCertificateTlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificateTlsCertificate.\n * @alias module:model/RelationshipTlsCertificateTlsCertificate\n */\n function RelationshipTlsCertificateTlsCertificate() {\n _classCallCheck(this, RelationshipTlsCertificateTlsCertificate);\n RelationshipTlsCertificateTlsCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsCertificateTlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsCertificateTlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificateTlsCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificateTlsCertificate} The populated RelationshipTlsCertificateTlsCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificateTlsCertificate();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipMemberTlsCertificate[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsCertificateTlsCertificate;\n}();\n/**\n * @member {module:model/RelationshipMemberTlsCertificate} data\n */\nRelationshipTlsCertificateTlsCertificate.prototype['data'] = undefined;\nvar _default = RelationshipTlsCertificateTlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(require(\"./RelationshipTlsCertificatesTlsCertificates\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsCertificates model module.\n * @module model/RelationshipTlsCertificates\n * @version v3.1.0\n */\nvar RelationshipTlsCertificates = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificates.\n * @alias module:model/RelationshipTlsCertificates\n */\n function RelationshipTlsCertificates() {\n _classCallCheck(this, RelationshipTlsCertificates);\n RelationshipTlsCertificates.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsCertificates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsCertificates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificates} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificates} The populated RelationshipTlsCertificates instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificates();\n if (data.hasOwnProperty('tls_certificates')) {\n obj['tls_certificates'] = _RelationshipTlsCertificatesTlsCertificates[\"default\"].constructFromObject(data['tls_certificates']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsCertificates;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates\n */\nRelationshipTlsCertificates.prototype['tls_certificates'] = undefined;\nvar _default = RelationshipTlsCertificates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsCertificate = _interopRequireDefault(require(\"./RelationshipMemberTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsCertificatesTlsCertificates model module.\n * @module model/RelationshipTlsCertificatesTlsCertificates\n * @version v3.1.0\n */\nvar RelationshipTlsCertificatesTlsCertificates = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsCertificatesTlsCertificates.\n * @alias module:model/RelationshipTlsCertificatesTlsCertificates\n */\n function RelationshipTlsCertificatesTlsCertificates() {\n _classCallCheck(this, RelationshipTlsCertificatesTlsCertificates);\n RelationshipTlsCertificatesTlsCertificates.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsCertificatesTlsCertificates, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsCertificatesTlsCertificates from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsCertificatesTlsCertificates} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsCertificatesTlsCertificates} The populated RelationshipTlsCertificatesTlsCertificates instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsCertificatesTlsCertificates();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsCertificate[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsCertificatesTlsCertificates;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsCertificatesTlsCertificates.prototype['data'] = undefined;\nvar _default = RelationshipTlsCertificatesTlsCertificates;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsConfiguration model module.\n * @module model/RelationshipTlsConfiguration\n * @version v3.1.0\n */\nvar RelationshipTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfiguration.\n * @alias module:model/RelationshipTlsConfiguration\n */\n function RelationshipTlsConfiguration() {\n _classCallCheck(this, RelationshipTlsConfiguration);\n RelationshipTlsConfiguration.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfiguration} The populated RelationshipTlsConfiguration instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfiguration();\n if (data.hasOwnProperty('tls_configuration')) {\n obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configuration']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsConfiguration;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration\n */\nRelationshipTlsConfiguration.prototype['tls_configuration'] = undefined;\nvar _default = RelationshipTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsConfiguration = _interopRequireDefault(require(\"./RelationshipMemberTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsConfigurationTlsConfiguration model module.\n * @module model/RelationshipTlsConfigurationTlsConfiguration\n * @version v3.1.0\n */\nvar RelationshipTlsConfigurationTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfigurationTlsConfiguration.\n * @alias module:model/RelationshipTlsConfigurationTlsConfiguration\n */\n function RelationshipTlsConfigurationTlsConfiguration() {\n _classCallCheck(this, RelationshipTlsConfigurationTlsConfiguration);\n RelationshipTlsConfigurationTlsConfiguration.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsConfigurationTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsConfigurationTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfigurationTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfigurationTlsConfiguration} The populated RelationshipTlsConfigurationTlsConfiguration instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfigurationTlsConfiguration();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipMemberTlsConfiguration[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsConfigurationTlsConfiguration;\n}();\n/**\n * @member {module:model/RelationshipMemberTlsConfiguration} data\n */\nRelationshipTlsConfigurationTlsConfiguration.prototype['data'] = undefined;\nvar _default = RelationshipTlsConfigurationTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(require(\"./RelationshipTlsConfigurationsTlsConfigurations\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsConfigurations model module.\n * @module model/RelationshipTlsConfigurations\n * @version v3.1.0\n */\nvar RelationshipTlsConfigurations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfigurations.\n * @alias module:model/RelationshipTlsConfigurations\n */\n function RelationshipTlsConfigurations() {\n _classCallCheck(this, RelationshipTlsConfigurations);\n RelationshipTlsConfigurations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsConfigurations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsConfigurations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfigurations} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfigurations} The populated RelationshipTlsConfigurations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfigurations();\n if (data.hasOwnProperty('tls_configurations')) {\n obj['tls_configurations'] = _RelationshipTlsConfigurationsTlsConfigurations[\"default\"].constructFromObject(data['tls_configurations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsConfigurations;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations\n */\nRelationshipTlsConfigurations.prototype['tls_configurations'] = undefined;\nvar _default = RelationshipTlsConfigurations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsConfiguration = _interopRequireDefault(require(\"./RelationshipMemberTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsConfigurationsTlsConfigurations model module.\n * @module model/RelationshipTlsConfigurationsTlsConfigurations\n * @version v3.1.0\n */\nvar RelationshipTlsConfigurationsTlsConfigurations = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsConfigurationsTlsConfigurations.\n * @alias module:model/RelationshipTlsConfigurationsTlsConfigurations\n */\n function RelationshipTlsConfigurationsTlsConfigurations() {\n _classCallCheck(this, RelationshipTlsConfigurationsTlsConfigurations);\n RelationshipTlsConfigurationsTlsConfigurations.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsConfigurationsTlsConfigurations, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsConfigurationsTlsConfigurations from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsConfigurationsTlsConfigurations} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsConfigurationsTlsConfigurations} The populated RelationshipTlsConfigurationsTlsConfigurations instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsConfigurationsTlsConfigurations();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsConfiguration[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsConfigurationsTlsConfigurations;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsConfigurationsTlsConfigurations.prototype['data'] = undefined;\nvar _default = RelationshipTlsConfigurationsTlsConfigurations;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./RelationshipTlsDnsRecordDnsRecord\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDnsRecord model module.\n * @module model/RelationshipTlsDnsRecord\n * @version v3.1.0\n */\nvar RelationshipTlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecord.\n * @alias module:model/RelationshipTlsDnsRecord\n */\n function RelationshipTlsDnsRecord() {\n _classCallCheck(this, RelationshipTlsDnsRecord);\n RelationshipTlsDnsRecord.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecord} The populated RelationshipTlsDnsRecord instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecord();\n if (data.hasOwnProperty('dns_record')) {\n obj['dns_record'] = _RelationshipTlsDnsRecordDnsRecord[\"default\"].constructFromObject(data['dns_record']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDnsRecord;\n}();\n/**\n * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_record\n */\nRelationshipTlsDnsRecord.prototype['dns_record'] = undefined;\nvar _default = RelationshipTlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsDnsRecord = _interopRequireDefault(require(\"./RelationshipMemberTlsDnsRecord\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDnsRecordDnsRecord model module.\n * @module model/RelationshipTlsDnsRecordDnsRecord\n * @version v3.1.0\n */\nvar RelationshipTlsDnsRecordDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecordDnsRecord.\n * @alias module:model/RelationshipTlsDnsRecordDnsRecord\n */\n function RelationshipTlsDnsRecordDnsRecord() {\n _classCallCheck(this, RelationshipTlsDnsRecordDnsRecord);\n RelationshipTlsDnsRecordDnsRecord.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDnsRecordDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDnsRecordDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecordDnsRecord} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecordDnsRecord} The populated RelationshipTlsDnsRecordDnsRecord instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecordDnsRecord();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsDnsRecord[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDnsRecordDnsRecord;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsDnsRecordDnsRecord.prototype['data'] = undefined;\nvar _default = RelationshipTlsDnsRecordDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDnsRecordDnsRecord = _interopRequireDefault(require(\"./RelationshipTlsDnsRecordDnsRecord\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDnsRecords model module.\n * @module model/RelationshipTlsDnsRecords\n * @version v3.1.0\n */\nvar RelationshipTlsDnsRecords = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDnsRecords.\n * @alias module:model/RelationshipTlsDnsRecords\n */\n function RelationshipTlsDnsRecords() {\n _classCallCheck(this, RelationshipTlsDnsRecords);\n RelationshipTlsDnsRecords.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDnsRecords, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDnsRecords from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDnsRecords} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDnsRecords} The populated RelationshipTlsDnsRecords instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDnsRecords();\n if (data.hasOwnProperty('dns_records')) {\n obj['dns_records'] = _RelationshipTlsDnsRecordDnsRecord[\"default\"].constructFromObject(data['dns_records']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDnsRecords;\n}();\n/**\n * @member {module:model/RelationshipTlsDnsRecordDnsRecord} dns_records\n */\nRelationshipTlsDnsRecords.prototype['dns_records'] = undefined;\nvar _default = RelationshipTlsDnsRecords;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDomainTlsDomain = _interopRequireDefault(require(\"./RelationshipTlsDomainTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDomain model module.\n * @module model/RelationshipTlsDomain\n * @version v3.1.0\n */\nvar RelationshipTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomain.\n * @alias module:model/RelationshipTlsDomain\n */\n function RelationshipTlsDomain() {\n _classCallCheck(this, RelationshipTlsDomain);\n RelationshipTlsDomain.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomain} The populated RelationshipTlsDomain instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomain();\n if (data.hasOwnProperty('tls_domain')) {\n obj['tls_domain'] = _RelationshipTlsDomainTlsDomain[\"default\"].constructFromObject(data['tls_domain']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDomain;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainTlsDomain} tls_domain\n */\nRelationshipTlsDomain.prototype['tls_domain'] = undefined;\nvar _default = RelationshipTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./RelationshipMemberTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDomainTlsDomain model module.\n * @module model/RelationshipTlsDomainTlsDomain\n * @version v3.1.0\n */\nvar RelationshipTlsDomainTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomainTlsDomain.\n * @alias module:model/RelationshipTlsDomainTlsDomain\n */\n function RelationshipTlsDomainTlsDomain() {\n _classCallCheck(this, RelationshipTlsDomainTlsDomain);\n RelationshipTlsDomainTlsDomain.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDomainTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDomainTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomainTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomainTlsDomain} The populated RelationshipTlsDomainTlsDomain instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomainTlsDomain();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipMemberTlsDomain[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDomainTlsDomain;\n}();\n/**\n * @member {module:model/RelationshipMemberTlsDomain} data\n */\nRelationshipTlsDomainTlsDomain.prototype['data'] = undefined;\nvar _default = RelationshipTlsDomainTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomainsTlsDomains\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDomains model module.\n * @module model/RelationshipTlsDomains\n * @version v3.1.0\n */\nvar RelationshipTlsDomains = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomains.\n * @alias module:model/RelationshipTlsDomains\n */\n function RelationshipTlsDomains() {\n _classCallCheck(this, RelationshipTlsDomains);\n RelationshipTlsDomains.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDomains, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDomains from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomains} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomains} The populated RelationshipTlsDomains instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomains();\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDomains;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains\n */\nRelationshipTlsDomains.prototype['tls_domains'] = undefined;\nvar _default = RelationshipTlsDomains;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsDomain = _interopRequireDefault(require(\"./RelationshipMemberTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsDomainsTlsDomains model module.\n * @module model/RelationshipTlsDomainsTlsDomains\n * @version v3.1.0\n */\nvar RelationshipTlsDomainsTlsDomains = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsDomainsTlsDomains.\n * @alias module:model/RelationshipTlsDomainsTlsDomains\n */\n function RelationshipTlsDomainsTlsDomains() {\n _classCallCheck(this, RelationshipTlsDomainsTlsDomains);\n RelationshipTlsDomainsTlsDomains.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsDomainsTlsDomains, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsDomainsTlsDomains from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsDomainsTlsDomains} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsDomainsTlsDomains} The populated RelationshipTlsDomainsTlsDomains instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsDomainsTlsDomains();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsDomain[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsDomainsTlsDomains;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsDomainsTlsDomains.prototype['data'] = undefined;\nvar _default = RelationshipTlsDomainsTlsDomains;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipTlsPrivateKeyTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsPrivateKey model module.\n * @module model/RelationshipTlsPrivateKey\n * @version v3.1.0\n */\nvar RelationshipTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKey.\n * @alias module:model/RelationshipTlsPrivateKey\n */\n function RelationshipTlsPrivateKey() {\n _classCallCheck(this, RelationshipTlsPrivateKey);\n RelationshipTlsPrivateKey.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKey} The populated RelationshipTlsPrivateKey instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKey();\n if (data.hasOwnProperty('tls_private_key')) {\n obj['tls_private_key'] = _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"].constructFromObject(data['tls_private_key']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsPrivateKey;\n}();\n/**\n * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key\n */\nRelationshipTlsPrivateKey.prototype['tls_private_key'] = undefined;\nvar _default = RelationshipTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipMemberTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsPrivateKeyTlsPrivateKey model module.\n * @module model/RelationshipTlsPrivateKeyTlsPrivateKey\n * @version v3.1.0\n */\nvar RelationshipTlsPrivateKeyTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKeyTlsPrivateKey.\n * @alias module:model/RelationshipTlsPrivateKeyTlsPrivateKey\n */\n function RelationshipTlsPrivateKeyTlsPrivateKey() {\n _classCallCheck(this, RelationshipTlsPrivateKeyTlsPrivateKey);\n RelationshipTlsPrivateKeyTlsPrivateKey.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsPrivateKeyTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsPrivateKeyTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} The populated RelationshipTlsPrivateKeyTlsPrivateKey instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKeyTlsPrivateKey();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _RelationshipMemberTlsPrivateKey[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsPrivateKeyTlsPrivateKey;\n}();\n/**\n * @member {module:model/RelationshipMemberTlsPrivateKey} data\n */\nRelationshipTlsPrivateKeyTlsPrivateKey.prototype['data'] = undefined;\nvar _default = RelationshipTlsPrivateKeyTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsPrivateKeysTlsPrivateKeys = _interopRequireDefault(require(\"./RelationshipTlsPrivateKeysTlsPrivateKeys\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsPrivateKeys model module.\n * @module model/RelationshipTlsPrivateKeys\n * @version v3.1.0\n */\nvar RelationshipTlsPrivateKeys = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKeys.\n * @alias module:model/RelationshipTlsPrivateKeys\n */\n function RelationshipTlsPrivateKeys() {\n _classCallCheck(this, RelationshipTlsPrivateKeys);\n RelationshipTlsPrivateKeys.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsPrivateKeys, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsPrivateKeys from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKeys} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKeys} The populated RelationshipTlsPrivateKeys instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKeys();\n if (data.hasOwnProperty('tls_private_keys')) {\n obj['tls_private_keys'] = _RelationshipTlsPrivateKeysTlsPrivateKeys[\"default\"].constructFromObject(data['tls_private_keys']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsPrivateKeys;\n}();\n/**\n * @member {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} tls_private_keys\n */\nRelationshipTlsPrivateKeys.prototype['tls_private_keys'] = undefined;\nvar _default = RelationshipTlsPrivateKeys;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipMemberTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsPrivateKeysTlsPrivateKeys model module.\n * @module model/RelationshipTlsPrivateKeysTlsPrivateKeys\n * @version v3.1.0\n */\nvar RelationshipTlsPrivateKeysTlsPrivateKeys = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsPrivateKeysTlsPrivateKeys.\n * @alias module:model/RelationshipTlsPrivateKeysTlsPrivateKeys\n */\n function RelationshipTlsPrivateKeysTlsPrivateKeys() {\n _classCallCheck(this, RelationshipTlsPrivateKeysTlsPrivateKeys);\n RelationshipTlsPrivateKeysTlsPrivateKeys.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsPrivateKeysTlsPrivateKeys, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsPrivateKeysTlsPrivateKeys from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsPrivateKeysTlsPrivateKeys} The populated RelationshipTlsPrivateKeysTlsPrivateKeys instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsPrivateKeysTlsPrivateKeys();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsPrivateKey[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsPrivateKeysTlsPrivateKeys;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsPrivateKeysTlsPrivateKeys.prototype['data'] = undefined;\nvar _default = RelationshipTlsPrivateKeysTlsPrivateKeys;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsSubscription model module.\n * @module model/RelationshipTlsSubscription\n * @version v3.1.0\n */\nvar RelationshipTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscription.\n * @alias module:model/RelationshipTlsSubscription\n */\n function RelationshipTlsSubscription() {\n _classCallCheck(this, RelationshipTlsSubscription);\n RelationshipTlsSubscription.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscription} The populated RelationshipTlsSubscription instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscription();\n if (data.hasOwnProperty('tls_subscription')) {\n obj['tls_subscription'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscription']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsSubscription;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscription\n */\nRelationshipTlsSubscription.prototype['tls_subscription'] = undefined;\nvar _default = RelationshipTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberTlsSubscription = _interopRequireDefault(require(\"./RelationshipMemberTlsSubscription\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsSubscriptionTlsSubscription model module.\n * @module model/RelationshipTlsSubscriptionTlsSubscription\n * @version v3.1.0\n */\nvar RelationshipTlsSubscriptionTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscriptionTlsSubscription.\n * @alias module:model/RelationshipTlsSubscriptionTlsSubscription\n */\n function RelationshipTlsSubscriptionTlsSubscription() {\n _classCallCheck(this, RelationshipTlsSubscriptionTlsSubscription);\n RelationshipTlsSubscriptionTlsSubscription.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsSubscriptionTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsSubscriptionTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscriptionTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscriptionTlsSubscription} The populated RelationshipTlsSubscriptionTlsSubscription instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscriptionTlsSubscription();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberTlsSubscription[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsSubscriptionTlsSubscription;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipTlsSubscriptionTlsSubscription.prototype['data'] = undefined;\nvar _default = RelationshipTlsSubscriptionTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipTlsSubscriptions model module.\n * @module model/RelationshipTlsSubscriptions\n * @version v3.1.0\n */\nvar RelationshipTlsSubscriptions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipTlsSubscriptions.\n * @alias module:model/RelationshipTlsSubscriptions\n */\n function RelationshipTlsSubscriptions() {\n _classCallCheck(this, RelationshipTlsSubscriptions);\n RelationshipTlsSubscriptions.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipTlsSubscriptions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipTlsSubscriptions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipTlsSubscriptions} obj Optional instance to populate.\n * @return {module:model/RelationshipTlsSubscriptions} The populated RelationshipTlsSubscriptions instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipTlsSubscriptions();\n if (data.hasOwnProperty('tls_subscriptions')) {\n obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscriptions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipTlsSubscriptions;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\nRelationshipTlsSubscriptions.prototype['tls_subscriptions'] = undefined;\nvar _default = RelationshipTlsSubscriptions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./RelationshipUserUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipUser model module.\n * @module model/RelationshipUser\n * @version v3.1.0\n */\nvar RelationshipUser = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipUser.\n * @alias module:model/RelationshipUser\n */\n function RelationshipUser() {\n _classCallCheck(this, RelationshipUser);\n RelationshipUser.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipUser, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipUser from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipUser} obj Optional instance to populate.\n * @return {module:model/RelationshipUser} The populated RelationshipUser instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipUser();\n if (data.hasOwnProperty('user')) {\n obj['user'] = _RelationshipUserUser[\"default\"].constructFromObject(data['user']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipUser;\n}();\n/**\n * @member {module:model/RelationshipUserUser} user\n */\nRelationshipUser.prototype['user'] = undefined;\nvar _default = RelationshipUser;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(require(\"./ServiceAuthorizationDataRelationshipsUserData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipUserUser model module.\n * @module model/RelationshipUserUser\n * @version v3.1.0\n */\nvar RelationshipUserUser = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipUserUser.\n * @alias module:model/RelationshipUserUser\n */\n function RelationshipUserUser() {\n _classCallCheck(this, RelationshipUserUser);\n RelationshipUserUser.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipUserUser, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipUserUser from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipUserUser} obj Optional instance to populate.\n * @return {module:model/RelationshipUserUser} The populated RelationshipUserUser instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipUserUser();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationDataRelationshipsUserData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipUserUser;\n}();\n/**\n * @member {module:model/ServiceAuthorizationDataRelationshipsUserData} data\n */\nRelationshipUserUser.prototype['data'] = undefined;\nvar _default = RelationshipUserUser;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRulesWafActiveRules\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafActiveRules model module.\n * @module model/RelationshipWafActiveRules\n * @version v3.1.0\n */\nvar RelationshipWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafActiveRules.\n * @alias module:model/RelationshipWafActiveRules\n */\n function RelationshipWafActiveRules() {\n _classCallCheck(this, RelationshipWafActiveRules);\n RelationshipWafActiveRules.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafActiveRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafActiveRules} The populated RelationshipWafActiveRules instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafActiveRules();\n if (data.hasOwnProperty('waf_active_rules')) {\n obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules[\"default\"].constructFromObject(data['waf_active_rules']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafActiveRules;\n}();\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\nRelationshipWafActiveRules.prototype['waf_active_rules'] = undefined;\nvar _default = RelationshipWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafActiveRule = _interopRequireDefault(require(\"./RelationshipMemberWafActiveRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafActiveRulesWafActiveRules model module.\n * @module model/RelationshipWafActiveRulesWafActiveRules\n * @version v3.1.0\n */\nvar RelationshipWafActiveRulesWafActiveRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafActiveRulesWafActiveRules.\n * @alias module:model/RelationshipWafActiveRulesWafActiveRules\n */\n function RelationshipWafActiveRulesWafActiveRules() {\n _classCallCheck(this, RelationshipWafActiveRulesWafActiveRules);\n RelationshipWafActiveRulesWafActiveRules.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafActiveRulesWafActiveRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafActiveRulesWafActiveRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafActiveRulesWafActiveRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafActiveRulesWafActiveRules} The populated RelationshipWafActiveRulesWafActiveRules instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafActiveRulesWafActiveRules();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafActiveRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafActiveRulesWafActiveRules;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafActiveRulesWafActiveRules.prototype['data'] = undefined;\nvar _default = RelationshipWafActiveRulesWafActiveRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallWafFirewall = _interopRequireDefault(require(\"./RelationshipWafFirewallWafFirewall\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafFirewall model module.\n * @module model/RelationshipWafFirewall\n * @version v3.1.0\n */\nvar RelationshipWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewall.\n * @alias module:model/RelationshipWafFirewall\n */\n function RelationshipWafFirewall() {\n _classCallCheck(this, RelationshipWafFirewall);\n RelationshipWafFirewall.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewall} The populated RelationshipWafFirewall instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewall();\n if (data.hasOwnProperty('waf_firewall')) {\n obj['waf_firewall'] = _RelationshipWafFirewallWafFirewall[\"default\"].constructFromObject(data['waf_firewall']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafFirewall;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallWafFirewall} waf_firewall\n */\nRelationshipWafFirewall.prototype['waf_firewall'] = undefined;\nvar _default = RelationshipWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafFirewallVersion model module.\n * @module model/RelationshipWafFirewallVersion\n * @version v3.1.0\n */\nvar RelationshipWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersion.\n * @alias module:model/RelationshipWafFirewallVersion\n */\n function RelationshipWafFirewallVersion() {\n _classCallCheck(this, RelationshipWafFirewallVersion);\n RelationshipWafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersion} The populated RelationshipWafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersion();\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafFirewallVersion;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\nRelationshipWafFirewallVersion.prototype['waf_firewall_version'] = undefined;\nvar _default = RelationshipWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipMemberWafFirewallVersion\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafFirewallVersionWafFirewallVersion model module.\n * @module model/RelationshipWafFirewallVersionWafFirewallVersion\n * @version v3.1.0\n */\nvar RelationshipWafFirewallVersionWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersionWafFirewallVersion.\n * @alias module:model/RelationshipWafFirewallVersionWafFirewallVersion\n */\n function RelationshipWafFirewallVersionWafFirewallVersion() {\n _classCallCheck(this, RelationshipWafFirewallVersionWafFirewallVersion);\n RelationshipWafFirewallVersionWafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafFirewallVersionWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafFirewallVersionWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersionWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersionWafFirewallVersion} The populated RelationshipWafFirewallVersionWafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersionWafFirewallVersion();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafFirewallVersion[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafFirewallVersionWafFirewallVersion;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafFirewallVersionWafFirewallVersion.prototype['data'] = undefined;\nvar _default = RelationshipWafFirewallVersionWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafFirewallVersions model module.\n * @module model/RelationshipWafFirewallVersions\n * @version v3.1.0\n */\nvar RelationshipWafFirewallVersions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallVersions.\n * @alias module:model/RelationshipWafFirewallVersions\n */\n function RelationshipWafFirewallVersions() {\n _classCallCheck(this, RelationshipWafFirewallVersions);\n RelationshipWafFirewallVersions.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafFirewallVersions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafFirewallVersions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallVersions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallVersions} The populated RelationshipWafFirewallVersions instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallVersions();\n if (data.hasOwnProperty('waf_firewall_versions')) {\n obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_versions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafFirewallVersions;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\nRelationshipWafFirewallVersions.prototype['waf_firewall_versions'] = undefined;\nvar _default = RelationshipWafFirewallVersions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafFirewall = _interopRequireDefault(require(\"./RelationshipMemberWafFirewall\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafFirewallWafFirewall model module.\n * @module model/RelationshipWafFirewallWafFirewall\n * @version v3.1.0\n */\nvar RelationshipWafFirewallWafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafFirewallWafFirewall.\n * @alias module:model/RelationshipWafFirewallWafFirewall\n */\n function RelationshipWafFirewallWafFirewall() {\n _classCallCheck(this, RelationshipWafFirewallWafFirewall);\n RelationshipWafFirewallWafFirewall.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafFirewallWafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafFirewallWafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafFirewallWafFirewall} obj Optional instance to populate.\n * @return {module:model/RelationshipWafFirewallWafFirewall} The populated RelationshipWafFirewallWafFirewall instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafFirewallWafFirewall();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafFirewall[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafFirewallWafFirewall;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafFirewallWafFirewall.prototype['data'] = undefined;\nvar _default = RelationshipWafFirewallWafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRule model module.\n * @module model/RelationshipWafRule\n * @version v3.1.0\n */\nvar RelationshipWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRule.\n * @alias module:model/RelationshipWafRule\n */\n function RelationshipWafRule() {\n _classCallCheck(this, RelationshipWafRule);\n RelationshipWafRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRule} The populated RelationshipWafRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRule();\n if (data.hasOwnProperty('waf_rule')) {\n obj['waf_rule'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rule']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRule;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rule\n */\nRelationshipWafRule.prototype['waf_rule'] = undefined;\nvar _default = RelationshipWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRuleRevision model module.\n * @module model/RelationshipWafRuleRevision\n * @version v3.1.0\n */\nvar RelationshipWafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevision.\n * @alias module:model/RelationshipWafRuleRevision\n */\n function RelationshipWafRuleRevision() {\n _classCallCheck(this, RelationshipWafRuleRevision);\n RelationshipWafRuleRevision.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevision} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevision} The populated RelationshipWafRuleRevision instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevision();\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRuleRevision;\n}();\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nRelationshipWafRuleRevision.prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipWafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafRuleRevision = _interopRequireDefault(require(\"./RelationshipMemberWafRuleRevision\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRuleRevisionWafRuleRevisions model module.\n * @module model/RelationshipWafRuleRevisionWafRuleRevisions\n * @version v3.1.0\n */\nvar RelationshipWafRuleRevisionWafRuleRevisions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevisionWafRuleRevisions.\n * @alias module:model/RelationshipWafRuleRevisionWafRuleRevisions\n */\n function RelationshipWafRuleRevisionWafRuleRevisions() {\n _classCallCheck(this, RelationshipWafRuleRevisionWafRuleRevisions);\n RelationshipWafRuleRevisionWafRuleRevisions.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRuleRevisionWafRuleRevisions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRuleRevisionWafRuleRevisions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevisionWafRuleRevisions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevisionWafRuleRevisions} The populated RelationshipWafRuleRevisionWafRuleRevisions instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevisionWafRuleRevisions();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafRuleRevision[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRuleRevisionWafRuleRevisions;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafRuleRevisionWafRuleRevisions.prototype['data'] = undefined;\nvar _default = RelationshipWafRuleRevisionWafRuleRevisions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRuleRevisions model module.\n * @module model/RelationshipWafRuleRevisions\n * @version v3.1.0\n */\nvar RelationshipWafRuleRevisions = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleRevisions.\n * @alias module:model/RelationshipWafRuleRevisions\n */\n function RelationshipWafRuleRevisions() {\n _classCallCheck(this, RelationshipWafRuleRevisions);\n RelationshipWafRuleRevisions.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRuleRevisions, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRuleRevisions from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleRevisions} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleRevisions} The populated RelationshipWafRuleRevisions instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleRevisions();\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRuleRevisions;\n}();\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nRelationshipWafRuleRevisions.prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipWafRuleRevisions;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafRule = _interopRequireDefault(require(\"./RelationshipMemberWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRuleWafRule model module.\n * @module model/RelationshipWafRuleWafRule\n * @version v3.1.0\n */\nvar RelationshipWafRuleWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRuleWafRule.\n * @alias module:model/RelationshipWafRuleWafRule\n */\n function RelationshipWafRuleWafRule() {\n _classCallCheck(this, RelationshipWafRuleWafRule);\n RelationshipWafRuleWafRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRuleWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRuleWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRuleWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRuleWafRule} The populated RelationshipWafRuleWafRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRuleWafRule();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRuleWafRule;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafRuleWafRule.prototype['data'] = undefined;\nvar _default = RelationshipWafRuleWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafRules model module.\n * @module model/RelationshipWafRules\n * @version v3.1.0\n */\nvar RelationshipWafRules = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafRules.\n * @alias module:model/RelationshipWafRules\n */\n function RelationshipWafRules() {\n _classCallCheck(this, RelationshipWafRules);\n RelationshipWafRules.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafRules, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafRules from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafRules} obj Optional instance to populate.\n * @return {module:model/RelationshipWafRules} The populated RelationshipWafRules instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafRules();\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafRules;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\nRelationshipWafRules.prototype['waf_rules'] = undefined;\nvar _default = RelationshipWafRules;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./RelationshipWafTagsWafTags\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafTags model module.\n * @module model/RelationshipWafTags\n * @version v3.1.0\n */\nvar RelationshipWafTags = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafTags.\n * @alias module:model/RelationshipWafTags\n */\n function RelationshipWafTags() {\n _classCallCheck(this, RelationshipWafTags);\n RelationshipWafTags.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafTags, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafTags from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafTags} obj Optional instance to populate.\n * @return {module:model/RelationshipWafTags} The populated RelationshipWafTags instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafTags();\n if (data.hasOwnProperty('waf_tags')) {\n obj['waf_tags'] = _RelationshipWafTagsWafTags[\"default\"].constructFromObject(data['waf_tags']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafTags;\n}();\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\nRelationshipWafTags.prototype['waf_tags'] = undefined;\nvar _default = RelationshipWafTags;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberWafTag = _interopRequireDefault(require(\"./RelationshipMemberWafTag\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipWafTagsWafTags model module.\n * @module model/RelationshipWafTagsWafTags\n * @version v3.1.0\n */\nvar RelationshipWafTagsWafTags = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipWafTagsWafTags.\n * @alias module:model/RelationshipWafTagsWafTags\n */\n function RelationshipWafTagsWafTags() {\n _classCallCheck(this, RelationshipWafTagsWafTags);\n RelationshipWafTagsWafTags.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipWafTagsWafTags, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipWafTagsWafTags from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipWafTagsWafTags} obj Optional instance to populate.\n * @return {module:model/RelationshipWafTagsWafTags} The populated RelationshipWafTagsWafTags instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipWafTagsWafTags();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_RelationshipMemberWafTag[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return RelationshipWafTagsWafTags;\n}();\n/**\n * @member {Array.} data\n */\nRelationshipWafTagsWafTags.prototype['data'] = undefined;\nvar _default = RelationshipWafTagsWafTags;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipCustomer = _interopRequireDefault(require(\"./RelationshipCustomer\"));\nvar _RelationshipCustomerCustomer = _interopRequireDefault(require(\"./RelationshipCustomerCustomer\"));\nvar _RelationshipServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitations\"));\nvar _RelationshipServiceInvitationsServiceInvitations = _interopRequireDefault(require(\"./RelationshipServiceInvitationsServiceInvitations\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForInvitation model module.\n * @module model/RelationshipsForInvitation\n * @version v3.1.0\n */\nvar RelationshipsForInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForInvitation.\n * @alias module:model/RelationshipsForInvitation\n * @implements module:model/RelationshipCustomer\n * @implements module:model/RelationshipServiceInvitations\n */\n function RelationshipsForInvitation() {\n _classCallCheck(this, RelationshipsForInvitation);\n _RelationshipCustomer[\"default\"].initialize(this);\n _RelationshipServiceInvitations[\"default\"].initialize(this);\n RelationshipsForInvitation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForInvitation} obj Optional instance to populate.\n * @return {module:model/RelationshipsForInvitation} The populated RelationshipsForInvitation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForInvitation();\n _RelationshipCustomer[\"default\"].constructFromObject(data, obj);\n _RelationshipServiceInvitations[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('customer')) {\n obj['customer'] = _RelationshipCustomerCustomer[\"default\"].constructFromObject(data['customer']);\n }\n if (data.hasOwnProperty('service_invitations')) {\n obj['service_invitations'] = _RelationshipServiceInvitationsServiceInvitations[\"default\"].constructFromObject(data['service_invitations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForInvitation;\n}();\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\nRelationshipsForInvitation.prototype['customer'] = undefined;\n\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\nRelationshipsForInvitation.prototype['service_invitations'] = undefined;\n\n// Implement RelationshipCustomer interface:\n/**\n * @member {module:model/RelationshipCustomerCustomer} customer\n */\n_RelationshipCustomer[\"default\"].prototype['customer'] = undefined;\n// Implement RelationshipServiceInvitations interface:\n/**\n * @member {module:model/RelationshipServiceInvitationsServiceInvitations} service_invitations\n */\n_RelationshipServiceInvitations[\"default\"].prototype['service_invitations'] = undefined;\nvar _default = RelationshipsForInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\nvar _RelationshipTlsActivations = _interopRequireDefault(require(\"./RelationshipTlsActivations\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForMutualAuthentication model module.\n * @module model/RelationshipsForMutualAuthentication\n * @version v3.1.0\n */\nvar RelationshipsForMutualAuthentication = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForMutualAuthentication.\n * @alias module:model/RelationshipsForMutualAuthentication\n * @implements module:model/RelationshipTlsActivations\n */\n function RelationshipsForMutualAuthentication() {\n _classCallCheck(this, RelationshipsForMutualAuthentication);\n _RelationshipTlsActivations[\"default\"].initialize(this);\n RelationshipsForMutualAuthentication.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForMutualAuthentication, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForMutualAuthentication from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForMutualAuthentication} obj Optional instance to populate.\n * @return {module:model/RelationshipsForMutualAuthentication} The populated RelationshipsForMutualAuthentication instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForMutualAuthentication();\n _RelationshipTlsActivations[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForMutualAuthentication;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\nRelationshipsForMutualAuthentication.prototype['tls_activations'] = undefined;\n\n// Implement RelationshipTlsActivations interface:\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n_RelationshipTlsActivations[\"default\"].prototype['tls_activations'] = undefined;\nvar _default = RelationshipsForMutualAuthentication;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nvar _RelationshipService = _interopRequireDefault(require(\"./RelationshipService\"));\nvar _RelationshipUser = _interopRequireDefault(require(\"./RelationshipUser\"));\nvar _RelationshipUserUser = _interopRequireDefault(require(\"./RelationshipUserUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForStar model module.\n * @module model/RelationshipsForStar\n * @version v3.1.0\n */\nvar RelationshipsForStar = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForStar.\n * @alias module:model/RelationshipsForStar\n * @implements module:model/RelationshipUser\n * @implements module:model/RelationshipService\n */\n function RelationshipsForStar() {\n _classCallCheck(this, RelationshipsForStar);\n _RelationshipUser[\"default\"].initialize(this);\n _RelationshipService[\"default\"].initialize(this);\n RelationshipsForStar.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForStar, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForStar from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForStar} obj Optional instance to populate.\n * @return {module:model/RelationshipsForStar} The populated RelationshipsForStar instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForStar();\n _RelationshipUser[\"default\"].constructFromObject(data, obj);\n _RelationshipService[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('user')) {\n obj['user'] = _RelationshipUserUser[\"default\"].constructFromObject(data['user']);\n }\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipMemberService[\"default\"].constructFromObject(data['service']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForStar;\n}();\n/**\n * @member {module:model/RelationshipUserUser} user\n */\nRelationshipsForStar.prototype['user'] = undefined;\n\n/**\n * @member {module:model/RelationshipMemberService} service\n */\nRelationshipsForStar.prototype['service'] = undefined;\n\n// Implement RelationshipUser interface:\n/**\n * @member {module:model/RelationshipUserUser} user\n */\n_RelationshipUser[\"default\"].prototype['user'] = undefined;\n// Implement RelationshipService interface:\n/**\n * @member {module:model/RelationshipMemberService} service\n */\n_RelationshipService[\"default\"].prototype['service'] = undefined;\nvar _default = RelationshipsForStar;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsCertificateTlsCertificate = _interopRequireDefault(require(\"./RelationshipTlsCertificateTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsActivation model module.\n * @module model/RelationshipsForTlsActivation\n * @version v3.1.0\n */\nvar RelationshipsForTlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsActivation.\n * @alias module:model/RelationshipsForTlsActivation\n */\n function RelationshipsForTlsActivation() {\n _classCallCheck(this, RelationshipsForTlsActivation);\n RelationshipsForTlsActivation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsActivation} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsActivation} The populated RelationshipsForTlsActivation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsActivation();\n if (data.hasOwnProperty('tls_certificate')) {\n obj['tls_certificate'] = _RelationshipTlsCertificateTlsCertificate[\"default\"].constructFromObject(data['tls_certificate']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsActivation;\n}();\n/**\n * @member {module:model/RelationshipTlsCertificateTlsCertificate} tls_certificate\n */\nRelationshipsForTlsActivation.prototype['tls_certificate'] = undefined;\nvar _default = RelationshipsForTlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsConfigurations = _interopRequireDefault(require(\"./RelationshipTlsConfigurations\"));\nvar _RelationshipTlsConfigurationsTlsConfigurations = _interopRequireDefault(require(\"./RelationshipTlsConfigurationsTlsConfigurations\"));\nvar _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomainsTlsDomains\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsBulkCertificate model module.\n * @module model/RelationshipsForTlsBulkCertificate\n * @version v3.1.0\n */\nvar RelationshipsForTlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsBulkCertificate.\n * @alias module:model/RelationshipsForTlsBulkCertificate\n * @implements module:model/RelationshipTlsConfigurations\n */\n function RelationshipsForTlsBulkCertificate() {\n _classCallCheck(this, RelationshipsForTlsBulkCertificate);\n _RelationshipTlsConfigurations[\"default\"].initialize(this);\n RelationshipsForTlsBulkCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsBulkCertificate} The populated RelationshipsForTlsBulkCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsBulkCertificate();\n _RelationshipTlsConfigurations[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_configurations')) {\n obj['tls_configurations'] = _RelationshipTlsConfigurationsTlsConfigurations[\"default\"].constructFromObject(data['tls_configurations']);\n }\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsBulkCertificate;\n}();\n/**\n * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations\n */\nRelationshipsForTlsBulkCertificate.prototype['tls_configurations'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains\n */\nRelationshipsForTlsBulkCertificate.prototype['tls_domains'] = undefined;\n\n// Implement RelationshipTlsConfigurations interface:\n/**\n * @member {module:model/RelationshipTlsConfigurationsTlsConfigurations} tls_configurations\n */\n_RelationshipTlsConfigurations[\"default\"].prototype['tls_configurations'] = undefined;\nvar _default = RelationshipsForTlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsConfiguration model module.\n * @module model/RelationshipsForTlsConfiguration\n * @version v3.1.0\n */\nvar RelationshipsForTlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsConfiguration.\n * @alias module:model/RelationshipsForTlsConfiguration\n */\n function RelationshipsForTlsConfiguration() {\n _classCallCheck(this, RelationshipsForTlsConfiguration);\n RelationshipsForTlsConfiguration.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsConfiguration} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsConfiguration} The populated RelationshipsForTlsConfiguration instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsConfiguration();\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipMemberService[\"default\"].constructFromObject(data['service']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsConfiguration;\n}();\n/**\n * @member {module:model/RelationshipMemberService} service\n */\nRelationshipsForTlsConfiguration.prototype['service'] = undefined;\nvar _default = RelationshipsForTlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipTlsPrivateKey\"));\nvar _RelationshipTlsPrivateKeyTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipTlsPrivateKeyTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsCsr model module.\n * @module model/RelationshipsForTlsCsr\n * @version v3.1.0\n */\nvar RelationshipsForTlsCsr = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsCsr.\n * @alias module:model/RelationshipsForTlsCsr\n * @implements module:model/RelationshipTlsPrivateKey\n */\n function RelationshipsForTlsCsr() {\n _classCallCheck(this, RelationshipsForTlsCsr);\n _RelationshipTlsPrivateKey[\"default\"].initialize(this);\n RelationshipsForTlsCsr.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsCsr, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsCsr from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsCsr} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsCsr} The populated RelationshipsForTlsCsr instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsCsr();\n _RelationshipTlsPrivateKey[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_private_key')) {\n obj['tls_private_key'] = _RelationshipTlsPrivateKeyTlsPrivateKey[\"default\"].constructFromObject(data['tls_private_key']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsCsr;\n}();\n/**\n * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key\n */\nRelationshipsForTlsCsr.prototype['tls_private_key'] = undefined;\n\n// Implement RelationshipTlsPrivateKey interface:\n/**\n * @member {module:model/RelationshipTlsPrivateKeyTlsPrivateKey} tls_private_key\n */\n_RelationshipTlsPrivateKey[\"default\"].prototype['tls_private_key'] = undefined;\nvar _default = RelationshipsForTlsCsr;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\nvar _RelationshipTlsSubscriptionTlsSubscription = _interopRequireDefault(require(\"./RelationshipTlsSubscriptionTlsSubscription\"));\nvar _RelationshipTlsSubscriptions = _interopRequireDefault(require(\"./RelationshipTlsSubscriptions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsDomain model module.\n * @module model/RelationshipsForTlsDomain\n * @version v3.1.0\n */\nvar RelationshipsForTlsDomain = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsDomain.\n * @alias module:model/RelationshipsForTlsDomain\n * @implements module:model/RelationshipTlsSubscriptions\n */\n function RelationshipsForTlsDomain() {\n _classCallCheck(this, RelationshipsForTlsDomain);\n _RelationshipTlsSubscriptions[\"default\"].initialize(this);\n RelationshipsForTlsDomain.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsDomain, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsDomain from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsDomain} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsDomain} The populated RelationshipsForTlsDomain instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsDomain();\n _RelationshipTlsSubscriptions[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_subscriptions')) {\n obj['tls_subscriptions'] = _RelationshipTlsSubscriptionTlsSubscription[\"default\"].constructFromObject(data['tls_subscriptions']);\n }\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsDomain;\n}();\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\nRelationshipsForTlsDomain.prototype['tls_subscriptions'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\nRelationshipsForTlsDomain.prototype['tls_activations'] = undefined;\n\n// Implement RelationshipTlsSubscriptions interface:\n/**\n * @member {module:model/RelationshipTlsSubscriptionTlsSubscription} tls_subscriptions\n */\n_RelationshipTlsSubscriptions[\"default\"].prototype['tls_subscriptions'] = undefined;\nvar _default = RelationshipsForTlsDomain;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsActivationTlsActivation = _interopRequireDefault(require(\"./RelationshipTlsActivationTlsActivation\"));\nvar _RelationshipTlsActivations = _interopRequireDefault(require(\"./RelationshipTlsActivations\"));\nvar _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomainsTlsDomains\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsPrivateKey model module.\n * @module model/RelationshipsForTlsPrivateKey\n * @version v3.1.0\n */\nvar RelationshipsForTlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsPrivateKey.\n * @alias module:model/RelationshipsForTlsPrivateKey\n * @implements module:model/RelationshipTlsActivations\n */\n function RelationshipsForTlsPrivateKey() {\n _classCallCheck(this, RelationshipsForTlsPrivateKey);\n _RelationshipTlsActivations[\"default\"].initialize(this);\n RelationshipsForTlsPrivateKey.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsPrivateKey} The populated RelationshipsForTlsPrivateKey instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsPrivateKey();\n _RelationshipTlsActivations[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_activations')) {\n obj['tls_activations'] = _RelationshipTlsActivationTlsActivation[\"default\"].constructFromObject(data['tls_activations']);\n }\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains[\"default\"].constructFromObject(data['tls_domains']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsPrivateKey;\n}();\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\nRelationshipsForTlsPrivateKey.prototype['tls_activations'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains\n */\nRelationshipsForTlsPrivateKey.prototype['tls_domains'] = undefined;\n\n// Implement RelationshipTlsActivations interface:\n/**\n * @member {module:model/RelationshipTlsActivationTlsActivation} tls_activations\n */\n_RelationshipTlsActivations[\"default\"].prototype['tls_activations'] = undefined;\nvar _default = RelationshipsForTlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsCertificates = _interopRequireDefault(require(\"./RelationshipTlsCertificates\"));\nvar _RelationshipTlsCertificatesTlsCertificates = _interopRequireDefault(require(\"./RelationshipTlsCertificatesTlsCertificates\"));\nvar _RelationshipTlsConfigurationTlsConfiguration = _interopRequireDefault(require(\"./RelationshipTlsConfigurationTlsConfiguration\"));\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\nvar _RelationshipTlsDomainsTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomainsTlsDomains\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForTlsSubscription model module.\n * @module model/RelationshipsForTlsSubscription\n * @version v3.1.0\n */\nvar RelationshipsForTlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForTlsSubscription.\n * @alias module:model/RelationshipsForTlsSubscription\n * @implements module:model/RelationshipTlsDomains\n * @implements module:model/RelationshipTlsCertificates\n */\n function RelationshipsForTlsSubscription() {\n _classCallCheck(this, RelationshipsForTlsSubscription);\n _RelationshipTlsDomains[\"default\"].initialize(this);\n _RelationshipTlsCertificates[\"default\"].initialize(this);\n RelationshipsForTlsSubscription.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForTlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForTlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForTlsSubscription} obj Optional instance to populate.\n * @return {module:model/RelationshipsForTlsSubscription} The populated RelationshipsForTlsSubscription instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForTlsSubscription();\n _RelationshipTlsDomains[\"default\"].constructFromObject(data, obj);\n _RelationshipTlsCertificates[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('tls_domains')) {\n obj['tls_domains'] = _RelationshipTlsDomainsTlsDomains[\"default\"].constructFromObject(data['tls_domains']);\n }\n if (data.hasOwnProperty('tls_certificates')) {\n obj['tls_certificates'] = _RelationshipTlsCertificatesTlsCertificates[\"default\"].constructFromObject(data['tls_certificates']);\n }\n if (data.hasOwnProperty('tls_configuration')) {\n obj['tls_configuration'] = _RelationshipTlsConfigurationTlsConfiguration[\"default\"].constructFromObject(data['tls_configuration']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForTlsSubscription;\n}();\n/**\n * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains\n */\nRelationshipsForTlsSubscription.prototype['tls_domains'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates\n */\nRelationshipsForTlsSubscription.prototype['tls_certificates'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsConfigurationTlsConfiguration} tls_configuration\n */\nRelationshipsForTlsSubscription.prototype['tls_configuration'] = undefined;\n\n// Implement RelationshipTlsDomains interface:\n/**\n * @member {module:model/RelationshipTlsDomainsTlsDomains} tls_domains\n */\n_RelationshipTlsDomains[\"default\"].prototype['tls_domains'] = undefined;\n// Implement RelationshipTlsCertificates interface:\n/**\n * @member {module:model/RelationshipTlsCertificatesTlsCertificates} tls_certificates\n */\n_RelationshipTlsCertificates[\"default\"].prototype['tls_certificates'] = undefined;\nvar _default = RelationshipsForTlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersion\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./RelationshipWafRuleRevision\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForWafActiveRule model module.\n * @module model/RelationshipsForWafActiveRule\n * @version v3.1.0\n */\nvar RelationshipsForWafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafActiveRule.\n * @alias module:model/RelationshipsForWafActiveRule\n * @implements module:model/RelationshipWafFirewallVersion\n * @implements module:model/RelationshipWafRuleRevision\n */\n function RelationshipsForWafActiveRule() {\n _classCallCheck(this, RelationshipsForWafActiveRule);\n _RelationshipWafFirewallVersion[\"default\"].initialize(this);\n _RelationshipWafRuleRevision[\"default\"].initialize(this);\n RelationshipsForWafActiveRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForWafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForWafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafActiveRule} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafActiveRule} The populated RelationshipsForWafActiveRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafActiveRule();\n _RelationshipWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n _RelationshipWafRuleRevision[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForWafActiveRule;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\nRelationshipsForWafActiveRule.prototype['waf_firewall_version'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nRelationshipsForWafActiveRule.prototype['waf_rule_revisions'] = undefined;\n\n// Implement RelationshipWafFirewallVersion interface:\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n_RelationshipWafFirewallVersion[\"default\"].prototype['waf_firewall_version'] = undefined;\n// Implement RelationshipWafRuleRevision interface:\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n_RelationshipWafRuleRevision[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./RelationshipWafRules\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForWafExclusion model module.\n * @module model/RelationshipsForWafExclusion\n * @version v3.1.0\n */\nvar RelationshipsForWafExclusion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafExclusion.\n * @alias module:model/RelationshipsForWafExclusion\n * @implements module:model/RelationshipWafRules\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function RelationshipsForWafExclusion() {\n _classCallCheck(this, RelationshipsForWafExclusion);\n _RelationshipWafRules[\"default\"].initialize(this);\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n RelationshipsForWafExclusion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForWafExclusion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForWafExclusion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafExclusion} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafExclusion} The populated RelationshipsForWafExclusion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafExclusion();\n _RelationshipWafRules[\"default\"].constructFromObject(data, obj);\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForWafExclusion;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\nRelationshipsForWafExclusion.prototype['waf_rules'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nRelationshipsForWafExclusion.prototype['waf_rule_revisions'] = undefined;\n\n// Implement RelationshipWafRules interface:\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n_RelationshipWafRules[\"default\"].prototype['waf_rules'] = undefined;\n// Implement RelationshipWafRuleRevisions interface:\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafExclusion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRules\"));\nvar _RelationshipWafActiveRulesWafActiveRules = _interopRequireDefault(require(\"./RelationshipWafActiveRulesWafActiveRules\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForWafFirewallVersion model module.\n * @module model/RelationshipsForWafFirewallVersion\n * @version v3.1.0\n */\nvar RelationshipsForWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafFirewallVersion.\n * @alias module:model/RelationshipsForWafFirewallVersion\n * @implements module:model/RelationshipWafFirewallVersions\n * @implements module:model/RelationshipWafActiveRules\n */\n function RelationshipsForWafFirewallVersion() {\n _classCallCheck(this, RelationshipsForWafFirewallVersion);\n _RelationshipWafFirewallVersions[\"default\"].initialize(this);\n _RelationshipWafActiveRules[\"default\"].initialize(this);\n RelationshipsForWafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafFirewallVersion} The populated RelationshipsForWafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafFirewallVersion();\n _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data, obj);\n _RelationshipWafActiveRules[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_firewall_versions')) {\n obj['waf_firewall_versions'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_versions']);\n }\n if (data.hasOwnProperty('waf_active_rules')) {\n obj['waf_active_rules'] = _RelationshipWafActiveRulesWafActiveRules[\"default\"].constructFromObject(data['waf_active_rules']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForWafFirewallVersion;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\nRelationshipsForWafFirewallVersion.prototype['waf_firewall_versions'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\nRelationshipsForWafFirewallVersion.prototype['waf_active_rules'] = undefined;\n\n// Implement RelationshipWafFirewallVersions interface:\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_versions\n */\n_RelationshipWafFirewallVersions[\"default\"].prototype['waf_firewall_versions'] = undefined;\n// Implement RelationshipWafActiveRules interface:\n/**\n * @member {module:model/RelationshipWafActiveRulesWafActiveRules} waf_active_rules\n */\n_RelationshipWafActiveRules[\"default\"].prototype['waf_active_rules'] = undefined;\nvar _default = RelationshipsForWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\nvar _RelationshipWafTags = _interopRequireDefault(require(\"./RelationshipWafTags\"));\nvar _RelationshipWafTagsWafTags = _interopRequireDefault(require(\"./RelationshipWafTagsWafTags\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RelationshipsForWafRule model module.\n * @module model/RelationshipsForWafRule\n * @version v3.1.0\n */\nvar RelationshipsForWafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new RelationshipsForWafRule.\n * @alias module:model/RelationshipsForWafRule\n * @implements module:model/RelationshipWafTags\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function RelationshipsForWafRule() {\n _classCallCheck(this, RelationshipsForWafRule);\n _RelationshipWafTags[\"default\"].initialize(this);\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n RelationshipsForWafRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RelationshipsForWafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RelationshipsForWafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RelationshipsForWafRule} obj Optional instance to populate.\n * @return {module:model/RelationshipsForWafRule} The populated RelationshipsForWafRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RelationshipsForWafRule();\n _RelationshipWafTags[\"default\"].constructFromObject(data, obj);\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_tags')) {\n obj['waf_tags'] = _RelationshipWafTagsWafTags[\"default\"].constructFromObject(data['waf_tags']);\n }\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return RelationshipsForWafRule;\n}();\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\nRelationshipsForWafRule.prototype['waf_tags'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nRelationshipsForWafRule.prototype['waf_rule_revisions'] = undefined;\n\n// Implement RelationshipWafTags interface:\n/**\n * @member {module:model/RelationshipWafTagsWafTags} waf_tags\n */\n_RelationshipWafTags[\"default\"].prototype['waf_tags'] = undefined;\n// Implement RelationshipWafRuleRevisions interface:\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = RelationshipsForWafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RequestSettings model module.\n * @module model/RequestSettings\n * @version v3.1.0\n */\nvar RequestSettings = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettings.\n * @alias module:model/RequestSettings\n */\n function RequestSettings() {\n _classCallCheck(this, RequestSettings);\n RequestSettings.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RequestSettings, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RequestSettings from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RequestSettings} obj Optional instance to populate.\n * @return {module:model/RequestSettings} The populated RequestSettings instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RequestSettings();\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('bypass_busy_wait')) {\n obj['bypass_busy_wait'] = _ApiClient[\"default\"].convertToType(data['bypass_busy_wait'], 'Number');\n }\n if (data.hasOwnProperty('default_host')) {\n obj['default_host'] = _ApiClient[\"default\"].convertToType(data['default_host'], 'String');\n }\n if (data.hasOwnProperty('force_miss')) {\n obj['force_miss'] = _ApiClient[\"default\"].convertToType(data['force_miss'], 'Number');\n }\n if (data.hasOwnProperty('force_ssl')) {\n obj['force_ssl'] = _ApiClient[\"default\"].convertToType(data['force_ssl'], 'Number');\n }\n if (data.hasOwnProperty('geo_headers')) {\n obj['geo_headers'] = _ApiClient[\"default\"].convertToType(data['geo_headers'], 'Number');\n }\n if (data.hasOwnProperty('hash_keys')) {\n obj['hash_keys'] = _ApiClient[\"default\"].convertToType(data['hash_keys'], 'String');\n }\n if (data.hasOwnProperty('max_stale_age')) {\n obj['max_stale_age'] = _ApiClient[\"default\"].convertToType(data['max_stale_age'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('timer_support')) {\n obj['timer_support'] = _ApiClient[\"default\"].convertToType(data['timer_support'], 'Number');\n }\n if (data.hasOwnProperty('xff')) {\n obj['xff'] = _ApiClient[\"default\"].convertToType(data['xff'], 'String');\n }\n }\n return obj;\n }\n }]);\n return RequestSettings;\n}();\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettings.ActionEnum} action\n */\nRequestSettings.prototype['action'] = undefined;\n\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\nRequestSettings.prototype['bypass_busy_wait'] = undefined;\n\n/**\n * Sets the host header.\n * @member {String} default_host\n */\nRequestSettings.prototype['default_host'] = undefined;\n\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\nRequestSettings.prototype['force_miss'] = undefined;\n\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\nRequestSettings.prototype['force_ssl'] = undefined;\n\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\nRequestSettings.prototype['geo_headers'] = undefined;\n\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\nRequestSettings.prototype['hash_keys'] = undefined;\n\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\nRequestSettings.prototype['max_stale_age'] = undefined;\n\n/**\n * Name for the request settings.\n * @member {String} name\n */\nRequestSettings.prototype['name'] = undefined;\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nRequestSettings.prototype['request_condition'] = undefined;\n\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\nRequestSettings.prototype['timer_support'] = undefined;\n\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettings.XffEnum} xff\n */\nRequestSettings.prototype['xff'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nRequestSettings['ActionEnum'] = {\n /**\n * value: \"lookup\"\n * @const\n */\n \"lookup\": \"lookup\",\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\"\n};\n\n/**\n * Allowed values for the xff property.\n * @enum {String}\n * @readonly\n */\nRequestSettings['XffEnum'] = {\n /**\n * value: \"clear\"\n * @const\n */\n \"clear\": \"clear\",\n /**\n * value: \"leave\"\n * @const\n */\n \"leave\": \"leave\",\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n /**\n * value: \"append_all\"\n * @const\n */\n \"append_all\": \"append_all\",\n /**\n * value: \"overwrite\"\n * @const\n */\n \"overwrite\": \"overwrite\"\n};\nvar _default = RequestSettings;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RequestSettings = _interopRequireDefault(require(\"./RequestSettings\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The RequestSettingsResponse model module.\n * @module model/RequestSettingsResponse\n * @version v3.1.0\n */\nvar RequestSettingsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new RequestSettingsResponse.\n * @alias module:model/RequestSettingsResponse\n * @implements module:model/RequestSettings\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function RequestSettingsResponse() {\n _classCallCheck(this, RequestSettingsResponse);\n _RequestSettings[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n RequestSettingsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(RequestSettingsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a RequestSettingsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/RequestSettingsResponse} obj Optional instance to populate.\n * @return {module:model/RequestSettingsResponse} The populated RequestSettingsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new RequestSettingsResponse();\n _RequestSettings[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('action')) {\n obj['action'] = _ApiClient[\"default\"].convertToType(data['action'], 'String');\n }\n if (data.hasOwnProperty('bypass_busy_wait')) {\n obj['bypass_busy_wait'] = _ApiClient[\"default\"].convertToType(data['bypass_busy_wait'], 'Number');\n }\n if (data.hasOwnProperty('default_host')) {\n obj['default_host'] = _ApiClient[\"default\"].convertToType(data['default_host'], 'String');\n }\n if (data.hasOwnProperty('force_miss')) {\n obj['force_miss'] = _ApiClient[\"default\"].convertToType(data['force_miss'], 'Number');\n }\n if (data.hasOwnProperty('force_ssl')) {\n obj['force_ssl'] = _ApiClient[\"default\"].convertToType(data['force_ssl'], 'Number');\n }\n if (data.hasOwnProperty('geo_headers')) {\n obj['geo_headers'] = _ApiClient[\"default\"].convertToType(data['geo_headers'], 'Number');\n }\n if (data.hasOwnProperty('hash_keys')) {\n obj['hash_keys'] = _ApiClient[\"default\"].convertToType(data['hash_keys'], 'String');\n }\n if (data.hasOwnProperty('max_stale_age')) {\n obj['max_stale_age'] = _ApiClient[\"default\"].convertToType(data['max_stale_age'], 'Number');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('timer_support')) {\n obj['timer_support'] = _ApiClient[\"default\"].convertToType(data['timer_support'], 'Number');\n }\n if (data.hasOwnProperty('xff')) {\n obj['xff'] = _ApiClient[\"default\"].convertToType(data['xff'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return RequestSettingsResponse;\n}();\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettingsResponse.ActionEnum} action\n */\nRequestSettingsResponse.prototype['action'] = undefined;\n\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\nRequestSettingsResponse.prototype['bypass_busy_wait'] = undefined;\n\n/**\n * Sets the host header.\n * @member {String} default_host\n */\nRequestSettingsResponse.prototype['default_host'] = undefined;\n\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\nRequestSettingsResponse.prototype['force_miss'] = undefined;\n\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\nRequestSettingsResponse.prototype['force_ssl'] = undefined;\n\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\nRequestSettingsResponse.prototype['geo_headers'] = undefined;\n\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\nRequestSettingsResponse.prototype['hash_keys'] = undefined;\n\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\nRequestSettingsResponse.prototype['max_stale_age'] = undefined;\n\n/**\n * Name for the request settings.\n * @member {String} name\n */\nRequestSettingsResponse.prototype['name'] = undefined;\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nRequestSettingsResponse.prototype['request_condition'] = undefined;\n\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\nRequestSettingsResponse.prototype['timer_support'] = undefined;\n\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettingsResponse.XffEnum} xff\n */\nRequestSettingsResponse.prototype['xff'] = undefined;\n\n/**\n * @member {String} service_id\n */\nRequestSettingsResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nRequestSettingsResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nRequestSettingsResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nRequestSettingsResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nRequestSettingsResponse.prototype['updated_at'] = undefined;\n\n// Implement RequestSettings interface:\n/**\n * Allows you to terminate request handling and immediately perform an action.\n * @member {module:model/RequestSettings.ActionEnum} action\n */\n_RequestSettings[\"default\"].prototype['action'] = undefined;\n/**\n * Disable collapsed forwarding, so you don't wait for other objects to origin.\n * @member {Number} bypass_busy_wait\n */\n_RequestSettings[\"default\"].prototype['bypass_busy_wait'] = undefined;\n/**\n * Sets the host header.\n * @member {String} default_host\n */\n_RequestSettings[\"default\"].prototype['default_host'] = undefined;\n/**\n * Allows you to force a cache miss for the request. Replaces the item in the cache if the content is cacheable.\n * @member {Number} force_miss\n */\n_RequestSettings[\"default\"].prototype['force_miss'] = undefined;\n/**\n * Forces the request use SSL (redirects a non-SSL to SSL).\n * @member {Number} force_ssl\n */\n_RequestSettings[\"default\"].prototype['force_ssl'] = undefined;\n/**\n * Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.\n * @member {Number} geo_headers\n */\n_RequestSettings[\"default\"].prototype['geo_headers'] = undefined;\n/**\n * Comma separated list of varnish request object fields that should be in the hash key.\n * @member {String} hash_keys\n */\n_RequestSettings[\"default\"].prototype['hash_keys'] = undefined;\n/**\n * How old an object is allowed to be to serve stale-if-error or stale-while-revalidate.\n * @member {Number} max_stale_age\n */\n_RequestSettings[\"default\"].prototype['max_stale_age'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n_RequestSettings[\"default\"].prototype['name'] = undefined;\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n_RequestSettings[\"default\"].prototype['request_condition'] = undefined;\n/**\n * Injects the X-Timer info into the request for viewing origin fetch durations.\n * @member {Number} timer_support\n */\n_RequestSettings[\"default\"].prototype['timer_support'] = undefined;\n/**\n * Short for X-Forwarded-For.\n * @member {module:model/RequestSettings.XffEnum} xff\n */\n_RequestSettings[\"default\"].prototype['xff'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n\n/**\n * Allowed values for the action property.\n * @enum {String}\n * @readonly\n */\nRequestSettingsResponse['ActionEnum'] = {\n /**\n * value: \"lookup\"\n * @const\n */\n \"lookup\": \"lookup\",\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\"\n};\n\n/**\n * Allowed values for the xff property.\n * @enum {String}\n * @readonly\n */\nRequestSettingsResponse['XffEnum'] = {\n /**\n * value: \"clear\"\n * @const\n */\n \"clear\": \"clear\",\n /**\n * value: \"leave\"\n * @const\n */\n \"leave\": \"leave\",\n /**\n * value: \"append\"\n * @const\n */\n \"append\": \"append\",\n /**\n * value: \"append_all\"\n * @const\n */\n \"append_all\": \"append_all\",\n /**\n * value: \"overwrite\"\n * @const\n */\n \"overwrite\": \"overwrite\"\n};\nvar _default = RequestSettingsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Resource model module.\n * @module model/Resource\n * @version v3.1.0\n */\nvar Resource = /*#__PURE__*/function () {\n /**\n * Constructs a new Resource.\n * @alias module:model/Resource\n */\n function Resource() {\n _classCallCheck(this, Resource);\n Resource.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Resource, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Resource from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Resource} obj Optional instance to populate.\n * @return {module:model/Resource} The populated Resource instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Resource();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Resource;\n}();\n/**\n * The name of the resource.\n * @member {String} name\n */\nResource.prototype['name'] = undefined;\nvar _default = Resource;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Resource = _interopRequireDefault(require(\"./Resource\"));\nvar _ResourceCreateAllOf = _interopRequireDefault(require(\"./ResourceCreateAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResourceCreate model module.\n * @module model/ResourceCreate\n * @version v3.1.0\n */\nvar ResourceCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceCreate.\n * @alias module:model/ResourceCreate\n * @implements module:model/Resource\n * @implements module:model/ResourceCreateAllOf\n */\n function ResourceCreate() {\n _classCallCheck(this, ResourceCreate);\n _Resource[\"default\"].initialize(this);\n _ResourceCreateAllOf[\"default\"].initialize(this);\n ResourceCreate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResourceCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResourceCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceCreate} obj Optional instance to populate.\n * @return {module:model/ResourceCreate} The populated ResourceCreate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceCreate();\n _Resource[\"default\"].constructFromObject(data, obj);\n _ResourceCreateAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ResourceCreate;\n}();\n/**\n * The name of the resource.\n * @member {String} name\n */\nResourceCreate.prototype['name'] = undefined;\n\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\nResourceCreate.prototype['resource_id'] = undefined;\n\n// Implement Resource interface:\n/**\n * The name of the resource.\n * @member {String} name\n */\n_Resource[\"default\"].prototype['name'] = undefined;\n// Implement ResourceCreateAllOf interface:\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n_ResourceCreateAllOf[\"default\"].prototype['resource_id'] = undefined;\nvar _default = ResourceCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResourceCreateAllOf model module.\n * @module model/ResourceCreateAllOf\n * @version v3.1.0\n */\nvar ResourceCreateAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceCreateAllOf.\n * @alias module:model/ResourceCreateAllOf\n */\n function ResourceCreateAllOf() {\n _classCallCheck(this, ResourceCreateAllOf);\n ResourceCreateAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResourceCreateAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResourceCreateAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceCreateAllOf} obj Optional instance to populate.\n * @return {module:model/ResourceCreateAllOf} The populated ResourceCreateAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceCreateAllOf();\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ResourceCreateAllOf;\n}();\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\nResourceCreateAllOf.prototype['resource_id'] = undefined;\nvar _default = ResourceCreateAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ResourceCreate = _interopRequireDefault(require(\"./ResourceCreate\"));\nvar _ResourceResponseAllOf = _interopRequireDefault(require(\"./ResourceResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TypeResource = _interopRequireDefault(require(\"./TypeResource\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResourceResponse model module.\n * @module model/ResourceResponse\n * @version v3.1.0\n */\nvar ResourceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceResponse.\n * @alias module:model/ResourceResponse\n * @implements module:model/Timestamps\n * @implements module:model/ResourceCreate\n * @implements module:model/ResourceResponseAllOf\n */\n function ResourceResponse() {\n _classCallCheck(this, ResourceResponse);\n _Timestamps[\"default\"].initialize(this);\n _ResourceCreate[\"default\"].initialize(this);\n _ResourceResponseAllOf[\"default\"].initialize(this);\n ResourceResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResourceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResourceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceResponse} obj Optional instance to populate.\n * @return {module:model/ResourceResponse} The populated ResourceResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceResponse();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ResourceCreate[\"default\"].constructFromObject(data, obj);\n _ResourceResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('resource_id')) {\n obj['resource_id'] = _ApiClient[\"default\"].convertToType(data['resource_id'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('href')) {\n obj['href'] = _ApiClient[\"default\"].convertToType(data['href'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('resource_type')) {\n obj['resource_type'] = _TypeResource[\"default\"].constructFromObject(data['resource_type']);\n }\n }\n return obj;\n }\n }]);\n return ResourceResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nResourceResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nResourceResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nResourceResponse.prototype['updated_at'] = undefined;\n\n/**\n * The name of the resource.\n * @member {String} name\n */\nResourceResponse.prototype['name'] = undefined;\n\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\nResourceResponse.prototype['resource_id'] = undefined;\n\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\nResourceResponse.prototype['id'] = undefined;\n\n/**\n * The path to the resource.\n * @member {String} href\n */\nResourceResponse.prototype['href'] = undefined;\n\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\nResourceResponse.prototype['service_id'] = undefined;\n\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\nResourceResponse.prototype['version'] = undefined;\n\n/**\n * @member {module:model/TypeResource} resource_type\n */\nResourceResponse.prototype['resource_type'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ResourceCreate interface:\n/**\n * The name of the resource.\n * @member {String} name\n */\n_ResourceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * The ID of the linked resource.\n * @member {String} resource_id\n */\n_ResourceCreate[\"default\"].prototype['resource_id'] = undefined;\n// Implement ResourceResponseAllOf interface:\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\n_ResourceResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The path to the resource.\n * @member {String} href\n */\n_ResourceResponseAllOf[\"default\"].prototype['href'] = undefined;\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\n_ResourceResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\n_ResourceResponseAllOf[\"default\"].prototype['version'] = undefined;\n/**\n * @member {module:model/TypeResource} resource_type\n */\n_ResourceResponseAllOf[\"default\"].prototype['resource_type'] = undefined;\nvar _default = ResourceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeResource = _interopRequireDefault(require(\"./TypeResource\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResourceResponseAllOf model module.\n * @module model/ResourceResponseAllOf\n * @version v3.1.0\n */\nvar ResourceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ResourceResponseAllOf.\n * @alias module:model/ResourceResponseAllOf\n */\n function ResourceResponseAllOf() {\n _classCallCheck(this, ResourceResponseAllOf);\n ResourceResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResourceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResourceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResourceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ResourceResponseAllOf} The populated ResourceResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResourceResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('href')) {\n obj['href'] = _ApiClient[\"default\"].convertToType(data['href'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('resource_type')) {\n obj['resource_type'] = _TypeResource[\"default\"].constructFromObject(data['resource_type']);\n }\n }\n return obj;\n }\n }]);\n return ResourceResponseAllOf;\n}();\n/**\n * An alphanumeric string identifying the resource.\n * @member {String} id\n */\nResourceResponseAllOf.prototype['id'] = undefined;\n\n/**\n * The path to the resource.\n * @member {String} href\n */\nResourceResponseAllOf.prototype['href'] = undefined;\n\n/**\n * Alphanumeric string identifying the service.\n * @member {String} service_id\n */\nResourceResponseAllOf.prototype['service_id'] = undefined;\n\n/**\n * Integer identifying a service version.\n * @member {Number} version\n */\nResourceResponseAllOf.prototype['version'] = undefined;\n\n/**\n * @member {module:model/TypeResource} resource_type\n */\nResourceResponseAllOf.prototype['resource_type'] = undefined;\nvar _default = ResourceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResponseObject model module.\n * @module model/ResponseObject\n * @version v3.1.0\n */\nvar ResponseObject = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObject.\n * @alias module:model/ResponseObject\n */\n function ResponseObject() {\n _classCallCheck(this, ResponseObject);\n ResponseObject.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResponseObject, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResponseObject from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResponseObject} obj Optional instance to populate.\n * @return {module:model/ResponseObject} The populated ResponseObject instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResponseObject();\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ResponseObject;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nResponseObject.prototype['cache_condition'] = undefined;\n\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\nResponseObject.prototype['content'] = undefined;\n\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\nResponseObject.prototype['content_type'] = undefined;\n\n/**\n * Name for the request settings.\n * @member {String} name\n */\nResponseObject.prototype['name'] = undefined;\n\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\nResponseObject.prototype['status'] = 200;\n\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\nResponseObject.prototype['response'] = 'Ok';\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nResponseObject.prototype['request_condition'] = undefined;\nvar _default = ResponseObject;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ResponseObject = _interopRequireDefault(require(\"./ResponseObject\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ResponseObjectResponse model module.\n * @module model/ResponseObjectResponse\n * @version v3.1.0\n */\nvar ResponseObjectResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ResponseObjectResponse.\n * @alias module:model/ResponseObjectResponse\n * @implements module:model/ResponseObject\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function ResponseObjectResponse() {\n _classCallCheck(this, ResponseObjectResponse);\n _ResponseObject[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n ResponseObjectResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ResponseObjectResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ResponseObjectResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ResponseObjectResponse} obj Optional instance to populate.\n * @return {module:model/ResponseObjectResponse} The populated ResponseObjectResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ResponseObjectResponse();\n _ResponseObject[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('cache_condition')) {\n obj['cache_condition'] = _ApiClient[\"default\"].convertToType(data['cache_condition'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('content_type')) {\n obj['content_type'] = _ApiClient[\"default\"].convertToType(data['content_type'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'Number');\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n if (data.hasOwnProperty('request_condition')) {\n obj['request_condition'] = _ApiClient[\"default\"].convertToType(data['request_condition'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return ResponseObjectResponse;\n}();\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\nResponseObjectResponse.prototype['cache_condition'] = undefined;\n\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\nResponseObjectResponse.prototype['content'] = undefined;\n\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\nResponseObjectResponse.prototype['content_type'] = undefined;\n\n/**\n * Name for the request settings.\n * @member {String} name\n */\nResponseObjectResponse.prototype['name'] = undefined;\n\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\nResponseObjectResponse.prototype['status'] = 200;\n\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\nResponseObjectResponse.prototype['response'] = 'Ok';\n\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\nResponseObjectResponse.prototype['request_condition'] = undefined;\n\n/**\n * @member {String} service_id\n */\nResponseObjectResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nResponseObjectResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nResponseObjectResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nResponseObjectResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nResponseObjectResponse.prototype['updated_at'] = undefined;\n\n// Implement ResponseObject interface:\n/**\n * Name of the cache condition controlling when this configuration applies.\n * @member {String} cache_condition\n */\n_ResponseObject[\"default\"].prototype['cache_condition'] = undefined;\n/**\n * The content to deliver for the response object, can be empty.\n * @member {String} content\n */\n_ResponseObject[\"default\"].prototype['content'] = undefined;\n/**\n * The MIME type of the content, can be empty.\n * @member {String} content_type\n */\n_ResponseObject[\"default\"].prototype['content_type'] = undefined;\n/**\n * Name for the request settings.\n * @member {String} name\n */\n_ResponseObject[\"default\"].prototype['name'] = undefined;\n/**\n * The HTTP status code.\n * @member {Number} status\n * @default 200\n */\n_ResponseObject[\"default\"].prototype['status'] = 200;\n/**\n * The HTTP response.\n * @member {String} response\n * @default 'Ok'\n */\n_ResponseObject[\"default\"].prototype['response'] = 'Ok';\n/**\n * Condition which, if met, will select this configuration during a request. Optional.\n * @member {String} request_condition\n */\n_ResponseObject[\"default\"].prototype['request_condition'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = ResponseObjectResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Results model module.\n * @module model/Results\n * @version v3.1.0\n */\nvar Results = /*#__PURE__*/function () {\n /**\n * Constructs a new Results.\n * The [results](#results-data-model) of the query, grouped by service (and optionally, region), and aggregated over the appropriate time span.\n * @alias module:model/Results\n */\n function Results() {\n _classCallCheck(this, Results);\n Results.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Results, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Results from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Results} obj Optional instance to populate.\n * @return {module:model/Results} The populated Results instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Results();\n if (data.hasOwnProperty('requests')) {\n obj['requests'] = _ApiClient[\"default\"].convertToType(data['requests'], 'Number');\n }\n if (data.hasOwnProperty('hits')) {\n obj['hits'] = _ApiClient[\"default\"].convertToType(data['hits'], 'Number');\n }\n if (data.hasOwnProperty('hits_time')) {\n obj['hits_time'] = _ApiClient[\"default\"].convertToType(data['hits_time'], 'Number');\n }\n if (data.hasOwnProperty('miss')) {\n obj['miss'] = _ApiClient[\"default\"].convertToType(data['miss'], 'Number');\n }\n if (data.hasOwnProperty('miss_time')) {\n obj['miss_time'] = _ApiClient[\"default\"].convertToType(data['miss_time'], 'Number');\n }\n if (data.hasOwnProperty('pass')) {\n obj['pass'] = _ApiClient[\"default\"].convertToType(data['pass'], 'Number');\n }\n if (data.hasOwnProperty('pass_time')) {\n obj['pass_time'] = _ApiClient[\"default\"].convertToType(data['pass_time'], 'Number');\n }\n if (data.hasOwnProperty('errors')) {\n obj['errors'] = _ApiClient[\"default\"].convertToType(data['errors'], 'Number');\n }\n if (data.hasOwnProperty('restarts')) {\n obj['restarts'] = _ApiClient[\"default\"].convertToType(data['restarts'], 'Number');\n }\n if (data.hasOwnProperty('hit_ratio')) {\n obj['hit_ratio'] = _ApiClient[\"default\"].convertToType(data['hit_ratio'], 'Number');\n }\n if (data.hasOwnProperty('bandwidth')) {\n obj['bandwidth'] = _ApiClient[\"default\"].convertToType(data['bandwidth'], 'Number');\n }\n if (data.hasOwnProperty('body_size')) {\n obj['body_size'] = _ApiClient[\"default\"].convertToType(data['body_size'], 'Number');\n }\n if (data.hasOwnProperty('header_size')) {\n obj['header_size'] = _ApiClient[\"default\"].convertToType(data['header_size'], 'Number');\n }\n if (data.hasOwnProperty('req_body_bytes')) {\n obj['req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('req_header_bytes')) {\n obj['req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('resp_body_bytes')) {\n obj['resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('resp_header_bytes')) {\n obj['resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('bereq_body_bytes')) {\n obj['bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('bereq_header_bytes')) {\n obj['bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('uncacheable')) {\n obj['uncacheable'] = _ApiClient[\"default\"].convertToType(data['uncacheable'], 'Number');\n }\n if (data.hasOwnProperty('pipe')) {\n obj['pipe'] = _ApiClient[\"default\"].convertToType(data['pipe'], 'Number');\n }\n if (data.hasOwnProperty('synth')) {\n obj['synth'] = _ApiClient[\"default\"].convertToType(data['synth'], 'Number');\n }\n if (data.hasOwnProperty('tls')) {\n obj['tls'] = _ApiClient[\"default\"].convertToType(data['tls'], 'Number');\n }\n if (data.hasOwnProperty('tls_v10')) {\n obj['tls_v10'] = _ApiClient[\"default\"].convertToType(data['tls_v10'], 'Number');\n }\n if (data.hasOwnProperty('tls_v11')) {\n obj['tls_v11'] = _ApiClient[\"default\"].convertToType(data['tls_v11'], 'Number');\n }\n if (data.hasOwnProperty('tls_v12')) {\n obj['tls_v12'] = _ApiClient[\"default\"].convertToType(data['tls_v12'], 'Number');\n }\n if (data.hasOwnProperty('tls_v13')) {\n obj['tls_v13'] = _ApiClient[\"default\"].convertToType(data['tls_v13'], 'Number');\n }\n if (data.hasOwnProperty('edge_requests')) {\n obj['edge_requests'] = _ApiClient[\"default\"].convertToType(data['edge_requests'], 'Number');\n }\n if (data.hasOwnProperty('edge_resp_header_bytes')) {\n obj['edge_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_resp_body_bytes')) {\n obj['edge_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_requests')) {\n obj['edge_hit_requests'] = _ApiClient[\"default\"].convertToType(data['edge_hit_requests'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_requests')) {\n obj['edge_miss_requests'] = _ApiClient[\"default\"].convertToType(data['edge_miss_requests'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetches')) {\n obj['origin_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_fetches'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_header_bytes')) {\n obj['origin_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_body_bytes')) {\n obj['origin_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_resp_header_bytes')) {\n obj['origin_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_fetch_resp_body_bytes')) {\n obj['origin_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_revalidations')) {\n obj['origin_revalidations'] = _ApiClient[\"default\"].convertToType(data['origin_revalidations'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetches')) {\n obj['origin_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetches'], 'Number');\n }\n if (data.hasOwnProperty('shield')) {\n obj['shield'] = _ApiClient[\"default\"].convertToType(data['shield'], 'Number');\n }\n if (data.hasOwnProperty('shield_resp_body_bytes')) {\n obj['shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_resp_header_bytes')) {\n obj['shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetches')) {\n obj['shield_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_fetches'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_header_bytes')) {\n obj['shield_fetch_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_body_bytes')) {\n obj['shield_fetch_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_resp_header_bytes')) {\n obj['shield_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_fetch_resp_body_bytes')) {\n obj['shield_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_revalidations')) {\n obj['shield_revalidations'] = _ApiClient[\"default\"].convertToType(data['shield_revalidations'], 'Number');\n }\n if (data.hasOwnProperty('shield_cache_fetches')) {\n obj['shield_cache_fetches'] = _ApiClient[\"default\"].convertToType(data['shield_cache_fetches'], 'Number');\n }\n if (data.hasOwnProperty('ipv6')) {\n obj['ipv6'] = _ApiClient[\"default\"].convertToType(data['ipv6'], 'Number');\n }\n if (data.hasOwnProperty('otfp')) {\n obj['otfp'] = _ApiClient[\"default\"].convertToType(data['otfp'], 'Number');\n }\n if (data.hasOwnProperty('otfp_resp_body_bytes')) {\n obj['otfp_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_resp_header_bytes')) {\n obj['otfp_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_resp_body_bytes')) {\n obj['otfp_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_resp_header_bytes')) {\n obj['otfp_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('otfp_manifests')) {\n obj['otfp_manifests'] = _ApiClient[\"default\"].convertToType(data['otfp_manifests'], 'Number');\n }\n if (data.hasOwnProperty('otfp_deliver_time')) {\n obj['otfp_deliver_time'] = _ApiClient[\"default\"].convertToType(data['otfp_deliver_time'], 'Number');\n }\n if (data.hasOwnProperty('otfp_shield_time')) {\n obj['otfp_shield_time'] = _ApiClient[\"default\"].convertToType(data['otfp_shield_time'], 'Number');\n }\n if (data.hasOwnProperty('video')) {\n obj['video'] = _ApiClient[\"default\"].convertToType(data['video'], 'Number');\n }\n if (data.hasOwnProperty('pci')) {\n obj['pci'] = _ApiClient[\"default\"].convertToType(data['pci'], 'Number');\n }\n if (data.hasOwnProperty('log')) {\n obj['log'] = _ApiClient[\"default\"].convertToType(data['log'], 'Number');\n }\n if (data.hasOwnProperty('log_bytes')) {\n obj['log_bytes'] = _ApiClient[\"default\"].convertToType(data['log_bytes'], 'Number');\n }\n if (data.hasOwnProperty('http2')) {\n obj['http2'] = _ApiClient[\"default\"].convertToType(data['http2'], 'Number');\n }\n if (data.hasOwnProperty('http3')) {\n obj['http3'] = _ApiClient[\"default\"].convertToType(data['http3'], 'Number');\n }\n if (data.hasOwnProperty('waf_logged')) {\n obj['waf_logged'] = _ApiClient[\"default\"].convertToType(data['waf_logged'], 'Number');\n }\n if (data.hasOwnProperty('waf_blocked')) {\n obj['waf_blocked'] = _ApiClient[\"default\"].convertToType(data['waf_blocked'], 'Number');\n }\n if (data.hasOwnProperty('waf_passed')) {\n obj['waf_passed'] = _ApiClient[\"default\"].convertToType(data['waf_passed'], 'Number');\n }\n if (data.hasOwnProperty('attack_req_body_bytes')) {\n obj['attack_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_req_header_bytes')) {\n obj['attack_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_logged_req_body_bytes')) {\n obj['attack_logged_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_logged_req_header_bytes')) {\n obj['attack_logged_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_logged_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_blocked_req_body_bytes')) {\n obj['attack_blocked_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_blocked_req_header_bytes')) {\n obj['attack_blocked_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_blocked_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_passed_req_body_bytes')) {\n obj['attack_passed_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_passed_req_header_bytes')) {\n obj['attack_passed_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_passed_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('attack_resp_synth_bytes')) {\n obj['attack_resp_synth_bytes'] = _ApiClient[\"default\"].convertToType(data['attack_resp_synth_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto')) {\n obj['imgopto'] = _ApiClient[\"default\"].convertToType(data['imgopto'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_resp_body_bytes')) {\n obj['imgopto_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_resp_header_bytes')) {\n obj['imgopto_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_shield_resp_body_bytes')) {\n obj['imgopto_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgopto_shield_resp_header_bytes')) {\n obj['imgopto_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgopto_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo')) {\n obj['imgvideo'] = _ApiClient[\"default\"].convertToType(data['imgvideo'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_frames')) {\n obj['imgvideo_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_frames'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_resp_header_bytes')) {\n obj['imgvideo_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_resp_body_bytes')) {\n obj['imgvideo_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_resp_header_bytes')) {\n obj['imgvideo_shield_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_resp_body_bytes')) {\n obj['imgvideo_shield_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield')) {\n obj['imgvideo_shield'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield'], 'Number');\n }\n if (data.hasOwnProperty('imgvideo_shield_frames')) {\n obj['imgvideo_shield_frames'] = _ApiClient[\"default\"].convertToType(data['imgvideo_shield_frames'], 'Number');\n }\n if (data.hasOwnProperty('status_200')) {\n obj['status_200'] = _ApiClient[\"default\"].convertToType(data['status_200'], 'Number');\n }\n if (data.hasOwnProperty('status_204')) {\n obj['status_204'] = _ApiClient[\"default\"].convertToType(data['status_204'], 'Number');\n }\n if (data.hasOwnProperty('status_206')) {\n obj['status_206'] = _ApiClient[\"default\"].convertToType(data['status_206'], 'Number');\n }\n if (data.hasOwnProperty('status_301')) {\n obj['status_301'] = _ApiClient[\"default\"].convertToType(data['status_301'], 'Number');\n }\n if (data.hasOwnProperty('status_302')) {\n obj['status_302'] = _ApiClient[\"default\"].convertToType(data['status_302'], 'Number');\n }\n if (data.hasOwnProperty('status_304')) {\n obj['status_304'] = _ApiClient[\"default\"].convertToType(data['status_304'], 'Number');\n }\n if (data.hasOwnProperty('status_400')) {\n obj['status_400'] = _ApiClient[\"default\"].convertToType(data['status_400'], 'Number');\n }\n if (data.hasOwnProperty('status_401')) {\n obj['status_401'] = _ApiClient[\"default\"].convertToType(data['status_401'], 'Number');\n }\n if (data.hasOwnProperty('status_403')) {\n obj['status_403'] = _ApiClient[\"default\"].convertToType(data['status_403'], 'Number');\n }\n if (data.hasOwnProperty('status_404')) {\n obj['status_404'] = _ApiClient[\"default\"].convertToType(data['status_404'], 'Number');\n }\n if (data.hasOwnProperty('status_406')) {\n obj['status_406'] = _ApiClient[\"default\"].convertToType(data['status_406'], 'Number');\n }\n if (data.hasOwnProperty('status_416')) {\n obj['status_416'] = _ApiClient[\"default\"].convertToType(data['status_416'], 'Number');\n }\n if (data.hasOwnProperty('status_429')) {\n obj['status_429'] = _ApiClient[\"default\"].convertToType(data['status_429'], 'Number');\n }\n if (data.hasOwnProperty('status_500')) {\n obj['status_500'] = _ApiClient[\"default\"].convertToType(data['status_500'], 'Number');\n }\n if (data.hasOwnProperty('status_501')) {\n obj['status_501'] = _ApiClient[\"default\"].convertToType(data['status_501'], 'Number');\n }\n if (data.hasOwnProperty('status_502')) {\n obj['status_502'] = _ApiClient[\"default\"].convertToType(data['status_502'], 'Number');\n }\n if (data.hasOwnProperty('status_503')) {\n obj['status_503'] = _ApiClient[\"default\"].convertToType(data['status_503'], 'Number');\n }\n if (data.hasOwnProperty('status_504')) {\n obj['status_504'] = _ApiClient[\"default\"].convertToType(data['status_504'], 'Number');\n }\n if (data.hasOwnProperty('status_505')) {\n obj['status_505'] = _ApiClient[\"default\"].convertToType(data['status_505'], 'Number');\n }\n if (data.hasOwnProperty('status_1xx')) {\n obj['status_1xx'] = _ApiClient[\"default\"].convertToType(data['status_1xx'], 'Number');\n }\n if (data.hasOwnProperty('status_2xx')) {\n obj['status_2xx'] = _ApiClient[\"default\"].convertToType(data['status_2xx'], 'Number');\n }\n if (data.hasOwnProperty('status_3xx')) {\n obj['status_3xx'] = _ApiClient[\"default\"].convertToType(data['status_3xx'], 'Number');\n }\n if (data.hasOwnProperty('status_4xx')) {\n obj['status_4xx'] = _ApiClient[\"default\"].convertToType(data['status_4xx'], 'Number');\n }\n if (data.hasOwnProperty('status_5xx')) {\n obj['status_5xx'] = _ApiClient[\"default\"].convertToType(data['status_5xx'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1k')) {\n obj['object_size_1k'] = _ApiClient[\"default\"].convertToType(data['object_size_1k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_10k')) {\n obj['object_size_10k'] = _ApiClient[\"default\"].convertToType(data['object_size_10k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_100k')) {\n obj['object_size_100k'] = _ApiClient[\"default\"].convertToType(data['object_size_100k'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1m')) {\n obj['object_size_1m'] = _ApiClient[\"default\"].convertToType(data['object_size_1m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_10m')) {\n obj['object_size_10m'] = _ApiClient[\"default\"].convertToType(data['object_size_10m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_100m')) {\n obj['object_size_100m'] = _ApiClient[\"default\"].convertToType(data['object_size_100m'], 'Number');\n }\n if (data.hasOwnProperty('object_size_1g')) {\n obj['object_size_1g'] = _ApiClient[\"default\"].convertToType(data['object_size_1g'], 'Number');\n }\n if (data.hasOwnProperty('recv_sub_time')) {\n obj['recv_sub_time'] = _ApiClient[\"default\"].convertToType(data['recv_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('recv_sub_count')) {\n obj['recv_sub_count'] = _ApiClient[\"default\"].convertToType(data['recv_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('hash_sub_time')) {\n obj['hash_sub_time'] = _ApiClient[\"default\"].convertToType(data['hash_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('hash_sub_count')) {\n obj['hash_sub_count'] = _ApiClient[\"default\"].convertToType(data['hash_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('miss_sub_time')) {\n obj['miss_sub_time'] = _ApiClient[\"default\"].convertToType(data['miss_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('miss_sub_count')) {\n obj['miss_sub_count'] = _ApiClient[\"default\"].convertToType(data['miss_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('fetch_sub_time')) {\n obj['fetch_sub_time'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('fetch_sub_count')) {\n obj['fetch_sub_count'] = _ApiClient[\"default\"].convertToType(data['fetch_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('pass_sub_time')) {\n obj['pass_sub_time'] = _ApiClient[\"default\"].convertToType(data['pass_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('pass_sub_count')) {\n obj['pass_sub_count'] = _ApiClient[\"default\"].convertToType(data['pass_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('pipe_sub_time')) {\n obj['pipe_sub_time'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('pipe_sub_count')) {\n obj['pipe_sub_count'] = _ApiClient[\"default\"].convertToType(data['pipe_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('deliver_sub_time')) {\n obj['deliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('deliver_sub_count')) {\n obj['deliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['deliver_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('error_sub_time')) {\n obj['error_sub_time'] = _ApiClient[\"default\"].convertToType(data['error_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('error_sub_count')) {\n obj['error_sub_count'] = _ApiClient[\"default\"].convertToType(data['error_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('hit_sub_time')) {\n obj['hit_sub_time'] = _ApiClient[\"default\"].convertToType(data['hit_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('hit_sub_count')) {\n obj['hit_sub_count'] = _ApiClient[\"default\"].convertToType(data['hit_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('prehash_sub_time')) {\n obj['prehash_sub_time'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('prehash_sub_count')) {\n obj['prehash_sub_count'] = _ApiClient[\"default\"].convertToType(data['prehash_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('predeliver_sub_time')) {\n obj['predeliver_sub_time'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_time'], 'Number');\n }\n if (data.hasOwnProperty('predeliver_sub_count')) {\n obj['predeliver_sub_count'] = _ApiClient[\"default\"].convertToType(data['predeliver_sub_count'], 'Number');\n }\n if (data.hasOwnProperty('tls_handshake_sent_bytes')) {\n obj['tls_handshake_sent_bytes'] = _ApiClient[\"default\"].convertToType(data['tls_handshake_sent_bytes'], 'Number');\n }\n if (data.hasOwnProperty('hit_resp_body_bytes')) {\n obj['hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('miss_resp_body_bytes')) {\n obj['miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('pass_resp_body_bytes')) {\n obj['pass_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['pass_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('segblock_origin_fetches')) {\n obj['segblock_origin_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_origin_fetches'], 'Number');\n }\n if (data.hasOwnProperty('segblock_shield_fetches')) {\n obj['segblock_shield_fetches'] = _ApiClient[\"default\"].convertToType(data['segblock_shield_fetches'], 'Number');\n }\n if (data.hasOwnProperty('compute_requests')) {\n obj['compute_requests'] = _ApiClient[\"default\"].convertToType(data['compute_requests'], 'Number');\n }\n if (data.hasOwnProperty('compute_request_time_ms')) {\n obj['compute_request_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_request_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('compute_ram_used')) {\n obj['compute_ram_used'] = _ApiClient[\"default\"].convertToType(data['compute_ram_used'], 'Number');\n }\n if (data.hasOwnProperty('compute_execution_time_ms')) {\n obj['compute_execution_time_ms'] = _ApiClient[\"default\"].convertToType(data['compute_execution_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('compute_req_header_bytes')) {\n obj['compute_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_req_body_bytes')) {\n obj['compute_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_header_bytes')) {\n obj['compute_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_body_bytes')) {\n obj['compute_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_1xx')) {\n obj['compute_resp_status_1xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_1xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_2xx')) {\n obj['compute_resp_status_2xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_2xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_3xx')) {\n obj['compute_resp_status_3xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_3xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_4xx')) {\n obj['compute_resp_status_4xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_4xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_resp_status_5xx')) {\n obj['compute_resp_status_5xx'] = _ApiClient[\"default\"].convertToType(data['compute_resp_status_5xx'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_header_bytes')) {\n obj['compute_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_body_bytes')) {\n obj['compute_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_beresp_header_bytes')) {\n obj['compute_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_beresp_body_bytes')) {\n obj['compute_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['compute_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereqs')) {\n obj['compute_bereqs'] = _ApiClient[\"default\"].convertToType(data['compute_bereqs'], 'Number');\n }\n if (data.hasOwnProperty('compute_bereq_errors')) {\n obj['compute_bereq_errors'] = _ApiClient[\"default\"].convertToType(data['compute_bereq_errors'], 'Number');\n }\n if (data.hasOwnProperty('compute_resource_limit_exceeded')) {\n obj['compute_resource_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_resource_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_heap_limit_exceeded')) {\n obj['compute_heap_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_heap_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_stack_limit_exceeded')) {\n obj['compute_stack_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_stack_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_globals_limit_exceeded')) {\n obj['compute_globals_limit_exceeded'] = _ApiClient[\"default\"].convertToType(data['compute_globals_limit_exceeded'], 'Number');\n }\n if (data.hasOwnProperty('compute_guest_errors')) {\n obj['compute_guest_errors'] = _ApiClient[\"default\"].convertToType(data['compute_guest_errors'], 'Number');\n }\n if (data.hasOwnProperty('compute_runtime_errors')) {\n obj['compute_runtime_errors'] = _ApiClient[\"default\"].convertToType(data['compute_runtime_errors'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_resp_body_bytes')) {\n obj['edge_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_hit_resp_header_bytes')) {\n obj['edge_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_hit_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_resp_body_bytes')) {\n obj['edge_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('edge_miss_resp_header_bytes')) {\n obj['edge_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['edge_miss_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetch_resp_body_bytes')) {\n obj['origin_cache_fetch_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('origin_cache_fetch_resp_header_bytes')) {\n obj['origin_cache_fetch_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['origin_cache_fetch_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_requests')) {\n obj['shield_hit_requests'] = _ApiClient[\"default\"].convertToType(data['shield_hit_requests'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_requests')) {\n obj['shield_miss_requests'] = _ApiClient[\"default\"].convertToType(data['shield_miss_requests'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_resp_header_bytes')) {\n obj['shield_hit_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_hit_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_hit_resp_body_bytes')) {\n obj['shield_hit_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_hit_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_resp_header_bytes')) {\n obj['shield_miss_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_miss_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('shield_miss_resp_body_bytes')) {\n obj['shield_miss_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['shield_miss_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_req_header_bytes')) {\n obj['websocket_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_req_body_bytes')) {\n obj['websocket_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_resp_header_bytes')) {\n obj['websocket_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_resp_body_bytes')) {\n obj['websocket_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_bereq_header_bytes')) {\n obj['websocket_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_bereq_body_bytes')) {\n obj['websocket_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_beresp_header_bytes')) {\n obj['websocket_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_beresp_body_bytes')) {\n obj['websocket_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['websocket_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('websocket_conn_time_ms')) {\n obj['websocket_conn_time_ms'] = _ApiClient[\"default\"].convertToType(data['websocket_conn_time_ms'], 'Number');\n }\n if (data.hasOwnProperty('fanout_recv_publishes')) {\n obj['fanout_recv_publishes'] = _ApiClient[\"default\"].convertToType(data['fanout_recv_publishes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_send_publishes')) {\n obj['fanout_send_publishes'] = _ApiClient[\"default\"].convertToType(data['fanout_send_publishes'], 'Number');\n }\n if (data.hasOwnProperty('object_store_read_requests')) {\n obj['object_store_read_requests'] = _ApiClient[\"default\"].convertToType(data['object_store_read_requests'], 'Number');\n }\n if (data.hasOwnProperty('object_store_write_requests')) {\n obj['object_store_write_requests'] = _ApiClient[\"default\"].convertToType(data['object_store_write_requests'], 'Number');\n }\n if (data.hasOwnProperty('fanout_req_header_bytes')) {\n obj['fanout_req_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_req_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_req_body_bytes')) {\n obj['fanout_req_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_req_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_resp_header_bytes')) {\n obj['fanout_resp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_resp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_resp_body_bytes')) {\n obj['fanout_resp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_resp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_bereq_header_bytes')) {\n obj['fanout_bereq_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_bereq_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_bereq_body_bytes')) {\n obj['fanout_bereq_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_bereq_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_beresp_header_bytes')) {\n obj['fanout_beresp_header_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_beresp_header_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_beresp_body_bytes')) {\n obj['fanout_beresp_body_bytes'] = _ApiClient[\"default\"].convertToType(data['fanout_beresp_body_bytes'], 'Number');\n }\n if (data.hasOwnProperty('fanout_conn_time_ms')) {\n obj['fanout_conn_time_ms'] = _ApiClient[\"default\"].convertToType(data['fanout_conn_time_ms'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Results;\n}();\n/**\n * Number of requests processed.\n * @member {Number} requests\n */\nResults.prototype['requests'] = undefined;\n\n/**\n * Number of cache hits.\n * @member {Number} hits\n */\nResults.prototype['hits'] = undefined;\n\n/**\n * Total amount of time spent processing cache hits (in seconds).\n * @member {Number} hits_time\n */\nResults.prototype['hits_time'] = undefined;\n\n/**\n * Number of cache misses.\n * @member {Number} miss\n */\nResults.prototype['miss'] = undefined;\n\n/**\n * Total amount of time spent processing cache misses (in seconds).\n * @member {Number} miss_time\n */\nResults.prototype['miss_time'] = undefined;\n\n/**\n * Number of requests that passed through the CDN without being cached.\n * @member {Number} pass\n */\nResults.prototype['pass'] = undefined;\n\n/**\n * Total amount of time spent processing cache passes (in seconds).\n * @member {Number} pass_time\n */\nResults.prototype['pass_time'] = undefined;\n\n/**\n * Number of cache errors.\n * @member {Number} errors\n */\nResults.prototype['errors'] = undefined;\n\n/**\n * Number of restarts performed.\n * @member {Number} restarts\n */\nResults.prototype['restarts'] = undefined;\n\n/**\n * Ratio of cache hits to cache misses (between 0 and 1).\n * @member {Number} hit_ratio\n */\nResults.prototype['hit_ratio'] = undefined;\n\n/**\n * Total bytes delivered (`resp_header_bytes` + `resp_body_bytes` + `bereq_header_bytes` + `bereq_body_bytes` + `compute_resp_header_bytes` + `compute_resp_body_bytes` + `compute_bereq_header_bytes` + `compute_bereq_body_bytes` + `websocket_resp_header_bytes` + `websocket_resp_body_bytes` + `websocket_bereq_header_bytes` + `websocket_bereq_body_bytes`).\n * @member {Number} bandwidth\n */\nResults.prototype['bandwidth'] = undefined;\n\n/**\n * Total body bytes delivered (alias for resp_body_bytes).\n * @member {Number} body_size\n */\nResults.prototype['body_size'] = undefined;\n\n/**\n * Total header bytes delivered (alias for resp_header_bytes).\n * @member {Number} header_size\n */\nResults.prototype['header_size'] = undefined;\n\n/**\n * Total body bytes received.\n * @member {Number} req_body_bytes\n */\nResults.prototype['req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received.\n * @member {Number} req_header_bytes\n */\nResults.prototype['req_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered (edge_resp_body_bytes + shield_resp_body_bytes).\n * @member {Number} resp_body_bytes\n */\nResults.prototype['resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered (edge_resp_header_bytes + shield_resp_header_bytes).\n * @member {Number} resp_header_bytes\n */\nResults.prototype['resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent to origin.\n * @member {Number} bereq_body_bytes\n */\nResults.prototype['bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to origin.\n * @member {Number} bereq_header_bytes\n */\nResults.prototype['bereq_header_bytes'] = undefined;\n\n/**\n * Number of requests that were designated uncachable.\n * @member {Number} uncacheable\n */\nResults.prototype['uncacheable'] = undefined;\n\n/**\n * Optional. Pipe operations performed (legacy feature).\n * @member {Number} pipe\n */\nResults.prototype['pipe'] = undefined;\n\n/**\n * Number of requests that returned a synthetic response (i.e., response objects created with the `synthetic` VCL statement).\n * @member {Number} synth\n */\nResults.prototype['synth'] = undefined;\n\n/**\n * Number of requests that were received over TLS.\n * @member {Number} tls\n */\nResults.prototype['tls'] = undefined;\n\n/**\n * Number of requests received over TLS 1.0.\n * @member {Number} tls_v10\n */\nResults.prototype['tls_v10'] = undefined;\n\n/**\n * Number of requests received over TLS 1.1.\n * @member {Number} tls_v11\n */\nResults.prototype['tls_v11'] = undefined;\n\n/**\n * Number of requests received over TLS 1.2.\n * @member {Number} tls_v12\n */\nResults.prototype['tls_v12'] = undefined;\n\n/**\n * Number of requests received over TLS 1.3.\n * @member {Number} tls_v13\n */\nResults.prototype['tls_v13'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly.\n * @member {Number} edge_requests\n */\nResults.prototype['edge_requests'] = undefined;\n\n/**\n * Total header bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_header_bytes\n */\nResults.prototype['edge_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered from Fastly to the end user.\n * @member {Number} edge_resp_body_bytes\n */\nResults.prototype['edge_resp_body_bytes'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly that resulted in a hit at the edge.\n * @member {Number} edge_hit_requests\n */\nResults.prototype['edge_hit_requests'] = undefined;\n\n/**\n * Number of requests sent by end users to Fastly that resulted in a miss at the edge.\n * @member {Number} edge_miss_requests\n */\nResults.prototype['edge_miss_requests'] = undefined;\n\n/**\n * Number of requests sent to origin.\n * @member {Number} origin_fetches\n */\nResults.prototype['origin_fetches'] = undefined;\n\n/**\n * Total request header bytes sent to origin.\n * @member {Number} origin_fetch_header_bytes\n */\nResults.prototype['origin_fetch_header_bytes'] = undefined;\n\n/**\n * Total request body bytes sent to origin.\n * @member {Number} origin_fetch_body_bytes\n */\nResults.prototype['origin_fetch_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from origin.\n * @member {Number} origin_fetch_resp_header_bytes\n */\nResults.prototype['origin_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from origin.\n * @member {Number} origin_fetch_resp_body_bytes\n */\nResults.prototype['origin_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Number of responses received from origin with a `304` status code in response to an `If-Modified-Since` or `If-None-Match` request. Under regular scenarios, a revalidation will imply a cache hit. However, if using Fastly Image Optimizer or segmented caching this may result in a cache miss.\n * @member {Number} origin_revalidations\n */\nResults.prototype['origin_revalidations'] = undefined;\n\n/**\n * The total number of completed requests made to backends (origins) that returned cacheable content.\n * @member {Number} origin_cache_fetches\n */\nResults.prototype['origin_cache_fetches'] = undefined;\n\n/**\n * Number of requests from edge to the shield POP.\n * @member {Number} shield\n */\nResults.prototype['shield'] = undefined;\n\n/**\n * Total body bytes delivered via a shield.\n * @member {Number} shield_resp_body_bytes\n */\nResults.prototype['shield_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield.\n * @member {Number} shield_resp_header_bytes\n */\nResults.prototype['shield_resp_header_bytes'] = undefined;\n\n/**\n * Number of requests made from one Fastly POP to another, as part of shielding.\n * @member {Number} shield_fetches\n */\nResults.prototype['shield_fetches'] = undefined;\n\n/**\n * Total request header bytes sent to a shield.\n * @member {Number} shield_fetch_header_bytes\n */\nResults.prototype['shield_fetch_header_bytes'] = undefined;\n\n/**\n * Total request body bytes sent to a shield.\n * @member {Number} shield_fetch_body_bytes\n */\nResults.prototype['shield_fetch_body_bytes'] = undefined;\n\n/**\n * Total response header bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_header_bytes\n */\nResults.prototype['shield_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Total response body bytes sent from a shield to the edge.\n * @member {Number} shield_fetch_resp_body_bytes\n */\nResults.prototype['shield_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Number of responses received from origin with a `304` status code, in response to an `If-Modified-Since` or `If-None-Match` request to a shield. Under regular scenarios, a revalidation will imply a cache hit. However, if using segmented caching this may result in a cache miss.\n * @member {Number} shield_revalidations\n */\nResults.prototype['shield_revalidations'] = undefined;\n\n/**\n * The total number of completed requests made to shields that returned cacheable content.\n * @member {Number} shield_cache_fetches\n */\nResults.prototype['shield_cache_fetches'] = undefined;\n\n/**\n * Number of requests that were received over IPv6.\n * @member {Number} ipv6\n */\nResults.prototype['ipv6'] = undefined;\n\n/**\n * Number of responses that came from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp\n */\nResults.prototype['otfp'] = undefined;\n\n/**\n * Total body bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_body_bytes\n */\nResults.prototype['otfp_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_resp_header_bytes\n */\nResults.prototype['otfp_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_body_bytes\n */\nResults.prototype['otfp_shield_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield for the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_shield_resp_header_bytes\n */\nResults.prototype['otfp_shield_resp_header_bytes'] = undefined;\n\n/**\n * Number of responses that were manifest files from the Fastly On-the-Fly Packaging service for video-on-demand.\n * @member {Number} otfp_manifests\n */\nResults.prototype['otfp_manifests'] = undefined;\n\n/**\n * Total amount of time spent delivering a response from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_deliver_time\n */\nResults.prototype['otfp_deliver_time'] = undefined;\n\n/**\n * Total amount of time spent delivering a response via a shield from the Fastly On-the-Fly Packaging service for video-on-demand (in seconds).\n * @member {Number} otfp_shield_time\n */\nResults.prototype['otfp_shield_time'] = undefined;\n\n/**\n * Number of responses with the video segment or video manifest MIME type (i.e., application/x-mpegurl, application/vnd.apple.mpegurl, application/f4m, application/dash+xml, application/vnd.ms-sstr+xml, ideo/mp2t, audio/aac, video/f4f, video/x-flv, video/mp4, audio/mp4).\n * @member {Number} video\n */\nResults.prototype['video'] = undefined;\n\n/**\n * Number of responses with the PCI flag turned on.\n * @member {Number} pci\n */\nResults.prototype['pci'] = undefined;\n\n/**\n * Number of log lines sent.\n * @member {Number} log\n */\nResults.prototype['log'] = undefined;\n\n/**\n * Total log bytes sent.\n * @member {Number} log_bytes\n */\nResults.prototype['log_bytes'] = undefined;\n\n/**\n * Number of requests received over HTTP/2.\n * @member {Number} http2\n */\nResults.prototype['http2'] = undefined;\n\n/**\n * Number of requests received over HTTP/3.\n * @member {Number} http3\n */\nResults.prototype['http3'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were logged.\n * @member {Number} waf_logged\n */\nResults.prototype['waf_logged'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were blocked.\n * @member {Number} waf_blocked\n */\nResults.prototype['waf_blocked'] = undefined;\n\n/**\n * Number of requests that triggered a WAF rule and were passed.\n * @member {Number} waf_passed\n */\nResults.prototype['waf_passed'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_body_bytes\n */\nResults.prototype['attack_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule.\n * @member {Number} attack_req_header_bytes\n */\nResults.prototype['attack_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_body_bytes\n */\nResults.prototype['attack_logged_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was logged.\n * @member {Number} attack_logged_req_header_bytes\n */\nResults.prototype['attack_logged_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_body_bytes\n */\nResults.prototype['attack_blocked_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was blocked.\n * @member {Number} attack_blocked_req_header_bytes\n */\nResults.prototype['attack_blocked_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_body_bytes\n */\nResults.prototype['attack_passed_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from requests that triggered a WAF rule that was passed.\n * @member {Number} attack_passed_req_header_bytes\n */\nResults.prototype['attack_passed_req_header_bytes'] = undefined;\n\n/**\n * Total bytes delivered for requests that triggered a WAF rule and returned a synthetic response.\n * @member {Number} attack_resp_synth_bytes\n */\nResults.prototype['attack_resp_synth_bytes'] = undefined;\n\n/**\n * Number of responses that came from the Fastly Image Optimizer service. If the service receives 10 requests for an image, this stat will be 10 regardless of how many times the image was transformed.\n * @member {Number} imgopto\n */\nResults.prototype['imgopto'] = undefined;\n\n/**\n * Total body bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_body_bytes\n */\nResults.prototype['imgopto_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered from the Fastly Image Optimizer service, including shield traffic.\n * @member {Number} imgopto_resp_header_bytes\n */\nResults.prototype['imgopto_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_body_bytes\n */\nResults.prototype['imgopto_shield_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgopto_shield_resp_header_bytes\n */\nResults.prototype['imgopto_shield_resp_header_bytes'] = undefined;\n\n/**\n * Number of video responses that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo\n */\nResults.prototype['imgvideo'] = undefined;\n\n/**\n * Number of video frames that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_frames\n */\nResults.prototype['imgvideo_frames'] = undefined;\n\n/**\n * Total header bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_header_bytes\n */\nResults.prototype['imgvideo_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes of video delivered from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_resp_body_bytes\n */\nResults.prototype['imgvideo_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_header_bytes\n */\nResults.prototype['imgvideo_shield_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes of video delivered via a shield from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield_resp_body_bytes\n */\nResults.prototype['imgvideo_shield_resp_body_bytes'] = undefined;\n\n/**\n * Number of video responses delivered via a shield that came from the Fastly Image Optimizer service.\n * @member {Number} imgvideo_shield\n */\nResults.prototype['imgvideo_shield'] = undefined;\n\n/**\n * Number of video frames delivered via a shield that came from the Fastly Image Optimizer service. A video frame is an individual image within a sequence of video.\n * @member {Number} imgvideo_shield_frames\n */\nResults.prototype['imgvideo_shield_frames'] = undefined;\n\n/**\n * Number of responses sent with status code 200 (Success).\n * @member {Number} status_200\n */\nResults.prototype['status_200'] = undefined;\n\n/**\n * Number of responses sent with status code 204 (No Content).\n * @member {Number} status_204\n */\nResults.prototype['status_204'] = undefined;\n\n/**\n * Number of responses sent with status code 206 (Partial Content).\n * @member {Number} status_206\n */\nResults.prototype['status_206'] = undefined;\n\n/**\n * Number of responses sent with status code 301 (Moved Permanently).\n * @member {Number} status_301\n */\nResults.prototype['status_301'] = undefined;\n\n/**\n * Number of responses sent with status code 302 (Found).\n * @member {Number} status_302\n */\nResults.prototype['status_302'] = undefined;\n\n/**\n * Number of responses sent with status code 304 (Not Modified).\n * @member {Number} status_304\n */\nResults.prototype['status_304'] = undefined;\n\n/**\n * Number of responses sent with status code 400 (Bad Request).\n * @member {Number} status_400\n */\nResults.prototype['status_400'] = undefined;\n\n/**\n * Number of responses sent with status code 401 (Unauthorized).\n * @member {Number} status_401\n */\nResults.prototype['status_401'] = undefined;\n\n/**\n * Number of responses sent with status code 403 (Forbidden).\n * @member {Number} status_403\n */\nResults.prototype['status_403'] = undefined;\n\n/**\n * Number of responses sent with status code 404 (Not Found).\n * @member {Number} status_404\n */\nResults.prototype['status_404'] = undefined;\n\n/**\n * Number of responses sent with status code 406 (Not Acceptable).\n * @member {Number} status_406\n */\nResults.prototype['status_406'] = undefined;\n\n/**\n * Number of responses sent with status code 416 (Range Not Satisfiable).\n * @member {Number} status_416\n */\nResults.prototype['status_416'] = undefined;\n\n/**\n * Number of responses sent with status code 429 (Too Many Requests).\n * @member {Number} status_429\n */\nResults.prototype['status_429'] = undefined;\n\n/**\n * Number of responses sent with status code 500 (Internal Server Error).\n * @member {Number} status_500\n */\nResults.prototype['status_500'] = undefined;\n\n/**\n * Number of responses sent with status code 501 (Not Implemented).\n * @member {Number} status_501\n */\nResults.prototype['status_501'] = undefined;\n\n/**\n * Number of responses sent with status code 502 (Bad Gateway).\n * @member {Number} status_502\n */\nResults.prototype['status_502'] = undefined;\n\n/**\n * Number of responses sent with status code 503 (Service Unavailable).\n * @member {Number} status_503\n */\nResults.prototype['status_503'] = undefined;\n\n/**\n * Number of responses sent with status code 504 (Gateway Timeout).\n * @member {Number} status_504\n */\nResults.prototype['status_504'] = undefined;\n\n/**\n * Number of responses sent with status code 505 (HTTP Version Not Supported).\n * @member {Number} status_505\n */\nResults.prototype['status_505'] = undefined;\n\n/**\n * Number of \\\"Informational\\\" category status codes delivered.\n * @member {Number} status_1xx\n */\nResults.prototype['status_1xx'] = undefined;\n\n/**\n * Number of \\\"Success\\\" status codes delivered.\n * @member {Number} status_2xx\n */\nResults.prototype['status_2xx'] = undefined;\n\n/**\n * Number of \\\"Redirection\\\" codes delivered.\n * @member {Number} status_3xx\n */\nResults.prototype['status_3xx'] = undefined;\n\n/**\n * Number of \\\"Client Error\\\" codes delivered.\n * @member {Number} status_4xx\n */\nResults.prototype['status_4xx'] = undefined;\n\n/**\n * Number of \\\"Server Error\\\" codes delivered.\n * @member {Number} status_5xx\n */\nResults.prototype['status_5xx'] = undefined;\n\n/**\n * Number of objects served that were under 1KB in size.\n * @member {Number} object_size_1k\n */\nResults.prototype['object_size_1k'] = undefined;\n\n/**\n * Number of objects served that were between 1KB and 10KB in size.\n * @member {Number} object_size_10k\n */\nResults.prototype['object_size_10k'] = undefined;\n\n/**\n * Number of objects served that were between 10KB and 100KB in size.\n * @member {Number} object_size_100k\n */\nResults.prototype['object_size_100k'] = undefined;\n\n/**\n * Number of objects served that were between 100KB and 1MB in size.\n * @member {Number} object_size_1m\n */\nResults.prototype['object_size_1m'] = undefined;\n\n/**\n * Number of objects served that were between 1MB and 10MB in size.\n * @member {Number} object_size_10m\n */\nResults.prototype['object_size_10m'] = undefined;\n\n/**\n * Number of objects served that were between 10MB and 100MB in size.\n * @member {Number} object_size_100m\n */\nResults.prototype['object_size_100m'] = undefined;\n\n/**\n * Number of objects served that were between 100MB and 1GB in size.\n * @member {Number} object_size_1g\n */\nResults.prototype['object_size_1g'] = undefined;\n\n/**\n * Time spent inside the `vcl_recv` Varnish subroutine (in seconds).\n * @member {Number} recv_sub_time\n */\nResults.prototype['recv_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_recv` Varnish subroutine.\n * @member {Number} recv_sub_count\n */\nResults.prototype['recv_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_hash` Varnish subroutine (in seconds).\n * @member {Number} hash_sub_time\n */\nResults.prototype['hash_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_hash` Varnish subroutine.\n * @member {Number} hash_sub_count\n */\nResults.prototype['hash_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_miss` Varnish subroutine (in seconds).\n * @member {Number} miss_sub_time\n */\nResults.prototype['miss_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_miss` Varnish subroutine.\n * @member {Number} miss_sub_count\n */\nResults.prototype['miss_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_fetch` Varnish subroutine (in seconds).\n * @member {Number} fetch_sub_time\n */\nResults.prototype['fetch_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_fetch` Varnish subroutine.\n * @member {Number} fetch_sub_count\n */\nResults.prototype['fetch_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_pass` Varnish subroutine (in seconds).\n * @member {Number} pass_sub_time\n */\nResults.prototype['pass_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_pass` Varnish subroutine.\n * @member {Number} pass_sub_count\n */\nResults.prototype['pass_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_pipe` Varnish subroutine (in seconds).\n * @member {Number} pipe_sub_time\n */\nResults.prototype['pipe_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_pipe` Varnish subroutine.\n * @member {Number} pipe_sub_count\n */\nResults.prototype['pipe_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_deliver` Varnish subroutine (in seconds).\n * @member {Number} deliver_sub_time\n */\nResults.prototype['deliver_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_deliver` Varnish subroutine.\n * @member {Number} deliver_sub_count\n */\nResults.prototype['deliver_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_error` Varnish subroutine (in seconds).\n * @member {Number} error_sub_time\n */\nResults.prototype['error_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_error` Varnish subroutine.\n * @member {Number} error_sub_count\n */\nResults.prototype['error_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_hit` Varnish subroutine (in seconds).\n * @member {Number} hit_sub_time\n */\nResults.prototype['hit_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_hit` Varnish subroutine.\n * @member {Number} hit_sub_count\n */\nResults.prototype['hit_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_prehash` Varnish subroutine (in seconds).\n * @member {Number} prehash_sub_time\n */\nResults.prototype['prehash_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_prehash` Varnish subroutine.\n * @member {Number} prehash_sub_count\n */\nResults.prototype['prehash_sub_count'] = undefined;\n\n/**\n * Time spent inside the `vcl_predeliver` Varnish subroutine (in seconds).\n * @member {Number} predeliver_sub_time\n */\nResults.prototype['predeliver_sub_time'] = undefined;\n\n/**\n * Number of executions of the `vcl_predeliver` Varnish subroutine.\n * @member {Number} predeliver_sub_count\n */\nResults.prototype['predeliver_sub_count'] = undefined;\n\n/**\n * Number of bytes transferred during TLS handshake.\n * @member {Number} tls_handshake_sent_bytes\n */\nResults.prototype['tls_handshake_sent_bytes'] = undefined;\n\n/**\n * Total body bytes delivered for cache hits.\n * @member {Number} hit_resp_body_bytes\n */\nResults.prototype['hit_resp_body_bytes'] = undefined;\n\n/**\n * Total body bytes delivered for cache misses.\n * @member {Number} miss_resp_body_bytes\n */\nResults.prototype['miss_resp_body_bytes'] = undefined;\n\n/**\n * Total body bytes delivered for cache passes.\n * @member {Number} pass_resp_body_bytes\n */\nResults.prototype['pass_resp_body_bytes'] = undefined;\n\n/**\n * Number of `Range` requests to origin for segments of resources when using segmented caching.\n * @member {Number} segblock_origin_fetches\n */\nResults.prototype['segblock_origin_fetches'] = undefined;\n\n/**\n * Number of `Range` requests to a shield for segments of resources when using segmented caching.\n * @member {Number} segblock_shield_fetches\n */\nResults.prototype['segblock_shield_fetches'] = undefined;\n\n/**\n * The total number of requests that were received for your service by Fastly.\n * @member {Number} compute_requests\n */\nResults.prototype['compute_requests'] = undefined;\n\n/**\n * The total, actual amount of time used to process your requests, including active CPU time (in milliseconds).\n * @member {Number} compute_request_time_ms\n */\nResults.prototype['compute_request_time_ms'] = undefined;\n\n/**\n * The amount of RAM used for your service by Fastly (in bytes).\n * @member {Number} compute_ram_used\n */\nResults.prototype['compute_ram_used'] = undefined;\n\n/**\n * The amount of active CPU time used to process your requests (in milliseconds).\n * @member {Number} compute_execution_time_ms\n */\nResults.prototype['compute_execution_time_ms'] = undefined;\n\n/**\n * Total header bytes received by Compute@Edge.\n * @member {Number} compute_req_header_bytes\n */\nResults.prototype['compute_req_header_bytes'] = undefined;\n\n/**\n * Total body bytes received by Compute@Edge.\n * @member {Number} compute_req_body_bytes\n */\nResults.prototype['compute_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_header_bytes\n */\nResults.prototype['compute_resp_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent from Compute@Edge to end user.\n * @member {Number} compute_resp_body_bytes\n */\nResults.prototype['compute_resp_body_bytes'] = undefined;\n\n/**\n * Number of \\\"Informational\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_1xx\n */\nResults.prototype['compute_resp_status_1xx'] = undefined;\n\n/**\n * Number of \\\"Success\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_2xx\n */\nResults.prototype['compute_resp_status_2xx'] = undefined;\n\n/**\n * Number of \\\"Redirection\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_3xx\n */\nResults.prototype['compute_resp_status_3xx'] = undefined;\n\n/**\n * Number of \\\"Client Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_4xx\n */\nResults.prototype['compute_resp_status_4xx'] = undefined;\n\n/**\n * Number of \\\"Server Error\\\" category status codes delivered by Compute@Edge.\n * @member {Number} compute_resp_status_5xx\n */\nResults.prototype['compute_resp_status_5xx'] = undefined;\n\n/**\n * Total header bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_header_bytes\n */\nResults.prototype['compute_bereq_header_bytes'] = undefined;\n\n/**\n * Total body bytes sent to backends (origins) by Compute@Edge.\n * @member {Number} compute_bereq_body_bytes\n */\nResults.prototype['compute_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_header_bytes\n */\nResults.prototype['compute_beresp_header_bytes'] = undefined;\n\n/**\n * Total body bytes received from backends (origins) by Compute@Edge.\n * @member {Number} compute_beresp_body_bytes\n */\nResults.prototype['compute_beresp_body_bytes'] = undefined;\n\n/**\n * Number of backend requests started.\n * @member {Number} compute_bereqs\n */\nResults.prototype['compute_bereqs'] = undefined;\n\n/**\n * Number of backend request errors, including timeouts.\n * @member {Number} compute_bereq_errors\n */\nResults.prototype['compute_bereq_errors'] = undefined;\n\n/**\n * Number of times a guest exceeded its resource limit, includes heap, stack, globals, and code execution timeout.\n * @member {Number} compute_resource_limit_exceeded\n */\nResults.prototype['compute_resource_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its heap limit.\n * @member {Number} compute_heap_limit_exceeded\n */\nResults.prototype['compute_heap_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its stack limit.\n * @member {Number} compute_stack_limit_exceeded\n */\nResults.prototype['compute_stack_limit_exceeded'] = undefined;\n\n/**\n * Number of times a guest exceeded its globals limit.\n * @member {Number} compute_globals_limit_exceeded\n */\nResults.prototype['compute_globals_limit_exceeded'] = undefined;\n\n/**\n * Number of times a service experienced a guest code error.\n * @member {Number} compute_guest_errors\n */\nResults.prototype['compute_guest_errors'] = undefined;\n\n/**\n * Number of times a service experienced a guest runtime error.\n * @member {Number} compute_runtime_errors\n */\nResults.prototype['compute_runtime_errors'] = undefined;\n\n/**\n * Body bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_body_bytes\n */\nResults.prototype['edge_hit_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for edge hits.\n * @member {Number} edge_hit_resp_header_bytes\n */\nResults.prototype['edge_hit_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_body_bytes\n */\nResults.prototype['edge_miss_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for edge misses.\n * @member {Number} edge_miss_resp_header_bytes\n */\nResults.prototype['edge_miss_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes received from origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_body_bytes\n */\nResults.prototype['origin_cache_fetch_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes received from an origin for cacheable content.\n * @member {Number} origin_cache_fetch_resp_header_bytes\n */\nResults.prototype['origin_cache_fetch_resp_header_bytes'] = undefined;\n\n/**\n * Number of requests that resulted in a hit at a shield.\n * @member {Number} shield_hit_requests\n */\nResults.prototype['shield_hit_requests'] = undefined;\n\n/**\n * Number of requests that resulted in a miss at a shield.\n * @member {Number} shield_miss_requests\n */\nResults.prototype['shield_miss_requests'] = undefined;\n\n/**\n * Header bytes delivered for shield hits.\n * @member {Number} shield_hit_resp_header_bytes\n */\nResults.prototype['shield_hit_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for shield hits.\n * @member {Number} shield_hit_resp_body_bytes\n */\nResults.prototype['shield_hit_resp_body_bytes'] = undefined;\n\n/**\n * Header bytes delivered for shield misses.\n * @member {Number} shield_miss_resp_header_bytes\n */\nResults.prototype['shield_miss_resp_header_bytes'] = undefined;\n\n/**\n * Body bytes delivered for shield misses.\n * @member {Number} shield_miss_resp_body_bytes\n */\nResults.prototype['shield_miss_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from end users over passthrough WebSocket connections.\n * @member {Number} websocket_req_header_bytes\n */\nResults.prototype['websocket_req_header_bytes'] = undefined;\n\n/**\n * Total message content bytes received from end users over passthrough WebSocket connections.\n * @member {Number} websocket_req_body_bytes\n */\nResults.prototype['websocket_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to end users over passthrough WebSocket connections.\n * @member {Number} websocket_resp_header_bytes\n */\nResults.prototype['websocket_resp_header_bytes'] = undefined;\n\n/**\n * Total message content bytes sent to end users over passthrough WebSocket connections.\n * @member {Number} websocket_resp_body_bytes\n */\nResults.prototype['websocket_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to backends over passthrough WebSocket connections.\n * @member {Number} websocket_bereq_header_bytes\n */\nResults.prototype['websocket_bereq_header_bytes'] = undefined;\n\n/**\n * Total message content bytes sent to backends over passthrough WebSocket connections.\n * @member {Number} websocket_bereq_body_bytes\n */\nResults.prototype['websocket_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends over passthrough WebSocket connections.\n * @member {Number} websocket_beresp_header_bytes\n */\nResults.prototype['websocket_beresp_header_bytes'] = undefined;\n\n/**\n * Total message content bytes received from backends over passthrough WebSocket connections.\n * @member {Number} websocket_beresp_body_bytes\n */\nResults.prototype['websocket_beresp_body_bytes'] = undefined;\n\n/**\n * Total duration of passthrough WebSocket connections with end users.\n * @member {Number} websocket_conn_time_ms\n */\nResults.prototype['websocket_conn_time_ms'] = undefined;\n\n/**\n * Total published messages received from the publish API endpoint.\n * @member {Number} fanout_recv_publishes\n */\nResults.prototype['fanout_recv_publishes'] = undefined;\n\n/**\n * Total published messages sent to end users.\n * @member {Number} fanout_send_publishes\n */\nResults.prototype['fanout_send_publishes'] = undefined;\n\n/**\n * The total number of reads received for the object store.\n * @member {Number} object_store_read_requests\n */\nResults.prototype['object_store_read_requests'] = undefined;\n\n/**\n * The total number of writes received for the object store.\n * @member {Number} object_store_write_requests\n */\nResults.prototype['object_store_write_requests'] = undefined;\n\n/**\n * Total header bytes received from end users over Fanout connections.\n * @member {Number} fanout_req_header_bytes\n */\nResults.prototype['fanout_req_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes received from end users over Fanout connections.\n * @member {Number} fanout_req_body_bytes\n */\nResults.prototype['fanout_req_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to end users over Fanout connections.\n * @member {Number} fanout_resp_header_bytes\n */\nResults.prototype['fanout_resp_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes sent to end users over Fanout connections, excluding published message content.\n * @member {Number} fanout_resp_body_bytes\n */\nResults.prototype['fanout_resp_body_bytes'] = undefined;\n\n/**\n * Total header bytes sent to backends over Fanout connections.\n * @member {Number} fanout_bereq_header_bytes\n */\nResults.prototype['fanout_bereq_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes sent to backends over Fanout connections.\n * @member {Number} fanout_bereq_body_bytes\n */\nResults.prototype['fanout_bereq_body_bytes'] = undefined;\n\n/**\n * Total header bytes received from backends over Fanout connections.\n * @member {Number} fanout_beresp_header_bytes\n */\nResults.prototype['fanout_beresp_header_bytes'] = undefined;\n\n/**\n * Total body or message content bytes received from backends over Fanout connections.\n * @member {Number} fanout_beresp_body_bytes\n */\nResults.prototype['fanout_beresp_body_bytes'] = undefined;\n\n/**\n * Total duration of Fanout connections with end users.\n * @member {Number} fanout_conn_time_ms\n */\nResults.prototype['fanout_conn_time_ms'] = undefined;\nvar _default = Results;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class RoleUser.\n* @enum {}\n* @readonly\n*/\nvar RoleUser = /*#__PURE__*/function () {\n function RoleUser() {\n _classCallCheck(this, RoleUser);\n _defineProperty(this, \"user\", \"user\");\n _defineProperty(this, \"billing\", \"billing\");\n _defineProperty(this, \"engineer\", \"engineer\");\n _defineProperty(this, \"superuser\", \"superuser\");\n }\n _createClass(RoleUser, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a RoleUser enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/RoleUser} The enum RoleUser value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return RoleUser;\n}();\nexports[\"default\"] = RoleUser;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Contact = _interopRequireDefault(require(\"./Contact\"));\nvar _ContactResponseAllOf = _interopRequireDefault(require(\"./ContactResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasContactResponse model module.\n * @module model/SchemasContactResponse\n * @version v3.1.0\n */\nvar SchemasContactResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasContactResponse.\n * @alias module:model/SchemasContactResponse\n * @implements module:model/Contact\n * @implements module:model/Timestamps\n * @implements module:model/ContactResponseAllOf\n */\n function SchemasContactResponse() {\n _classCallCheck(this, SchemasContactResponse);\n _Contact[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ContactResponseAllOf[\"default\"].initialize(this);\n SchemasContactResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasContactResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasContactResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasContactResponse} obj Optional instance to populate.\n * @return {module:model/SchemasContactResponse} The populated SchemasContactResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasContactResponse();\n _Contact[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ContactResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('contact_type')) {\n obj['contact_type'] = _ApiClient[\"default\"].convertToType(data['contact_type'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n if (data.hasOwnProperty('phone')) {\n obj['phone'] = _ApiClient[\"default\"].convertToType(data['phone'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SchemasContactResponse;\n}();\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\nSchemasContactResponse.prototype['user_id'] = undefined;\n\n/**\n * The type of contact.\n * @member {module:model/SchemasContactResponse.ContactTypeEnum} contact_type\n */\nSchemasContactResponse.prototype['contact_type'] = undefined;\n\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\nSchemasContactResponse.prototype['name'] = undefined;\n\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\nSchemasContactResponse.prototype['email'] = undefined;\n\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\nSchemasContactResponse.prototype['phone'] = undefined;\n\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\nSchemasContactResponse.prototype['customer_id'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nSchemasContactResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nSchemasContactResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nSchemasContactResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nSchemasContactResponse.prototype['id'] = undefined;\n\n// Implement Contact interface:\n/**\n * The alphanumeric string representing the user for this customer contact.\n * @member {String} user_id\n */\n_Contact[\"default\"].prototype['user_id'] = undefined;\n/**\n * The type of contact.\n * @member {module:model/Contact.ContactTypeEnum} contact_type\n */\n_Contact[\"default\"].prototype['contact_type'] = undefined;\n/**\n * The name of this contact, when user_id is not provided.\n * @member {String} name\n */\n_Contact[\"default\"].prototype['name'] = undefined;\n/**\n * The email of this contact, when a user_id is not provided.\n * @member {String} email\n */\n_Contact[\"default\"].prototype['email'] = undefined;\n/**\n * The phone number for this contact. Required for primary, technical, and security contact types.\n * @member {String} phone\n */\n_Contact[\"default\"].prototype['phone'] = undefined;\n/**\n * The alphanumeric string representing the customer for this customer contact.\n * @member {String} customer_id\n */\n_Contact[\"default\"].prototype['customer_id'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ContactResponseAllOf interface:\n/**\n * @member {String} id\n */\n_ContactResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the contact_type property.\n * @enum {String}\n * @readonly\n */\nSchemasContactResponse['ContactTypeEnum'] = {\n /**\n * value: \"primary\"\n * @const\n */\n \"primary\": \"primary\",\n /**\n * value: \"billing\"\n * @const\n */\n \"billing\": \"billing\",\n /**\n * value: \"technical\"\n * @const\n */\n \"technical\": \"technical\",\n /**\n * value: \"security\"\n * @const\n */\n \"security\": \"security\",\n /**\n * value: \"emergency\"\n * @const\n */\n \"emergency\": \"emergency\",\n /**\n * value: \"general compliance\"\n * @const\n */\n \"general compliance\": \"general compliance\"\n};\nvar _default = SchemasContactResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Snippet = _interopRequireDefault(require(\"./Snippet\"));\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./SnippetResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasSnippetResponse model module.\n * @module model/SchemasSnippetResponse\n * @version v3.1.0\n */\nvar SchemasSnippetResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasSnippetResponse.\n * @alias module:model/SchemasSnippetResponse\n * @implements module:model/Snippet\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/SnippetResponseAllOf\n */\n function SchemasSnippetResponse() {\n _classCallCheck(this, SchemasSnippetResponse);\n _Snippet[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _SnippetResponseAllOf[\"default\"].initialize(this);\n SchemasSnippetResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasSnippetResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasSnippetResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasSnippetResponse} obj Optional instance to populate.\n * @return {module:model/SchemasSnippetResponse} The populated SchemasSnippetResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasSnippetResponse();\n _Snippet[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _SnippetResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SchemasSnippetResponse;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\nSchemasSnippetResponse.prototype['name'] = undefined;\n\n/**\n * Sets the snippet version.\n * @member {module:model/SchemasSnippetResponse.DynamicEnum} dynamic\n */\nSchemasSnippetResponse.prototype['dynamic'] = undefined;\n\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/SchemasSnippetResponse.TypeEnum} type\n */\nSchemasSnippetResponse.prototype['type'] = undefined;\n\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\nSchemasSnippetResponse.prototype['content'] = undefined;\n\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\nSchemasSnippetResponse.prototype['priority'] = 100;\n\n/**\n * @member {String} service_id\n */\nSchemasSnippetResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nSchemasSnippetResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nSchemasSnippetResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nSchemasSnippetResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nSchemasSnippetResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nSchemasSnippetResponse.prototype['id'] = undefined;\n\n// Implement Snippet interface:\n/**\n * The name for the snippet.\n * @member {String} name\n */\n_Snippet[\"default\"].prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\n_Snippet[\"default\"].prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\n_Snippet[\"default\"].prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n_Snippet[\"default\"].prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n_Snippet[\"default\"].prototype['priority'] = 100;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement SnippetResponseAllOf interface:\n/**\n * @member {String} id\n */\n_SnippetResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\nSchemasSnippetResponse['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nSchemasSnippetResponse['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = SchemasSnippetResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _User = _interopRequireDefault(require(\"./User\"));\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./UserResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasUserResponse model module.\n * @module model/SchemasUserResponse\n * @version v3.1.0\n */\nvar SchemasUserResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasUserResponse.\n * @alias module:model/SchemasUserResponse\n * @implements module:model/User\n * @implements module:model/Timestamps\n * @implements module:model/UserResponseAllOf\n */\n function SchemasUserResponse() {\n _classCallCheck(this, SchemasUserResponse);\n _User[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _UserResponseAllOf[\"default\"].initialize(this);\n SchemasUserResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasUserResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasUserResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasUserResponse} obj Optional instance to populate.\n * @return {module:model/SchemasUserResponse} The populated SchemasUserResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasUserResponse();\n _User[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _UserResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SchemasUserResponse;\n}();\n/**\n * @member {String} login\n */\nSchemasUserResponse.prototype['login'] = undefined;\n\n/**\n * The real life name of the user.\n * @member {String} name\n */\nSchemasUserResponse.prototype['name'] = undefined;\n\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\nSchemasUserResponse.prototype['limit_services'] = undefined;\n\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\nSchemasUserResponse.prototype['locked'] = undefined;\n\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\nSchemasUserResponse.prototype['require_new_password'] = undefined;\n\n/**\n * @member {module:model/RoleUser} role\n */\nSchemasUserResponse.prototype['role'] = undefined;\n\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\nSchemasUserResponse.prototype['two_factor_auth_enabled'] = undefined;\n\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\nSchemasUserResponse.prototype['two_factor_setup_required'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nSchemasUserResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nSchemasUserResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nSchemasUserResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nSchemasUserResponse.prototype['id'] = undefined;\n\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\nSchemasUserResponse.prototype['email_hash'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nSchemasUserResponse.prototype['customer_id'] = undefined;\n\n// Implement User interface:\n/**\n * @member {String} login\n */\n_User[\"default\"].prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n_User[\"default\"].prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n_User[\"default\"].prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n_User[\"default\"].prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n_User[\"default\"].prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n_User[\"default\"].prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n_User[\"default\"].prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n_User[\"default\"].prototype['two_factor_setup_required'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement UserResponseAllOf interface:\n/**\n * @member {String} id\n */\n_UserResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n_UserResponseAllOf[\"default\"].prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n_UserResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\nvar _default = SchemasUserResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasVersion model module.\n * @module model/SchemasVersion\n * @version v3.1.0\n */\nvar SchemasVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasVersion.\n * @alias module:model/SchemasVersion\n */\n function SchemasVersion() {\n _classCallCheck(this, SchemasVersion);\n SchemasVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasVersion} obj Optional instance to populate.\n * @return {module:model/SchemasVersion} The populated SchemasVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasVersion();\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return SchemasVersion;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nSchemasVersion.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nSchemasVersion.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nSchemasVersion.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nSchemasVersion.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nSchemasVersion.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nSchemasVersion.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nSchemasVersion.prototype['testing'] = false;\nvar _default = SchemasVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersion = _interopRequireDefault(require(\"./SchemasVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./VersionResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasVersionResponse model module.\n * @module model/SchemasVersionResponse\n * @version v3.1.0\n */\nvar SchemasVersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasVersionResponse.\n * @alias module:model/SchemasVersionResponse\n * @implements module:model/SchemasVersion\n * @implements module:model/Timestamps\n * @implements module:model/VersionResponseAllOf\n */\n function SchemasVersionResponse() {\n _classCallCheck(this, SchemasVersionResponse);\n _SchemasVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _VersionResponseAllOf[\"default\"].initialize(this);\n SchemasVersionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasVersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasVersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasVersionResponse} obj Optional instance to populate.\n * @return {module:model/SchemasVersionResponse} The populated SchemasVersionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasVersionResponse();\n _SchemasVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _VersionResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SchemasVersionResponse;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nSchemasVersionResponse.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nSchemasVersionResponse.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nSchemasVersionResponse.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nSchemasVersionResponse.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nSchemasVersionResponse.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nSchemasVersionResponse.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nSchemasVersionResponse.prototype['testing'] = false;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nSchemasVersionResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nSchemasVersionResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nSchemasVersionResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nSchemasVersionResponse.prototype['service_id'] = undefined;\n\n// Implement SchemasVersion interface:\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n_SchemasVersion[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_SchemasVersion[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n_SchemasVersion[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n_SchemasVersion[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n_SchemasVersion[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n_SchemasVersion[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n_SchemasVersion[\"default\"].prototype['testing'] = false;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement VersionResponseAllOf interface:\n/**\n * @member {String} service_id\n */\n_VersionResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = SchemasVersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasWafFirewallVersionData = _interopRequireDefault(require(\"./SchemasWafFirewallVersionData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasWafFirewallVersion model module.\n * @module model/SchemasWafFirewallVersion\n * @version v3.1.0\n */\nvar SchemasWafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasWafFirewallVersion.\n * @alias module:model/SchemasWafFirewallVersion\n */\n function SchemasWafFirewallVersion() {\n _classCallCheck(this, SchemasWafFirewallVersion);\n SchemasWafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasWafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasWafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasWafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/SchemasWafFirewallVersion} The populated SchemasWafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasWafFirewallVersion();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _SchemasWafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return SchemasWafFirewallVersion;\n}();\n/**\n * @member {module:model/SchemasWafFirewallVersionData} data\n */\nSchemasWafFirewallVersion.prototype['data'] = undefined;\nvar _default = SchemasWafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SchemasWafFirewallVersionData model module.\n * @module model/SchemasWafFirewallVersionData\n * @version v3.1.0\n */\nvar SchemasWafFirewallVersionData = /*#__PURE__*/function () {\n /**\n * Constructs a new SchemasWafFirewallVersionData.\n * @alias module:model/SchemasWafFirewallVersionData\n */\n function SchemasWafFirewallVersionData() {\n _classCallCheck(this, SchemasWafFirewallVersionData);\n SchemasWafFirewallVersionData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SchemasWafFirewallVersionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SchemasWafFirewallVersionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SchemasWafFirewallVersionData} obj Optional instance to populate.\n * @return {module:model/SchemasWafFirewallVersionData} The populated SchemasWafFirewallVersionData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SchemasWafFirewallVersionData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return SchemasWafFirewallVersionData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\nSchemasWafFirewallVersionData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\nSchemasWafFirewallVersionData.prototype['attributes'] = undefined;\nvar _default = SchemasWafFirewallVersionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Server model module.\n * @module model/Server\n * @version v3.1.0\n */\nvar Server = /*#__PURE__*/function () {\n /**\n * Constructs a new Server.\n * @alias module:model/Server\n */\n function Server() {\n _classCallCheck(this, Server);\n Server.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Server, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Server from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Server} obj Optional instance to populate.\n * @return {module:model/Server} The populated Server instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Server();\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Server;\n}();\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\nServer.prototype['weight'] = 100;\n\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\nServer.prototype['max_conn'] = 0;\n\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\nServer.prototype['port'] = 80;\n\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\nServer.prototype['address'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServer.prototype['comment'] = undefined;\n\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\nServer.prototype['disabled'] = false;\n\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\nServer.prototype['override_host'] = 'null';\nvar _default = Server;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Server = _interopRequireDefault(require(\"./Server\"));\nvar _ServerResponseAllOf = _interopRequireDefault(require(\"./ServerResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServerResponse model module.\n * @module model/ServerResponse\n * @version v3.1.0\n */\nvar ServerResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerResponse.\n * @alias module:model/ServerResponse\n * @implements module:model/Server\n * @implements module:model/Timestamps\n * @implements module:model/ServerResponseAllOf\n */\n function ServerResponse() {\n _classCallCheck(this, ServerResponse);\n _Server[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _ServerResponseAllOf[\"default\"].initialize(this);\n ServerResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServerResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServerResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServerResponse} obj Optional instance to populate.\n * @return {module:model/ServerResponse} The populated ServerResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServerResponse();\n _Server[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServerResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('weight')) {\n obj['weight'] = _ApiClient[\"default\"].convertToType(data['weight'], 'Number');\n }\n if (data.hasOwnProperty('max_conn')) {\n obj['max_conn'] = _ApiClient[\"default\"].convertToType(data['max_conn'], 'Number');\n }\n if (data.hasOwnProperty('port')) {\n obj['port'] = _ApiClient[\"default\"].convertToType(data['port'], 'Number');\n }\n if (data.hasOwnProperty('address')) {\n obj['address'] = _ApiClient[\"default\"].convertToType(data['address'], 'String');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n if (data.hasOwnProperty('override_host')) {\n obj['override_host'] = _ApiClient[\"default\"].convertToType(data['override_host'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('pool_id')) {\n obj['pool_id'] = _ApiClient[\"default\"].convertToType(data['pool_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServerResponse;\n}();\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\nServerResponse.prototype['weight'] = 100;\n\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\nServerResponse.prototype['max_conn'] = 0;\n\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\nServerResponse.prototype['port'] = 80;\n\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\nServerResponse.prototype['address'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServerResponse.prototype['comment'] = undefined;\n\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\nServerResponse.prototype['disabled'] = false;\n\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\nServerResponse.prototype['override_host'] = 'null';\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServerResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServerResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServerResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nServerResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {String} id\n */\nServerResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} pool_id\n */\nServerResponse.prototype['pool_id'] = undefined;\n\n// Implement Server interface:\n/**\n * Weight (`1-100`) used to load balance this server against others.\n * @member {Number} weight\n * @default 100\n */\n_Server[\"default\"].prototype['weight'] = 100;\n/**\n * Maximum number of connections. If the value is `0`, it inherits the value from pool's `max_conn_default`.\n * @member {Number} max_conn\n * @default 0\n */\n_Server[\"default\"].prototype['max_conn'] = 0;\n/**\n * Port number. Setting port `443` does not force TLS. Set `use_tls` in pool to force TLS.\n * @member {Number} port\n * @default 80\n */\n_Server[\"default\"].prototype['port'] = 80;\n/**\n * A hostname, IPv4, or IPv6 address for the server. Required.\n * @member {String} address\n */\n_Server[\"default\"].prototype['address'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Server[\"default\"].prototype['comment'] = undefined;\n/**\n * Allows servers to be enabled and disabled in a pool.\n * @member {Boolean} disabled\n * @default false\n */\n_Server[\"default\"].prototype['disabled'] = false;\n/**\n * The hostname to override the Host header. Defaults to `null` meaning no override of the Host header if not set. This setting can also be added to a Pool definition. However, the server setting will override the Pool setting.\n * @member {String} override_host\n * @default 'null'\n */\n_Server[\"default\"].prototype['override_host'] = 'null';\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServerResponseAllOf interface:\n/**\n * @member {String} service_id\n */\n_ServerResponseAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {String} id\n */\n_ServerResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} pool_id\n */\n_ServerResponseAllOf[\"default\"].prototype['pool_id'] = undefined;\nvar _default = ServerResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServerResponseAllOf model module.\n * @module model/ServerResponseAllOf\n * @version v3.1.0\n */\nvar ServerResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServerResponseAllOf.\n * @alias module:model/ServerResponseAllOf\n */\n function ServerResponseAllOf() {\n _classCallCheck(this, ServerResponseAllOf);\n ServerResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServerResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServerResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServerResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServerResponseAllOf} The populated ServerResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServerResponseAllOf();\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('pool_id')) {\n obj['pool_id'] = _ApiClient[\"default\"].convertToType(data['pool_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServerResponseAllOf;\n}();\n/**\n * @member {String} service_id\n */\nServerResponseAllOf.prototype['service_id'] = undefined;\n\n/**\n * @member {String} id\n */\nServerResponseAllOf.prototype['id'] = undefined;\n\n/**\n * @member {String} pool_id\n */\nServerResponseAllOf.prototype['pool_id'] = undefined;\nvar _default = ServerResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Service model module.\n * @module model/Service\n * @version v3.1.0\n */\nvar Service = /*#__PURE__*/function () {\n /**\n * Constructs a new Service.\n * @alias module:model/Service\n */\n function Service() {\n _classCallCheck(this, Service);\n Service.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Service, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Service from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Service} obj Optional instance to populate.\n * @return {module:model/Service} The populated Service instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Service();\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Service;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nService.prototype['comment'] = undefined;\n\n/**\n * The name of the service.\n * @member {String} name\n */\nService.prototype['name'] = undefined;\n\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\nService.prototype['customer_id'] = undefined;\nvar _default = Service;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./ServiceAuthorizationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorization model module.\n * @module model/ServiceAuthorization\n * @version v3.1.0\n */\nvar ServiceAuthorization = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorization.\n * @alias module:model/ServiceAuthorization\n */\n function ServiceAuthorization() {\n _classCallCheck(this, ServiceAuthorization);\n ServiceAuthorization.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorization, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorization from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorization} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorization} The populated ServiceAuthorization instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorization();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorization;\n}();\n/**\n * @member {module:model/ServiceAuthorizationData} data\n */\nServiceAuthorization.prototype['data'] = undefined;\nvar _default = ServiceAuthorization;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationDataAttributes = _interopRequireDefault(require(\"./ServiceAuthorizationDataAttributes\"));\nvar _ServiceAuthorizationDataRelationships = _interopRequireDefault(require(\"./ServiceAuthorizationDataRelationships\"));\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./TypeServiceAuthorization\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationData model module.\n * @module model/ServiceAuthorizationData\n * @version v3.1.0\n */\nvar ServiceAuthorizationData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationData.\n * @alias module:model/ServiceAuthorizationData\n */\n function ServiceAuthorizationData() {\n _classCallCheck(this, ServiceAuthorizationData);\n ServiceAuthorizationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationData} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationData} The populated ServiceAuthorizationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceAuthorization[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _ServiceAuthorizationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ServiceAuthorizationDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationData;\n}();\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\nServiceAuthorizationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/ServiceAuthorizationDataAttributes} attributes\n */\nServiceAuthorizationData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/ServiceAuthorizationDataRelationships} relationships\n */\nServiceAuthorizationData.prototype['relationships'] = undefined;\nvar _default = ServiceAuthorizationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Permission = _interopRequireDefault(require(\"./Permission\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationDataAttributes model module.\n * @module model/ServiceAuthorizationDataAttributes\n * @version v3.1.0\n */\nvar ServiceAuthorizationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationDataAttributes.\n * @alias module:model/ServiceAuthorizationDataAttributes\n */\n function ServiceAuthorizationDataAttributes() {\n _classCallCheck(this, ServiceAuthorizationDataAttributes);\n ServiceAuthorizationDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationDataAttributes} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationDataAttributes} The populated ServiceAuthorizationDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationDataAttributes();\n if (data.hasOwnProperty('permission')) {\n obj['permission'] = _Permission[\"default\"].constructFromObject(data['permission']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationDataAttributes;\n}();\n/**\n * @member {module:model/Permission} permission\n */\nServiceAuthorizationDataAttributes.prototype['permission'] = undefined;\nvar _default = ServiceAuthorizationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nvar _ServiceAuthorizationDataRelationshipsUser = _interopRequireDefault(require(\"./ServiceAuthorizationDataRelationshipsUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationDataRelationships model module.\n * @module model/ServiceAuthorizationDataRelationships\n * @version v3.1.0\n */\nvar ServiceAuthorizationDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationDataRelationships.\n * @alias module:model/ServiceAuthorizationDataRelationships\n */\n function ServiceAuthorizationDataRelationships() {\n _classCallCheck(this, ServiceAuthorizationDataRelationships);\n ServiceAuthorizationDataRelationships.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationDataRelationships} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationDataRelationships} The populated ServiceAuthorizationDataRelationships instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationDataRelationships();\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipMemberService[\"default\"].constructFromObject(data['service']);\n }\n if (data.hasOwnProperty('user')) {\n obj['user'] = _ServiceAuthorizationDataRelationshipsUser[\"default\"].constructFromObject(data['user']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipMemberService} service\n */\nServiceAuthorizationDataRelationships.prototype['service'] = undefined;\n\n/**\n * @member {module:model/ServiceAuthorizationDataRelationshipsUser} user\n */\nServiceAuthorizationDataRelationships.prototype['user'] = undefined;\nvar _default = ServiceAuthorizationDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationDataRelationshipsUserData = _interopRequireDefault(require(\"./ServiceAuthorizationDataRelationshipsUserData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationDataRelationshipsUser model module.\n * @module model/ServiceAuthorizationDataRelationshipsUser\n * @version v3.1.0\n */\nvar ServiceAuthorizationDataRelationshipsUser = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationDataRelationshipsUser.\n * The ID of the user being given access to the service.\n * @alias module:model/ServiceAuthorizationDataRelationshipsUser\n */\n function ServiceAuthorizationDataRelationshipsUser() {\n _classCallCheck(this, ServiceAuthorizationDataRelationshipsUser);\n ServiceAuthorizationDataRelationshipsUser.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationDataRelationshipsUser, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationDataRelationshipsUser from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationDataRelationshipsUser} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationDataRelationshipsUser} The populated ServiceAuthorizationDataRelationshipsUser instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationDataRelationshipsUser();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationDataRelationshipsUserData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationDataRelationshipsUser;\n}();\n/**\n * @member {module:model/ServiceAuthorizationDataRelationshipsUserData} data\n */\nServiceAuthorizationDataRelationshipsUser.prototype['data'] = undefined;\nvar _default = ServiceAuthorizationDataRelationshipsUser;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeUser = _interopRequireDefault(require(\"./TypeUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationDataRelationshipsUserData model module.\n * @module model/ServiceAuthorizationDataRelationshipsUserData\n * @version v3.1.0\n */\nvar ServiceAuthorizationDataRelationshipsUserData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationDataRelationshipsUserData.\n * @alias module:model/ServiceAuthorizationDataRelationshipsUserData\n */\n function ServiceAuthorizationDataRelationshipsUserData() {\n _classCallCheck(this, ServiceAuthorizationDataRelationshipsUserData);\n ServiceAuthorizationDataRelationshipsUserData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationDataRelationshipsUserData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationDataRelationshipsUserData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationDataRelationshipsUserData} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationDataRelationshipsUserData} The populated ServiceAuthorizationDataRelationshipsUserData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationDataRelationshipsUserData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeUser[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationDataRelationshipsUserData;\n}();\n/**\n * @member {module:model/TypeUser} type\n */\nServiceAuthorizationDataRelationshipsUserData.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nServiceAuthorizationDataRelationshipsUserData.prototype['id'] = undefined;\nvar _default = ServiceAuthorizationDataRelationshipsUserData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationResponse model module.\n * @module model/ServiceAuthorizationResponse\n * @version v3.1.0\n */\nvar ServiceAuthorizationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponse.\n * @alias module:model/ServiceAuthorizationResponse\n */\n function ServiceAuthorizationResponse() {\n _classCallCheck(this, ServiceAuthorizationResponse);\n ServiceAuthorizationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponse} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponse} The populated ServiceAuthorizationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceAuthorizationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationResponse;\n}();\n/**\n * @member {module:model/ServiceAuthorizationResponseData} data\n */\nServiceAuthorizationResponse.prototype['data'] = undefined;\nvar _default = ServiceAuthorizationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationData = _interopRequireDefault(require(\"./ServiceAuthorizationData\"));\nvar _ServiceAuthorizationDataRelationships = _interopRequireDefault(require(\"./ServiceAuthorizationDataRelationships\"));\nvar _ServiceAuthorizationResponseDataAllOf = _interopRequireDefault(require(\"./ServiceAuthorizationResponseDataAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TypeServiceAuthorization = _interopRequireDefault(require(\"./TypeServiceAuthorization\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationResponseData model module.\n * @module model/ServiceAuthorizationResponseData\n * @version v3.1.0\n */\nvar ServiceAuthorizationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponseData.\n * @alias module:model/ServiceAuthorizationResponseData\n * @implements module:model/ServiceAuthorizationData\n * @implements module:model/ServiceAuthorizationResponseDataAllOf\n */\n function ServiceAuthorizationResponseData() {\n _classCallCheck(this, ServiceAuthorizationResponseData);\n _ServiceAuthorizationData[\"default\"].initialize(this);\n _ServiceAuthorizationResponseDataAllOf[\"default\"].initialize(this);\n ServiceAuthorizationResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponseData} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponseData} The populated ServiceAuthorizationResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponseData();\n _ServiceAuthorizationData[\"default\"].constructFromObject(data, obj);\n _ServiceAuthorizationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceAuthorization[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ServiceAuthorizationDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationResponseData;\n}();\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\nServiceAuthorizationResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nServiceAuthorizationResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/ServiceAuthorizationDataRelationships} relationships\n */\nServiceAuthorizationResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nServiceAuthorizationResponseData.prototype['id'] = undefined;\n\n// Implement ServiceAuthorizationData interface:\n/**\n * @member {module:model/TypeServiceAuthorization} type\n */\n_ServiceAuthorizationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/ServiceAuthorizationDataAttributes} attributes\n */\n_ServiceAuthorizationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/ServiceAuthorizationDataRelationships} relationships\n */\n_ServiceAuthorizationData[\"default\"].prototype['relationships'] = undefined;\n// Implement ServiceAuthorizationResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_ServiceAuthorizationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n_ServiceAuthorizationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = ServiceAuthorizationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationResponseDataAllOf model module.\n * @module model/ServiceAuthorizationResponseDataAllOf\n * @version v3.1.0\n */\nvar ServiceAuthorizationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationResponseDataAllOf.\n * @alias module:model/ServiceAuthorizationResponseDataAllOf\n */\n function ServiceAuthorizationResponseDataAllOf() {\n _classCallCheck(this, ServiceAuthorizationResponseDataAllOf);\n ServiceAuthorizationResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationResponseDataAllOf} The populated ServiceAuthorizationResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nServiceAuthorizationResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nServiceAuthorizationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = ServiceAuthorizationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\nvar _ServiceAuthorizationsResponseAllOf = _interopRequireDefault(require(\"./ServiceAuthorizationsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationsResponse model module.\n * @module model/ServiceAuthorizationsResponse\n * @version v3.1.0\n */\nvar ServiceAuthorizationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsResponse.\n * @alias module:model/ServiceAuthorizationsResponse\n * @implements module:model/Pagination\n * @implements module:model/ServiceAuthorizationsResponseAllOf\n */\n function ServiceAuthorizationsResponse() {\n _classCallCheck(this, ServiceAuthorizationsResponse);\n _Pagination[\"default\"].initialize(this);\n _ServiceAuthorizationsResponseAllOf[\"default\"].initialize(this);\n ServiceAuthorizationsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationsResponse} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationsResponse} The populated ServiceAuthorizationsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _ServiceAuthorizationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceAuthorizationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nServiceAuthorizationsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nServiceAuthorizationsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nServiceAuthorizationsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement ServiceAuthorizationsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_ServiceAuthorizationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = ServiceAuthorizationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceAuthorizationResponseData = _interopRequireDefault(require(\"./ServiceAuthorizationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceAuthorizationsResponseAllOf model module.\n * @module model/ServiceAuthorizationsResponseAllOf\n * @version v3.1.0\n */\nvar ServiceAuthorizationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceAuthorizationsResponseAllOf.\n * @alias module:model/ServiceAuthorizationsResponseAllOf\n */\n function ServiceAuthorizationsResponseAllOf() {\n _classCallCheck(this, ServiceAuthorizationsResponseAllOf);\n ServiceAuthorizationsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceAuthorizationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceAuthorizationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceAuthorizationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceAuthorizationsResponseAllOf} The populated ServiceAuthorizationsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceAuthorizationsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_ServiceAuthorizationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceAuthorizationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nServiceAuthorizationsResponseAllOf.prototype['data'] = undefined;\nvar _default = ServiceAuthorizationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Service = _interopRequireDefault(require(\"./Service\"));\nvar _ServiceCreateAllOf = _interopRequireDefault(require(\"./ServiceCreateAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceCreate model module.\n * @module model/ServiceCreate\n * @version v3.1.0\n */\nvar ServiceCreate = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceCreate.\n * @alias module:model/ServiceCreate\n * @implements module:model/Service\n * @implements module:model/ServiceCreateAllOf\n */\n function ServiceCreate() {\n _classCallCheck(this, ServiceCreate);\n _Service[\"default\"].initialize(this);\n _ServiceCreateAllOf[\"default\"].initialize(this);\n ServiceCreate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceCreate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceCreate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceCreate} obj Optional instance to populate.\n * @return {module:model/ServiceCreate} The populated ServiceCreate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceCreate();\n _Service[\"default\"].constructFromObject(data, obj);\n _ServiceCreateAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServiceCreate;\n}();\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceCreate.prototype['comment'] = undefined;\n\n/**\n * The name of the service.\n * @member {String} name\n */\nServiceCreate.prototype['name'] = undefined;\n\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\nServiceCreate.prototype['customer_id'] = undefined;\n\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\nServiceCreate.prototype['type'] = undefined;\n\n// Implement Service interface:\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Service[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n_Service[\"default\"].prototype['name'] = undefined;\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\n_Service[\"default\"].prototype['customer_id'] = undefined;\n// Implement ServiceCreateAllOf interface:\n/**\n * The type of this service.\n * @member {module:model/ServiceCreateAllOf.TypeEnum} type\n */\n_ServiceCreateAllOf[\"default\"].prototype['type'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nServiceCreate['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceCreate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceCreateAllOf model module.\n * @module model/ServiceCreateAllOf\n * @version v3.1.0\n */\nvar ServiceCreateAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceCreateAllOf.\n * @alias module:model/ServiceCreateAllOf\n */\n function ServiceCreateAllOf() {\n _classCallCheck(this, ServiceCreateAllOf);\n ServiceCreateAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceCreateAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceCreateAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceCreateAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceCreateAllOf} The populated ServiceCreateAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceCreateAllOf();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServiceCreateAllOf;\n}();\n/**\n * The type of this service.\n * @member {module:model/ServiceCreateAllOf.TypeEnum} type\n */\nServiceCreateAllOf.prototype['type'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nServiceCreateAllOf['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceCreateAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nvar _ServiceDetailAllOf = _interopRequireDefault(require(\"./ServiceDetailAllOf\"));\nvar _ServiceResponse = _interopRequireDefault(require(\"./ServiceResponse\"));\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./ServiceVersionDetail\"));\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./ServiceVersionDetailOrNull\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceDetail model module.\n * @module model/ServiceDetail\n * @version v3.1.0\n */\nvar ServiceDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceDetail.\n * @alias module:model/ServiceDetail\n * @implements module:model/ServiceResponse\n * @implements module:model/ServiceDetailAllOf\n */\n function ServiceDetail() {\n _classCallCheck(this, ServiceDetail);\n _ServiceResponse[\"default\"].initialize(this);\n _ServiceDetailAllOf[\"default\"].initialize(this);\n ServiceDetail.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceDetail} obj Optional instance to populate.\n * @return {module:model/ServiceDetail} The populated ServiceDetail instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceDetail();\n _ServiceResponse[\"default\"].constructFromObject(data, obj);\n _ServiceDetailAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('active_version')) {\n obj['active_version'] = _ServiceVersionDetailOrNull[\"default\"].constructFromObject(data['active_version']);\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ServiceVersionDetail[\"default\"].constructFromObject(data['version']);\n }\n }\n return obj;\n }\n }]);\n return ServiceDetail;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServiceDetail.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServiceDetail.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServiceDetail.prototype['updated_at'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceDetail.prototype['comment'] = undefined;\n\n/**\n * The name of the service.\n * @member {String} name\n */\nServiceDetail.prototype['name'] = undefined;\n\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\nServiceDetail.prototype['customer_id'] = undefined;\n\n/**\n * The type of this service.\n * @member {module:model/ServiceDetail.TypeEnum} type\n */\nServiceDetail.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nServiceDetail.prototype['id'] = undefined;\n\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\nServiceDetail.prototype['publish_key'] = undefined;\n\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\nServiceDetail.prototype['paused'] = undefined;\n\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\nServiceDetail.prototype['versions'] = undefined;\n\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\nServiceDetail.prototype['active_version'] = undefined;\n\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\nServiceDetail.prototype['version'] = undefined;\n\n// Implement ServiceResponse interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_ServiceResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_ServiceResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_ServiceResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_ServiceResponse[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n_ServiceResponse[\"default\"].prototype['name'] = undefined;\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\n_ServiceResponse[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceResponse.TypeEnum} type\n */\n_ServiceResponse[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n_ServiceResponse[\"default\"].prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n_ServiceResponse[\"default\"].prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n_ServiceResponse[\"default\"].prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n_ServiceResponse[\"default\"].prototype['versions'] = undefined;\n// Implement ServiceDetailAllOf interface:\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\n_ServiceDetailAllOf[\"default\"].prototype['active_version'] = undefined;\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\n_ServiceDetailAllOf[\"default\"].prototype['version'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nServiceDetail['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceVersionDetail = _interopRequireDefault(require(\"./ServiceVersionDetail\"));\nvar _ServiceVersionDetailOrNull = _interopRequireDefault(require(\"./ServiceVersionDetailOrNull\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceDetailAllOf model module.\n * @module model/ServiceDetailAllOf\n * @version v3.1.0\n */\nvar ServiceDetailAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceDetailAllOf.\n * @alias module:model/ServiceDetailAllOf\n */\n function ServiceDetailAllOf() {\n _classCallCheck(this, ServiceDetailAllOf);\n ServiceDetailAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceDetailAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceDetailAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceDetailAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceDetailAllOf} The populated ServiceDetailAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceDetailAllOf();\n if (data.hasOwnProperty('active_version')) {\n obj['active_version'] = _ServiceVersionDetailOrNull[\"default\"].constructFromObject(data['active_version']);\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ServiceVersionDetail[\"default\"].constructFromObject(data['version']);\n }\n }\n return obj;\n }\n }]);\n return ServiceDetailAllOf;\n}();\n/**\n * @member {module:model/ServiceVersionDetailOrNull} active_version\n */\nServiceDetailAllOf.prototype['active_version'] = undefined;\n\n/**\n * @member {module:model/ServiceVersionDetail} version\n */\nServiceDetailAllOf.prototype['version'] = undefined;\nvar _default = ServiceDetailAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceIdAndVersion model module.\n * @module model/ServiceIdAndVersion\n * @version v3.1.0\n */\nvar ServiceIdAndVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceIdAndVersion.\n * @alias module:model/ServiceIdAndVersion\n */\n function ServiceIdAndVersion() {\n _classCallCheck(this, ServiceIdAndVersion);\n ServiceIdAndVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceIdAndVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceIdAndVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceIdAndVersion} obj Optional instance to populate.\n * @return {module:model/ServiceIdAndVersion} The populated ServiceIdAndVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceIdAndVersion();\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return ServiceIdAndVersion;\n}();\n/**\n * @member {String} service_id\n */\nServiceIdAndVersion.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nServiceIdAndVersion.prototype['version'] = undefined;\nvar _default = ServiceIdAndVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceInvitationData = _interopRequireDefault(require(\"./ServiceInvitationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitation model module.\n * @module model/ServiceInvitation\n * @version v3.1.0\n */\nvar ServiceInvitation = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitation.\n * @alias module:model/ServiceInvitation\n */\n function ServiceInvitation() {\n _classCallCheck(this, ServiceInvitation);\n ServiceInvitation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitation} obj Optional instance to populate.\n * @return {module:model/ServiceInvitation} The populated ServiceInvitation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitation();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitation;\n}();\n/**\n * @member {module:model/ServiceInvitationData} data\n */\nServiceInvitation.prototype['data'] = undefined;\nvar _default = ServiceInvitation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceInvitationDataAttributes = _interopRequireDefault(require(\"./ServiceInvitationDataAttributes\"));\nvar _ServiceInvitationDataRelationships = _interopRequireDefault(require(\"./ServiceInvitationDataRelationships\"));\nvar _TypeServiceInvitation = _interopRequireDefault(require(\"./TypeServiceInvitation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationData model module.\n * @module model/ServiceInvitationData\n * @version v3.1.0\n */\nvar ServiceInvitationData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationData.\n * @alias module:model/ServiceInvitationData\n */\n function ServiceInvitationData() {\n _classCallCheck(this, ServiceInvitationData);\n ServiceInvitationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationData} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationData} The populated ServiceInvitationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeServiceInvitation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _ServiceInvitationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _ServiceInvitationDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationData;\n}();\n/**\n * @member {module:model/TypeServiceInvitation} type\n */\nServiceInvitationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/ServiceInvitationDataAttributes} attributes\n */\nServiceInvitationData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/ServiceInvitationDataRelationships} relationships\n */\nServiceInvitationData.prototype['relationships'] = undefined;\nvar _default = ServiceInvitationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationDataAttributes model module.\n * @module model/ServiceInvitationDataAttributes\n * @version v3.1.0\n */\nvar ServiceInvitationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationDataAttributes.\n * @alias module:model/ServiceInvitationDataAttributes\n */\n function ServiceInvitationDataAttributes() {\n _classCallCheck(this, ServiceInvitationDataAttributes);\n ServiceInvitationDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationDataAttributes} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationDataAttributes} The populated ServiceInvitationDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationDataAttributes();\n if (data.hasOwnProperty('permission')) {\n obj['permission'] = _ApiClient[\"default\"].convertToType(data['permission'], 'String');\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationDataAttributes;\n}();\n/**\n * The permission the accepting user will have in relation to the service.\n * @member {module:model/ServiceInvitationDataAttributes.PermissionEnum} permission\n * @default 'full'\n */\nServiceInvitationDataAttributes.prototype['permission'] = undefined;\n\n/**\n * Allowed values for the permission property.\n * @enum {String}\n * @readonly\n */\nServiceInvitationDataAttributes['PermissionEnum'] = {\n /**\n * value: \"full\"\n * @const\n */\n \"full\": \"full\",\n /**\n * value: \"read_only\"\n * @const\n */\n \"read_only\": \"read_only\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\"\n};\nvar _default = ServiceInvitationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipMemberService = _interopRequireDefault(require(\"./RelationshipMemberService\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationDataRelationships model module.\n * @module model/ServiceInvitationDataRelationships\n * @version v3.1.0\n */\nvar ServiceInvitationDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationDataRelationships.\n * Service the accepting user will have access to.\n * @alias module:model/ServiceInvitationDataRelationships\n */\n function ServiceInvitationDataRelationships() {\n _classCallCheck(this, ServiceInvitationDataRelationships);\n ServiceInvitationDataRelationships.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationDataRelationships} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationDataRelationships} The populated ServiceInvitationDataRelationships instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationDataRelationships();\n if (data.hasOwnProperty('service')) {\n obj['service'] = _RelationshipMemberService[\"default\"].constructFromObject(data['service']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipMemberService} service\n */\nServiceInvitationDataRelationships.prototype['service'] = undefined;\nvar _default = ServiceInvitationDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceInvitation = _interopRequireDefault(require(\"./ServiceInvitation\"));\nvar _ServiceInvitationResponseAllOf = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOf\"));\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOfData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationResponse model module.\n * @module model/ServiceInvitationResponse\n * @version v3.1.0\n */\nvar ServiceInvitationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponse.\n * @alias module:model/ServiceInvitationResponse\n * @implements module:model/ServiceInvitation\n * @implements module:model/ServiceInvitationResponseAllOf\n */\n function ServiceInvitationResponse() {\n _classCallCheck(this, ServiceInvitationResponse);\n _ServiceInvitation[\"default\"].initialize(this);\n _ServiceInvitationResponseAllOf[\"default\"].initialize(this);\n ServiceInvitationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponse} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponse} The populated ServiceInvitationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponse();\n _ServiceInvitation[\"default\"].constructFromObject(data, obj);\n _ServiceInvitationResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationResponse;\n}();\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\nServiceInvitationResponse.prototype['data'] = undefined;\n\n// Implement ServiceInvitation interface:\n/**\n * @member {module:model/ServiceInvitationData} data\n */\n_ServiceInvitation[\"default\"].prototype['data'] = undefined;\n// Implement ServiceInvitationResponseAllOf interface:\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\n_ServiceInvitationResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = ServiceInvitationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceInvitationResponseAllOfData = _interopRequireDefault(require(\"./ServiceInvitationResponseAllOfData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationResponseAllOf model module.\n * @module model/ServiceInvitationResponseAllOf\n * @version v3.1.0\n */\nvar ServiceInvitationResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponseAllOf.\n * @alias module:model/ServiceInvitationResponseAllOf\n */\n function ServiceInvitationResponseAllOf() {\n _classCallCheck(this, ServiceInvitationResponseAllOf);\n ServiceInvitationResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponseAllOf} The populated ServiceInvitationResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ServiceInvitationResponseAllOfData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationResponseAllOf;\n}();\n/**\n * @member {module:model/ServiceInvitationResponseAllOfData} data\n */\nServiceInvitationResponseAllOf.prototype['data'] = undefined;\nvar _default = ServiceInvitationResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceInvitationResponseAllOfData model module.\n * @module model/ServiceInvitationResponseAllOfData\n * @version v3.1.0\n */\nvar ServiceInvitationResponseAllOfData = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceInvitationResponseAllOfData.\n * @alias module:model/ServiceInvitationResponseAllOfData\n */\n function ServiceInvitationResponseAllOfData() {\n _classCallCheck(this, ServiceInvitationResponseAllOfData);\n ServiceInvitationResponseAllOfData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceInvitationResponseAllOfData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceInvitationResponseAllOfData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceInvitationResponseAllOfData} obj Optional instance to populate.\n * @return {module:model/ServiceInvitationResponseAllOfData} The populated ServiceInvitationResponseAllOfData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceInvitationResponseAllOfData();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return ServiceInvitationResponseAllOfData;\n}();\n/**\n * @member {String} id\n */\nServiceInvitationResponseAllOfData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nServiceInvitationResponseAllOfData.prototype['attributes'] = undefined;\nvar _default = ServiceInvitationResponseAllOfData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nvar _ServiceCreate = _interopRequireDefault(require(\"./ServiceCreate\"));\nvar _ServiceListResponseAllOf = _interopRequireDefault(require(\"./ServiceListResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceListResponse model module.\n * @module model/ServiceListResponse\n * @version v3.1.0\n */\nvar ServiceListResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceListResponse.\n * @alias module:model/ServiceListResponse\n * @implements module:model/Timestamps\n * @implements module:model/ServiceCreate\n * @implements module:model/ServiceListResponseAllOf\n */\n function ServiceListResponse() {\n _classCallCheck(this, ServiceListResponse);\n _Timestamps[\"default\"].initialize(this);\n _ServiceCreate[\"default\"].initialize(this);\n _ServiceListResponseAllOf[\"default\"].initialize(this);\n ServiceListResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceListResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceListResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceListResponse} obj Optional instance to populate.\n * @return {module:model/ServiceListResponse} The populated ServiceListResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceListResponse();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceCreate[\"default\"].constructFromObject(data, obj);\n _ServiceListResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceListResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServiceListResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServiceListResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServiceListResponse.prototype['updated_at'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceListResponse.prototype['comment'] = undefined;\n\n/**\n * The name of the service.\n * @member {String} name\n */\nServiceListResponse.prototype['name'] = undefined;\n\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\nServiceListResponse.prototype['customer_id'] = undefined;\n\n/**\n * The type of this service.\n * @member {module:model/ServiceListResponse.TypeEnum} type\n */\nServiceListResponse.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nServiceListResponse.prototype['id'] = undefined;\n\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\nServiceListResponse.prototype['version'] = undefined;\n\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\nServiceListResponse.prototype['versions'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceCreate interface:\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_ServiceCreate[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n_ServiceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\n_ServiceCreate[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\n_ServiceCreate[\"default\"].prototype['type'] = undefined;\n// Implement ServiceListResponseAllOf interface:\n/**\n * @member {String} id\n */\n_ServiceListResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\n_ServiceListResponseAllOf[\"default\"].prototype['version'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n_ServiceListResponseAllOf[\"default\"].prototype['versions'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nServiceListResponse['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceListResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceListResponseAllOf model module.\n * @module model/ServiceListResponseAllOf\n * @version v3.1.0\n */\nvar ServiceListResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceListResponseAllOf.\n * @alias module:model/ServiceListResponseAllOf\n */\n function ServiceListResponseAllOf() {\n _classCallCheck(this, ServiceListResponseAllOf);\n ServiceListResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceListResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceListResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceListResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceListResponseAllOf} The populated ServiceListResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceListResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceListResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nServiceListResponseAllOf.prototype['id'] = undefined;\n\n/**\n * Current [version](/reference/api/services/version/) of the service.\n * @member {Number} version\n */\nServiceListResponseAllOf.prototype['version'] = undefined;\n\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\nServiceListResponseAllOf.prototype['versions'] = undefined;\nvar _default = ServiceListResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nvar _ServiceCreate = _interopRequireDefault(require(\"./ServiceCreate\"));\nvar _ServiceResponseAllOf = _interopRequireDefault(require(\"./ServiceResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceResponse model module.\n * @module model/ServiceResponse\n * @version v3.1.0\n */\nvar ServiceResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceResponse.\n * @alias module:model/ServiceResponse\n * @implements module:model/Timestamps\n * @implements module:model/ServiceCreate\n * @implements module:model/ServiceResponseAllOf\n */\n function ServiceResponse() {\n _classCallCheck(this, ServiceResponse);\n _Timestamps[\"default\"].initialize(this);\n _ServiceCreate[\"default\"].initialize(this);\n _ServiceResponseAllOf[\"default\"].initialize(this);\n ServiceResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceResponse} obj Optional instance to populate.\n * @return {module:model/ServiceResponse} The populated ServiceResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceResponse();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _ServiceCreate[\"default\"].constructFromObject(data, obj);\n _ServiceResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceResponse;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServiceResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServiceResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServiceResponse.prototype['updated_at'] = undefined;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceResponse.prototype['comment'] = undefined;\n\n/**\n * The name of the service.\n * @member {String} name\n */\nServiceResponse.prototype['name'] = undefined;\n\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\nServiceResponse.prototype['customer_id'] = undefined;\n\n/**\n * The type of this service.\n * @member {module:model/ServiceResponse.TypeEnum} type\n */\nServiceResponse.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nServiceResponse.prototype['id'] = undefined;\n\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\nServiceResponse.prototype['publish_key'] = undefined;\n\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\nServiceResponse.prototype['paused'] = undefined;\n\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\nServiceResponse.prototype['versions'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement ServiceCreate interface:\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_ServiceCreate[\"default\"].prototype['comment'] = undefined;\n/**\n * The name of the service.\n * @member {String} name\n */\n_ServiceCreate[\"default\"].prototype['name'] = undefined;\n/**\n * Alphanumeric string identifying the customer.\n * @member {String} customer_id\n */\n_ServiceCreate[\"default\"].prototype['customer_id'] = undefined;\n/**\n * The type of this service.\n * @member {module:model/ServiceCreate.TypeEnum} type\n */\n_ServiceCreate[\"default\"].prototype['type'] = undefined;\n// Implement ServiceResponseAllOf interface:\n/**\n * @member {String} id\n */\n_ServiceResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\n_ServiceResponseAllOf[\"default\"].prototype['publish_key'] = undefined;\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\n_ServiceResponseAllOf[\"default\"].prototype['paused'] = undefined;\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\n_ServiceResponseAllOf[\"default\"].prototype['versions'] = undefined;\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nServiceResponse['TypeEnum'] = {\n /**\n * value: \"vcl\"\n * @const\n */\n \"vcl\": \"vcl\",\n /**\n * value: \"wasm\"\n * @const\n */\n \"wasm\": \"wasm\"\n};\nvar _default = ServiceResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceResponseAllOf model module.\n * @module model/ServiceResponseAllOf\n * @version v3.1.0\n */\nvar ServiceResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceResponseAllOf.\n * @alias module:model/ServiceResponseAllOf\n */\n function ServiceResponseAllOf() {\n _classCallCheck(this, ServiceResponseAllOf);\n ServiceResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceResponseAllOf} obj Optional instance to populate.\n * @return {module:model/ServiceResponseAllOf} The populated ServiceResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('publish_key')) {\n obj['publish_key'] = _ApiClient[\"default\"].convertToType(data['publish_key'], 'String');\n }\n if (data.hasOwnProperty('paused')) {\n obj['paused'] = _ApiClient[\"default\"].convertToType(data['paused'], 'Boolean');\n }\n if (data.hasOwnProperty('versions')) {\n obj['versions'] = _ApiClient[\"default\"].convertToType(data['versions'], [_SchemasVersionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return ServiceResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nServiceResponseAllOf.prototype['id'] = undefined;\n\n/**\n * Unused at this time.\n * @member {String} publish_key\n */\nServiceResponseAllOf.prototype['publish_key'] = undefined;\n\n/**\n * Whether the service is paused. Services are paused due to a lack of traffic for an extended period of time. Services are resumed either when a draft version is activated or a locked version is cloned and reactivated.\n * @member {Boolean} paused\n */\nServiceResponseAllOf.prototype['paused'] = undefined;\n\n/**\n * A list of [versions](/reference/api/services/version/) associated with the service.\n * @member {Array.} versions\n */\nServiceResponseAllOf.prototype['versions'] = undefined;\nvar _default = ServiceResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\nvar _Director = _interopRequireDefault(require(\"./Director\"));\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nvar _VclResponse = _interopRequireDefault(require(\"./VclResponse\"));\nvar _VersionDetail = _interopRequireDefault(require(\"./VersionDetail\"));\nvar _VersionDetailSettings = _interopRequireDefault(require(\"./VersionDetailSettings\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceVersionDetail model module.\n * @module model/ServiceVersionDetail\n * @version v3.1.0\n */\nvar ServiceVersionDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceVersionDetail.\n * @alias module:model/ServiceVersionDetail\n * @implements module:model/SchemasVersionResponse\n * @implements module:model/VersionDetail\n */\n function ServiceVersionDetail() {\n _classCallCheck(this, ServiceVersionDetail);\n _SchemasVersionResponse[\"default\"].initialize(this);\n _VersionDetail[\"default\"].initialize(this);\n ServiceVersionDetail.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceVersionDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceVersionDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceVersionDetail} obj Optional instance to populate.\n * @return {module:model/ServiceVersionDetail} The populated ServiceVersionDetail instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceVersionDetail();\n _SchemasVersionResponse[\"default\"].constructFromObject(data, obj);\n _VersionDetail[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _VersionDetailSettings[\"default\"].constructFromObject(data['settings']);\n }\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_VclResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n return obj;\n }\n }]);\n return ServiceVersionDetail;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nServiceVersionDetail.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceVersionDetail.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nServiceVersionDetail.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nServiceVersionDetail.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nServiceVersionDetail.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nServiceVersionDetail.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nServiceVersionDetail.prototype['testing'] = false;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServiceVersionDetail.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServiceVersionDetail.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServiceVersionDetail.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nServiceVersionDetail.prototype['service_id'] = undefined;\n\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\nServiceVersionDetail.prototype['backends'] = undefined;\n\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\nServiceVersionDetail.prototype['cache_settings'] = undefined;\n\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\nServiceVersionDetail.prototype['conditions'] = undefined;\n\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\nServiceVersionDetail.prototype['directors'] = undefined;\n\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\nServiceVersionDetail.prototype['domains'] = undefined;\n\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\nServiceVersionDetail.prototype['gzips'] = undefined;\n\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\nServiceVersionDetail.prototype['headers'] = undefined;\n\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\nServiceVersionDetail.prototype['healthchecks'] = undefined;\n\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\nServiceVersionDetail.prototype['request_settings'] = undefined;\n\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\nServiceVersionDetail.prototype['response_objects'] = undefined;\n\n/**\n * @member {module:model/VersionDetailSettings} settings\n */\nServiceVersionDetail.prototype['settings'] = undefined;\n\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\nServiceVersionDetail.prototype['snippets'] = undefined;\n\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\nServiceVersionDetail.prototype['vcls'] = undefined;\n\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\nServiceVersionDetail.prototype['wordpress'] = undefined;\n\n// Implement SchemasVersionResponse interface:\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_SchemasVersionResponse[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n_SchemasVersionResponse[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n_SchemasVersionResponse[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_SchemasVersionResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_SchemasVersionResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_SchemasVersionResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n_SchemasVersionResponse[\"default\"].prototype['service_id'] = undefined;\n// Implement VersionDetail interface:\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n_VersionDetail[\"default\"].prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n_VersionDetail[\"default\"].prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n_VersionDetail[\"default\"].prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n_VersionDetail[\"default\"].prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n_VersionDetail[\"default\"].prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n_VersionDetail[\"default\"].prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n_VersionDetail[\"default\"].prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n_VersionDetail[\"default\"].prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n_VersionDetail[\"default\"].prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n_VersionDetail[\"default\"].prototype['response_objects'] = undefined;\n/**\n * @member {module:model/VersionDetailSettings} settings\n */\n_VersionDetail[\"default\"].prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n_VersionDetail[\"default\"].prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n_VersionDetail[\"default\"].prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n_VersionDetail[\"default\"].prototype['wordpress'] = undefined;\nvar _default = ServiceVersionDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\nvar _Director = _interopRequireDefault(require(\"./Director\"));\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\nvar _SchemasVersionResponse = _interopRequireDefault(require(\"./SchemasVersionResponse\"));\nvar _VclResponse = _interopRequireDefault(require(\"./VclResponse\"));\nvar _VersionDetail = _interopRequireDefault(require(\"./VersionDetail\"));\nvar _VersionDetailSettings = _interopRequireDefault(require(\"./VersionDetailSettings\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The ServiceVersionDetailOrNull model module.\n * @module model/ServiceVersionDetailOrNull\n * @version v3.1.0\n */\nvar ServiceVersionDetailOrNull = /*#__PURE__*/function () {\n /**\n * Constructs a new ServiceVersionDetailOrNull.\n * @alias module:model/ServiceVersionDetailOrNull\n * @implements module:model/SchemasVersionResponse\n * @implements module:model/VersionDetail\n */\n function ServiceVersionDetailOrNull() {\n _classCallCheck(this, ServiceVersionDetailOrNull);\n _SchemasVersionResponse[\"default\"].initialize(this);\n _VersionDetail[\"default\"].initialize(this);\n ServiceVersionDetailOrNull.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(ServiceVersionDetailOrNull, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a ServiceVersionDetailOrNull from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/ServiceVersionDetailOrNull} obj Optional instance to populate.\n * @return {module:model/ServiceVersionDetailOrNull} The populated ServiceVersionDetailOrNull instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new ServiceVersionDetailOrNull();\n _SchemasVersionResponse[\"default\"].constructFromObject(data, obj);\n _VersionDetail[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _VersionDetailSettings[\"default\"].constructFromObject(data['settings']);\n }\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_VclResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n return obj;\n }\n }]);\n return ServiceVersionDetailOrNull;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nServiceVersionDetailOrNull.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nServiceVersionDetailOrNull.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nServiceVersionDetailOrNull.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nServiceVersionDetailOrNull.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nServiceVersionDetailOrNull.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nServiceVersionDetailOrNull.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nServiceVersionDetailOrNull.prototype['testing'] = false;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nServiceVersionDetailOrNull.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nServiceVersionDetailOrNull.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nServiceVersionDetailOrNull.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nServiceVersionDetailOrNull.prototype['service_id'] = undefined;\n\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\nServiceVersionDetailOrNull.prototype['backends'] = undefined;\n\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\nServiceVersionDetailOrNull.prototype['cache_settings'] = undefined;\n\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\nServiceVersionDetailOrNull.prototype['conditions'] = undefined;\n\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\nServiceVersionDetailOrNull.prototype['directors'] = undefined;\n\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\nServiceVersionDetailOrNull.prototype['domains'] = undefined;\n\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\nServiceVersionDetailOrNull.prototype['gzips'] = undefined;\n\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\nServiceVersionDetailOrNull.prototype['headers'] = undefined;\n\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\nServiceVersionDetailOrNull.prototype['healthchecks'] = undefined;\n\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\nServiceVersionDetailOrNull.prototype['request_settings'] = undefined;\n\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\nServiceVersionDetailOrNull.prototype['response_objects'] = undefined;\n\n/**\n * @member {module:model/VersionDetailSettings} settings\n */\nServiceVersionDetailOrNull.prototype['settings'] = undefined;\n\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\nServiceVersionDetailOrNull.prototype['snippets'] = undefined;\n\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\nServiceVersionDetailOrNull.prototype['vcls'] = undefined;\n\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\nServiceVersionDetailOrNull.prototype['wordpress'] = undefined;\n\n// Implement SchemasVersionResponse interface:\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_SchemasVersionResponse[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n_SchemasVersionResponse[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n_SchemasVersionResponse[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n_SchemasVersionResponse[\"default\"].prototype['testing'] = false;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_SchemasVersionResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_SchemasVersionResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_SchemasVersionResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} service_id\n */\n_SchemasVersionResponse[\"default\"].prototype['service_id'] = undefined;\n// Implement VersionDetail interface:\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\n_VersionDetail[\"default\"].prototype['backends'] = undefined;\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\n_VersionDetail[\"default\"].prototype['cache_settings'] = undefined;\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\n_VersionDetail[\"default\"].prototype['conditions'] = undefined;\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\n_VersionDetail[\"default\"].prototype['directors'] = undefined;\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\n_VersionDetail[\"default\"].prototype['domains'] = undefined;\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\n_VersionDetail[\"default\"].prototype['gzips'] = undefined;\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\n_VersionDetail[\"default\"].prototype['headers'] = undefined;\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\n_VersionDetail[\"default\"].prototype['healthchecks'] = undefined;\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\n_VersionDetail[\"default\"].prototype['request_settings'] = undefined;\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\n_VersionDetail[\"default\"].prototype['response_objects'] = undefined;\n/**\n * @member {module:model/VersionDetailSettings} settings\n */\n_VersionDetail[\"default\"].prototype['settings'] = undefined;\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\n_VersionDetail[\"default\"].prototype['snippets'] = undefined;\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\n_VersionDetail[\"default\"].prototype['vcls'] = undefined;\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\n_VersionDetail[\"default\"].prototype['wordpress'] = undefined;\nvar _default = ServiceVersionDetailOrNull;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Settings model module.\n * @module model/Settings\n * @version v3.1.0\n */\nvar Settings = /*#__PURE__*/function () {\n /**\n * Constructs a new Settings.\n * @alias module:model/Settings\n */\n function Settings() {\n _classCallCheck(this, Settings);\n Settings.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Settings, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Settings from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Settings} obj Optional instance to populate.\n * @return {module:model/Settings} The populated Settings instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Settings();\n if (data.hasOwnProperty('general.default_host')) {\n obj['general.default_host'] = _ApiClient[\"default\"].convertToType(data['general.default_host'], 'String');\n }\n if (data.hasOwnProperty('general.default_ttl')) {\n obj['general.default_ttl'] = _ApiClient[\"default\"].convertToType(data['general.default_ttl'], 'Number');\n }\n if (data.hasOwnProperty('general.stale_if_error')) {\n obj['general.stale_if_error'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error'], 'Boolean');\n }\n if (data.hasOwnProperty('general.stale_if_error_ttl')) {\n obj['general.stale_if_error_ttl'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error_ttl'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Settings;\n}();\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\nSettings.prototype['general.default_host'] = undefined;\n\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\nSettings.prototype['general.default_ttl'] = undefined;\n\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\nSettings.prototype['general.stale_if_error'] = false;\n\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\nSettings.prototype['general.stale_if_error_ttl'] = 43200;\nvar _default = Settings;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Settings = _interopRequireDefault(require(\"./Settings\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SettingsResponse model module.\n * @module model/SettingsResponse\n * @version v3.1.0\n */\nvar SettingsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SettingsResponse.\n * @alias module:model/SettingsResponse\n * @implements module:model/Settings\n * @implements module:model/ServiceIdAndVersion\n */\n function SettingsResponse() {\n _classCallCheck(this, SettingsResponse);\n _Settings[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n SettingsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SettingsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SettingsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SettingsResponse} obj Optional instance to populate.\n * @return {module:model/SettingsResponse} The populated SettingsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SettingsResponse();\n _Settings[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('general.default_host')) {\n obj['general.default_host'] = _ApiClient[\"default\"].convertToType(data['general.default_host'], 'String');\n }\n if (data.hasOwnProperty('general.default_ttl')) {\n obj['general.default_ttl'] = _ApiClient[\"default\"].convertToType(data['general.default_ttl'], 'Number');\n }\n if (data.hasOwnProperty('general.stale_if_error')) {\n obj['general.stale_if_error'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error'], 'Boolean');\n }\n if (data.hasOwnProperty('general.stale_if_error_ttl')) {\n obj['general.stale_if_error_ttl'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error_ttl'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return SettingsResponse;\n}();\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\nSettingsResponse.prototype['general.default_host'] = undefined;\n\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\nSettingsResponse.prototype['general.default_ttl'] = undefined;\n\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\nSettingsResponse.prototype['general.stale_if_error'] = false;\n\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\nSettingsResponse.prototype['general.stale_if_error_ttl'] = 43200;\n\n/**\n * @member {String} service_id\n */\nSettingsResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nSettingsResponse.prototype['version'] = undefined;\n\n// Implement Settings interface:\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\n_Settings[\"default\"].prototype['general.default_host'] = undefined;\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\n_Settings[\"default\"].prototype['general.default_ttl'] = undefined;\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\n_Settings[\"default\"].prototype['general.stale_if_error'] = false;\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\n_Settings[\"default\"].prototype['general.stale_if_error_ttl'] = 43200;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\nvar _default = SettingsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Snippet model module.\n * @module model/Snippet\n * @version v3.1.0\n */\nvar Snippet = /*#__PURE__*/function () {\n /**\n * Constructs a new Snippet.\n * @alias module:model/Snippet\n */\n function Snippet() {\n _classCallCheck(this, Snippet);\n Snippet.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Snippet, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Snippet from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Snippet} obj Optional instance to populate.\n * @return {module:model/Snippet} The populated Snippet instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Snippet();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return Snippet;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\nSnippet.prototype['name'] = undefined;\n\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\nSnippet.prototype['dynamic'] = undefined;\n\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\nSnippet.prototype['type'] = undefined;\n\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\nSnippet.prototype['content'] = undefined;\n\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\nSnippet.prototype['priority'] = 100;\n\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\nSnippet['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nSnippet['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = Snippet;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Snippet = _interopRequireDefault(require(\"./Snippet\"));\nvar _SnippetResponseAllOf = _interopRequireDefault(require(\"./SnippetResponseAllOf\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SnippetResponse model module.\n * @module model/SnippetResponse\n * @version v3.1.0\n */\nvar SnippetResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetResponse.\n * @alias module:model/SnippetResponse\n * @implements module:model/Snippet\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n * @implements module:model/SnippetResponseAllOf\n */\n function SnippetResponse() {\n _classCallCheck(this, SnippetResponse);\n _Snippet[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _SnippetResponseAllOf[\"default\"].initialize(this);\n SnippetResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SnippetResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SnippetResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SnippetResponse} obj Optional instance to populate.\n * @return {module:model/SnippetResponse} The populated SnippetResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SnippetResponse();\n _Snippet[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _SnippetResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('dynamic')) {\n obj['dynamic'] = _ApiClient[\"default\"].convertToType(data['dynamic'], 'Number');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('priority')) {\n obj['priority'] = _ApiClient[\"default\"].convertToType(data['priority'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SnippetResponse;\n}();\n/**\n * The name for the snippet.\n * @member {String} name\n */\nSnippetResponse.prototype['name'] = undefined;\n\n/**\n * Sets the snippet version.\n * @member {module:model/SnippetResponse.DynamicEnum} dynamic\n */\nSnippetResponse.prototype['dynamic'] = undefined;\n\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/SnippetResponse.TypeEnum} type\n */\nSnippetResponse.prototype['type'] = undefined;\n\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\nSnippetResponse.prototype['content'] = undefined;\n\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\nSnippetResponse.prototype['priority'] = 100;\n\n/**\n * @member {String} service_id\n */\nSnippetResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nSnippetResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nSnippetResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nSnippetResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nSnippetResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nSnippetResponse.prototype['id'] = undefined;\n\n// Implement Snippet interface:\n/**\n * The name for the snippet.\n * @member {String} name\n */\n_Snippet[\"default\"].prototype['name'] = undefined;\n/**\n * Sets the snippet version.\n * @member {module:model/Snippet.DynamicEnum} dynamic\n */\n_Snippet[\"default\"].prototype['dynamic'] = undefined;\n/**\n * The location in generated VCL where the snippet should be placed.\n * @member {module:model/Snippet.TypeEnum} type\n */\n_Snippet[\"default\"].prototype['type'] = undefined;\n/**\n * The VCL code that specifies exactly what the snippet does.\n * @member {String} content\n */\n_Snippet[\"default\"].prototype['content'] = undefined;\n/**\n * Priority determines execution order. Lower numbers execute first.\n * @member {Number} priority\n * @default 100\n */\n_Snippet[\"default\"].prototype['priority'] = 100;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement SnippetResponseAllOf interface:\n/**\n * @member {String} id\n */\n_SnippetResponseAllOf[\"default\"].prototype['id'] = undefined;\n\n/**\n * Allowed values for the dynamic property.\n * @enum {Number}\n * @readonly\n */\nSnippetResponse['DynamicEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"0\": 0,\n /**\n * value: 1\n * @const\n */\n \"1\": 1\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nSnippetResponse['TypeEnum'] = {\n /**\n * value: \"init\"\n * @const\n */\n \"init\": \"init\",\n /**\n * value: \"recv\"\n * @const\n */\n \"recv\": \"recv\",\n /**\n * value: \"hash\"\n * @const\n */\n \"hash\": \"hash\",\n /**\n * value: \"hit\"\n * @const\n */\n \"hit\": \"hit\",\n /**\n * value: \"miss\"\n * @const\n */\n \"miss\": \"miss\",\n /**\n * value: \"pass\"\n * @const\n */\n \"pass\": \"pass\",\n /**\n * value: \"fetch\"\n * @const\n */\n \"fetch\": \"fetch\",\n /**\n * value: \"error\"\n * @const\n */\n \"error\": \"error\",\n /**\n * value: \"deliver\"\n * @const\n */\n \"deliver\": \"deliver\",\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n /**\n * value: \"none\"\n * @const\n */\n \"none\": \"none\"\n};\nvar _default = SnippetResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The SnippetResponseAllOf model module.\n * @module model/SnippetResponseAllOf\n * @version v3.1.0\n */\nvar SnippetResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new SnippetResponseAllOf.\n * @alias module:model/SnippetResponseAllOf\n */\n function SnippetResponseAllOf() {\n _classCallCheck(this, SnippetResponseAllOf);\n SnippetResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(SnippetResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a SnippetResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/SnippetResponseAllOf} obj Optional instance to populate.\n * @return {module:model/SnippetResponseAllOf} The populated SnippetResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new SnippetResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return SnippetResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nSnippetResponseAllOf.prototype['id'] = undefined;\nvar _default = SnippetResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _StarData = _interopRequireDefault(require(\"./StarData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Star model module.\n * @module model/Star\n * @version v3.1.0\n */\nvar Star = /*#__PURE__*/function () {\n /**\n * Constructs a new Star.\n * @alias module:model/Star\n */\n function Star() {\n _classCallCheck(this, Star);\n Star.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Star, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Star from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Star} obj Optional instance to populate.\n * @return {module:model/Star} The populated Star instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Star();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _StarData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return Star;\n}();\n/**\n * @member {module:model/StarData} data\n */\nStar.prototype['data'] = undefined;\nvar _default = Star;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForStar = _interopRequireDefault(require(\"./RelationshipsForStar\"));\nvar _TypeStar = _interopRequireDefault(require(\"./TypeStar\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The StarData model module.\n * @module model/StarData\n * @version v3.1.0\n */\nvar StarData = /*#__PURE__*/function () {\n /**\n * Constructs a new StarData.\n * @alias module:model/StarData\n */\n function StarData() {\n _classCallCheck(this, StarData);\n StarData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(StarData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a StarData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarData} obj Optional instance to populate.\n * @return {module:model/StarData} The populated StarData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeStar[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForStar[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return StarData;\n}();\n/**\n * @member {module:model/TypeStar} type\n */\nStarData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForStar} relationships\n */\nStarData.prototype['relationships'] = undefined;\nvar _default = StarData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Star = _interopRequireDefault(require(\"./Star\"));\nvar _StarResponseAllOf = _interopRequireDefault(require(\"./StarResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The StarResponse model module.\n * @module model/StarResponse\n * @version v3.1.0\n */\nvar StarResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new StarResponse.\n * @alias module:model/StarResponse\n * @implements module:model/Star\n * @implements module:model/StarResponseAllOf\n */\n function StarResponse() {\n _classCallCheck(this, StarResponse);\n _Star[\"default\"].initialize(this);\n _StarResponseAllOf[\"default\"].initialize(this);\n StarResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(StarResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a StarResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarResponse} obj Optional instance to populate.\n * @return {module:model/StarResponse} The populated StarResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarResponse();\n _Star[\"default\"].constructFromObject(data, obj);\n _StarResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], Object);\n }\n }\n return obj;\n }\n }]);\n return StarResponse;\n}();\n/**\n * @member {Object} data\n */\nStarResponse.prototype['data'] = undefined;\n\n// Implement Star interface:\n/**\n * @member {module:model/StarData} data\n */\n_Star[\"default\"].prototype['data'] = undefined;\n// Implement StarResponseAllOf interface:\n/**\n * @member {Object} data\n */\n_StarResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = StarResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The StarResponseAllOf model module.\n * @module model/StarResponseAllOf\n * @version v3.1.0\n */\nvar StarResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new StarResponseAllOf.\n * @alias module:model/StarResponseAllOf\n */\n function StarResponseAllOf() {\n _classCallCheck(this, StarResponseAllOf);\n StarResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(StarResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a StarResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StarResponseAllOf} obj Optional instance to populate.\n * @return {module:model/StarResponseAllOf} The populated StarResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StarResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], Object);\n }\n }\n return obj;\n }\n }]);\n return StarResponseAllOf;\n}();\n/**\n * @member {Object} data\n */\nStarResponseAllOf.prototype['data'] = undefined;\nvar _default = StarResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Results = _interopRequireDefault(require(\"./Results\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Stats model module.\n * @module model/Stats\n * @version v3.1.0\n */\nvar Stats = /*#__PURE__*/function () {\n /**\n * Constructs a new Stats.\n * @alias module:model/Stats\n */\n function Stats() {\n _classCallCheck(this, Stats);\n Stats.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Stats, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Stats from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Stats} obj Optional instance to populate.\n * @return {module:model/Stats} The populated Stats instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Stats();\n if (data.hasOwnProperty('stats')) {\n obj['stats'] = _ApiClient[\"default\"].convertToType(data['stats'], {\n 'String': _Results[\"default\"]\n });\n }\n }\n return obj;\n }\n }]);\n return Stats;\n}();\n/**\n * @member {Object.} stats\n */\nStats.prototype['stats'] = undefined;\nvar _default = Stats;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Store model module.\n * @module model/Store\n * @version v3.1.0\n */\nvar Store = /*#__PURE__*/function () {\n /**\n * Constructs a new Store.\n * @alias module:model/Store\n */\n function Store() {\n _classCallCheck(this, Store);\n Store.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Store, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Store from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Store} obj Optional instance to populate.\n * @return {module:model/Store} The populated Store instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Store();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Store;\n}();\n/**\n * A human-readable name for the store.\n * @member {String} name\n */\nStore.prototype['name'] = undefined;\nvar _default = Store;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The StoreResponse model module.\n * @module model/StoreResponse\n * @version v3.1.0\n */\nvar StoreResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new StoreResponse.\n * @alias module:model/StoreResponse\n */\n function StoreResponse() {\n _classCallCheck(this, StoreResponse);\n StoreResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(StoreResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a StoreResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/StoreResponse} obj Optional instance to populate.\n * @return {module:model/StoreResponse} The populated StoreResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new StoreResponse();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return StoreResponse;\n}();\n/**\n * ID of the store.\n * @member {String} id\n */\nStoreResponse.prototype['id'] = undefined;\n\n/**\n * A human-readable name for the store.\n * @member {String} name\n */\nStoreResponse.prototype['name'] = undefined;\nvar _default = StoreResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Timestamps model module.\n * @module model/Timestamps\n * @version v3.1.0\n */\nvar Timestamps = /*#__PURE__*/function () {\n /**\n * Constructs a new Timestamps.\n * @alias module:model/Timestamps\n */\n function Timestamps() {\n _classCallCheck(this, Timestamps);\n Timestamps.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Timestamps, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Timestamps from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Timestamps} obj Optional instance to populate.\n * @return {module:model/Timestamps} The populated Timestamps instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Timestamps();\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return Timestamps;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTimestamps.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTimestamps.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTimestamps.prototype['updated_at'] = undefined;\nvar _default = Timestamps;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TimestampsNoDelete model module.\n * @module model/TimestampsNoDelete\n * @version v3.1.0\n */\nvar TimestampsNoDelete = /*#__PURE__*/function () {\n /**\n * Constructs a new TimestampsNoDelete.\n * @alias module:model/TimestampsNoDelete\n */\n function TimestampsNoDelete() {\n _classCallCheck(this, TimestampsNoDelete);\n TimestampsNoDelete.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TimestampsNoDelete, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TimestampsNoDelete from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TimestampsNoDelete} obj Optional instance to populate.\n * @return {module:model/TimestampsNoDelete} The populated TimestampsNoDelete instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TimestampsNoDelete();\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return TimestampsNoDelete;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTimestampsNoDelete.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTimestampsNoDelete.prototype['updated_at'] = undefined;\nvar _default = TimestampsNoDelete;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsActivationData = _interopRequireDefault(require(\"./TlsActivationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivation model module.\n * @module model/TlsActivation\n * @version v3.1.0\n */\nvar TlsActivation = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivation.\n * @alias module:model/TlsActivation\n */\n function TlsActivation() {\n _classCallCheck(this, TlsActivation);\n TlsActivation.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivation, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivation from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivation} obj Optional instance to populate.\n * @return {module:model/TlsActivation} The populated TlsActivation instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivation();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsActivationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsActivation;\n}();\n/**\n * @member {module:model/TlsActivationData} data\n */\nTlsActivation.prototype['data'] = undefined;\nvar _default = TlsActivation;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./RelationshipsForTlsActivation\"));\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationData model module.\n * @module model/TlsActivationData\n * @version v3.1.0\n */\nvar TlsActivationData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationData.\n * @alias module:model/TlsActivationData\n */\n function TlsActivationData() {\n _classCallCheck(this, TlsActivationData);\n TlsActivationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationData} obj Optional instance to populate.\n * @return {module:model/TlsActivationData} The populated TlsActivationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsActivation[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationData;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\nTlsActivationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\nTlsActivationData.prototype['relationships'] = undefined;\nvar _default = TlsActivationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationResponse model module.\n * @module model/TlsActivationResponse\n * @version v3.1.0\n */\nvar TlsActivationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponse.\n * @alias module:model/TlsActivationResponse\n */\n function TlsActivationResponse() {\n _classCallCheck(this, TlsActivationResponse);\n TlsActivationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponse} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponse} The populated TlsActivationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsActivationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationResponse;\n}();\n/**\n * @member {module:model/TlsActivationResponseData} data\n */\nTlsActivationResponse.prototype['data'] = undefined;\nvar _default = TlsActivationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsActivation = _interopRequireDefault(require(\"./RelationshipsForTlsActivation\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsActivationData = _interopRequireDefault(require(\"./TlsActivationData\"));\nvar _TlsActivationResponseDataAllOf = _interopRequireDefault(require(\"./TlsActivationResponseDataAllOf\"));\nvar _TypeTlsActivation = _interopRequireDefault(require(\"./TypeTlsActivation\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationResponseData model module.\n * @module model/TlsActivationResponseData\n * @version v3.1.0\n */\nvar TlsActivationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponseData.\n * @alias module:model/TlsActivationResponseData\n * @implements module:model/TlsActivationData\n * @implements module:model/TlsActivationResponseDataAllOf\n */\n function TlsActivationResponseData() {\n _classCallCheck(this, TlsActivationResponseData);\n _TlsActivationData[\"default\"].initialize(this);\n _TlsActivationResponseDataAllOf[\"default\"].initialize(this);\n TlsActivationResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponseData} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponseData} The populated TlsActivationResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponseData();\n _TlsActivationData[\"default\"].constructFromObject(data, obj);\n _TlsActivationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsActivation[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsActivation[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationResponseData;\n}();\n/**\n * @member {module:model/TypeTlsActivation} type\n */\nTlsActivationResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\nTlsActivationResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nTlsActivationResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nTlsActivationResponseData.prototype['attributes'] = undefined;\n\n// Implement TlsActivationData interface:\n/**\n * @member {module:model/TypeTlsActivation} type\n */\n_TlsActivationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsActivation} relationships\n */\n_TlsActivationData[\"default\"].prototype['relationships'] = undefined;\n// Implement TlsActivationResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_TlsActivationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/Timestamps} attributes\n */\n_TlsActivationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsActivationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationResponseDataAllOf model module.\n * @module model/TlsActivationResponseDataAllOf\n * @version v3.1.0\n */\nvar TlsActivationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationResponseDataAllOf.\n * @alias module:model/TlsActivationResponseDataAllOf\n */\n function TlsActivationResponseDataAllOf() {\n _classCallCheck(this, TlsActivationResponseDataAllOf);\n TlsActivationResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsActivationResponseDataAllOf} The populated TlsActivationResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _Timestamps[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nTlsActivationResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/Timestamps} attributes\n */\nTlsActivationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsActivationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\nvar _TlsActivationsResponseAllOf = _interopRequireDefault(require(\"./TlsActivationsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationsResponse model module.\n * @module model/TlsActivationsResponse\n * @version v3.1.0\n */\nvar TlsActivationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsResponse.\n * @alias module:model/TlsActivationsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsActivationsResponseAllOf\n */\n function TlsActivationsResponse() {\n _classCallCheck(this, TlsActivationsResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsActivationsResponseAllOf[\"default\"].initialize(this);\n TlsActivationsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationsResponse} obj Optional instance to populate.\n * @return {module:model/TlsActivationsResponse} The populated TlsActivationsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsActivationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsActivationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsActivationsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsActivationsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsActivationsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsActivationsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsActivationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsActivationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsActivationResponseData = _interopRequireDefault(require(\"./TlsActivationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsActivationsResponseAllOf model module.\n * @module model/TlsActivationsResponseAllOf\n * @version v3.1.0\n */\nvar TlsActivationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsActivationsResponseAllOf.\n * @alias module:model/TlsActivationsResponseAllOf\n */\n function TlsActivationsResponseAllOf() {\n _classCallCheck(this, TlsActivationsResponseAllOf);\n TlsActivationsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsActivationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsActivationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsActivationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsActivationsResponseAllOf} The populated TlsActivationsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsActivationsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsActivationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsActivationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsActivationsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsActivationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./TlsBulkCertificateData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificate model module.\n * @module model/TlsBulkCertificate\n * @version v3.1.0\n */\nvar TlsBulkCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificate.\n * @alias module:model/TlsBulkCertificate\n */\n function TlsBulkCertificate() {\n _classCallCheck(this, TlsBulkCertificate);\n TlsBulkCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificate} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificate} The populated TlsBulkCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificate();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsBulkCertificateData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificate;\n}();\n/**\n * @member {module:model/TlsBulkCertificateData} data\n */\nTlsBulkCertificate.prototype['data'] = undefined;\nvar _default = TlsBulkCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipsForTlsBulkCertificate\"));\nvar _TlsBulkCertificateDataAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateDataAttributes\"));\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateData model module.\n * @module model/TlsBulkCertificateData\n * @version v3.1.0\n */\nvar TlsBulkCertificateData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateData.\n * @alias module:model/TlsBulkCertificateData\n */\n function TlsBulkCertificateData() {\n _classCallCheck(this, TlsBulkCertificateData);\n TlsBulkCertificateData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateData} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateData} The populated TlsBulkCertificateData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsBulkCertificate[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateData;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\nTlsBulkCertificateData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsBulkCertificateDataAttributes} attributes\n */\nTlsBulkCertificateData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\nTlsBulkCertificateData.prototype['relationships'] = undefined;\nvar _default = TlsBulkCertificateData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateDataAttributes model module.\n * @module model/TlsBulkCertificateDataAttributes\n * @version v3.1.0\n */\nvar TlsBulkCertificateDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateDataAttributes.\n * @alias module:model/TlsBulkCertificateDataAttributes\n */\n function TlsBulkCertificateDataAttributes() {\n _classCallCheck(this, TlsBulkCertificateDataAttributes);\n TlsBulkCertificateDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateDataAttributes} The populated TlsBulkCertificateDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateDataAttributes();\n if (data.hasOwnProperty('allow_untrusted_root')) {\n obj['allow_untrusted_root'] = _ApiClient[\"default\"].convertToType(data['allow_untrusted_root'], 'Boolean');\n }\n if (data.hasOwnProperty('cert_blob')) {\n obj['cert_blob'] = _ApiClient[\"default\"].convertToType(data['cert_blob'], 'String');\n }\n if (data.hasOwnProperty('intermediates_blob')) {\n obj['intermediates_blob'] = _ApiClient[\"default\"].convertToType(data['intermediates_blob'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateDataAttributes;\n}();\n/**\n * Allow certificates that chain to untrusted roots.\n * @member {Boolean} allow_untrusted_root\n * @default false\n */\nTlsBulkCertificateDataAttributes.prototype['allow_untrusted_root'] = false;\n\n/**\n * The PEM-formatted certificate blob. Required.\n * @member {String} cert_blob\n */\nTlsBulkCertificateDataAttributes.prototype['cert_blob'] = undefined;\n\n/**\n * The PEM-formatted chain of intermediate blobs. Required.\n * @member {String} intermediates_blob\n */\nTlsBulkCertificateDataAttributes.prototype['intermediates_blob'] = undefined;\nvar _default = TlsBulkCertificateDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateResponse model module.\n * @module model/TlsBulkCertificateResponse\n * @version v3.1.0\n */\nvar TlsBulkCertificateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponse.\n * @alias module:model/TlsBulkCertificateResponse\n */\n function TlsBulkCertificateResponse() {\n _classCallCheck(this, TlsBulkCertificateResponse);\n TlsBulkCertificateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponse} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponse} The populated TlsBulkCertificateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsBulkCertificateResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateResponse;\n}();\n/**\n * @member {module:model/TlsBulkCertificateResponseData} data\n */\nTlsBulkCertificateResponse.prototype['data'] = undefined;\nvar _default = TlsBulkCertificateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsBulkCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateResponseAttributes model module.\n * @module model/TlsBulkCertificateResponseAttributes\n * @version v3.1.0\n */\nvar TlsBulkCertificateResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseAttributes.\n * @alias module:model/TlsBulkCertificateResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsBulkCertificateResponseAttributesAllOf\n */\n function TlsBulkCertificateResponseAttributes() {\n _classCallCheck(this, TlsBulkCertificateResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _TlsBulkCertificateResponseAttributesAllOf[\"default\"].initialize(this);\n TlsBulkCertificateResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseAttributes} The populated TlsBulkCertificateResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TlsBulkCertificateResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTlsBulkCertificateResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTlsBulkCertificateResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTlsBulkCertificateResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\nTlsBulkCertificateResponseAttributes.prototype['not_after'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\nTlsBulkCertificateResponseAttributes.prototype['not_before'] = undefined;\n\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\nTlsBulkCertificateResponseAttributes.prototype['replace'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TlsBulkCertificateResponseAttributesAllOf interface:\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n_TlsBulkCertificateResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\nvar _default = TlsBulkCertificateResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateResponseAttributesAllOf model module.\n * @module model/TlsBulkCertificateResponseAttributesAllOf\n * @version v3.1.0\n */\nvar TlsBulkCertificateResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseAttributesAllOf.\n * @alias module:model/TlsBulkCertificateResponseAttributesAllOf\n */\n function TlsBulkCertificateResponseAttributesAllOf() {\n _classCallCheck(this, TlsBulkCertificateResponseAttributesAllOf);\n TlsBulkCertificateResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseAttributesAllOf} The populated TlsBulkCertificateResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseAttributesAllOf();\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateResponseAttributesAllOf;\n}();\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\nTlsBulkCertificateResponseAttributesAllOf.prototype['not_after'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\nTlsBulkCertificateResponseAttributesAllOf.prototype['not_before'] = undefined;\n\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\nTlsBulkCertificateResponseAttributesAllOf.prototype['replace'] = undefined;\nvar _default = TlsBulkCertificateResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsBulkCertificate = _interopRequireDefault(require(\"./RelationshipsForTlsBulkCertificate\"));\nvar _TlsBulkCertificateData = _interopRequireDefault(require(\"./TlsBulkCertificateData\"));\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributes\"));\nvar _TlsBulkCertificateResponseDataAllOf = _interopRequireDefault(require(\"./TlsBulkCertificateResponseDataAllOf\"));\nvar _TypeTlsBulkCertificate = _interopRequireDefault(require(\"./TypeTlsBulkCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateResponseData model module.\n * @module model/TlsBulkCertificateResponseData\n * @version v3.1.0\n */\nvar TlsBulkCertificateResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseData.\n * @alias module:model/TlsBulkCertificateResponseData\n * @implements module:model/TlsBulkCertificateData\n * @implements module:model/TlsBulkCertificateResponseDataAllOf\n */\n function TlsBulkCertificateResponseData() {\n _classCallCheck(this, TlsBulkCertificateResponseData);\n _TlsBulkCertificateData[\"default\"].initialize(this);\n _TlsBulkCertificateResponseDataAllOf[\"default\"].initialize(this);\n TlsBulkCertificateResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseData} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseData} The populated TlsBulkCertificateResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseData();\n _TlsBulkCertificateData[\"default\"].constructFromObject(data, obj);\n _TlsBulkCertificateResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsBulkCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsBulkCertificate[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateResponseData;\n}();\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\nTlsBulkCertificateResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\nTlsBulkCertificateResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\nTlsBulkCertificateResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nTlsBulkCertificateResponseData.prototype['id'] = undefined;\n\n// Implement TlsBulkCertificateData interface:\n/**\n * @member {module:model/TypeTlsBulkCertificate} type\n */\n_TlsBulkCertificateData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateDataAttributes} attributes\n */\n_TlsBulkCertificateData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsBulkCertificate} relationships\n */\n_TlsBulkCertificateData[\"default\"].prototype['relationships'] = undefined;\n// Implement TlsBulkCertificateResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_TlsBulkCertificateResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\n_TlsBulkCertificateResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsBulkCertificateResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsBulkCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsBulkCertificateResponseAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificateResponseDataAllOf model module.\n * @module model/TlsBulkCertificateResponseDataAllOf\n * @version v3.1.0\n */\nvar TlsBulkCertificateResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificateResponseDataAllOf.\n * @alias module:model/TlsBulkCertificateResponseDataAllOf\n */\n function TlsBulkCertificateResponseDataAllOf() {\n _classCallCheck(this, TlsBulkCertificateResponseDataAllOf);\n TlsBulkCertificateResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificateResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificateResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificateResponseDataAllOf} The populated TlsBulkCertificateResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificateResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsBulkCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificateResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nTlsBulkCertificateResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsBulkCertificateResponseAttributes} attributes\n */\nTlsBulkCertificateResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsBulkCertificateResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\nvar _TlsBulkCertificatesResponseAllOf = _interopRequireDefault(require(\"./TlsBulkCertificatesResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificatesResponse model module.\n * @module model/TlsBulkCertificatesResponse\n * @version v3.1.0\n */\nvar TlsBulkCertificatesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesResponse.\n * @alias module:model/TlsBulkCertificatesResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsBulkCertificatesResponseAllOf\n */\n function TlsBulkCertificatesResponse() {\n _classCallCheck(this, TlsBulkCertificatesResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsBulkCertificatesResponseAllOf[\"default\"].initialize(this);\n TlsBulkCertificatesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificatesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificatesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificatesResponse} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificatesResponse} The populated TlsBulkCertificatesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificatesResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsBulkCertificatesResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsBulkCertificateResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificatesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsBulkCertificatesResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsBulkCertificatesResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsBulkCertificatesResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsBulkCertificatesResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsBulkCertificatesResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsBulkCertificatesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsBulkCertificateResponseData = _interopRequireDefault(require(\"./TlsBulkCertificateResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsBulkCertificatesResponseAllOf model module.\n * @module model/TlsBulkCertificatesResponseAllOf\n * @version v3.1.0\n */\nvar TlsBulkCertificatesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsBulkCertificatesResponseAllOf.\n * @alias module:model/TlsBulkCertificatesResponseAllOf\n */\n function TlsBulkCertificatesResponseAllOf() {\n _classCallCheck(this, TlsBulkCertificatesResponseAllOf);\n TlsBulkCertificatesResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsBulkCertificatesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsBulkCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsBulkCertificatesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsBulkCertificatesResponseAllOf} The populated TlsBulkCertificatesResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsBulkCertificatesResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsBulkCertificateResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsBulkCertificatesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsBulkCertificatesResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsBulkCertificatesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCertificateData = _interopRequireDefault(require(\"./TlsCertificateData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificate model module.\n * @module model/TlsCertificate\n * @version v3.1.0\n */\nvar TlsCertificate = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificate.\n * @alias module:model/TlsCertificate\n */\n function TlsCertificate() {\n _classCallCheck(this, TlsCertificate);\n TlsCertificate.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificate, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificate from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificate} obj Optional instance to populate.\n * @return {module:model/TlsCertificate} The populated TlsCertificate instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificate();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCertificateData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificate;\n}();\n/**\n * @member {module:model/TlsCertificateData} data\n */\nTlsCertificate.prototype['data'] = undefined;\nvar _default = TlsCertificate;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\nvar _TlsCertificateDataAttributes = _interopRequireDefault(require(\"./TlsCertificateDataAttributes\"));\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateData model module.\n * @module model/TlsCertificateData\n * @version v3.1.0\n */\nvar TlsCertificateData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateData.\n * @alias module:model/TlsCertificateData\n */\n function TlsCertificateData() {\n _classCallCheck(this, TlsCertificateData);\n TlsCertificateData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateData} obj Optional instance to populate.\n * @return {module:model/TlsCertificateData} The populated TlsCertificateData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipTlsDomains[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateData;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\nTlsCertificateData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsCertificateDataAttributes} attributes\n */\nTlsCertificateData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\nTlsCertificateData.prototype['relationships'] = undefined;\nvar _default = TlsCertificateData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateDataAttributes model module.\n * @module model/TlsCertificateDataAttributes\n * @version v3.1.0\n */\nvar TlsCertificateDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateDataAttributes.\n * @alias module:model/TlsCertificateDataAttributes\n */\n function TlsCertificateDataAttributes() {\n _classCallCheck(this, TlsCertificateDataAttributes);\n TlsCertificateDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCertificateDataAttributes} The populated TlsCertificateDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateDataAttributes();\n if (data.hasOwnProperty('cert_blob')) {\n obj['cert_blob'] = _ApiClient[\"default\"].convertToType(data['cert_blob'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateDataAttributes;\n}();\n/**\n * The PEM-formatted certificate blob. Required.\n * @member {String} cert_blob\n */\nTlsCertificateDataAttributes.prototype['cert_blob'] = undefined;\n\n/**\n * A customizable name for your certificate. Defaults to the certificate's Common Name or first Subject Alternative Names (SAN) entry. Optional.\n * @member {String} name\n */\nTlsCertificateDataAttributes.prototype['name'] = undefined;\nvar _default = TlsCertificateDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateResponse model module.\n * @module model/TlsCertificateResponse\n * @version v3.1.0\n */\nvar TlsCertificateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponse.\n * @alias module:model/TlsCertificateResponse\n */\n function TlsCertificateResponse() {\n _classCallCheck(this, TlsCertificateResponse);\n TlsCertificateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponse} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponse} The populated TlsCertificateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCertificateResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateResponse;\n}();\n/**\n * @member {module:model/TlsCertificateResponseData} data\n */\nTlsCertificateResponse.prototype['data'] = undefined;\nvar _default = TlsCertificateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsCertificateResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsCertificateResponseAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateResponseAttributes model module.\n * @module model/TlsCertificateResponseAttributes\n * @version v3.1.0\n */\nvar TlsCertificateResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseAttributes.\n * @alias module:model/TlsCertificateResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsCertificateResponseAttributesAllOf\n */\n function TlsCertificateResponseAttributes() {\n _classCallCheck(this, TlsCertificateResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _TlsCertificateResponseAttributesAllOf[\"default\"].initialize(this);\n TlsCertificateResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseAttributes} The populated TlsCertificateResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TlsCertificateResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('issued_to')) {\n obj['issued_to'] = _ApiClient[\"default\"].convertToType(data['issued_to'], 'String');\n }\n if (data.hasOwnProperty('issuer')) {\n obj['issuer'] = _ApiClient[\"default\"].convertToType(data['issuer'], 'String');\n }\n if (data.hasOwnProperty('serial_number')) {\n obj['serial_number'] = _ApiClient[\"default\"].convertToType(data['serial_number'], 'String');\n }\n if (data.hasOwnProperty('signature_algorithm')) {\n obj['signature_algorithm'] = _ApiClient[\"default\"].convertToType(data['signature_algorithm'], 'String');\n }\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTlsCertificateResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTlsCertificateResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTlsCertificateResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\nTlsCertificateResponseAttributes.prototype['issued_to'] = undefined;\n\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\nTlsCertificateResponseAttributes.prototype['issuer'] = undefined;\n\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\nTlsCertificateResponseAttributes.prototype['serial_number'] = undefined;\n\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\nTlsCertificateResponseAttributes.prototype['signature_algorithm'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\nTlsCertificateResponseAttributes.prototype['not_after'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\nTlsCertificateResponseAttributes.prototype['not_before'] = undefined;\n\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\nTlsCertificateResponseAttributes.prototype['replace'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TlsCertificateResponseAttributesAllOf interface:\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['issued_to'] = undefined;\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['issuer'] = undefined;\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['serial_number'] = undefined;\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['signature_algorithm'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['not_after'] = undefined;\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['not_before'] = undefined;\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\n_TlsCertificateResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\nvar _default = TlsCertificateResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateResponseAttributesAllOf model module.\n * @module model/TlsCertificateResponseAttributesAllOf\n * @version v3.1.0\n */\nvar TlsCertificateResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseAttributesAllOf.\n * @alias module:model/TlsCertificateResponseAttributesAllOf\n */\n function TlsCertificateResponseAttributesAllOf() {\n _classCallCheck(this, TlsCertificateResponseAttributesAllOf);\n TlsCertificateResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseAttributesAllOf} The populated TlsCertificateResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseAttributesAllOf();\n if (data.hasOwnProperty('issued_to')) {\n obj['issued_to'] = _ApiClient[\"default\"].convertToType(data['issued_to'], 'String');\n }\n if (data.hasOwnProperty('issuer')) {\n obj['issuer'] = _ApiClient[\"default\"].convertToType(data['issuer'], 'String');\n }\n if (data.hasOwnProperty('serial_number')) {\n obj['serial_number'] = _ApiClient[\"default\"].convertToType(data['serial_number'], 'String');\n }\n if (data.hasOwnProperty('signature_algorithm')) {\n obj['signature_algorithm'] = _ApiClient[\"default\"].convertToType(data['signature_algorithm'], 'String');\n }\n if (data.hasOwnProperty('not_after')) {\n obj['not_after'] = _ApiClient[\"default\"].convertToType(data['not_after'], 'Date');\n }\n if (data.hasOwnProperty('not_before')) {\n obj['not_before'] = _ApiClient[\"default\"].convertToType(data['not_before'], 'Date');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateResponseAttributesAllOf;\n}();\n/**\n * The hostname for which a certificate was issued.\n * @member {String} issued_to\n */\nTlsCertificateResponseAttributesAllOf.prototype['issued_to'] = undefined;\n\n/**\n * The certificate authority that issued the certificate.\n * @member {String} issuer\n */\nTlsCertificateResponseAttributesAllOf.prototype['issuer'] = undefined;\n\n/**\n * A value assigned by the issuer that is unique to a certificate.\n * @member {String} serial_number\n */\nTlsCertificateResponseAttributesAllOf.prototype['serial_number'] = undefined;\n\n/**\n * The algorithm used to sign the certificate.\n * @member {String} signature_algorithm\n */\nTlsCertificateResponseAttributesAllOf.prototype['signature_algorithm'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will expire. Must be in the future to be used to terminate TLS traffic.\n * @member {Date} not_after\n */\nTlsCertificateResponseAttributesAllOf.prototype['not_after'] = undefined;\n\n/**\n * Time-stamp (GMT) when the certificate will become valid. Must be in the past to be used to terminate TLS traffic.\n * @member {Date} not_before\n */\nTlsCertificateResponseAttributesAllOf.prototype['not_before'] = undefined;\n\n/**\n * A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.\n * @member {Boolean} replace\n */\nTlsCertificateResponseAttributesAllOf.prototype['replace'] = undefined;\nvar _default = TlsCertificateResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipTlsDomains = _interopRequireDefault(require(\"./RelationshipTlsDomains\"));\nvar _TlsCertificateData = _interopRequireDefault(require(\"./TlsCertificateData\"));\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsCertificateResponseAttributes\"));\nvar _TlsCertificateResponseDataAllOf = _interopRequireDefault(require(\"./TlsCertificateResponseDataAllOf\"));\nvar _TypeTlsCertificate = _interopRequireDefault(require(\"./TypeTlsCertificate\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateResponseData model module.\n * @module model/TlsCertificateResponseData\n * @version v3.1.0\n */\nvar TlsCertificateResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseData.\n * @alias module:model/TlsCertificateResponseData\n * @implements module:model/TlsCertificateData\n * @implements module:model/TlsCertificateResponseDataAllOf\n */\n function TlsCertificateResponseData() {\n _classCallCheck(this, TlsCertificateResponseData);\n _TlsCertificateData[\"default\"].initialize(this);\n _TlsCertificateResponseDataAllOf[\"default\"].initialize(this);\n TlsCertificateResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseData} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseData} The populated TlsCertificateResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseData();\n _TlsCertificateData[\"default\"].constructFromObject(data, obj);\n _TlsCertificateResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCertificate[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipTlsDomains[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateResponseData;\n}();\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\nTlsCertificateResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\nTlsCertificateResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\nTlsCertificateResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nTlsCertificateResponseData.prototype['id'] = undefined;\n\n// Implement TlsCertificateData interface:\n/**\n * @member {module:model/TypeTlsCertificate} type\n */\n_TlsCertificateData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsCertificateDataAttributes} attributes\n */\n_TlsCertificateData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipTlsDomains} relationships\n */\n_TlsCertificateData[\"default\"].prototype['relationships'] = undefined;\n// Implement TlsCertificateResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_TlsCertificateResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\n_TlsCertificateResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsCertificateResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCertificateResponseAttributes = _interopRequireDefault(require(\"./TlsCertificateResponseAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificateResponseDataAllOf model module.\n * @module model/TlsCertificateResponseDataAllOf\n * @version v3.1.0\n */\nvar TlsCertificateResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificateResponseDataAllOf.\n * @alias module:model/TlsCertificateResponseDataAllOf\n */\n function TlsCertificateResponseDataAllOf() {\n _classCallCheck(this, TlsCertificateResponseDataAllOf);\n TlsCertificateResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificateResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificateResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificateResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificateResponseDataAllOf} The populated TlsCertificateResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificateResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCertificateResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificateResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nTlsCertificateResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsCertificateResponseAttributes} attributes\n */\nTlsCertificateResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsCertificateResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\nvar _TlsCertificatesResponseAllOf = _interopRequireDefault(require(\"./TlsCertificatesResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificatesResponse model module.\n * @module model/TlsCertificatesResponse\n * @version v3.1.0\n */\nvar TlsCertificatesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesResponse.\n * @alias module:model/TlsCertificatesResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsCertificatesResponseAllOf\n */\n function TlsCertificatesResponse() {\n _classCallCheck(this, TlsCertificatesResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsCertificatesResponseAllOf[\"default\"].initialize(this);\n TlsCertificatesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificatesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificatesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificatesResponse} obj Optional instance to populate.\n * @return {module:model/TlsCertificatesResponse} The populated TlsCertificatesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificatesResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsCertificatesResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsCertificateResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificatesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsCertificatesResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsCertificatesResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsCertificatesResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsCertificatesResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsCertificatesResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsCertificatesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCertificateResponseData = _interopRequireDefault(require(\"./TlsCertificateResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCertificatesResponseAllOf model module.\n * @module model/TlsCertificatesResponseAllOf\n * @version v3.1.0\n */\nvar TlsCertificatesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCertificatesResponseAllOf.\n * @alias module:model/TlsCertificatesResponseAllOf\n */\n function TlsCertificatesResponseAllOf() {\n _classCallCheck(this, TlsCertificatesResponseAllOf);\n TlsCertificatesResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCertificatesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCertificatesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCertificatesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsCertificatesResponseAllOf} The populated TlsCertificatesResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCertificatesResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsCertificateResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsCertificatesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsCertificatesResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsCertificatesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCommon model module.\n * @module model/TlsCommon\n * @version v3.1.0\n */\nvar TlsCommon = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCommon.\n * @alias module:model/TlsCommon\n */\n function TlsCommon() {\n _classCallCheck(this, TlsCommon);\n TlsCommon.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCommon, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCommon from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCommon} obj Optional instance to populate.\n * @return {module:model/TlsCommon} The populated TlsCommon instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCommon();\n if (data.hasOwnProperty('tls_ca_cert')) {\n obj['tls_ca_cert'] = _ApiClient[\"default\"].convertToType(data['tls_ca_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_cert')) {\n obj['tls_client_cert'] = _ApiClient[\"default\"].convertToType(data['tls_client_cert'], 'String');\n }\n if (data.hasOwnProperty('tls_client_key')) {\n obj['tls_client_key'] = _ApiClient[\"default\"].convertToType(data['tls_client_key'], 'String');\n }\n if (data.hasOwnProperty('tls_cert_hostname')) {\n obj['tls_cert_hostname'] = _ApiClient[\"default\"].convertToType(data['tls_cert_hostname'], 'String');\n }\n if (data.hasOwnProperty('use_tls')) {\n obj['use_tls'] = _ApiClient[\"default\"].convertToType(data['use_tls'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return TlsCommon;\n}();\n/**\n * A secure certificate to authenticate a server with. Must be in PEM format.\n * @member {String} tls_ca_cert\n * @default 'null'\n */\nTlsCommon.prototype['tls_ca_cert'] = 'null';\n\n/**\n * The client certificate used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_cert\n * @default 'null'\n */\nTlsCommon.prototype['tls_client_cert'] = 'null';\n\n/**\n * The client private key used to make authenticated requests. Must be in PEM format.\n * @member {String} tls_client_key\n * @default 'null'\n */\nTlsCommon.prototype['tls_client_key'] = 'null';\n\n/**\n * The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).\n * @member {String} tls_cert_hostname\n * @default 'null'\n */\nTlsCommon.prototype['tls_cert_hostname'] = 'null';\n\n/**\n * Whether to use TLS.\n * @member {module:model/TlsCommon.UseTlsEnum} use_tls\n * @default UseTlsEnum.no_tls\n */\nTlsCommon.prototype['use_tls'] = undefined;\n\n/**\n * Allowed values for the use_tls property.\n * @enum {Number}\n * @readonly\n */\nTlsCommon['UseTlsEnum'] = {\n /**\n * value: 0\n * @const\n */\n \"no_tls\": 0,\n /**\n * value: 1\n * @const\n */\n \"use_tls\": 1\n};\nvar _default = TlsCommon;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./TlsConfigurationData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfiguration model module.\n * @module model/TlsConfiguration\n * @version v3.1.0\n */\nvar TlsConfiguration = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfiguration.\n * @alias module:model/TlsConfiguration\n */\n function TlsConfiguration() {\n _classCallCheck(this, TlsConfiguration);\n TlsConfiguration.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfiguration, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfiguration from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfiguration} obj Optional instance to populate.\n * @return {module:model/TlsConfiguration} The populated TlsConfiguration instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfiguration();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsConfigurationData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsConfiguration;\n}();\n/**\n * @member {module:model/TlsConfigurationData} data\n */\nTlsConfiguration.prototype['data'] = undefined;\nvar _default = TlsConfiguration;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./RelationshipsForTlsConfiguration\"));\nvar _TlsConfigurationDataAttributes = _interopRequireDefault(require(\"./TlsConfigurationDataAttributes\"));\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationData model module.\n * @module model/TlsConfigurationData\n * @version v3.1.0\n */\nvar TlsConfigurationData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationData.\n * @alias module:model/TlsConfigurationData\n */\n function TlsConfigurationData() {\n _classCallCheck(this, TlsConfigurationData);\n TlsConfigurationData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationData} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationData} The populated TlsConfigurationData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsConfiguration[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationData;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\nTlsConfigurationData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsConfigurationDataAttributes} attributes\n */\nTlsConfigurationData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\nTlsConfigurationData.prototype['relationships'] = undefined;\nvar _default = TlsConfigurationData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationDataAttributes model module.\n * @module model/TlsConfigurationDataAttributes\n * @version v3.1.0\n */\nvar TlsConfigurationDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationDataAttributes.\n * @alias module:model/TlsConfigurationDataAttributes\n */\n function TlsConfigurationDataAttributes() {\n _classCallCheck(this, TlsConfigurationDataAttributes);\n TlsConfigurationDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationDataAttributes} The populated TlsConfigurationDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationDataAttributes();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationDataAttributes;\n}();\n/**\n * A custom name for your TLS configuration.\n * @member {String} name\n */\nTlsConfigurationDataAttributes.prototype['name'] = undefined;\nvar _default = TlsConfigurationDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationResponse model module.\n * @module model/TlsConfigurationResponse\n * @version v3.1.0\n */\nvar TlsConfigurationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponse.\n * @alias module:model/TlsConfigurationResponse\n */\n function TlsConfigurationResponse() {\n _classCallCheck(this, TlsConfigurationResponse);\n TlsConfigurationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponse} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponse} The populated TlsConfigurationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsConfigurationResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationResponse;\n}();\n/**\n * @member {module:model/TlsConfigurationResponseData} data\n */\nTlsConfigurationResponse.prototype['data'] = undefined;\nvar _default = TlsConfigurationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsConfigurationResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationResponseAttributes model module.\n * @module model/TlsConfigurationResponseAttributes\n * @version v3.1.0\n */\nvar TlsConfigurationResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseAttributes.\n * @alias module:model/TlsConfigurationResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsConfigurationResponseAttributesAllOf\n */\n function TlsConfigurationResponseAttributes() {\n _classCallCheck(this, TlsConfigurationResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _TlsConfigurationResponseAttributesAllOf[\"default\"].initialize(this);\n TlsConfigurationResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseAttributes} The populated TlsConfigurationResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TlsConfigurationResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('default')) {\n obj['default'] = _ApiClient[\"default\"].convertToType(data['default'], 'Boolean');\n }\n if (data.hasOwnProperty('http_protocols')) {\n obj['http_protocols'] = _ApiClient[\"default\"].convertToType(data['http_protocols'], ['String']);\n }\n if (data.hasOwnProperty('tls_protocols')) {\n obj['tls_protocols'] = _ApiClient[\"default\"].convertToType(data['tls_protocols'], ['Number']);\n }\n if (data.hasOwnProperty('bulk')) {\n obj['bulk'] = _ApiClient[\"default\"].convertToType(data['bulk'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTlsConfigurationResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTlsConfigurationResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTlsConfigurationResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\nTlsConfigurationResponseAttributes.prototype['default'] = undefined;\n\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\nTlsConfigurationResponseAttributes.prototype['http_protocols'] = undefined;\n\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\nTlsConfigurationResponseAttributes.prototype['tls_protocols'] = undefined;\n\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\nTlsConfigurationResponseAttributes.prototype['bulk'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TlsConfigurationResponseAttributesAllOf interface:\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['default'] = undefined;\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['http_protocols'] = undefined;\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['tls_protocols'] = undefined;\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\n_TlsConfigurationResponseAttributesAllOf[\"default\"].prototype['bulk'] = undefined;\nvar _default = TlsConfigurationResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationResponseAttributesAllOf model module.\n * @module model/TlsConfigurationResponseAttributesAllOf\n * @version v3.1.0\n */\nvar TlsConfigurationResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseAttributesAllOf.\n * @alias module:model/TlsConfigurationResponseAttributesAllOf\n */\n function TlsConfigurationResponseAttributesAllOf() {\n _classCallCheck(this, TlsConfigurationResponseAttributesAllOf);\n TlsConfigurationResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseAttributesAllOf} The populated TlsConfigurationResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseAttributesAllOf();\n if (data.hasOwnProperty('default')) {\n obj['default'] = _ApiClient[\"default\"].convertToType(data['default'], 'Boolean');\n }\n if (data.hasOwnProperty('http_protocols')) {\n obj['http_protocols'] = _ApiClient[\"default\"].convertToType(data['http_protocols'], ['String']);\n }\n if (data.hasOwnProperty('tls_protocols')) {\n obj['tls_protocols'] = _ApiClient[\"default\"].convertToType(data['tls_protocols'], ['Number']);\n }\n if (data.hasOwnProperty('bulk')) {\n obj['bulk'] = _ApiClient[\"default\"].convertToType(data['bulk'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationResponseAttributesAllOf;\n}();\n/**\n * Signifies whether or not Fastly will use this configuration as a default when creating a new [TLS Activation](/reference/api/tls/custom-certs/activations/).\n * @member {Boolean} default\n */\nTlsConfigurationResponseAttributesAllOf.prototype['default'] = undefined;\n\n/**\n * HTTP protocols available on your configuration.\n * @member {Array.} http_protocols\n */\nTlsConfigurationResponseAttributesAllOf.prototype['http_protocols'] = undefined;\n\n/**\n * TLS protocols available on your configuration.\n * @member {Array.} tls_protocols\n */\nTlsConfigurationResponseAttributesAllOf.prototype['tls_protocols'] = undefined;\n\n/**\n * Signifies whether the configuration is used for Platform TLS or not.\n * @member {Boolean} bulk\n */\nTlsConfigurationResponseAttributesAllOf.prototype['bulk'] = undefined;\nvar _default = TlsConfigurationResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsConfiguration = _interopRequireDefault(require(\"./RelationshipsForTlsConfiguration\"));\nvar _TlsConfigurationData = _interopRequireDefault(require(\"./TlsConfigurationData\"));\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributes\"));\nvar _TlsConfigurationResponseDataAllOf = _interopRequireDefault(require(\"./TlsConfigurationResponseDataAllOf\"));\nvar _TypeTlsConfiguration = _interopRequireDefault(require(\"./TypeTlsConfiguration\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationResponseData model module.\n * @module model/TlsConfigurationResponseData\n * @version v3.1.0\n */\nvar TlsConfigurationResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseData.\n * @alias module:model/TlsConfigurationResponseData\n * @implements module:model/TlsConfigurationData\n * @implements module:model/TlsConfigurationResponseDataAllOf\n */\n function TlsConfigurationResponseData() {\n _classCallCheck(this, TlsConfigurationResponseData);\n _TlsConfigurationData[\"default\"].initialize(this);\n _TlsConfigurationResponseDataAllOf[\"default\"].initialize(this);\n TlsConfigurationResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseData} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseData} The populated TlsConfigurationResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseData();\n _TlsConfigurationData[\"default\"].constructFromObject(data, obj);\n _TlsConfigurationResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsConfiguration[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsConfiguration[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationResponseData;\n}();\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\nTlsConfigurationResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\nTlsConfigurationResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\nTlsConfigurationResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nTlsConfigurationResponseData.prototype['id'] = undefined;\n\n// Implement TlsConfigurationData interface:\n/**\n * @member {module:model/TypeTlsConfiguration} type\n */\n_TlsConfigurationData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/TlsConfigurationDataAttributes} attributes\n */\n_TlsConfigurationData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForTlsConfiguration} relationships\n */\n_TlsConfigurationData[\"default\"].prototype['relationships'] = undefined;\n// Implement TlsConfigurationResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_TlsConfigurationResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\n_TlsConfigurationResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsConfigurationResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsConfigurationResponseAttributes = _interopRequireDefault(require(\"./TlsConfigurationResponseAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationResponseDataAllOf model module.\n * @module model/TlsConfigurationResponseDataAllOf\n * @version v3.1.0\n */\nvar TlsConfigurationResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationResponseDataAllOf.\n * @alias module:model/TlsConfigurationResponseDataAllOf\n */\n function TlsConfigurationResponseDataAllOf() {\n _classCallCheck(this, TlsConfigurationResponseDataAllOf);\n TlsConfigurationResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationResponseDataAllOf} The populated TlsConfigurationResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsConfigurationResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nTlsConfigurationResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsConfigurationResponseAttributes} attributes\n */\nTlsConfigurationResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsConfigurationResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\nvar _TlsConfigurationsResponseAllOf = _interopRequireDefault(require(\"./TlsConfigurationsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationsResponse model module.\n * @module model/TlsConfigurationsResponse\n * @version v3.1.0\n */\nvar TlsConfigurationsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsResponse.\n * @alias module:model/TlsConfigurationsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsConfigurationsResponseAllOf\n */\n function TlsConfigurationsResponse() {\n _classCallCheck(this, TlsConfigurationsResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsConfigurationsResponseAllOf[\"default\"].initialize(this);\n TlsConfigurationsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationsResponse} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationsResponse} The populated TlsConfigurationsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsConfigurationsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsConfigurationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsConfigurationsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsConfigurationsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsConfigurationsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsConfigurationsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsConfigurationsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsConfigurationsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsConfigurationResponseData = _interopRequireDefault(require(\"./TlsConfigurationResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsConfigurationsResponseAllOf model module.\n * @module model/TlsConfigurationsResponseAllOf\n * @version v3.1.0\n */\nvar TlsConfigurationsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsConfigurationsResponseAllOf.\n * @alias module:model/TlsConfigurationsResponseAllOf\n */\n function TlsConfigurationsResponseAllOf() {\n _classCallCheck(this, TlsConfigurationsResponseAllOf);\n TlsConfigurationsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsConfigurationsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsConfigurationsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsConfigurationsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsConfigurationsResponseAllOf} The populated TlsConfigurationsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsConfigurationsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsConfigurationResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsConfigurationsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsConfigurationsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsConfigurationsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCsrData = _interopRequireDefault(require(\"./TlsCsrData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsr model module.\n * @module model/TlsCsr\n * @version v3.1.0\n */\nvar TlsCsr = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsr.\n * @alias module:model/TlsCsr\n */\n function TlsCsr() {\n _classCallCheck(this, TlsCsr);\n TlsCsr.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsr, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCsr from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsr} obj Optional instance to populate.\n * @return {module:model/TlsCsr} The populated TlsCsr instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsr();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCsrData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsCsr;\n}();\n/**\n * @member {module:model/TlsCsrData} data\n */\nTlsCsr.prototype['data'] = undefined;\nvar _default = TlsCsr;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsCsr = _interopRequireDefault(require(\"./RelationshipsForTlsCsr\"));\nvar _TlsCsrDataAttributes = _interopRequireDefault(require(\"./TlsCsrDataAttributes\"));\nvar _TypeTlsCsr = _interopRequireDefault(require(\"./TypeTlsCsr\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsrData model module.\n * @module model/TlsCsrData\n * @version v3.1.0\n */\nvar TlsCsrData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrData.\n * @alias module:model/TlsCsrData\n */\n function TlsCsrData() {\n _classCallCheck(this, TlsCsrData);\n TlsCsrData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsrData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCsrData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsrData} obj Optional instance to populate.\n * @return {module:model/TlsCsrData} The populated TlsCsrData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsrData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCsr[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCsrDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsCsr[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsCsrData;\n}();\n/**\n * @member {module:model/TypeTlsCsr} type\n */\nTlsCsrData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsCsrDataAttributes} attributes\n */\nTlsCsrData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsCsr} relationships\n */\nTlsCsrData.prototype['relationships'] = undefined;\nvar _default = TlsCsrData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsrDataAttributes model module.\n * @module model/TlsCsrDataAttributes\n * @version v3.1.0\n */\nvar TlsCsrDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrDataAttributes.\n * @alias module:model/TlsCsrDataAttributes\n * @param sans {Array.} Subject Altername Names - An array of one or more fully qualified domain names or public IP addresses to be secured by this certificate. Required.\n */\n function TlsCsrDataAttributes(sans) {\n _classCallCheck(this, TlsCsrDataAttributes);\n TlsCsrDataAttributes.initialize(this, sans);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsrDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj, sans) {\n obj['sans'] = sans;\n }\n\n /**\n * Constructs a TlsCsrDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsrDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCsrDataAttributes} The populated TlsCsrDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsrDataAttributes();\n if (data.hasOwnProperty('sans')) {\n obj['sans'] = _ApiClient[\"default\"].convertToType(data['sans'], ['String']);\n }\n if (data.hasOwnProperty('common_name')) {\n obj['common_name'] = _ApiClient[\"default\"].convertToType(data['common_name'], 'String');\n }\n if (data.hasOwnProperty('country')) {\n obj['country'] = _ApiClient[\"default\"].convertToType(data['country'], 'String');\n }\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n if (data.hasOwnProperty('city')) {\n obj['city'] = _ApiClient[\"default\"].convertToType(data['city'], 'String');\n }\n if (data.hasOwnProperty('postal_code')) {\n obj['postal_code'] = _ApiClient[\"default\"].convertToType(data['postal_code'], 'String');\n }\n if (data.hasOwnProperty('street_address')) {\n obj['street_address'] = _ApiClient[\"default\"].convertToType(data['street_address'], 'String');\n }\n if (data.hasOwnProperty('organization')) {\n obj['organization'] = _ApiClient[\"default\"].convertToType(data['organization'], 'String');\n }\n if (data.hasOwnProperty('organizational_unit')) {\n obj['organizational_unit'] = _ApiClient[\"default\"].convertToType(data['organizational_unit'], 'String');\n }\n if (data.hasOwnProperty('email')) {\n obj['email'] = _ApiClient[\"default\"].convertToType(data['email'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsCsrDataAttributes;\n}();\n/**\n * Subject Altername Names - An array of one or more fully qualified domain names or public IP addresses to be secured by this certificate. Required.\n * @member {Array.} sans\n */\nTlsCsrDataAttributes.prototype['sans'] = undefined;\n\n/**\n * Common Name (CN) - The fully qualified domain name (FQDN) to be secured by this certificate. The common name should be one of the entries in the SANs parameter.\n * @member {String} common_name\n */\nTlsCsrDataAttributes.prototype['common_name'] = undefined;\n\n/**\n * Country (C) - The two-letter ISO country code where the organization is located.\n * @member {String} country\n */\nTlsCsrDataAttributes.prototype['country'] = undefined;\n\n/**\n * State (S) - The state, province, region, or county where the organization is located. This should not be abbreviated.\n * @member {String} state\n */\nTlsCsrDataAttributes.prototype['state'] = undefined;\n\n/**\n * Locality (L) - The locality, city, town, or village where the organization is located.\n * @member {String} city\n */\nTlsCsrDataAttributes.prototype['city'] = undefined;\n\n/**\n * Postal Code - The postal code where the organization is located.\n * @member {String} postal_code\n */\nTlsCsrDataAttributes.prototype['postal_code'] = undefined;\n\n/**\n * Street Address - The street address where the organization is located.\n * @member {String} street_address\n */\nTlsCsrDataAttributes.prototype['street_address'] = undefined;\n\n/**\n * Organization (O) - The legal name of the organization, including any suffixes. This should not be abbreviated.\n * @member {String} organization\n */\nTlsCsrDataAttributes.prototype['organization'] = undefined;\n\n/**\n * Organizational Unit (OU) - The internal division of the organization managing the certificate.\n * @member {String} organizational_unit\n */\nTlsCsrDataAttributes.prototype['organizational_unit'] = undefined;\n\n/**\n * Email Address (EMAIL) - The organizational contact for this.\n * @member {String} email\n */\nTlsCsrDataAttributes.prototype['email'] = undefined;\nvar _default = TlsCsrDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsCsrResponseData = _interopRequireDefault(require(\"./TlsCsrResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsrResponse model module.\n * @module model/TlsCsrResponse\n * @version v3.1.0\n */\nvar TlsCsrResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrResponse.\n * @alias module:model/TlsCsrResponse\n */\n function TlsCsrResponse() {\n _classCallCheck(this, TlsCsrResponse);\n TlsCsrResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsrResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCsrResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsrResponse} obj Optional instance to populate.\n * @return {module:model/TlsCsrResponse} The populated TlsCsrResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsrResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsCsrResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsCsrResponse;\n}();\n/**\n * @member {module:model/TlsCsrResponseData} data\n */\nTlsCsrResponse.prototype['data'] = undefined;\nvar _default = TlsCsrResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsrResponseAttributes model module.\n * @module model/TlsCsrResponseAttributes\n * @version v3.1.0\n */\nvar TlsCsrResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrResponseAttributes.\n * @alias module:model/TlsCsrResponseAttributes\n */\n function TlsCsrResponseAttributes() {\n _classCallCheck(this, TlsCsrResponseAttributes);\n TlsCsrResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsrResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCsrResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsrResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsCsrResponseAttributes} The populated TlsCsrResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsrResponseAttributes();\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsCsrResponseAttributes;\n}();\n/**\n * The PEM encoded CSR.\n * @member {String} content\n */\nTlsCsrResponseAttributes.prototype['content'] = undefined;\nvar _default = TlsCsrResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsCsr = _interopRequireDefault(require(\"./RelationshipsForTlsCsr\"));\nvar _TlsCsrResponseAttributes = _interopRequireDefault(require(\"./TlsCsrResponseAttributes\"));\nvar _TypeTlsCsr = _interopRequireDefault(require(\"./TypeTlsCsr\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsCsrResponseData model module.\n * @module model/TlsCsrResponseData\n * @version v3.1.0\n */\nvar TlsCsrResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsCsrResponseData.\n * @alias module:model/TlsCsrResponseData\n */\n function TlsCsrResponseData() {\n _classCallCheck(this, TlsCsrResponseData);\n TlsCsrResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsCsrResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsCsrResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsCsrResponseData} obj Optional instance to populate.\n * @return {module:model/TlsCsrResponseData} The populated TlsCsrResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsCsrResponseData();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsCsr[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsCsrResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsCsr[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsCsrResponseData;\n}();\n/**\n * @member {String} id\n */\nTlsCsrResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TypeTlsCsr} type\n */\nTlsCsrResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsCsrResponseAttributes} attributes\n */\nTlsCsrResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsCsr} relationships\n */\nTlsCsrResponseData.prototype['relationships'] = undefined;\nvar _default = TlsCsrResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsDnsRecord model module.\n * @module model/TlsDnsRecord\n * @version v3.1.0\n */\nvar TlsDnsRecord = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDnsRecord.\n * @alias module:model/TlsDnsRecord\n */\n function TlsDnsRecord() {\n _classCallCheck(this, TlsDnsRecord);\n TlsDnsRecord.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsDnsRecord, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsDnsRecord from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDnsRecord} obj Optional instance to populate.\n * @return {module:model/TlsDnsRecord} The populated TlsDnsRecord instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDnsRecord();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('region')) {\n obj['region'] = _ApiClient[\"default\"].convertToType(data['region'], 'String');\n }\n if (data.hasOwnProperty('record_type')) {\n obj['record_type'] = _ApiClient[\"default\"].convertToType(data['record_type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsDnsRecord;\n}();\n/**\n * The IP address or hostname of the DNS record.\n * @member {String} id\n */\nTlsDnsRecord.prototype['id'] = undefined;\n\n/**\n * Specifies the regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs.\n * @member {String} region\n */\nTlsDnsRecord.prototype['region'] = undefined;\n\n/**\n * The type of the DNS record. `A` specifies an IPv4 address to be used for an A record to be used for apex domains (e.g., `example.com`). `AAAA` specifies an IPv6 address for use in an A record for apex domains. `CNAME` specifies the hostname to be used for a CNAME record for subdomains or wildcard domains (e.g., `www.example.com` or `*.example.com`).\n * @member {String} record_type\n */\nTlsDnsRecord.prototype['record_type'] = undefined;\nvar _default = TlsDnsRecord;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsDomain = _interopRequireDefault(require(\"./RelationshipsForTlsDomain\"));\nvar _TypeTlsDomain = _interopRequireDefault(require(\"./TypeTlsDomain\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsDomainData model module.\n * @module model/TlsDomainData\n * @version v3.1.0\n */\nvar TlsDomainData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainData.\n * @alias module:model/TlsDomainData\n */\n function TlsDomainData() {\n _classCallCheck(this, TlsDomainData);\n TlsDomainData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsDomainData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsDomainData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainData} obj Optional instance to populate.\n * @return {module:model/TlsDomainData} The populated TlsDomainData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainData();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsDomain[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsDomain[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsDomainData;\n}();\n/**\n * The domain name.\n * @member {String} id\n */\nTlsDomainData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TypeTlsDomain} type\n */\nTlsDomainData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsDomain} relationships\n */\nTlsDomainData.prototype['relationships'] = undefined;\nvar _default = TlsDomainData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsDomainData = _interopRequireDefault(require(\"./TlsDomainData\"));\nvar _TlsDomainsResponseAllOf = _interopRequireDefault(require(\"./TlsDomainsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsDomainsResponse model module.\n * @module model/TlsDomainsResponse\n * @version v3.1.0\n */\nvar TlsDomainsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsResponse.\n * @alias module:model/TlsDomainsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsDomainsResponseAllOf\n */\n function TlsDomainsResponse() {\n _classCallCheck(this, TlsDomainsResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsDomainsResponseAllOf[\"default\"].initialize(this);\n TlsDomainsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsDomainsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsDomainsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainsResponse} obj Optional instance to populate.\n * @return {module:model/TlsDomainsResponse} The populated TlsDomainsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsDomainsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsDomainData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsDomainsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsDomainsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsDomainsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsDomainsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsDomainsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsDomainsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsDomainsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsDomainData = _interopRequireDefault(require(\"./TlsDomainData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsDomainsResponseAllOf model module.\n * @module model/TlsDomainsResponseAllOf\n * @version v3.1.0\n */\nvar TlsDomainsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsDomainsResponseAllOf.\n * @alias module:model/TlsDomainsResponseAllOf\n */\n function TlsDomainsResponseAllOf() {\n _classCallCheck(this, TlsDomainsResponseAllOf);\n TlsDomainsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsDomainsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsDomainsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsDomainsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsDomainsResponseAllOf} The populated TlsDomainsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsDomainsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsDomainData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsDomainsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsDomainsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsDomainsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsPrivateKeyData = _interopRequireDefault(require(\"./TlsPrivateKeyData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKey model module.\n * @module model/TlsPrivateKey\n * @version v3.1.0\n */\nvar TlsPrivateKey = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKey.\n * @alias module:model/TlsPrivateKey\n */\n function TlsPrivateKey() {\n _classCallCheck(this, TlsPrivateKey);\n TlsPrivateKey.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKey, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKey from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKey} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKey} The populated TlsPrivateKey instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKey();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsPrivateKeyData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKey;\n}();\n/**\n * @member {module:model/TlsPrivateKeyData} data\n */\nTlsPrivateKey.prototype['data'] = undefined;\nvar _default = TlsPrivateKey;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsPrivateKey = _interopRequireDefault(require(\"./RelationshipsForTlsPrivateKey\"));\nvar _TlsPrivateKeyDataAttributes = _interopRequireDefault(require(\"./TlsPrivateKeyDataAttributes\"));\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyData model module.\n * @module model/TlsPrivateKeyData\n * @version v3.1.0\n */\nvar TlsPrivateKeyData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyData.\n * @alias module:model/TlsPrivateKeyData\n */\n function TlsPrivateKeyData() {\n _classCallCheck(this, TlsPrivateKeyData);\n TlsPrivateKeyData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyData} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyData} The populated TlsPrivateKeyData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsPrivateKeyDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsPrivateKey[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyData;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\nTlsPrivateKeyData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsPrivateKeyDataAttributes} attributes\n */\nTlsPrivateKeyData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsPrivateKey} relationships\n */\nTlsPrivateKeyData.prototype['relationships'] = undefined;\nvar _default = TlsPrivateKeyData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyDataAttributes model module.\n * @module model/TlsPrivateKeyDataAttributes\n * @version v3.1.0\n */\nvar TlsPrivateKeyDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyDataAttributes.\n * @alias module:model/TlsPrivateKeyDataAttributes\n */\n function TlsPrivateKeyDataAttributes() {\n _classCallCheck(this, TlsPrivateKeyDataAttributes);\n TlsPrivateKeyDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyDataAttributes} The populated TlsPrivateKeyDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyDataAttributes();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('key')) {\n obj['key'] = _ApiClient[\"default\"].convertToType(data['key'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyDataAttributes;\n}();\n/**\n * A customizable name for your private key. Optional.\n * @member {String} name\n */\nTlsPrivateKeyDataAttributes.prototype['name'] = undefined;\n\n/**\n * The contents of the private key. Must be a PEM-formatted key. Not returned in response body. Required.\n * @member {String} key\n */\nTlsPrivateKeyDataAttributes.prototype['key'] = undefined;\nvar _default = TlsPrivateKeyDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyResponse model module.\n * @module model/TlsPrivateKeyResponse\n * @version v3.1.0\n */\nvar TlsPrivateKeyResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponse.\n * @alias module:model/TlsPrivateKeyResponse\n */\n function TlsPrivateKeyResponse() {\n _classCallCheck(this, TlsPrivateKeyResponse);\n TlsPrivateKeyResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponse} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponse} The populated TlsPrivateKeyResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsPrivateKeyResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyResponse;\n}();\n/**\n * @member {module:model/TlsPrivateKeyResponseData} data\n */\nTlsPrivateKeyResponse.prototype['data'] = undefined;\nvar _default = TlsPrivateKeyResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsPrivateKeyResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsPrivateKeyResponseAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyResponseAttributes model module.\n * @module model/TlsPrivateKeyResponseAttributes\n * @version v3.1.0\n */\nvar TlsPrivateKeyResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseAttributes.\n * @alias module:model/TlsPrivateKeyResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsPrivateKeyResponseAttributesAllOf\n */\n function TlsPrivateKeyResponseAttributes() {\n _classCallCheck(this, TlsPrivateKeyResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _TlsPrivateKeyResponseAttributesAllOf[\"default\"].initialize(this);\n TlsPrivateKeyResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseAttributes} The populated TlsPrivateKeyResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TlsPrivateKeyResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('key_length')) {\n obj['key_length'] = _ApiClient[\"default\"].convertToType(data['key_length'], 'Number');\n }\n if (data.hasOwnProperty('key_type')) {\n obj['key_type'] = _ApiClient[\"default\"].convertToType(data['key_type'], 'String');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n if (data.hasOwnProperty('public_key_sha1')) {\n obj['public_key_sha1'] = _ApiClient[\"default\"].convertToType(data['public_key_sha1'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTlsPrivateKeyResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTlsPrivateKeyResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTlsPrivateKeyResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\nTlsPrivateKeyResponseAttributes.prototype['name'] = undefined;\n\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\nTlsPrivateKeyResponseAttributes.prototype['key_length'] = undefined;\n\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\nTlsPrivateKeyResponseAttributes.prototype['key_type'] = undefined;\n\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\nTlsPrivateKeyResponseAttributes.prototype['replace'] = undefined;\n\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\nTlsPrivateKeyResponseAttributes.prototype['public_key_sha1'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TlsPrivateKeyResponseAttributesAllOf interface:\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['key_length'] = undefined;\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['key_type'] = undefined;\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['replace'] = undefined;\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\n_TlsPrivateKeyResponseAttributesAllOf[\"default\"].prototype['public_key_sha1'] = undefined;\nvar _default = TlsPrivateKeyResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyResponseAttributesAllOf model module.\n * @module model/TlsPrivateKeyResponseAttributesAllOf\n * @version v3.1.0\n */\nvar TlsPrivateKeyResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseAttributesAllOf.\n * @alias module:model/TlsPrivateKeyResponseAttributesAllOf\n */\n function TlsPrivateKeyResponseAttributesAllOf() {\n _classCallCheck(this, TlsPrivateKeyResponseAttributesAllOf);\n TlsPrivateKeyResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseAttributesAllOf} The populated TlsPrivateKeyResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseAttributesAllOf();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('key_length')) {\n obj['key_length'] = _ApiClient[\"default\"].convertToType(data['key_length'], 'Number');\n }\n if (data.hasOwnProperty('key_type')) {\n obj['key_type'] = _ApiClient[\"default\"].convertToType(data['key_type'], 'String');\n }\n if (data.hasOwnProperty('replace')) {\n obj['replace'] = _ApiClient[\"default\"].convertToType(data['replace'], 'Boolean');\n }\n if (data.hasOwnProperty('public_key_sha1')) {\n obj['public_key_sha1'] = _ApiClient[\"default\"].convertToType(data['public_key_sha1'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyResponseAttributesAllOf;\n}();\n/**\n * A customizable name for your private key.\n * @member {String} name\n */\nTlsPrivateKeyResponseAttributesAllOf.prototype['name'] = undefined;\n\n/**\n * The key length used to generate the private key.\n * @member {Number} key_length\n */\nTlsPrivateKeyResponseAttributesAllOf.prototype['key_length'] = undefined;\n\n/**\n * The algorithm used to generate the private key. Must be `RSA`.\n * @member {String} key_type\n */\nTlsPrivateKeyResponseAttributesAllOf.prototype['key_type'] = undefined;\n\n/**\n * A recommendation from Fastly to replace this private key and all associated certificates.\n * @member {Boolean} replace\n */\nTlsPrivateKeyResponseAttributesAllOf.prototype['replace'] = undefined;\n\n/**\n * Useful for safely identifying the key.\n * @member {String} public_key_sha1\n */\nTlsPrivateKeyResponseAttributesAllOf.prototype['public_key_sha1'] = undefined;\nvar _default = TlsPrivateKeyResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsPrivateKeyResponseAttributes = _interopRequireDefault(require(\"./TlsPrivateKeyResponseAttributes\"));\nvar _TypeTlsPrivateKey = _interopRequireDefault(require(\"./TypeTlsPrivateKey\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeyResponseData model module.\n * @module model/TlsPrivateKeyResponseData\n * @version v3.1.0\n */\nvar TlsPrivateKeyResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeyResponseData.\n * @alias module:model/TlsPrivateKeyResponseData\n */\n function TlsPrivateKeyResponseData() {\n _classCallCheck(this, TlsPrivateKeyResponseData);\n TlsPrivateKeyResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeyResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeyResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeyResponseData} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeyResponseData} The populated TlsPrivateKeyResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeyResponseData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsPrivateKey[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsPrivateKeyResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeyResponseData;\n}();\n/**\n * @member {module:model/TypeTlsPrivateKey} type\n */\nTlsPrivateKeyResponseData.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nTlsPrivateKeyResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsPrivateKeyResponseAttributes} attributes\n */\nTlsPrivateKeyResponseData.prototype['attributes'] = undefined;\nvar _default = TlsPrivateKeyResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\nvar _TlsPrivateKeysResponseAllOf = _interopRequireDefault(require(\"./TlsPrivateKeysResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeysResponse model module.\n * @module model/TlsPrivateKeysResponse\n * @version v3.1.0\n */\nvar TlsPrivateKeysResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysResponse.\n * @alias module:model/TlsPrivateKeysResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsPrivateKeysResponseAllOf\n */\n function TlsPrivateKeysResponse() {\n _classCallCheck(this, TlsPrivateKeysResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsPrivateKeysResponseAllOf[\"default\"].initialize(this);\n TlsPrivateKeysResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeysResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeysResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeysResponse} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeysResponse} The populated TlsPrivateKeysResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeysResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsPrivateKeysResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsPrivateKeyResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeysResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsPrivateKeysResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsPrivateKeysResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsPrivateKeysResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsPrivateKeysResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsPrivateKeysResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsPrivateKeysResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsPrivateKeyResponseData = _interopRequireDefault(require(\"./TlsPrivateKeyResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsPrivateKeysResponseAllOf model module.\n * @module model/TlsPrivateKeysResponseAllOf\n * @version v3.1.0\n */\nvar TlsPrivateKeysResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsPrivateKeysResponseAllOf.\n * @alias module:model/TlsPrivateKeysResponseAllOf\n */\n function TlsPrivateKeysResponseAllOf() {\n _classCallCheck(this, TlsPrivateKeysResponseAllOf);\n TlsPrivateKeysResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsPrivateKeysResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsPrivateKeysResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsPrivateKeysResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsPrivateKeysResponseAllOf} The populated TlsPrivateKeysResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsPrivateKeysResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsPrivateKeyResponseData[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsPrivateKeysResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsPrivateKeysResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsPrivateKeysResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscriptionData = _interopRequireDefault(require(\"./TlsSubscriptionData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscription model module.\n * @module model/TlsSubscription\n * @version v3.1.0\n */\nvar TlsSubscription = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscription.\n * @alias module:model/TlsSubscription\n */\n function TlsSubscription() {\n _classCallCheck(this, TlsSubscription);\n TlsSubscription.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscription, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscription from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscription} obj Optional instance to populate.\n * @return {module:model/TlsSubscription} The populated TlsSubscription instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscription();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsSubscriptionData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscription;\n}();\n/**\n * @member {module:model/TlsSubscriptionData} data\n */\nTlsSubscription.prototype['data'] = undefined;\nvar _default = TlsSubscription;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForTlsSubscription = _interopRequireDefault(require(\"./RelationshipsForTlsSubscription\"));\nvar _TlsSubscriptionDataAttributes = _interopRequireDefault(require(\"./TlsSubscriptionDataAttributes\"));\nvar _TypeTlsSubscription = _interopRequireDefault(require(\"./TypeTlsSubscription\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionData model module.\n * @module model/TlsSubscriptionData\n * @version v3.1.0\n */\nvar TlsSubscriptionData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionData.\n * @alias module:model/TlsSubscriptionData\n */\n function TlsSubscriptionData() {\n _classCallCheck(this, TlsSubscriptionData);\n TlsSubscriptionData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionData} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionData} The populated TlsSubscriptionData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeTlsSubscription[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForTlsSubscription[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionData;\n}();\n/**\n * @member {module:model/TypeTlsSubscription} type\n */\nTlsSubscriptionData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/TlsSubscriptionDataAttributes} attributes\n */\nTlsSubscriptionData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForTlsSubscription} relationships\n */\nTlsSubscriptionData.prototype['relationships'] = undefined;\nvar _default = TlsSubscriptionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionDataAttributes model module.\n * @module model/TlsSubscriptionDataAttributes\n * @version v3.1.0\n */\nvar TlsSubscriptionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionDataAttributes.\n * @alias module:model/TlsSubscriptionDataAttributes\n */\n function TlsSubscriptionDataAttributes() {\n _classCallCheck(this, TlsSubscriptionDataAttributes);\n TlsSubscriptionDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionDataAttributes} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionDataAttributes} The populated TlsSubscriptionDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionDataAttributes();\n if (data.hasOwnProperty('certificate_authority')) {\n obj['certificate_authority'] = _ApiClient[\"default\"].convertToType(data['certificate_authority'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionDataAttributes;\n}();\n/**\n * The entity that issues and certifies the TLS certificates for your subscription.\n * @member {module:model/TlsSubscriptionDataAttributes.CertificateAuthorityEnum} certificate_authority\n */\nTlsSubscriptionDataAttributes.prototype['certificate_authority'] = undefined;\n\n/**\n * Allowed values for the certificate_authority property.\n * @enum {String}\n * @readonly\n */\nTlsSubscriptionDataAttributes['CertificateAuthorityEnum'] = {\n /**\n * value: \"lets-encrypt\"\n * @const\n */\n \"lets-encrypt\": \"lets-encrypt\",\n /**\n * value: \"globalsign\"\n * @const\n */\n \"globalsign\": \"globalsign\"\n};\nvar _default = TlsSubscriptionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscriptionResponseData = _interopRequireDefault(require(\"./TlsSubscriptionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionResponse model module.\n * @module model/TlsSubscriptionResponse\n * @version v3.1.0\n */\nvar TlsSubscriptionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponse.\n * @alias module:model/TlsSubscriptionResponse\n */\n function TlsSubscriptionResponse() {\n _classCallCheck(this, TlsSubscriptionResponse);\n TlsSubscriptionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponse} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponse} The populated TlsSubscriptionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _TlsSubscriptionResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionResponse;\n}();\n/**\n * @member {module:model/TlsSubscriptionResponseData} data\n */\nTlsSubscriptionResponse.prototype['data'] = undefined;\nvar _default = TlsSubscriptionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _TlsSubscriptionResponseAttributesAllOf = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionResponseAttributes model module.\n * @module model/TlsSubscriptionResponseAttributes\n * @version v3.1.0\n */\nvar TlsSubscriptionResponseAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseAttributes.\n * @alias module:model/TlsSubscriptionResponseAttributes\n * @implements module:model/Timestamps\n * @implements module:model/TlsSubscriptionResponseAttributesAllOf\n */\n function TlsSubscriptionResponseAttributes() {\n _classCallCheck(this, TlsSubscriptionResponseAttributes);\n _Timestamps[\"default\"].initialize(this);\n _TlsSubscriptionResponseAttributesAllOf[\"default\"].initialize(this);\n TlsSubscriptionResponseAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionResponseAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionResponseAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseAttributes} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseAttributes} The populated TlsSubscriptionResponseAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TlsSubscriptionResponseAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionResponseAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nTlsSubscriptionResponseAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTlsSubscriptionResponseAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTlsSubscriptionResponseAttributes.prototype['updated_at'] = undefined;\n\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributes.StateEnum} state\n */\nTlsSubscriptionResponseAttributes.prototype['state'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TlsSubscriptionResponseAttributesAllOf interface:\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state\n */\n_TlsSubscriptionResponseAttributesAllOf[\"default\"].prototype['state'] = undefined;\n\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\nTlsSubscriptionResponseAttributes['StateEnum'] = {\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n /**\n * value: \"processing\"\n * @const\n */\n \"processing\": \"processing\",\n /**\n * value: \"issued\"\n * @const\n */\n \"issued\": \"issued\",\n /**\n * value: \"renewing\"\n * @const\n */\n \"renewing\": \"renewing\"\n};\nvar _default = TlsSubscriptionResponseAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionResponseAttributesAllOf model module.\n * @module model/TlsSubscriptionResponseAttributesAllOf\n * @version v3.1.0\n */\nvar TlsSubscriptionResponseAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseAttributesAllOf.\n * @alias module:model/TlsSubscriptionResponseAttributesAllOf\n */\n function TlsSubscriptionResponseAttributesAllOf() {\n _classCallCheck(this, TlsSubscriptionResponseAttributesAllOf);\n TlsSubscriptionResponseAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionResponseAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionResponseAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseAttributesAllOf} The populated TlsSubscriptionResponseAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseAttributesAllOf();\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionResponseAttributesAllOf;\n}();\n/**\n * The current state of your subscription.\n * @member {module:model/TlsSubscriptionResponseAttributesAllOf.StateEnum} state\n */\nTlsSubscriptionResponseAttributesAllOf.prototype['state'] = undefined;\n\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\nTlsSubscriptionResponseAttributesAllOf['StateEnum'] = {\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n /**\n * value: \"processing\"\n * @const\n */\n \"processing\": \"processing\",\n /**\n * value: \"issued\"\n * @const\n */\n \"issued\": \"issued\",\n /**\n * value: \"renewing\"\n * @const\n */\n \"renewing\": \"renewing\"\n};\nvar _default = TlsSubscriptionResponseAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributes\"));\nvar _TlsSubscriptionResponseDataAllOf = _interopRequireDefault(require(\"./TlsSubscriptionResponseDataAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionResponseData model module.\n * @module model/TlsSubscriptionResponseData\n * @version v3.1.0\n */\nvar TlsSubscriptionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseData.\n * @alias module:model/TlsSubscriptionResponseData\n * @implements module:model/TlsSubscriptionResponseDataAllOf\n */\n function TlsSubscriptionResponseData() {\n _classCallCheck(this, TlsSubscriptionResponseData);\n _TlsSubscriptionResponseDataAllOf[\"default\"].initialize(this);\n TlsSubscriptionResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseData} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseData} The populated TlsSubscriptionResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseData();\n _TlsSubscriptionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionResponseData;\n}();\n/**\n * @member {String} id\n */\nTlsSubscriptionResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\nTlsSubscriptionResponseData.prototype['attributes'] = undefined;\n\n// Implement TlsSubscriptionResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_TlsSubscriptionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\n_TlsSubscriptionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\nvar _default = TlsSubscriptionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscriptionResponseAttributes = _interopRequireDefault(require(\"./TlsSubscriptionResponseAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionResponseDataAllOf model module.\n * @module model/TlsSubscriptionResponseDataAllOf\n * @version v3.1.0\n */\nvar TlsSubscriptionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionResponseDataAllOf.\n * @alias module:model/TlsSubscriptionResponseDataAllOf\n */\n function TlsSubscriptionResponseDataAllOf() {\n _classCallCheck(this, TlsSubscriptionResponseDataAllOf);\n TlsSubscriptionResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionResponseDataAllOf} The populated TlsSubscriptionResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _TlsSubscriptionResponseAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nTlsSubscriptionResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/TlsSubscriptionResponseAttributes} attributes\n */\nTlsSubscriptionResponseDataAllOf.prototype['attributes'] = undefined;\nvar _default = TlsSubscriptionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./TlsSubscriptionResponse\"));\nvar _TlsSubscriptionsResponseAllOf = _interopRequireDefault(require(\"./TlsSubscriptionsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionsResponse model module.\n * @module model/TlsSubscriptionsResponse\n * @version v3.1.0\n */\nvar TlsSubscriptionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsResponse.\n * @alias module:model/TlsSubscriptionsResponse\n * @implements module:model/Pagination\n * @implements module:model/TlsSubscriptionsResponseAllOf\n */\n function TlsSubscriptionsResponse() {\n _classCallCheck(this, TlsSubscriptionsResponse);\n _Pagination[\"default\"].initialize(this);\n _TlsSubscriptionsResponseAllOf[\"default\"].initialize(this);\n TlsSubscriptionsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionsResponse} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionsResponse} The populated TlsSubscriptionsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _TlsSubscriptionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsSubscriptionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nTlsSubscriptionsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nTlsSubscriptionsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nTlsSubscriptionsResponse.prototype['data'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement TlsSubscriptionsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_TlsSubscriptionsResponseAllOf[\"default\"].prototype['data'] = undefined;\nvar _default = TlsSubscriptionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TlsSubscriptionResponse = _interopRequireDefault(require(\"./TlsSubscriptionResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TlsSubscriptionsResponseAllOf model module.\n * @module model/TlsSubscriptionsResponseAllOf\n * @version v3.1.0\n */\nvar TlsSubscriptionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TlsSubscriptionsResponseAllOf.\n * @alias module:model/TlsSubscriptionsResponseAllOf\n */\n function TlsSubscriptionsResponseAllOf() {\n _classCallCheck(this, TlsSubscriptionsResponseAllOf);\n TlsSubscriptionsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TlsSubscriptionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TlsSubscriptionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TlsSubscriptionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TlsSubscriptionsResponseAllOf} The populated TlsSubscriptionsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TlsSubscriptionsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_TlsSubscriptionResponse[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return TlsSubscriptionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nTlsSubscriptionsResponseAllOf.prototype['data'] = undefined;\nvar _default = TlsSubscriptionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Token model module.\n * @module model/Token\n * @version v3.1.0\n */\nvar Token = /*#__PURE__*/function () {\n /**\n * Constructs a new Token.\n * @alias module:model/Token\n */\n function Token() {\n _classCallCheck(this, Token);\n Token.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Token, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Token from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Token} obj Optional instance to populate.\n * @return {module:model/Token} The populated Token instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Token();\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Token;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nToken.prototype['services'] = undefined;\n\n/**\n * Name of the token.\n * @member {String} name\n */\nToken.prototype['name'] = undefined;\n\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/Token.ScopeEnum} scope\n * @default 'global'\n */\nToken.prototype['scope'] = undefined;\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nToken['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = Token;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TokenCreatedResponseAllOf = _interopRequireDefault(require(\"./TokenCreatedResponseAllOf\"));\nvar _TokenResponse = _interopRequireDefault(require(\"./TokenResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TokenCreatedResponse model module.\n * @module model/TokenCreatedResponse\n * @version v3.1.0\n */\nvar TokenCreatedResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenCreatedResponse.\n * @alias module:model/TokenCreatedResponse\n * @implements module:model/TokenResponse\n * @implements module:model/TokenCreatedResponseAllOf\n */\n function TokenCreatedResponse() {\n _classCallCheck(this, TokenCreatedResponse);\n _TokenResponse[\"default\"].initialize(this);\n _TokenCreatedResponseAllOf[\"default\"].initialize(this);\n TokenCreatedResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TokenCreatedResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TokenCreatedResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenCreatedResponse} obj Optional instance to populate.\n * @return {module:model/TokenCreatedResponse} The populated TokenCreatedResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenCreatedResponse();\n _TokenResponse[\"default\"].constructFromObject(data, obj);\n _TokenCreatedResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TokenCreatedResponse;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nTokenCreatedResponse.prototype['services'] = undefined;\n\n/**\n * Name of the token.\n * @member {String} name\n */\nTokenCreatedResponse.prototype['name'] = undefined;\n\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenCreatedResponse.ScopeEnum} scope\n * @default 'global'\n */\nTokenCreatedResponse.prototype['scope'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\nTokenCreatedResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTokenCreatedResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTokenCreatedResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nTokenCreatedResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nTokenCreatedResponse.prototype['user_id'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\nTokenCreatedResponse.prototype['last_used_at'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\nTokenCreatedResponse.prototype['expires_at'] = undefined;\n\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\nTokenCreatedResponse.prototype['ip'] = undefined;\n\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nTokenCreatedResponse.prototype['user_agent'] = undefined;\n\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\nTokenCreatedResponse.prototype['access_token'] = undefined;\n\n// Implement TokenResponse interface:\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n_TokenResponse[\"default\"].prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n_TokenResponse[\"default\"].prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenResponse.ScopeEnum} scope\n * @default 'global'\n */\n_TokenResponse[\"default\"].prototype['scope'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n_TokenResponse[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_TokenResponse[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_TokenResponse[\"default\"].prototype['updated_at'] = undefined;\n/**\n * @member {String} id\n */\n_TokenResponse[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n_TokenResponse[\"default\"].prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n_TokenResponse[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n_TokenResponse[\"default\"].prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n_TokenResponse[\"default\"].prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n_TokenResponse[\"default\"].prototype['user_agent'] = undefined;\n// Implement TokenCreatedResponseAllOf interface:\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\n_TokenCreatedResponseAllOf[\"default\"].prototype['access_token'] = undefined;\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nTokenCreatedResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = TokenCreatedResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TokenCreatedResponseAllOf model module.\n * @module model/TokenCreatedResponseAllOf\n * @version v3.1.0\n */\nvar TokenCreatedResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenCreatedResponseAllOf.\n * @alias module:model/TokenCreatedResponseAllOf\n */\n function TokenCreatedResponseAllOf() {\n _classCallCheck(this, TokenCreatedResponseAllOf);\n TokenCreatedResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TokenCreatedResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TokenCreatedResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenCreatedResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TokenCreatedResponseAllOf} The populated TokenCreatedResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenCreatedResponseAllOf();\n if (data.hasOwnProperty('access_token')) {\n obj['access_token'] = _ApiClient[\"default\"].convertToType(data['access_token'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TokenCreatedResponseAllOf;\n}();\n/**\n * The alphanumeric string for accessing the API (only available on token creation).\n * @member {String} access_token\n */\nTokenCreatedResponseAllOf.prototype['access_token'] = undefined;\nvar _default = TokenCreatedResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _Token = _interopRequireDefault(require(\"./Token\"));\nvar _TokenResponseAllOf = _interopRequireDefault(require(\"./TokenResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TokenResponse model module.\n * @module model/TokenResponse\n * @version v3.1.0\n */\nvar TokenResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenResponse.\n * @alias module:model/TokenResponse\n * @implements module:model/Token\n * @implements module:model/Timestamps\n * @implements module:model/TokenResponseAllOf\n */\n function TokenResponse() {\n _classCallCheck(this, TokenResponse);\n _Token[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _TokenResponseAllOf[\"default\"].initialize(this);\n TokenResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TokenResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TokenResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenResponse} obj Optional instance to populate.\n * @return {module:model/TokenResponse} The populated TokenResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenResponse();\n _Token[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _TokenResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('services')) {\n obj['services'] = _ApiClient[\"default\"].convertToType(data['services'], ['String']);\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('scope')) {\n obj['scope'] = _ApiClient[\"default\"].convertToType(data['scope'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TokenResponse;\n}();\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\nTokenResponse.prototype['services'] = undefined;\n\n/**\n * Name of the token.\n * @member {String} name\n */\nTokenResponse.prototype['name'] = undefined;\n\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/TokenResponse.ScopeEnum} scope\n * @default 'global'\n */\nTokenResponse.prototype['scope'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\nTokenResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nTokenResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nTokenResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nTokenResponse.prototype['id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nTokenResponse.prototype['user_id'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\nTokenResponse.prototype['last_used_at'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\nTokenResponse.prototype['expires_at'] = undefined;\n\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\nTokenResponse.prototype['ip'] = undefined;\n\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nTokenResponse.prototype['user_agent'] = undefined;\n\n// Implement Token interface:\n/**\n * List of alphanumeric strings identifying services (optional). If no services are specified, the token will have access to all services on the account. \n * @member {Array.} services\n */\n_Token[\"default\"].prototype['services'] = undefined;\n/**\n * Name of the token.\n * @member {String} name\n */\n_Token[\"default\"].prototype['name'] = undefined;\n/**\n * Space-delimited list of authorization scope.\n * @member {module:model/Token.ScopeEnum} scope\n * @default 'global'\n */\n_Token[\"default\"].prototype['scope'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement TokenResponseAllOf interface:\n/**\n * @member {String} id\n */\n_TokenResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {String} user_id\n */\n_TokenResponseAllOf[\"default\"].prototype['user_id'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\n_TokenResponseAllOf[\"default\"].prototype['created_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\n_TokenResponseAllOf[\"default\"].prototype['last_used_at'] = undefined;\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\n_TokenResponseAllOf[\"default\"].prototype['expires_at'] = undefined;\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\n_TokenResponseAllOf[\"default\"].prototype['ip'] = undefined;\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\n_TokenResponseAllOf[\"default\"].prototype['user_agent'] = undefined;\n\n/**\n * Allowed values for the scope property.\n * @enum {String}\n * @readonly\n */\nTokenResponse['ScopeEnum'] = {\n /**\n * value: \"global\"\n * @const\n */\n \"global\": \"global\",\n /**\n * value: \"purge_select\"\n * @const\n */\n \"purge_select\": \"purge_select\",\n /**\n * value: \"purge_all\"\n * @const\n */\n \"purge_all\": \"purge_all\",\n /**\n * value: \"global:read\"\n * @const\n */\n \"global:read\": \"global:read\"\n};\nvar _default = TokenResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The TokenResponseAllOf model module.\n * @module model/TokenResponseAllOf\n * @version v3.1.0\n */\nvar TokenResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new TokenResponseAllOf.\n * @alias module:model/TokenResponseAllOf\n */\n function TokenResponseAllOf() {\n _classCallCheck(this, TokenResponseAllOf);\n TokenResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(TokenResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a TokenResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/TokenResponseAllOf} obj Optional instance to populate.\n * @return {module:model/TokenResponseAllOf} The populated TokenResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new TokenResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('user_id')) {\n obj['user_id'] = _ApiClient[\"default\"].convertToType(data['user_id'], 'String');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'String');\n }\n if (data.hasOwnProperty('last_used_at')) {\n obj['last_used_at'] = _ApiClient[\"default\"].convertToType(data['last_used_at'], 'String');\n }\n if (data.hasOwnProperty('expires_at')) {\n obj['expires_at'] = _ApiClient[\"default\"].convertToType(data['expires_at'], 'String');\n }\n if (data.hasOwnProperty('ip')) {\n obj['ip'] = _ApiClient[\"default\"].convertToType(data['ip'], 'String');\n }\n if (data.hasOwnProperty('user_agent')) {\n obj['user_agent'] = _ApiClient[\"default\"].convertToType(data['user_agent'], 'String');\n }\n }\n return obj;\n }\n }]);\n return TokenResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nTokenResponseAllOf.prototype['id'] = undefined;\n\n/**\n * @member {String} user_id\n */\nTokenResponseAllOf.prototype['user_id'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was created.\n * @member {String} created_at\n */\nTokenResponseAllOf.prototype['created_at'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token was last used.\n * @member {String} last_used_at\n */\nTokenResponseAllOf.prototype['last_used_at'] = undefined;\n\n/**\n * Time-stamp (UTC) of when the token will expire (optional).\n * @member {String} expires_at\n */\nTokenResponseAllOf.prototype['expires_at'] = undefined;\n\n/**\n * IP Address of the client that last used the token.\n * @member {String} ip\n */\nTokenResponseAllOf.prototype['ip'] = undefined;\n\n/**\n * User-Agent header of the client that last used the token.\n * @member {String} user_agent\n */\nTokenResponseAllOf.prototype['user_agent'] = undefined;\nvar _default = TokenResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeBillingAddress.\n* @enum {}\n* @readonly\n*/\nvar TypeBillingAddress = /*#__PURE__*/function () {\n function TypeBillingAddress() {\n _classCallCheck(this, TypeBillingAddress);\n _defineProperty(this, \"billing_address\", \"billing_address\");\n }\n _createClass(TypeBillingAddress, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeBillingAddress enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeBillingAddress} The enum TypeBillingAddress value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeBillingAddress;\n}();\nexports[\"default\"] = TypeBillingAddress;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeContact.\n* @enum {}\n* @readonly\n*/\nvar TypeContact = /*#__PURE__*/function () {\n function TypeContact() {\n _classCallCheck(this, TypeContact);\n _defineProperty(this, \"contact\", \"contact\");\n }\n _createClass(TypeContact, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeContact enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeContact} The enum TypeContact value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeContact;\n}();\nexports[\"default\"] = TypeContact;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeCustomer.\n* @enum {}\n* @readonly\n*/\nvar TypeCustomer = /*#__PURE__*/function () {\n function TypeCustomer() {\n _classCallCheck(this, TypeCustomer);\n _defineProperty(this, \"customer\", \"customer\");\n }\n _createClass(TypeCustomer, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeCustomer enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeCustomer} The enum TypeCustomer value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeCustomer;\n}();\nexports[\"default\"] = TypeCustomer;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeEvent.\n* @enum {}\n* @readonly\n*/\nvar TypeEvent = /*#__PURE__*/function () {\n function TypeEvent() {\n _classCallCheck(this, TypeEvent);\n _defineProperty(this, \"event\", \"event\");\n }\n _createClass(TypeEvent, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeEvent enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeEvent} The enum TypeEvent value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeEvent;\n}();\nexports[\"default\"] = TypeEvent;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeInvitation.\n* @enum {}\n* @readonly\n*/\nvar TypeInvitation = /*#__PURE__*/function () {\n function TypeInvitation() {\n _classCallCheck(this, TypeInvitation);\n _defineProperty(this, \"invitation\", \"invitation\");\n }\n _createClass(TypeInvitation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeInvitation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeInvitation} The enum TypeInvitation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeInvitation;\n}();\nexports[\"default\"] = TypeInvitation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeMutualAuthentication.\n* @enum {}\n* @readonly\n*/\nvar TypeMutualAuthentication = /*#__PURE__*/function () {\n function TypeMutualAuthentication() {\n _classCallCheck(this, TypeMutualAuthentication);\n _defineProperty(this, \"mutual_authentication\", \"mutual_authentication\");\n }\n _createClass(TypeMutualAuthentication, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeMutualAuthentication enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeMutualAuthentication} The enum TypeMutualAuthentication value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeMutualAuthentication;\n}();\nexports[\"default\"] = TypeMutualAuthentication;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeResource.\n* @enum {}\n* @readonly\n*/\nvar TypeResource = /*#__PURE__*/function () {\n function TypeResource() {\n _classCallCheck(this, TypeResource);\n _defineProperty(this, \"object-store\", \"object-store\");\n }\n _createClass(TypeResource, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeResource enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeResource} The enum TypeResource value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeResource;\n}();\nexports[\"default\"] = TypeResource;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeService.\n* @enum {}\n* @readonly\n*/\nvar TypeService = /*#__PURE__*/function () {\n function TypeService() {\n _classCallCheck(this, TypeService);\n _defineProperty(this, \"service\", \"service\");\n }\n _createClass(TypeService, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeService enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeService} The enum TypeService value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeService;\n}();\nexports[\"default\"] = TypeService;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeServiceAuthorization.\n* @enum {}\n* @readonly\n*/\nvar TypeServiceAuthorization = /*#__PURE__*/function () {\n function TypeServiceAuthorization() {\n _classCallCheck(this, TypeServiceAuthorization);\n _defineProperty(this, \"service_authorization\", \"service_authorization\");\n }\n _createClass(TypeServiceAuthorization, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeServiceAuthorization enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeServiceAuthorization} The enum TypeServiceAuthorization value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeServiceAuthorization;\n}();\nexports[\"default\"] = TypeServiceAuthorization;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeServiceInvitation.\n* @enum {}\n* @readonly\n*/\nvar TypeServiceInvitation = /*#__PURE__*/function () {\n function TypeServiceInvitation() {\n _classCallCheck(this, TypeServiceInvitation);\n _defineProperty(this, \"service_invitation\", \"service_invitation\");\n }\n _createClass(TypeServiceInvitation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeServiceInvitation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeServiceInvitation} The enum TypeServiceInvitation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeServiceInvitation;\n}();\nexports[\"default\"] = TypeServiceInvitation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeStar.\n* @enum {}\n* @readonly\n*/\nvar TypeStar = /*#__PURE__*/function () {\n function TypeStar() {\n _classCallCheck(this, TypeStar);\n _defineProperty(this, \"star\", \"star\");\n }\n _createClass(TypeStar, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeStar enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeStar} The enum TypeStar value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeStar;\n}();\nexports[\"default\"] = TypeStar;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsActivation.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsActivation = /*#__PURE__*/function () {\n function TypeTlsActivation() {\n _classCallCheck(this, TypeTlsActivation);\n _defineProperty(this, \"tls_activation\", \"tls_activation\");\n }\n _createClass(TypeTlsActivation, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsActivation enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsActivation} The enum TypeTlsActivation value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsActivation;\n}();\nexports[\"default\"] = TypeTlsActivation;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsBulkCertificate.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsBulkCertificate = /*#__PURE__*/function () {\n function TypeTlsBulkCertificate() {\n _classCallCheck(this, TypeTlsBulkCertificate);\n _defineProperty(this, \"tls_bulk_certificate\", \"tls_bulk_certificate\");\n }\n _createClass(TypeTlsBulkCertificate, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsBulkCertificate enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsBulkCertificate} The enum TypeTlsBulkCertificate value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsBulkCertificate;\n}();\nexports[\"default\"] = TypeTlsBulkCertificate;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsCertificate.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsCertificate = /*#__PURE__*/function () {\n function TypeTlsCertificate() {\n _classCallCheck(this, TypeTlsCertificate);\n _defineProperty(this, \"tls_certificate\", \"tls_certificate\");\n }\n _createClass(TypeTlsCertificate, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsCertificate enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsCertificate} The enum TypeTlsCertificate value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsCertificate;\n}();\nexports[\"default\"] = TypeTlsCertificate;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsConfiguration.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsConfiguration = /*#__PURE__*/function () {\n function TypeTlsConfiguration() {\n _classCallCheck(this, TypeTlsConfiguration);\n _defineProperty(this, \"tls_configuration\", \"tls_configuration\");\n }\n _createClass(TypeTlsConfiguration, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsConfiguration enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsConfiguration} The enum TypeTlsConfiguration value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsConfiguration;\n}();\nexports[\"default\"] = TypeTlsConfiguration;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsCsr.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsCsr = /*#__PURE__*/function () {\n function TypeTlsCsr() {\n _classCallCheck(this, TypeTlsCsr);\n _defineProperty(this, \"csr\", \"csr\");\n }\n _createClass(TypeTlsCsr, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsCsr enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsCsr} The enum TypeTlsCsr value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsCsr;\n}();\nexports[\"default\"] = TypeTlsCsr;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsDnsRecord.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsDnsRecord = /*#__PURE__*/function () {\n function TypeTlsDnsRecord() {\n _classCallCheck(this, TypeTlsDnsRecord);\n _defineProperty(this, \"dns_record\", \"dns_record\");\n }\n _createClass(TypeTlsDnsRecord, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsDnsRecord enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsDnsRecord} The enum TypeTlsDnsRecord value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsDnsRecord;\n}();\nexports[\"default\"] = TypeTlsDnsRecord;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsDomain.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsDomain = /*#__PURE__*/function () {\n function TypeTlsDomain() {\n _classCallCheck(this, TypeTlsDomain);\n _defineProperty(this, \"tls_domain\", \"tls_domain\");\n }\n _createClass(TypeTlsDomain, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsDomain enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsDomain} The enum TypeTlsDomain value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsDomain;\n}();\nexports[\"default\"] = TypeTlsDomain;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsPrivateKey.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsPrivateKey = /*#__PURE__*/function () {\n function TypeTlsPrivateKey() {\n _classCallCheck(this, TypeTlsPrivateKey);\n _defineProperty(this, \"tls_private_key\", \"tls_private_key\");\n }\n _createClass(TypeTlsPrivateKey, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsPrivateKey enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsPrivateKey} The enum TypeTlsPrivateKey value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsPrivateKey;\n}();\nexports[\"default\"] = TypeTlsPrivateKey;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeTlsSubscription.\n* @enum {}\n* @readonly\n*/\nvar TypeTlsSubscription = /*#__PURE__*/function () {\n function TypeTlsSubscription() {\n _classCallCheck(this, TypeTlsSubscription);\n _defineProperty(this, \"tls_subscription\", \"tls_subscription\");\n }\n _createClass(TypeTlsSubscription, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeTlsSubscription enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeTlsSubscription} The enum TypeTlsSubscription value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeTlsSubscription;\n}();\nexports[\"default\"] = TypeTlsSubscription;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeUser.\n* @enum {}\n* @readonly\n*/\nvar TypeUser = /*#__PURE__*/function () {\n function TypeUser() {\n _classCallCheck(this, TypeUser);\n _defineProperty(this, \"user\", \"user\");\n }\n _createClass(TypeUser, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeUser enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeUser} The enum TypeUser value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeUser;\n}();\nexports[\"default\"] = TypeUser;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafActiveRule.\n* @enum {}\n* @readonly\n*/\nvar TypeWafActiveRule = /*#__PURE__*/function () {\n function TypeWafActiveRule() {\n _classCallCheck(this, TypeWafActiveRule);\n _defineProperty(this, \"waf_active_rule\", \"waf_active_rule\");\n }\n _createClass(TypeWafActiveRule, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafActiveRule enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafActiveRule} The enum TypeWafActiveRule value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafActiveRule;\n}();\nexports[\"default\"] = TypeWafActiveRule;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafExclusion.\n* @enum {}\n* @readonly\n*/\nvar TypeWafExclusion = /*#__PURE__*/function () {\n function TypeWafExclusion() {\n _classCallCheck(this, TypeWafExclusion);\n _defineProperty(this, \"waf_exclusion\", \"waf_exclusion\");\n }\n _createClass(TypeWafExclusion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafExclusion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafExclusion} The enum TypeWafExclusion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafExclusion;\n}();\nexports[\"default\"] = TypeWafExclusion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafFirewall.\n* @enum {}\n* @readonly\n*/\nvar TypeWafFirewall = /*#__PURE__*/function () {\n function TypeWafFirewall() {\n _classCallCheck(this, TypeWafFirewall);\n _defineProperty(this, \"waf_firewall\", \"waf_firewall\");\n }\n _createClass(TypeWafFirewall, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafFirewall enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafFirewall} The enum TypeWafFirewall value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafFirewall;\n}();\nexports[\"default\"] = TypeWafFirewall;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafFirewallVersion.\n* @enum {}\n* @readonly\n*/\nvar TypeWafFirewallVersion = /*#__PURE__*/function () {\n function TypeWafFirewallVersion() {\n _classCallCheck(this, TypeWafFirewallVersion);\n _defineProperty(this, \"waf_firewall_version\", \"waf_firewall_version\");\n }\n _createClass(TypeWafFirewallVersion, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafFirewallVersion enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafFirewallVersion} The enum TypeWafFirewallVersion value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafFirewallVersion;\n}();\nexports[\"default\"] = TypeWafFirewallVersion;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafRule.\n* @enum {}\n* @readonly\n*/\nvar TypeWafRule = /*#__PURE__*/function () {\n function TypeWafRule() {\n _classCallCheck(this, TypeWafRule);\n _defineProperty(this, \"waf_rule\", \"waf_rule\");\n }\n _createClass(TypeWafRule, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafRule enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafRule} The enum TypeWafRule value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafRule;\n}();\nexports[\"default\"] = TypeWafRule;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafRuleRevision.\n* @enum {}\n* @readonly\n*/\nvar TypeWafRuleRevision = /*#__PURE__*/function () {\n function TypeWafRuleRevision() {\n _classCallCheck(this, TypeWafRuleRevision);\n _defineProperty(this, \"waf_rule_revision\", \"waf_rule_revision\");\n }\n _createClass(TypeWafRuleRevision, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafRuleRevision enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafRuleRevision} The enum TypeWafRuleRevision value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafRuleRevision;\n}();\nexports[\"default\"] = TypeWafRuleRevision;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n* Enum class TypeWafTag.\n* @enum {}\n* @readonly\n*/\nvar TypeWafTag = /*#__PURE__*/function () {\n function TypeWafTag() {\n _classCallCheck(this, TypeWafTag);\n _defineProperty(this, \"waf_tag\", \"waf_tag\");\n }\n _createClass(TypeWafTag, null, [{\n key: \"constructFromObject\",\n value:\n /**\n * Returns a TypeWafTag enum value from a Javascript object name.\n * @param {Object} data The plain JavaScript object containing the name of the enum value.\n * @return {module:model/TypeWafTag} The enum TypeWafTag value.\n */\n function constructFromObject(object) {\n return object;\n }\n }]);\n return TypeWafTag;\n}();\nexports[\"default\"] = TypeWafTag;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _UpdateBillingAddressRequestData = _interopRequireDefault(require(\"./UpdateBillingAddressRequestData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The UpdateBillingAddressRequest model module.\n * @module model/UpdateBillingAddressRequest\n * @version v3.1.0\n */\nvar UpdateBillingAddressRequest = /*#__PURE__*/function () {\n /**\n * Constructs a new UpdateBillingAddressRequest.\n * @alias module:model/UpdateBillingAddressRequest\n */\n function UpdateBillingAddressRequest() {\n _classCallCheck(this, UpdateBillingAddressRequest);\n UpdateBillingAddressRequest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(UpdateBillingAddressRequest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a UpdateBillingAddressRequest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UpdateBillingAddressRequest} obj Optional instance to populate.\n * @return {module:model/UpdateBillingAddressRequest} The populated UpdateBillingAddressRequest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UpdateBillingAddressRequest();\n if (data.hasOwnProperty('skip_verification')) {\n obj['skip_verification'] = _ApiClient[\"default\"].convertToType(data['skip_verification'], 'Boolean');\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _UpdateBillingAddressRequestData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return UpdateBillingAddressRequest;\n}();\n/**\n * When set to true, the address will be saved without verification\n * @member {Boolean} skip_verification\n */\nUpdateBillingAddressRequest.prototype['skip_verification'] = undefined;\n\n/**\n * @member {module:model/UpdateBillingAddressRequestData} data\n */\nUpdateBillingAddressRequest.prototype['data'] = undefined;\nvar _default = UpdateBillingAddressRequest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BillingAddressAttributes = _interopRequireDefault(require(\"./BillingAddressAttributes\"));\nvar _TypeBillingAddress = _interopRequireDefault(require(\"./TypeBillingAddress\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The UpdateBillingAddressRequestData model module.\n * @module model/UpdateBillingAddressRequestData\n * @version v3.1.0\n */\nvar UpdateBillingAddressRequestData = /*#__PURE__*/function () {\n /**\n * Constructs a new UpdateBillingAddressRequestData.\n * @alias module:model/UpdateBillingAddressRequestData\n */\n function UpdateBillingAddressRequestData() {\n _classCallCheck(this, UpdateBillingAddressRequestData);\n UpdateBillingAddressRequestData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(UpdateBillingAddressRequestData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a UpdateBillingAddressRequestData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UpdateBillingAddressRequestData} obj Optional instance to populate.\n * @return {module:model/UpdateBillingAddressRequestData} The populated UpdateBillingAddressRequestData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UpdateBillingAddressRequestData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeBillingAddress[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _BillingAddressAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return UpdateBillingAddressRequestData;\n}();\n/**\n * @member {module:model/TypeBillingAddress} type\n */\nUpdateBillingAddressRequestData.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying the billing address.\n * @member {String} id\n */\nUpdateBillingAddressRequestData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/BillingAddressAttributes} attributes\n */\nUpdateBillingAddressRequestData.prototype['attributes'] = undefined;\nvar _default = UpdateBillingAddressRequestData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The User model module.\n * @module model/User\n * @version v3.1.0\n */\nvar User = /*#__PURE__*/function () {\n /**\n * Constructs a new User.\n * @alias module:model/User\n */\n function User() {\n _classCallCheck(this, User);\n User.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(User, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a User from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/User} obj Optional instance to populate.\n * @return {module:model/User} The populated User instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new User();\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return User;\n}();\n/**\n * @member {String} login\n */\nUser.prototype['login'] = undefined;\n\n/**\n * The real life name of the user.\n * @member {String} name\n */\nUser.prototype['name'] = undefined;\n\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\nUser.prototype['limit_services'] = undefined;\n\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\nUser.prototype['locked'] = undefined;\n\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\nUser.prototype['require_new_password'] = undefined;\n\n/**\n * @member {module:model/RoleUser} role\n */\nUser.prototype['role'] = undefined;\n\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\nUser.prototype['two_factor_auth_enabled'] = undefined;\n\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\nUser.prototype['two_factor_setup_required'] = undefined;\nvar _default = User;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RoleUser = _interopRequireDefault(require(\"./RoleUser\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _User = _interopRequireDefault(require(\"./User\"));\nvar _UserResponseAllOf = _interopRequireDefault(require(\"./UserResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The UserResponse model module.\n * @module model/UserResponse\n * @version v3.1.0\n */\nvar UserResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new UserResponse.\n * @alias module:model/UserResponse\n * @implements module:model/User\n * @implements module:model/Timestamps\n * @implements module:model/UserResponseAllOf\n */\n function UserResponse() {\n _classCallCheck(this, UserResponse);\n _User[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _UserResponseAllOf[\"default\"].initialize(this);\n UserResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(UserResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a UserResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UserResponse} obj Optional instance to populate.\n * @return {module:model/UserResponse} The populated UserResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UserResponse();\n _User[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _UserResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('login')) {\n obj['login'] = _ApiClient[\"default\"].convertToType(data['login'], 'String');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('limit_services')) {\n obj['limit_services'] = _ApiClient[\"default\"].convertToType(data['limit_services'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('require_new_password')) {\n obj['require_new_password'] = _ApiClient[\"default\"].convertToType(data['require_new_password'], 'Boolean');\n }\n if (data.hasOwnProperty('role')) {\n obj['role'] = _RoleUser[\"default\"].constructFromObject(data['role']);\n }\n if (data.hasOwnProperty('two_factor_auth_enabled')) {\n obj['two_factor_auth_enabled'] = _ApiClient[\"default\"].convertToType(data['two_factor_auth_enabled'], 'Boolean');\n }\n if (data.hasOwnProperty('two_factor_setup_required')) {\n obj['two_factor_setup_required'] = _ApiClient[\"default\"].convertToType(data['two_factor_setup_required'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return UserResponse;\n}();\n/**\n * @member {String} login\n */\nUserResponse.prototype['login'] = undefined;\n\n/**\n * The real life name of the user.\n * @member {String} name\n */\nUserResponse.prototype['name'] = undefined;\n\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\nUserResponse.prototype['limit_services'] = undefined;\n\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\nUserResponse.prototype['locked'] = undefined;\n\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\nUserResponse.prototype['require_new_password'] = undefined;\n\n/**\n * @member {module:model/RoleUser} role\n */\nUserResponse.prototype['role'] = undefined;\n\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\nUserResponse.prototype['two_factor_auth_enabled'] = undefined;\n\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\nUserResponse.prototype['two_factor_setup_required'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nUserResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nUserResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nUserResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} id\n */\nUserResponse.prototype['id'] = undefined;\n\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\nUserResponse.prototype['email_hash'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nUserResponse.prototype['customer_id'] = undefined;\n\n// Implement User interface:\n/**\n * @member {String} login\n */\n_User[\"default\"].prototype['login'] = undefined;\n/**\n * The real life name of the user.\n * @member {String} name\n */\n_User[\"default\"].prototype['name'] = undefined;\n/**\n * Indicates that the user has limited access to the customer's services.\n * @member {Boolean} limit_services\n */\n_User[\"default\"].prototype['limit_services'] = undefined;\n/**\n * Indicates whether the is account is locked for editing or not.\n * @member {Boolean} locked\n */\n_User[\"default\"].prototype['locked'] = undefined;\n/**\n * Indicates if a new password is required at next login.\n * @member {Boolean} require_new_password\n */\n_User[\"default\"].prototype['require_new_password'] = undefined;\n/**\n * @member {module:model/RoleUser} role\n */\n_User[\"default\"].prototype['role'] = undefined;\n/**\n * Indicates if 2FA is enabled on the user.\n * @member {Boolean} two_factor_auth_enabled\n */\n_User[\"default\"].prototype['two_factor_auth_enabled'] = undefined;\n/**\n * Indicates if 2FA is required by the user's customer account.\n * @member {Boolean} two_factor_setup_required\n */\n_User[\"default\"].prototype['two_factor_setup_required'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement UserResponseAllOf interface:\n/**\n * @member {String} id\n */\n_UserResponseAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\n_UserResponseAllOf[\"default\"].prototype['email_hash'] = undefined;\n/**\n * @member {String} customer_id\n */\n_UserResponseAllOf[\"default\"].prototype['customer_id'] = undefined;\nvar _default = UserResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The UserResponseAllOf model module.\n * @module model/UserResponseAllOf\n * @version v3.1.0\n */\nvar UserResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new UserResponseAllOf.\n * @alias module:model/UserResponseAllOf\n */\n function UserResponseAllOf() {\n _classCallCheck(this, UserResponseAllOf);\n UserResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(UserResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a UserResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/UserResponseAllOf} obj Optional instance to populate.\n * @return {module:model/UserResponseAllOf} The populated UserResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new UserResponseAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('email_hash')) {\n obj['email_hash'] = _ApiClient[\"default\"].convertToType(data['email_hash'], 'String');\n }\n if (data.hasOwnProperty('customer_id')) {\n obj['customer_id'] = _ApiClient[\"default\"].convertToType(data['customer_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return UserResponseAllOf;\n}();\n/**\n * @member {String} id\n */\nUserResponseAllOf.prototype['id'] = undefined;\n\n/**\n * The alphanumeric string identifying a email login.\n * @member {String} email_hash\n */\nUserResponseAllOf.prototype['email_hash'] = undefined;\n\n/**\n * @member {String} customer_id\n */\nUserResponseAllOf.prototype['customer_id'] = undefined;\nvar _default = UserResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Vcl model module.\n * @module model/Vcl\n * @version v3.1.0\n */\nvar Vcl = /*#__PURE__*/function () {\n /**\n * Constructs a new Vcl.\n * @alias module:model/Vcl\n */\n function Vcl() {\n _classCallCheck(this, Vcl);\n Vcl.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Vcl, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Vcl from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Vcl} obj Optional instance to populate.\n * @return {module:model/Vcl} The populated Vcl instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Vcl();\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('main')) {\n obj['main'] = _ApiClient[\"default\"].convertToType(data['main'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return Vcl;\n}();\n/**\n * The VCL code to be included.\n * @member {String} content\n */\nVcl.prototype['content'] = undefined;\n\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\nVcl.prototype['main'] = undefined;\n\n/**\n * The name of this VCL.\n * @member {String} name\n */\nVcl.prototype['name'] = undefined;\nvar _default = Vcl;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VclDiff model module.\n * @module model/VclDiff\n * @version v3.1.0\n */\nvar VclDiff = /*#__PURE__*/function () {\n /**\n * Constructs a new VclDiff.\n * @alias module:model/VclDiff\n */\n function VclDiff() {\n _classCallCheck(this, VclDiff);\n VclDiff.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VclDiff, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VclDiff from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VclDiff} obj Optional instance to populate.\n * @return {module:model/VclDiff} The populated VclDiff instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VclDiff();\n if (data.hasOwnProperty('from')) {\n obj['from'] = _ApiClient[\"default\"].convertToType(data['from'], 'Number');\n }\n if (data.hasOwnProperty('to')) {\n obj['to'] = _ApiClient[\"default\"].convertToType(data['to'], 'Number');\n }\n if (data.hasOwnProperty('format')) {\n obj['format'] = _ApiClient[\"default\"].convertToType(data['format'], 'String');\n }\n if (data.hasOwnProperty('diff')) {\n obj['diff'] = _ApiClient[\"default\"].convertToType(data['diff'], 'String');\n }\n }\n return obj;\n }\n }]);\n return VclDiff;\n}();\n/**\n * The version number of the service to which changes in the generated VCL are being compared.\n * @member {Number} from\n */\nVclDiff.prototype['from'] = undefined;\n\n/**\n * The version number of the service from which changes in the generated VCL are being compared.\n * @member {Number} to\n */\nVclDiff.prototype['to'] = undefined;\n\n/**\n * The format in which compared VCL changes are being returned in.\n * @member {module:model/VclDiff.FormatEnum} format\n */\nVclDiff.prototype['format'] = undefined;\n\n/**\n * The differences between two specified versions.\n * @member {String} diff\n */\nVclDiff.prototype['diff'] = undefined;\n\n/**\n * Allowed values for the format property.\n * @enum {String}\n * @readonly\n */\nVclDiff['FormatEnum'] = {\n /**\n * value: \"text\"\n * @const\n */\n \"text\": \"text\",\n /**\n * value: \"html\"\n * @const\n */\n \"html\": \"html\",\n /**\n * value: \"html_simple\"\n * @const\n */\n \"html_simple\": \"html_simple\"\n};\nvar _default = VclDiff;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _ServiceIdAndVersion = _interopRequireDefault(require(\"./ServiceIdAndVersion\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _Vcl = _interopRequireDefault(require(\"./Vcl\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VclResponse model module.\n * @module model/VclResponse\n * @version v3.1.0\n */\nvar VclResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VclResponse.\n * @alias module:model/VclResponse\n * @implements module:model/Vcl\n * @implements module:model/ServiceIdAndVersion\n * @implements module:model/Timestamps\n */\n function VclResponse() {\n _classCallCheck(this, VclResponse);\n _Vcl[\"default\"].initialize(this);\n _ServiceIdAndVersion[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n VclResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VclResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VclResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VclResponse} obj Optional instance to populate.\n * @return {module:model/VclResponse} The populated VclResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VclResponse();\n _Vcl[\"default\"].constructFromObject(data, obj);\n _ServiceIdAndVersion[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('main')) {\n obj['main'] = _ApiClient[\"default\"].convertToType(data['main'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('version')) {\n obj['version'] = _ApiClient[\"default\"].convertToType(data['version'], 'Number');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n }\n return obj;\n }\n }]);\n return VclResponse;\n}();\n/**\n * The VCL code to be included.\n * @member {String} content\n */\nVclResponse.prototype['content'] = undefined;\n\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\nVclResponse.prototype['main'] = undefined;\n\n/**\n * The name of this VCL.\n * @member {String} name\n */\nVclResponse.prototype['name'] = undefined;\n\n/**\n * @member {String} service_id\n */\nVclResponse.prototype['service_id'] = undefined;\n\n/**\n * @member {Number} version\n */\nVclResponse.prototype['version'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nVclResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nVclResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nVclResponse.prototype['updated_at'] = undefined;\n\n// Implement Vcl interface:\n/**\n * The VCL code to be included.\n * @member {String} content\n */\n_Vcl[\"default\"].prototype['content'] = undefined;\n/**\n * Set to `true` when this is the main VCL, otherwise `false`.\n * @member {Boolean} main\n */\n_Vcl[\"default\"].prototype['main'] = undefined;\n/**\n * The name of this VCL.\n * @member {String} name\n */\n_Vcl[\"default\"].prototype['name'] = undefined;\n// Implement ServiceIdAndVersion interface:\n/**\n * @member {String} service_id\n */\n_ServiceIdAndVersion[\"default\"].prototype['service_id'] = undefined;\n/**\n * @member {Number} version\n */\n_ServiceIdAndVersion[\"default\"].prototype['version'] = undefined;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\nvar _default = VclResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The Version model module.\n * @module model/Version\n * @version v3.1.0\n */\nvar Version = /*#__PURE__*/function () {\n /**\n * Constructs a new Version.\n * @alias module:model/Version\n */\n function Version() {\n _classCallCheck(this, Version);\n Version.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(Version, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a Version from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/Version} obj Optional instance to populate.\n * @return {module:model/Version} The populated Version instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new Version();\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return Version;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nVersion.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nVersion.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nVersion.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nVersion.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nVersion.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nVersion.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nVersion.prototype['testing'] = false;\nvar _default = Version;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VersionCreateResponse model module.\n * @module model/VersionCreateResponse\n * @version v3.1.0\n */\nvar VersionCreateResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionCreateResponse.\n * @alias module:model/VersionCreateResponse\n */\n function VersionCreateResponse() {\n _classCallCheck(this, VersionCreateResponse);\n VersionCreateResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VersionCreateResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VersionCreateResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionCreateResponse} obj Optional instance to populate.\n * @return {module:model/VersionCreateResponse} The populated VersionCreateResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionCreateResponse();\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return VersionCreateResponse;\n}();\n/**\n * @member {Number} number\n */\nVersionCreateResponse.prototype['number'] = undefined;\n\n/**\n * @member {String} service_id\n */\nVersionCreateResponse.prototype['service_id'] = undefined;\nvar _default = VersionCreateResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _BackendResponse = _interopRequireDefault(require(\"./BackendResponse\"));\nvar _CacheSettingResponse = _interopRequireDefault(require(\"./CacheSettingResponse\"));\nvar _ConditionResponse = _interopRequireDefault(require(\"./ConditionResponse\"));\nvar _Director = _interopRequireDefault(require(\"./Director\"));\nvar _DomainResponse = _interopRequireDefault(require(\"./DomainResponse\"));\nvar _GzipResponse = _interopRequireDefault(require(\"./GzipResponse\"));\nvar _HeaderResponse = _interopRequireDefault(require(\"./HeaderResponse\"));\nvar _HealthcheckResponse = _interopRequireDefault(require(\"./HealthcheckResponse\"));\nvar _RequestSettingsResponse = _interopRequireDefault(require(\"./RequestSettingsResponse\"));\nvar _ResponseObjectResponse = _interopRequireDefault(require(\"./ResponseObjectResponse\"));\nvar _SchemasSnippetResponse = _interopRequireDefault(require(\"./SchemasSnippetResponse\"));\nvar _VclResponse = _interopRequireDefault(require(\"./VclResponse\"));\nvar _VersionDetailSettings = _interopRequireDefault(require(\"./VersionDetailSettings\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VersionDetail model module.\n * @module model/VersionDetail\n * @version v3.1.0\n */\nvar VersionDetail = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionDetail.\n * @alias module:model/VersionDetail\n */\n function VersionDetail() {\n _classCallCheck(this, VersionDetail);\n VersionDetail.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VersionDetail, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VersionDetail from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionDetail} obj Optional instance to populate.\n * @return {module:model/VersionDetail} The populated VersionDetail instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionDetail();\n if (data.hasOwnProperty('backends')) {\n obj['backends'] = _ApiClient[\"default\"].convertToType(data['backends'], [_BackendResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('cache_settings')) {\n obj['cache_settings'] = _ApiClient[\"default\"].convertToType(data['cache_settings'], [_CacheSettingResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('conditions')) {\n obj['conditions'] = _ApiClient[\"default\"].convertToType(data['conditions'], [_ConditionResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('directors')) {\n obj['directors'] = _ApiClient[\"default\"].convertToType(data['directors'], [_Director[\"default\"]]);\n }\n if (data.hasOwnProperty('domains')) {\n obj['domains'] = _ApiClient[\"default\"].convertToType(data['domains'], [_DomainResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('gzips')) {\n obj['gzips'] = _ApiClient[\"default\"].convertToType(data['gzips'], [_GzipResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('headers')) {\n obj['headers'] = _ApiClient[\"default\"].convertToType(data['headers'], [_HeaderResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('healthchecks')) {\n obj['healthchecks'] = _ApiClient[\"default\"].convertToType(data['healthchecks'], [_HealthcheckResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('request_settings')) {\n obj['request_settings'] = _ApiClient[\"default\"].convertToType(data['request_settings'], [_RequestSettingsResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('response_objects')) {\n obj['response_objects'] = _ApiClient[\"default\"].convertToType(data['response_objects'], [_ResponseObjectResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('settings')) {\n obj['settings'] = _VersionDetailSettings[\"default\"].constructFromObject(data['settings']);\n }\n if (data.hasOwnProperty('snippets')) {\n obj['snippets'] = _ApiClient[\"default\"].convertToType(data['snippets'], [_SchemasSnippetResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('vcls')) {\n obj['vcls'] = _ApiClient[\"default\"].convertToType(data['vcls'], [_VclResponse[\"default\"]]);\n }\n if (data.hasOwnProperty('wordpress')) {\n obj['wordpress'] = _ApiClient[\"default\"].convertToType(data['wordpress'], [Object]);\n }\n }\n return obj;\n }\n }]);\n return VersionDetail;\n}();\n/**\n * List of backends associated to this service.\n * @member {Array.} backends\n */\nVersionDetail.prototype['backends'] = undefined;\n\n/**\n * List of cache settings associated to this service.\n * @member {Array.} cache_settings\n */\nVersionDetail.prototype['cache_settings'] = undefined;\n\n/**\n * List of conditions associated to this service.\n * @member {Array.} conditions\n */\nVersionDetail.prototype['conditions'] = undefined;\n\n/**\n * List of directors associated to this service.\n * @member {Array.} directors\n */\nVersionDetail.prototype['directors'] = undefined;\n\n/**\n * List of domains associated to this service.\n * @member {Array.} domains\n */\nVersionDetail.prototype['domains'] = undefined;\n\n/**\n * List of gzip rules associated to this service.\n * @member {Array.} gzips\n */\nVersionDetail.prototype['gzips'] = undefined;\n\n/**\n * List of headers associated to this service.\n * @member {Array.} headers\n */\nVersionDetail.prototype['headers'] = undefined;\n\n/**\n * List of healthchecks associated to this service.\n * @member {Array.} healthchecks\n */\nVersionDetail.prototype['healthchecks'] = undefined;\n\n/**\n * List of request settings for this service.\n * @member {Array.} request_settings\n */\nVersionDetail.prototype['request_settings'] = undefined;\n\n/**\n * List of response objects for this service.\n * @member {Array.} response_objects\n */\nVersionDetail.prototype['response_objects'] = undefined;\n\n/**\n * @member {module:model/VersionDetailSettings} settings\n */\nVersionDetail.prototype['settings'] = undefined;\n\n/**\n * List of VCL snippets for this service.\n * @member {Array.} snippets\n */\nVersionDetail.prototype['snippets'] = undefined;\n\n/**\n * List of VCL files for this service.\n * @member {Array.} vcls\n */\nVersionDetail.prototype['vcls'] = undefined;\n\n/**\n * A list of Wordpress rules with this service.\n * @member {Array.} wordpress\n */\nVersionDetail.prototype['wordpress'] = undefined;\nvar _default = VersionDetail;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VersionDetailSettings model module.\n * @module model/VersionDetailSettings\n * @version v3.1.0\n */\nvar VersionDetailSettings = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionDetailSettings.\n * List of default settings for this service.\n * @alias module:model/VersionDetailSettings\n */\n function VersionDetailSettings() {\n _classCallCheck(this, VersionDetailSettings);\n VersionDetailSettings.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VersionDetailSettings, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VersionDetailSettings from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionDetailSettings} obj Optional instance to populate.\n * @return {module:model/VersionDetailSettings} The populated VersionDetailSettings instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionDetailSettings();\n if (data.hasOwnProperty('general.default_host')) {\n obj['general.default_host'] = _ApiClient[\"default\"].convertToType(data['general.default_host'], 'String');\n }\n if (data.hasOwnProperty('general.default_ttl')) {\n obj['general.default_ttl'] = _ApiClient[\"default\"].convertToType(data['general.default_ttl'], 'Number');\n }\n if (data.hasOwnProperty('general.stale_if_error')) {\n obj['general.stale_if_error'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error'], 'Boolean');\n }\n if (data.hasOwnProperty('general.stale_if_error_ttl')) {\n obj['general.stale_if_error_ttl'] = _ApiClient[\"default\"].convertToType(data['general.stale_if_error_ttl'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return VersionDetailSettings;\n}();\n/**\n * The default host name for the version.\n * @member {String} general.default_host\n */\nVersionDetailSettings.prototype['general.default_host'] = undefined;\n\n/**\n * The default time-to-live (TTL) for the version.\n * @member {Number} general.default_ttl\n */\nVersionDetailSettings.prototype['general.default_ttl'] = undefined;\n\n/**\n * Enables serving a stale object if there is an error.\n * @member {Boolean} general.stale_if_error\n * @default false\n */\nVersionDetailSettings.prototype['general.stale_if_error'] = false;\n\n/**\n * The default time-to-live (TTL) for serving the stale object for the version.\n * @member {Number} general.stale_if_error_ttl\n * @default 43200\n */\nVersionDetailSettings.prototype['general.stale_if_error_ttl'] = 43200;\nvar _default = VersionDetailSettings;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _Version = _interopRequireDefault(require(\"./Version\"));\nvar _VersionResponseAllOf = _interopRequireDefault(require(\"./VersionResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VersionResponse model module.\n * @module model/VersionResponse\n * @version v3.1.0\n */\nvar VersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionResponse.\n * @alias module:model/VersionResponse\n * @implements module:model/Version\n * @implements module:model/Timestamps\n * @implements module:model/VersionResponseAllOf\n */\n function VersionResponse() {\n _classCallCheck(this, VersionResponse);\n _Version[\"default\"].initialize(this);\n _Timestamps[\"default\"].initialize(this);\n _VersionResponseAllOf[\"default\"].initialize(this);\n VersionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionResponse} obj Optional instance to populate.\n * @return {module:model/VersionResponse} The populated VersionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionResponse();\n _Version[\"default\"].constructFromObject(data, obj);\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _VersionResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('deployed')) {\n obj['deployed'] = _ApiClient[\"default\"].convertToType(data['deployed'], 'Boolean');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('staging')) {\n obj['staging'] = _ApiClient[\"default\"].convertToType(data['staging'], 'Boolean');\n }\n if (data.hasOwnProperty('testing')) {\n obj['testing'] = _ApiClient[\"default\"].convertToType(data['testing'], 'Boolean');\n }\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return VersionResponse;\n}();\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\nVersionResponse.prototype['active'] = false;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nVersionResponse.prototype['comment'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\nVersionResponse.prototype['deployed'] = undefined;\n\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\nVersionResponse.prototype['locked'] = false;\n\n/**\n * The number of this version.\n * @member {Number} number\n */\nVersionResponse.prototype['number'] = undefined;\n\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\nVersionResponse.prototype['staging'] = false;\n\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\nVersionResponse.prototype['testing'] = false;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nVersionResponse.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nVersionResponse.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nVersionResponse.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nVersionResponse.prototype['service_id'] = undefined;\n\n// Implement Version interface:\n/**\n * Whether this is the active version or not.\n * @member {Boolean} active\n * @default false\n */\n_Version[\"default\"].prototype['active'] = false;\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\n_Version[\"default\"].prototype['comment'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} deployed\n */\n_Version[\"default\"].prototype['deployed'] = undefined;\n/**\n * Whether this version is locked or not. Objects can not be added or edited on locked versions.\n * @member {Boolean} locked\n * @default false\n */\n_Version[\"default\"].prototype['locked'] = false;\n/**\n * The number of this version.\n * @member {Number} number\n */\n_Version[\"default\"].prototype['number'] = undefined;\n/**\n * Unused at this time.\n * @member {Boolean} staging\n * @default false\n */\n_Version[\"default\"].prototype['staging'] = false;\n/**\n * Unused at this time.\n * @member {Boolean} testing\n * @default false\n */\n_Version[\"default\"].prototype['testing'] = false;\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement VersionResponseAllOf interface:\n/**\n * @member {String} service_id\n */\n_VersionResponseAllOf[\"default\"].prototype['service_id'] = undefined;\nvar _default = VersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The VersionResponseAllOf model module.\n * @module model/VersionResponseAllOf\n * @version v3.1.0\n */\nvar VersionResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new VersionResponseAllOf.\n * @alias module:model/VersionResponseAllOf\n */\n function VersionResponseAllOf() {\n _classCallCheck(this, VersionResponseAllOf);\n VersionResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(VersionResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a VersionResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/VersionResponseAllOf} obj Optional instance to populate.\n * @return {module:model/VersionResponseAllOf} The populated VersionResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new VersionResponseAllOf();\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return VersionResponseAllOf;\n}();\n/**\n * @member {String} service_id\n */\nVersionResponseAllOf.prototype['service_id'] = undefined;\nvar _default = VersionResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRule model module.\n * @module model/WafActiveRule\n * @version v3.1.0\n */\nvar WafActiveRule = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRule.\n * @alias module:model/WafActiveRule\n */\n function WafActiveRule() {\n _classCallCheck(this, WafActiveRule);\n WafActiveRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRule} obj Optional instance to populate.\n * @return {module:model/WafActiveRule} The populated WafActiveRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRule();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRule;\n}();\n/**\n * @member {module:model/WafActiveRuleData} data\n */\nWafActiveRule.prototype['data'] = undefined;\nvar _default = WafActiveRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafActiveRuleResponse = _interopRequireDefault(require(\"./WafActiveRuleResponse\"));\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\nvar _WafActiveRulesResponse = _interopRequireDefault(require(\"./WafActiveRulesResponse\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleCreationResponse model module.\n * @module model/WafActiveRuleCreationResponse\n * @version v3.1.0\n */\nvar WafActiveRuleCreationResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleCreationResponse.\n * @alias module:model/WafActiveRuleCreationResponse\n * @implements module:model/WafActiveRuleResponse\n * @implements module:model/WafActiveRulesResponse\n */\n function WafActiveRuleCreationResponse() {\n _classCallCheck(this, WafActiveRuleCreationResponse);\n _WafActiveRuleResponse[\"default\"].initialize(this);\n _WafActiveRulesResponse[\"default\"].initialize(this);\n WafActiveRuleCreationResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleCreationResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleCreationResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleCreationResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleCreationResponse} The populated WafActiveRuleCreationResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleCreationResponse();\n _WafActiveRuleResponse[\"default\"].constructFromObject(data, obj);\n _WafActiveRulesResponse[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleCreationResponse;\n}();\n/**\n * @member {Array.} data\n */\nWafActiveRuleCreationResponse.prototype['data'] = undefined;\n\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafActiveRuleCreationResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafActiveRuleCreationResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafActiveRuleCreationResponse.prototype['included'] = undefined;\n\n// Implement WafActiveRuleResponse interface:\n/**\n * @member {module:model/WafActiveRuleResponseData} data\n */\n_WafActiveRuleResponse[\"default\"].prototype['data'] = undefined;\n// Implement WafActiveRulesResponse interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_WafActiveRulesResponse[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_WafActiveRulesResponse[\"default\"].prototype['meta'] = undefined;\n/**\n * @member {Array.} data\n */\n_WafActiveRulesResponse[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafActiveRulesResponse[\"default\"].prototype['included'] = undefined;\nvar _default = WafActiveRuleCreationResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafActiveRule = _interopRequireDefault(require(\"./RelationshipsForWafActiveRule\"));\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\nvar _WafActiveRuleDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleData model module.\n * @module model/WafActiveRuleData\n * @version v3.1.0\n */\nvar WafActiveRuleData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleData.\n * @alias module:model/WafActiveRuleData\n */\n function WafActiveRuleData() {\n _classCallCheck(this, WafActiveRuleData);\n WafActiveRuleData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleData} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleData} The populated WafActiveRuleData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafActiveRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleData;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\nWafActiveRuleData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafActiveRuleDataAttributes} attributes\n */\nWafActiveRuleData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForWafActiveRule} relationships\n */\nWafActiveRuleData.prototype['relationships'] = undefined;\nvar _default = WafActiveRuleData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRuleRevisionOrLatest = _interopRequireDefault(require(\"./WafRuleRevisionOrLatest\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleDataAttributes model module.\n * @module model/WafActiveRuleDataAttributes\n * @version v3.1.0\n */\nvar WafActiveRuleDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleDataAttributes.\n * @alias module:model/WafActiveRuleDataAttributes\n */\n function WafActiveRuleDataAttributes() {\n _classCallCheck(this, WafActiveRuleDataAttributes);\n WafActiveRuleDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleDataAttributes} The populated WafActiveRuleDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleDataAttributes();\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n if (data.hasOwnProperty('revision')) {\n obj['revision'] = _WafRuleRevisionOrLatest[\"default\"].constructFromObject(data['revision']);\n }\n if (data.hasOwnProperty('status')) {\n obj['status'] = _ApiClient[\"default\"].convertToType(data['status'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleDataAttributes;\n}();\n/**\n * The ModSecurity rule ID of the associated rule revision.\n * @member {Number} modsec_rule_id\n */\nWafActiveRuleDataAttributes.prototype['modsec_rule_id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionOrLatest} revision\n */\nWafActiveRuleDataAttributes.prototype['revision'] = undefined;\n\n/**\n * Describes the behavior for the particular rule revision within this firewall version.\n * @member {module:model/WafActiveRuleDataAttributes.StatusEnum} status\n */\nWafActiveRuleDataAttributes.prototype['status'] = undefined;\n\n/**\n * Allowed values for the status property.\n * @enum {String}\n * @readonly\n */\nWafActiveRuleDataAttributes['StatusEnum'] = {\n /**\n * value: \"log\"\n * @const\n */\n \"log\": \"log\",\n /**\n * value: \"block\"\n * @const\n */\n \"block\": \"block\",\n /**\n * value: \"score\"\n * @const\n */\n \"score\": \"score\"\n};\nvar _default = WafActiveRuleDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponse model module.\n * @module model/WafActiveRuleResponse\n * @version v3.1.0\n */\nvar WafActiveRuleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponse.\n * @alias module:model/WafActiveRuleResponse\n */\n function WafActiveRuleResponse() {\n _classCallCheck(this, WafActiveRuleResponse);\n WafActiveRuleResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponse} The populated WafActiveRuleResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafActiveRuleResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponse;\n}();\n/**\n * @member {module:model/WafActiveRuleResponseData} data\n */\nWafActiveRuleResponse.prototype['data'] = undefined;\nvar _default = WafActiveRuleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafActiveRule = _interopRequireDefault(require(\"./TypeWafActiveRule\"));\nvar _WafActiveRuleData = _interopRequireDefault(require(\"./WafActiveRuleData\"));\nvar _WafActiveRuleResponseDataAllOf = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAllOf\"));\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributes\"));\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./WafActiveRuleResponseDataRelationships\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponseData model module.\n * @module model/WafActiveRuleResponseData\n * @version v3.1.0\n */\nvar WafActiveRuleResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseData.\n * @alias module:model/WafActiveRuleResponseData\n * @implements module:model/WafActiveRuleData\n * @implements module:model/WafActiveRuleResponseDataAllOf\n */\n function WafActiveRuleResponseData() {\n _classCallCheck(this, WafActiveRuleResponseData);\n _WafActiveRuleData[\"default\"].initialize(this);\n _WafActiveRuleResponseDataAllOf[\"default\"].initialize(this);\n WafActiveRuleResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseData} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseData} The populated WafActiveRuleResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseData();\n _WafActiveRuleData[\"default\"].constructFromObject(data, obj);\n _WafActiveRuleResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafActiveRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafActiveRuleResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponseData;\n}();\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\nWafActiveRuleResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\nWafActiveRuleResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\nWafActiveRuleResponseData.prototype['relationships'] = undefined;\n\n/**\n * @member {String} id\n */\nWafActiveRuleResponseData.prototype['id'] = undefined;\n\n// Implement WafActiveRuleData interface:\n/**\n * @member {module:model/TypeWafActiveRule} type\n */\n_WafActiveRuleData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafActiveRuleDataAttributes} attributes\n */\n_WafActiveRuleData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafActiveRule} relationships\n */\n_WafActiveRuleData[\"default\"].prototype['relationships'] = undefined;\n// Implement WafActiveRuleResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\n_WafActiveRuleResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafActiveRuleResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafActiveRuleResponseDataAttributes = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributes\"));\nvar _WafActiveRuleResponseDataRelationships = _interopRequireDefault(require(\"./WafActiveRuleResponseDataRelationships\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponseDataAllOf model module.\n * @module model/WafActiveRuleResponseDataAllOf\n * @version v3.1.0\n */\nvar WafActiveRuleResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAllOf.\n * @alias module:model/WafActiveRuleResponseDataAllOf\n */\n function WafActiveRuleResponseDataAllOf() {\n _classCallCheck(this, WafActiveRuleResponseDataAllOf);\n WafActiveRuleResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAllOf} The populated WafActiveRuleResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafActiveRuleResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafActiveRuleResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nWafActiveRuleResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafActiveRuleResponseDataAttributes} attributes\n */\nWafActiveRuleResponseDataAllOf.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/WafActiveRuleResponseDataRelationships} relationships\n */\nWafActiveRuleResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafActiveRuleResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _WafActiveRuleResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafActiveRuleResponseDataAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponseDataAttributes model module.\n * @module model/WafActiveRuleResponseDataAttributes\n * @version v3.1.0\n */\nvar WafActiveRuleResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAttributes.\n * @alias module:model/WafActiveRuleResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafActiveRuleResponseDataAttributesAllOf\n */\n function WafActiveRuleResponseDataAttributes() {\n _classCallCheck(this, WafActiveRuleResponseDataAttributes);\n _Timestamps[\"default\"].initialize(this);\n _WafActiveRuleResponseDataAttributesAllOf[\"default\"].initialize(this);\n WafActiveRuleResponseDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAttributes} The populated WafActiveRuleResponseDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _WafActiveRuleResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('latest_revision')) {\n obj['latest_revision'] = _ApiClient[\"default\"].convertToType(data['latest_revision'], 'Number');\n }\n if (data.hasOwnProperty('outdated')) {\n obj['outdated'] = _ApiClient[\"default\"].convertToType(data['outdated'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nWafActiveRuleResponseDataAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nWafActiveRuleResponseDataAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nWafActiveRuleResponseDataAttributes.prototype['updated_at'] = undefined;\n\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\nWafActiveRuleResponseDataAttributes.prototype['latest_revision'] = undefined;\n\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\nWafActiveRuleResponseDataAttributes.prototype['outdated'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement WafActiveRuleResponseDataAttributesAllOf interface:\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\n_WafActiveRuleResponseDataAttributesAllOf[\"default\"].prototype['latest_revision'] = undefined;\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\n_WafActiveRuleResponseDataAttributesAllOf[\"default\"].prototype['outdated'] = undefined;\nvar _default = WafActiveRuleResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponseDataAttributesAllOf model module.\n * @module model/WafActiveRuleResponseDataAttributesAllOf\n * @version v3.1.0\n */\nvar WafActiveRuleResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataAttributesAllOf.\n * @alias module:model/WafActiveRuleResponseDataAttributesAllOf\n */\n function WafActiveRuleResponseDataAttributesAllOf() {\n _classCallCheck(this, WafActiveRuleResponseDataAttributesAllOf);\n WafActiveRuleResponseDataAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataAttributesAllOf} The populated WafActiveRuleResponseDataAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataAttributesAllOf();\n if (data.hasOwnProperty('latest_revision')) {\n obj['latest_revision'] = _ApiClient[\"default\"].convertToType(data['latest_revision'], 'Number');\n }\n if (data.hasOwnProperty('outdated')) {\n obj['outdated'] = _ApiClient[\"default\"].convertToType(data['outdated'], 'Boolean');\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponseDataAttributesAllOf;\n}();\n/**\n * The latest rule revision number that is available for the associated rule revision.\n * @member {Number} latest_revision\n */\nWafActiveRuleResponseDataAttributesAllOf.prototype['latest_revision'] = undefined;\n\n/**\n * Indicates if the associated rule revision is up to date or not.\n * @member {Boolean} outdated\n */\nWafActiveRuleResponseDataAttributesAllOf.prototype['outdated'] = undefined;\nvar _default = WafActiveRuleResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersion\"));\nvar _RelationshipWafFirewallVersionWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipWafFirewallVersionWafFirewallVersion\"));\nvar _RelationshipWafRuleRevision = _interopRequireDefault(require(\"./RelationshipWafRuleRevision\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRuleResponseDataRelationships model module.\n * @module model/WafActiveRuleResponseDataRelationships\n * @version v3.1.0\n */\nvar WafActiveRuleResponseDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRuleResponseDataRelationships.\n * @alias module:model/WafActiveRuleResponseDataRelationships\n * @implements module:model/RelationshipWafFirewallVersion\n * @implements module:model/RelationshipWafRuleRevision\n */\n function WafActiveRuleResponseDataRelationships() {\n _classCallCheck(this, WafActiveRuleResponseDataRelationships);\n _RelationshipWafFirewallVersion[\"default\"].initialize(this);\n _RelationshipWafRuleRevision[\"default\"].initialize(this);\n WafActiveRuleResponseDataRelationships.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRuleResponseDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRuleResponseDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRuleResponseDataRelationships} obj Optional instance to populate.\n * @return {module:model/WafActiveRuleResponseDataRelationships} The populated WafActiveRuleResponseDataRelationships instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRuleResponseDataRelationships();\n _RelationshipWafFirewallVersion[\"default\"].constructFromObject(data, obj);\n _RelationshipWafRuleRevision[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_firewall_version')) {\n obj['waf_firewall_version'] = _RelationshipWafFirewallVersionWafFirewallVersion[\"default\"].constructFromObject(data['waf_firewall_version']);\n }\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRuleResponseDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\nWafActiveRuleResponseDataRelationships.prototype['waf_firewall_version'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nWafActiveRuleResponseDataRelationships.prototype['waf_rule_revisions'] = undefined;\n\n// Implement RelationshipWafFirewallVersion interface:\n/**\n * @member {module:model/RelationshipWafFirewallVersionWafFirewallVersion} waf_firewall_version\n */\n_RelationshipWafFirewallVersion[\"default\"].prototype['waf_firewall_version'] = undefined;\n// Implement RelationshipWafRuleRevision interface:\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n_RelationshipWafRuleRevision[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = WafActiveRuleResponseDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\nvar _WafActiveRulesResponseAllOf = _interopRequireDefault(require(\"./WafActiveRulesResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRulesResponse model module.\n * @module model/WafActiveRulesResponse\n * @version v3.1.0\n */\nvar WafActiveRulesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesResponse.\n * @alias module:model/WafActiveRulesResponse\n * @implements module:model/Pagination\n * @implements module:model/WafActiveRulesResponseAllOf\n */\n function WafActiveRulesResponse() {\n _classCallCheck(this, WafActiveRulesResponse);\n _Pagination[\"default\"].initialize(this);\n _WafActiveRulesResponseAllOf[\"default\"].initialize(this);\n WafActiveRulesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRulesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRulesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRulesResponse} obj Optional instance to populate.\n * @return {module:model/WafActiveRulesResponse} The populated WafActiveRulesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRulesResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafActiveRulesResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRulesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafActiveRulesResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafActiveRulesResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafActiveRulesResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafActiveRulesResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafActiveRulesResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafActiveRulesResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafActiveRulesResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafActiveRulesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafActiveRuleItem = _interopRequireDefault(require(\"./IncludedWithWafActiveRuleItem\"));\nvar _WafActiveRuleResponseData = _interopRequireDefault(require(\"./WafActiveRuleResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafActiveRulesResponseAllOf model module.\n * @module model/WafActiveRulesResponseAllOf\n * @version v3.1.0\n */\nvar WafActiveRulesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafActiveRulesResponseAllOf.\n * @alias module:model/WafActiveRulesResponseAllOf\n */\n function WafActiveRulesResponseAllOf() {\n _classCallCheck(this, WafActiveRulesResponseAllOf);\n WafActiveRulesResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafActiveRulesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafActiveRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafActiveRulesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafActiveRulesResponseAllOf} The populated WafActiveRulesResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafActiveRulesResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafActiveRuleResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafActiveRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafActiveRulesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafActiveRulesResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafActiveRulesResponseAllOf.prototype['included'] = undefined;\nvar _default = WafActiveRulesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafExclusionData = _interopRequireDefault(require(\"./WafExclusionData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusion model module.\n * @module model/WafExclusion\n * @version v3.1.0\n */\nvar WafExclusion = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusion.\n * @alias module:model/WafExclusion\n */\n function WafExclusion() {\n _classCallCheck(this, WafExclusion);\n WafExclusion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusion} obj Optional instance to populate.\n * @return {module:model/WafExclusion} The populated WafExclusion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusion();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafExclusionData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafExclusion;\n}();\n/**\n * @member {module:model/WafExclusionData} data\n */\nWafExclusion.prototype['data'] = undefined;\nvar _default = WafExclusion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafExclusion = _interopRequireDefault(require(\"./RelationshipsForWafExclusion\"));\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./TypeWafExclusion\"));\nvar _WafExclusionDataAttributes = _interopRequireDefault(require(\"./WafExclusionDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionData model module.\n * @module model/WafExclusionData\n * @version v3.1.0\n */\nvar WafExclusionData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionData.\n * @alias module:model/WafExclusionData\n */\n function WafExclusionData() {\n _classCallCheck(this, WafExclusionData);\n WafExclusionData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionData} obj Optional instance to populate.\n * @return {module:model/WafExclusionData} The populated WafExclusionData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafExclusion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafExclusion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionData;\n}();\n/**\n * @member {module:model/TypeWafExclusion} type\n */\nWafExclusionData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafExclusionDataAttributes} attributes\n */\nWafExclusionData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForWafExclusion} relationships\n */\nWafExclusionData.prototype['relationships'] = undefined;\nvar _default = WafExclusionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionDataAttributes model module.\n * @module model/WafExclusionDataAttributes\n * @version v3.1.0\n */\nvar WafExclusionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionDataAttributes.\n * @alias module:model/WafExclusionDataAttributes\n */\n function WafExclusionDataAttributes() {\n _classCallCheck(this, WafExclusionDataAttributes);\n WafExclusionDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafExclusionDataAttributes} The populated WafExclusionDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionDataAttributes();\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafExclusionDataAttributes;\n}();\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\nWafExclusionDataAttributes.prototype['condition'] = undefined;\n\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionDataAttributes.ExclusionTypeEnum} exclusion_type\n */\nWafExclusionDataAttributes.prototype['exclusion_type'] = undefined;\n\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\nWafExclusionDataAttributes.prototype['logging'] = true;\n\n/**\n * Name of the exclusion.\n * @member {String} name\n */\nWafExclusionDataAttributes.prototype['name'] = undefined;\n\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\nWafExclusionDataAttributes.prototype['number'] = undefined;\n\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionDataAttributes.VariableEnum} variable\n */\nWafExclusionDataAttributes.prototype['variable'] = undefined;\n\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\nWafExclusionDataAttributes['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\nWafExclusionDataAttributes['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponse model module.\n * @module model/WafExclusionResponse\n * @version v3.1.0\n */\nvar WafExclusionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponse.\n * @alias module:model/WafExclusionResponse\n */\n function WafExclusionResponse() {\n _classCallCheck(this, WafExclusionResponse);\n WafExclusionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponse} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponse} The populated WafExclusionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafExclusionResponseData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponse;\n}();\n/**\n * @member {module:model/WafExclusionResponseData} data\n */\nWafExclusionResponse.prototype['data'] = undefined;\nvar _default = WafExclusionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafExclusion = _interopRequireDefault(require(\"./TypeWafExclusion\"));\nvar _WafExclusionData = _interopRequireDefault(require(\"./WafExclusionData\"));\nvar _WafExclusionResponseDataAllOf = _interopRequireDefault(require(\"./WafExclusionResponseDataAllOf\"));\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributes\"));\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./WafExclusionResponseDataRelationships\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponseData model module.\n * @module model/WafExclusionResponseData\n * @version v3.1.0\n */\nvar WafExclusionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseData.\n * @alias module:model/WafExclusionResponseData\n * @implements module:model/WafExclusionData\n * @implements module:model/WafExclusionResponseDataAllOf\n */\n function WafExclusionResponseData() {\n _classCallCheck(this, WafExclusionResponseData);\n _WafExclusionData[\"default\"].initialize(this);\n _WafExclusionResponseDataAllOf[\"default\"].initialize(this);\n WafExclusionResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseData} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseData} The populated WafExclusionResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseData();\n _WafExclusionData[\"default\"].constructFromObject(data, obj);\n _WafExclusionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafExclusion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafExclusionResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponseData;\n}();\n/**\n * @member {module:model/TypeWafExclusion} type\n */\nWafExclusionResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\nWafExclusionResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\nWafExclusionResponseData.prototype['relationships'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\nWafExclusionResponseData.prototype['id'] = undefined;\n\n// Implement WafExclusionData interface:\n/**\n * @member {module:model/TypeWafExclusion} type\n */\n_WafExclusionData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafExclusionDataAttributes} attributes\n */\n_WafExclusionData[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafExclusion} relationships\n */\n_WafExclusionData[\"default\"].prototype['relationships'] = undefined;\n// Implement WafExclusionResponseDataAllOf interface:\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\n_WafExclusionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\n_WafExclusionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\n_WafExclusionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafExclusionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafExclusionResponseDataAttributes = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributes\"));\nvar _WafExclusionResponseDataRelationships = _interopRequireDefault(require(\"./WafExclusionResponseDataRelationships\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponseDataAllOf model module.\n * @module model/WafExclusionResponseDataAllOf\n * @version v3.1.0\n */\nvar WafExclusionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAllOf.\n * @alias module:model/WafExclusionResponseDataAllOf\n */\n function WafExclusionResponseDataAllOf() {\n _classCallCheck(this, WafExclusionResponseDataAllOf);\n WafExclusionResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAllOf} The populated WafExclusionResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafExclusionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _WafExclusionResponseDataRelationships[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponseDataAllOf;\n}();\n/**\n * Alphanumeric string identifying a WAF exclusion.\n * @member {String} id\n */\nWafExclusionResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafExclusionResponseDataAttributes} attributes\n */\nWafExclusionResponseDataAllOf.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/WafExclusionResponseDataRelationships} relationships\n */\nWafExclusionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafExclusionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _WafExclusionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafExclusionResponseDataAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponseDataAttributes model module.\n * @module model/WafExclusionResponseDataAttributes\n * @version v3.1.0\n */\nvar WafExclusionResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAttributes.\n * @alias module:model/WafExclusionResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafExclusionResponseDataAttributesAllOf\n */\n function WafExclusionResponseDataAttributes() {\n _classCallCheck(this, WafExclusionResponseDataAttributes);\n _Timestamps[\"default\"].initialize(this);\n _WafExclusionResponseDataAttributesAllOf[\"default\"].initialize(this);\n WafExclusionResponseDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAttributes} The populated WafExclusionResponseDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _WafExclusionResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nWafExclusionResponseDataAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nWafExclusionResponseDataAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nWafExclusionResponseDataAttributes.prototype['updated_at'] = undefined;\n\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\nWafExclusionResponseDataAttributes.prototype['condition'] = undefined;\n\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributes.ExclusionTypeEnum} exclusion_type\n */\nWafExclusionResponseDataAttributes.prototype['exclusion_type'] = undefined;\n\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\nWafExclusionResponseDataAttributes.prototype['logging'] = true;\n\n/**\n * Name of the exclusion.\n * @member {String} name\n */\nWafExclusionResponseDataAttributes.prototype['name'] = undefined;\n\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\nWafExclusionResponseDataAttributes.prototype['number'] = undefined;\n\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributes.VariableEnum} variable\n */\nWafExclusionResponseDataAttributes.prototype['variable'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement WafExclusionResponseDataAttributesAllOf interface:\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['condition'] = undefined;\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['exclusion_type'] = undefined;\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['logging'] = true;\n/**\n * Name of the exclusion.\n * @member {String} name\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['name'] = undefined;\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['number'] = undefined;\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable\n */\n_WafExclusionResponseDataAttributesAllOf[\"default\"].prototype['variable'] = undefined;\n\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\nWafExclusionResponseDataAttributes['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\nWafExclusionResponseDataAttributes['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponseDataAttributesAllOf model module.\n * @module model/WafExclusionResponseDataAttributesAllOf\n * @version v3.1.0\n */\nvar WafExclusionResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataAttributesAllOf.\n * @alias module:model/WafExclusionResponseDataAttributesAllOf\n */\n function WafExclusionResponseDataAttributesAllOf() {\n _classCallCheck(this, WafExclusionResponseDataAttributesAllOf);\n WafExclusionResponseDataAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataAttributesAllOf} The populated WafExclusionResponseDataAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataAttributesAllOf();\n if (data.hasOwnProperty('condition')) {\n obj['condition'] = _ApiClient[\"default\"].convertToType(data['condition'], 'String');\n }\n if (data.hasOwnProperty('exclusion_type')) {\n obj['exclusion_type'] = _ApiClient[\"default\"].convertToType(data['exclusion_type'], 'String');\n }\n if (data.hasOwnProperty('logging')) {\n obj['logging'] = _ApiClient[\"default\"].convertToType(data['logging'], 'Boolean');\n }\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('variable')) {\n obj['variable'] = _ApiClient[\"default\"].convertToType(data['variable'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponseDataAttributesAllOf;\n}();\n/**\n * A conditional expression in VCL used to determine if the condition is met.\n * @member {String} condition\n */\nWafExclusionResponseDataAttributesAllOf.prototype['condition'] = undefined;\n\n/**\n * The type of exclusion.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.ExclusionTypeEnum} exclusion_type\n */\nWafExclusionResponseDataAttributesAllOf.prototype['exclusion_type'] = undefined;\n\n/**\n * Whether to generate a log upon matching.\n * @member {Boolean} logging\n * @default true\n */\nWafExclusionResponseDataAttributesAllOf.prototype['logging'] = true;\n\n/**\n * Name of the exclusion.\n * @member {String} name\n */\nWafExclusionResponseDataAttributesAllOf.prototype['name'] = undefined;\n\n/**\n * A numeric ID identifying a WAF exclusion.\n * @member {Number} number\n */\nWafExclusionResponseDataAttributesAllOf.prototype['number'] = undefined;\n\n/**\n * The variable to exclude. An optional selector can be specified after the variable separated by a colon (`:`) to restrict the variable to a particular parameter. Required for `exclusion_type=variable`.\n * @member {module:model/WafExclusionResponseDataAttributesAllOf.VariableEnum} variable\n */\nWafExclusionResponseDataAttributesAllOf.prototype['variable'] = undefined;\n\n/**\n * Allowed values for the exclusion_type property.\n * @enum {String}\n * @readonly\n */\nWafExclusionResponseDataAttributesAllOf['ExclusionTypeEnum'] = {\n /**\n * value: \"rule\"\n * @const\n */\n \"rule\": \"rule\",\n /**\n * value: \"variable\"\n * @const\n */\n \"variable\": \"variable\",\n /**\n * value: \"waf\"\n * @const\n */\n \"waf\": \"waf\"\n};\n\n/**\n * Allowed values for the variable property.\n * @enum {String}\n * @readonly\n */\nWafExclusionResponseDataAttributesAllOf['VariableEnum'] = {\n /**\n * value: \"req.cookies\"\n * @const\n */\n \"req.cookies\": \"req.cookies\",\n /**\n * value: \"req.headers\"\n * @const\n */\n \"req.headers\": \"req.headers\",\n /**\n * value: \"req.post\"\n * @const\n */\n \"req.post\": \"req.post\",\n /**\n * value: \"req.post_filename\"\n * @const\n */\n \"req.post_filename\": \"req.post_filename\",\n /**\n * value: \"req.qs\"\n * @const\n */\n \"req.qs\": \"req.qs\",\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\"\n};\nvar _default = WafExclusionResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRuleRevisionWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisionWafRuleRevisions\"));\nvar _RelationshipWafRuleRevisions = _interopRequireDefault(require(\"./RelationshipWafRuleRevisions\"));\nvar _RelationshipWafRuleWafRule = _interopRequireDefault(require(\"./RelationshipWafRuleWafRule\"));\nvar _RelationshipWafRules = _interopRequireDefault(require(\"./RelationshipWafRules\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionResponseDataRelationships model module.\n * @module model/WafExclusionResponseDataRelationships\n * @version v3.1.0\n */\nvar WafExclusionResponseDataRelationships = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionResponseDataRelationships.\n * @alias module:model/WafExclusionResponseDataRelationships\n * @implements module:model/RelationshipWafRules\n * @implements module:model/RelationshipWafRuleRevisions\n */\n function WafExclusionResponseDataRelationships() {\n _classCallCheck(this, WafExclusionResponseDataRelationships);\n _RelationshipWafRules[\"default\"].initialize(this);\n _RelationshipWafRuleRevisions[\"default\"].initialize(this);\n WafExclusionResponseDataRelationships.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionResponseDataRelationships, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionResponseDataRelationships from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionResponseDataRelationships} obj Optional instance to populate.\n * @return {module:model/WafExclusionResponseDataRelationships} The populated WafExclusionResponseDataRelationships instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionResponseDataRelationships();\n _RelationshipWafRules[\"default\"].constructFromObject(data, obj);\n _RelationshipWafRuleRevisions[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('waf_rules')) {\n obj['waf_rules'] = _RelationshipWafRuleWafRule[\"default\"].constructFromObject(data['waf_rules']);\n }\n if (data.hasOwnProperty('waf_rule_revisions')) {\n obj['waf_rule_revisions'] = _RelationshipWafRuleRevisionWafRuleRevisions[\"default\"].constructFromObject(data['waf_rule_revisions']);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionResponseDataRelationships;\n}();\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\nWafExclusionResponseDataRelationships.prototype['waf_rules'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\nWafExclusionResponseDataRelationships.prototype['waf_rule_revisions'] = undefined;\n\n// Implement RelationshipWafRules interface:\n/**\n * @member {module:model/RelationshipWafRuleWafRule} waf_rules\n */\n_RelationshipWafRules[\"default\"].prototype['waf_rules'] = undefined;\n// Implement RelationshipWafRuleRevisions interface:\n/**\n * @member {module:model/RelationshipWafRuleRevisionWafRuleRevisions} waf_rule_revisions\n */\n_RelationshipWafRuleRevisions[\"default\"].prototype['waf_rule_revisions'] = undefined;\nvar _default = WafExclusionResponseDataRelationships;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./IncludedWithWafExclusionItem\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\nvar _WafExclusionsResponseAllOf = _interopRequireDefault(require(\"./WafExclusionsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionsResponse model module.\n * @module model/WafExclusionsResponse\n * @version v3.1.0\n */\nvar WafExclusionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsResponse.\n * @alias module:model/WafExclusionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafExclusionsResponseAllOf\n */\n function WafExclusionsResponse() {\n _classCallCheck(this, WafExclusionsResponse);\n _Pagination[\"default\"].initialize(this);\n _WafExclusionsResponseAllOf[\"default\"].initialize(this);\n WafExclusionsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionsResponse} obj Optional instance to populate.\n * @return {module:model/WafExclusionsResponse} The populated WafExclusionsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafExclusionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafExclusionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafExclusionItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafExclusionsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafExclusionsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafExclusionsResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafExclusionsResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafExclusionsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafExclusionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafExclusionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafExclusionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafExclusionItem = _interopRequireDefault(require(\"./IncludedWithWafExclusionItem\"));\nvar _WafExclusionResponseData = _interopRequireDefault(require(\"./WafExclusionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafExclusionsResponseAllOf model module.\n * @module model/WafExclusionsResponseAllOf\n * @version v3.1.0\n */\nvar WafExclusionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafExclusionsResponseAllOf.\n * @alias module:model/WafExclusionsResponseAllOf\n */\n function WafExclusionsResponseAllOf() {\n _classCallCheck(this, WafExclusionsResponseAllOf);\n WafExclusionsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafExclusionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafExclusionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafExclusionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafExclusionsResponseAllOf} The populated WafExclusionsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafExclusionsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafExclusionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafExclusionItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafExclusionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafExclusionsResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafExclusionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafExclusionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafFirewallData = _interopRequireDefault(require(\"./WafFirewallData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewall model module.\n * @module model/WafFirewall\n * @version v3.1.0\n */\nvar WafFirewall = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewall.\n * @alias module:model/WafFirewall\n */\n function WafFirewall() {\n _classCallCheck(this, WafFirewall);\n WafFirewall.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewall, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewall from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewall} obj Optional instance to populate.\n * @return {module:model/WafFirewall} The populated WafFirewall instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewall();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewall;\n}();\n/**\n * @member {module:model/WafFirewallData} data\n */\nWafFirewall.prototype['data'] = undefined;\nvar _default = WafFirewall;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\nvar _WafFirewallDataAttributes = _interopRequireDefault(require(\"./WafFirewallDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallData model module.\n * @module model/WafFirewallData\n * @version v3.1.0\n */\nvar WafFirewallData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallData.\n * @alias module:model/WafFirewallData\n */\n function WafFirewallData() {\n _classCallCheck(this, WafFirewallData);\n WafFirewallData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallData} obj Optional instance to populate.\n * @return {module:model/WafFirewallData} The populated WafFirewallData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallData;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\nWafFirewallData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafFirewallDataAttributes} attributes\n */\nWafFirewallData.prototype['attributes'] = undefined;\nvar _default = WafFirewallData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallDataAttributes model module.\n * @module model/WafFirewallDataAttributes\n * @version v3.1.0\n */\nvar WafFirewallDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallDataAttributes.\n * @alias module:model/WafFirewallDataAttributes\n */\n function WafFirewallDataAttributes() {\n _classCallCheck(this, WafFirewallDataAttributes);\n WafFirewallDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallDataAttributes} The populated WafFirewallDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallDataAttributes();\n if (data.hasOwnProperty('disabled')) {\n obj['disabled'] = _ApiClient[\"default\"].convertToType(data['disabled'], 'Boolean');\n }\n if (data.hasOwnProperty('prefetch_condition')) {\n obj['prefetch_condition'] = _ApiClient[\"default\"].convertToType(data['prefetch_condition'], 'String');\n }\n if (data.hasOwnProperty('response')) {\n obj['response'] = _ApiClient[\"default\"].convertToType(data['response'], 'String');\n }\n if (data.hasOwnProperty('service_version_number')) {\n obj['service_version_number'] = _ApiClient[\"default\"].convertToType(data['service_version_number'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallDataAttributes;\n}();\n/**\n * The status of the firewall.\n * @member {Boolean} disabled\n * @default false\n */\nWafFirewallDataAttributes.prototype['disabled'] = false;\n\n/**\n * Name of the corresponding condition object.\n * @member {String} prefetch_condition\n */\nWafFirewallDataAttributes.prototype['prefetch_condition'] = undefined;\n\n/**\n * Name of the corresponding response object.\n * @member {String} response\n */\nWafFirewallDataAttributes.prototype['response'] = undefined;\n\n/**\n * @member {Number} service_version_number\n */\nWafFirewallDataAttributes.prototype['service_version_number'] = undefined;\nvar _default = WafFirewallDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallResponse model module.\n * @module model/WafFirewallResponse\n * @version v3.1.0\n */\nvar WafFirewallResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponse.\n * @alias module:model/WafFirewallResponse\n */\n function WafFirewallResponse() {\n _classCallCheck(this, WafFirewallResponse);\n WafFirewallResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponse} The populated WafFirewallResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallResponseData[\"default\"].constructFromObject(data['data']);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallResponse;\n}();\n/**\n * @member {module:model/WafFirewallResponseData} data\n */\nWafFirewallResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallResponse.prototype['included'] = undefined;\nvar _default = WafFirewallResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\nvar _TypeWafFirewall = _interopRequireDefault(require(\"./TypeWafFirewall\"));\nvar _WafFirewallData = _interopRequireDefault(require(\"./WafFirewallData\"));\nvar _WafFirewallResponseDataAllOf = _interopRequireDefault(require(\"./WafFirewallResponseDataAllOf\"));\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallResponseData model module.\n * @module model/WafFirewallResponseData\n * @version v3.1.0\n */\nvar WafFirewallResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseData.\n * @alias module:model/WafFirewallResponseData\n * @implements module:model/WafFirewallData\n * @implements module:model/WafFirewallResponseDataAllOf\n */\n function WafFirewallResponseData() {\n _classCallCheck(this, WafFirewallResponseData);\n _WafFirewallData[\"default\"].initialize(this);\n _WafFirewallResponseDataAllOf[\"default\"].initialize(this);\n WafFirewallResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseData} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseData} The populated WafFirewallResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseData();\n _WafFirewallData[\"default\"].constructFromObject(data, obj);\n _WafFirewallResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewall[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallResponseData;\n}();\n/**\n * @member {module:model/TypeWafFirewall} type\n */\nWafFirewallResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\nWafFirewallResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {String} id\n */\nWafFirewallResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\nWafFirewallResponseData.prototype['relationships'] = undefined;\n\n// Implement WafFirewallData interface:\n/**\n * @member {module:model/TypeWafFirewall} type\n */\n_WafFirewallData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallDataAttributes} attributes\n */\n_WafFirewallData[\"default\"].prototype['attributes'] = undefined;\n// Implement WafFirewallResponseDataAllOf interface:\n/**\n * @member {String} id\n */\n_WafFirewallResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\n_WafFirewallResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\n_WafFirewallResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafFirewallResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafFirewallVersions = _interopRequireDefault(require(\"./RelationshipWafFirewallVersions\"));\nvar _WafFirewallResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallResponseDataAllOf model module.\n * @module model/WafFirewallResponseDataAllOf\n * @version v3.1.0\n */\nvar WafFirewallResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAllOf.\n * @alias module:model/WafFirewallResponseDataAllOf\n */\n function WafFirewallResponseDataAllOf() {\n _classCallCheck(this, WafFirewallResponseDataAllOf);\n WafFirewallResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAllOf} The populated WafFirewallResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafFirewallVersions[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallResponseDataAllOf;\n}();\n/**\n * @member {String} id\n */\nWafFirewallResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafFirewallResponseDataAttributes} attributes\n */\nWafFirewallResponseDataAllOf.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafFirewallVersions} relationships\n */\nWafFirewallResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafFirewallResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _WafFirewallResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafFirewallResponseDataAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallResponseDataAttributes model module.\n * @module model/WafFirewallResponseDataAttributes\n * @version v3.1.0\n */\nvar WafFirewallResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAttributes.\n * @alias module:model/WafFirewallResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafFirewallResponseDataAttributesAllOf\n */\n function WafFirewallResponseDataAttributes() {\n _classCallCheck(this, WafFirewallResponseDataAttributes);\n _Timestamps[\"default\"].initialize(this);\n _WafFirewallResponseDataAttributesAllOf[\"default\"].initialize(this);\n WafFirewallResponseDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAttributes} The populated WafFirewallResponseDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _WafFirewallResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nWafFirewallResponseDataAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nWafFirewallResponseDataAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nWafFirewallResponseDataAttributes.prototype['updated_at'] = undefined;\n\n/**\n * @member {String} service_id\n */\nWafFirewallResponseDataAttributes.prototype['service_id'] = undefined;\n\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\nWafFirewallResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement WafFirewallResponseDataAttributesAllOf interface:\n/**\n * @member {String} service_id\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['service_id'] = undefined;\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\n_WafFirewallResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_log_count'] = undefined;\nvar _default = WafFirewallResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallResponseDataAttributesAllOf model module.\n * @module model/WafFirewallResponseDataAttributesAllOf\n * @version v3.1.0\n */\nvar WafFirewallResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallResponseDataAttributesAllOf.\n * @alias module:model/WafFirewallResponseDataAttributesAllOf\n */\n function WafFirewallResponseDataAttributesAllOf() {\n _classCallCheck(this, WafFirewallResponseDataAttributesAllOf);\n WafFirewallResponseDataAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallResponseDataAttributesAllOf} The populated WafFirewallResponseDataAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallResponseDataAttributesAllOf();\n if (data.hasOwnProperty('service_id')) {\n obj['service_id'] = _ApiClient[\"default\"].convertToType(data['service_id'], 'String');\n }\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallResponseDataAttributesAllOf;\n}();\n/**\n * @member {String} service_id\n */\nWafFirewallResponseDataAttributesAllOf.prototype['service_id'] = undefined;\n\n/**\n * The number of active Fastly rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_fastly_block_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_fastly_log_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_fastly_score_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_owasp_block_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_owasp_log_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to score on the active or latest firewall version.\n * @member {Number} active_rules_owasp_score_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to block on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_block_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to log on the active or latest firewall version.\n * @member {Number} active_rules_trustwave_log_count\n */\nWafFirewallResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined;\nvar _default = WafFirewallResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./WafFirewallVersionData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersion model module.\n * @module model/WafFirewallVersion\n * @version v3.1.0\n */\nvar WafFirewallVersion = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersion.\n * @alias module:model/WafFirewallVersion\n */\n function WafFirewallVersion() {\n _classCallCheck(this, WafFirewallVersion);\n WafFirewallVersion.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersion, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersion from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersion} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersion} The populated WafFirewallVersion instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersion();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallVersionData[\"default\"].constructFromObject(data['data']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersion;\n}();\n/**\n * @member {module:model/WafFirewallVersionData} data\n */\nWafFirewallVersion.prototype['data'] = undefined;\nvar _default = WafFirewallVersion;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\nvar _WafFirewallVersionDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionData model module.\n * @module model/WafFirewallVersionData\n * @version v3.1.0\n */\nvar WafFirewallVersionData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionData.\n * @alias module:model/WafFirewallVersionData\n */\n function WafFirewallVersionData() {\n _classCallCheck(this, WafFirewallVersionData);\n WafFirewallVersionData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionData} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionData} The populated WafFirewallVersionData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionData();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\nWafFirewallVersionData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\nWafFirewallVersionData.prototype['attributes'] = undefined;\nvar _default = WafFirewallVersionData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionDataAttributes model module.\n * @module model/WafFirewallVersionDataAttributes\n * @version v3.1.0\n */\nvar WafFirewallVersionDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionDataAttributes.\n * @alias module:model/WafFirewallVersionDataAttributes\n */\n function WafFirewallVersionDataAttributes() {\n _classCallCheck(this, WafFirewallVersionDataAttributes);\n WafFirewallVersionDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionDataAttributes} The populated WafFirewallVersionDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionDataAttributes();\n if (data.hasOwnProperty('allowed_http_versions')) {\n obj['allowed_http_versions'] = _ApiClient[\"default\"].convertToType(data['allowed_http_versions'], 'String');\n }\n if (data.hasOwnProperty('allowed_methods')) {\n obj['allowed_methods'] = _ApiClient[\"default\"].convertToType(data['allowed_methods'], 'String');\n }\n if (data.hasOwnProperty('allowed_request_content_type')) {\n obj['allowed_request_content_type'] = _ApiClient[\"default\"].convertToType(data['allowed_request_content_type'], 'String');\n }\n if (data.hasOwnProperty('allowed_request_content_type_charset')) {\n obj['allowed_request_content_type_charset'] = _ApiClient[\"default\"].convertToType(data['allowed_request_content_type_charset'], 'String');\n }\n if (data.hasOwnProperty('arg_name_length')) {\n obj['arg_name_length'] = _ApiClient[\"default\"].convertToType(data['arg_name_length'], 'Number');\n }\n if (data.hasOwnProperty('arg_length')) {\n obj['arg_length'] = _ApiClient[\"default\"].convertToType(data['arg_length'], 'Number');\n }\n if (data.hasOwnProperty('combined_file_sizes')) {\n obj['combined_file_sizes'] = _ApiClient[\"default\"].convertToType(data['combined_file_sizes'], 'Number');\n }\n if (data.hasOwnProperty('comment')) {\n obj['comment'] = _ApiClient[\"default\"].convertToType(data['comment'], 'String');\n }\n if (data.hasOwnProperty('critical_anomaly_score')) {\n obj['critical_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['critical_anomaly_score'], 'Number');\n }\n if (data.hasOwnProperty('crs_validate_utf8_encoding')) {\n obj['crs_validate_utf8_encoding'] = _ApiClient[\"default\"].convertToType(data['crs_validate_utf8_encoding'], 'Boolean');\n }\n if (data.hasOwnProperty('error_anomaly_score')) {\n obj['error_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['error_anomaly_score'], 'Number');\n }\n if (data.hasOwnProperty('high_risk_country_codes')) {\n obj['high_risk_country_codes'] = _ApiClient[\"default\"].convertToType(data['high_risk_country_codes'], 'String');\n }\n if (data.hasOwnProperty('http_violation_score_threshold')) {\n obj['http_violation_score_threshold'] = _ApiClient[\"default\"].convertToType(data['http_violation_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('inbound_anomaly_score_threshold')) {\n obj['inbound_anomaly_score_threshold'] = _ApiClient[\"default\"].convertToType(data['inbound_anomaly_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('lfi_score_threshold')) {\n obj['lfi_score_threshold'] = _ApiClient[\"default\"].convertToType(data['lfi_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('locked')) {\n obj['locked'] = _ApiClient[\"default\"].convertToType(data['locked'], 'Boolean');\n }\n if (data.hasOwnProperty('max_file_size')) {\n obj['max_file_size'] = _ApiClient[\"default\"].convertToType(data['max_file_size'], 'Number');\n }\n if (data.hasOwnProperty('max_num_args')) {\n obj['max_num_args'] = _ApiClient[\"default\"].convertToType(data['max_num_args'], 'Number');\n }\n if (data.hasOwnProperty('notice_anomaly_score')) {\n obj['notice_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['notice_anomaly_score'], 'Number');\n }\n if (data.hasOwnProperty('number')) {\n obj['number'] = _ApiClient[\"default\"].convertToType(data['number'], 'Number');\n }\n if (data.hasOwnProperty('paranoia_level')) {\n obj['paranoia_level'] = _ApiClient[\"default\"].convertToType(data['paranoia_level'], 'Number');\n }\n if (data.hasOwnProperty('php_injection_score_threshold')) {\n obj['php_injection_score_threshold'] = _ApiClient[\"default\"].convertToType(data['php_injection_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('rce_score_threshold')) {\n obj['rce_score_threshold'] = _ApiClient[\"default\"].convertToType(data['rce_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('restricted_extensions')) {\n obj['restricted_extensions'] = _ApiClient[\"default\"].convertToType(data['restricted_extensions'], 'String');\n }\n if (data.hasOwnProperty('restricted_headers')) {\n obj['restricted_headers'] = _ApiClient[\"default\"].convertToType(data['restricted_headers'], 'String');\n }\n if (data.hasOwnProperty('rfi_score_threshold')) {\n obj['rfi_score_threshold'] = _ApiClient[\"default\"].convertToType(data['rfi_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('session_fixation_score_threshold')) {\n obj['session_fixation_score_threshold'] = _ApiClient[\"default\"].convertToType(data['session_fixation_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('sql_injection_score_threshold')) {\n obj['sql_injection_score_threshold'] = _ApiClient[\"default\"].convertToType(data['sql_injection_score_threshold'], 'Number');\n }\n if (data.hasOwnProperty('total_arg_length')) {\n obj['total_arg_length'] = _ApiClient[\"default\"].convertToType(data['total_arg_length'], 'Number');\n }\n if (data.hasOwnProperty('warning_anomaly_score')) {\n obj['warning_anomaly_score'] = _ApiClient[\"default\"].convertToType(data['warning_anomaly_score'], 'Number');\n }\n if (data.hasOwnProperty('xss_score_threshold')) {\n obj['xss_score_threshold'] = _ApiClient[\"default\"].convertToType(data['xss_score_threshold'], 'Number');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionDataAttributes;\n}();\n/**\n * Allowed HTTP versions.\n * @member {String} allowed_http_versions\n * @default 'HTTP/1.0 HTTP/1.1 HTTP/2'\n */\nWafFirewallVersionDataAttributes.prototype['allowed_http_versions'] = 'HTTP/1.0 HTTP/1.1 HTTP/2';\n\n/**\n * A space-separated list of HTTP method names.\n * @member {String} allowed_methods\n * @default 'GET HEAD POST OPTIONS PUT PATCH DELETE'\n */\nWafFirewallVersionDataAttributes.prototype['allowed_methods'] = 'GET HEAD POST OPTIONS PUT PATCH DELETE';\n\n/**\n * Allowed request content types.\n * @member {String} allowed_request_content_type\n * @default 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain'\n */\nWafFirewallVersionDataAttributes.prototype['allowed_request_content_type'] = 'application/x-www-form-urlencoded|multipart/form-data|text/xml|application/xml|application/x-amf|application/json|text/plain';\n\n/**\n * Allowed request content type charset.\n * @member {String} allowed_request_content_type_charset\n * @default 'utf-8|iso-8859-1|iso-8859-15|windows-1252'\n */\nWafFirewallVersionDataAttributes.prototype['allowed_request_content_type_charset'] = 'utf-8|iso-8859-1|iso-8859-15|windows-1252';\n\n/**\n * The maximum allowed argument name length.\n * @member {Number} arg_name_length\n * @default 100\n */\nWafFirewallVersionDataAttributes.prototype['arg_name_length'] = 100;\n\n/**\n * The maximum allowed length of an argument.\n * @member {Number} arg_length\n * @default 400\n */\nWafFirewallVersionDataAttributes.prototype['arg_length'] = 400;\n\n/**\n * The maximum allowed size of all files (in bytes).\n * @member {Number} combined_file_sizes\n * @default 10000000\n */\nWafFirewallVersionDataAttributes.prototype['combined_file_sizes'] = 10000000;\n\n/**\n * A freeform descriptive note.\n * @member {String} comment\n */\nWafFirewallVersionDataAttributes.prototype['comment'] = undefined;\n\n/**\n * Score value to add for critical anomalies.\n * @member {Number} critical_anomaly_score\n * @default 6\n */\nWafFirewallVersionDataAttributes.prototype['critical_anomaly_score'] = 6;\n\n/**\n * CRS validate UTF8 encoding.\n * @member {Boolean} crs_validate_utf8_encoding\n */\nWafFirewallVersionDataAttributes.prototype['crs_validate_utf8_encoding'] = undefined;\n\n/**\n * Score value to add for error anomalies.\n * @member {Number} error_anomaly_score\n * @default 5\n */\nWafFirewallVersionDataAttributes.prototype['error_anomaly_score'] = 5;\n\n/**\n * A space-separated list of country codes in ISO 3166-1 (two-letter) format.\n * @member {String} high_risk_country_codes\n */\nWafFirewallVersionDataAttributes.prototype['high_risk_country_codes'] = undefined;\n\n/**\n * HTTP violation threshold.\n * @member {Number} http_violation_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['http_violation_score_threshold'] = undefined;\n\n/**\n * Inbound anomaly threshold.\n * @member {Number} inbound_anomaly_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['inbound_anomaly_score_threshold'] = undefined;\n\n/**\n * Local file inclusion attack threshold.\n * @member {Number} lfi_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['lfi_score_threshold'] = undefined;\n\n/**\n * Whether a specific firewall version is locked from being modified.\n * @member {Boolean} locked\n * @default false\n */\nWafFirewallVersionDataAttributes.prototype['locked'] = false;\n\n/**\n * The maximum allowed file size, in bytes.\n * @member {Number} max_file_size\n * @default 10000000\n */\nWafFirewallVersionDataAttributes.prototype['max_file_size'] = 10000000;\n\n/**\n * The maximum number of arguments allowed.\n * @member {Number} max_num_args\n * @default 255\n */\nWafFirewallVersionDataAttributes.prototype['max_num_args'] = 255;\n\n/**\n * Score value to add for notice anomalies.\n * @member {Number} notice_anomaly_score\n * @default 4\n */\nWafFirewallVersionDataAttributes.prototype['notice_anomaly_score'] = 4;\n\n/**\n * @member {Number} number\n */\nWafFirewallVersionDataAttributes.prototype['number'] = undefined;\n\n/**\n * The configured paranoia level.\n * @member {Number} paranoia_level\n * @default 1\n */\nWafFirewallVersionDataAttributes.prototype['paranoia_level'] = 1;\n\n/**\n * PHP injection threshold.\n * @member {Number} php_injection_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['php_injection_score_threshold'] = undefined;\n\n/**\n * Remote code execution threshold.\n * @member {Number} rce_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['rce_score_threshold'] = undefined;\n\n/**\n * A space-separated list of allowed file extensions.\n * @member {String} restricted_extensions\n * @default '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx'\n */\nWafFirewallVersionDataAttributes.prototype['restricted_extensions'] = '.asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .lnk/ .log/ .mdb/ .old/ .pass/ .pdb/ .pol/ .printer/ .pwd/ .resources/ .resx/ .sql/ .sys/ .vb/ .vbs/ .vbproj/ .vsdisco/ .webinfo/ .xsd/ .xsx';\n\n/**\n * A space-separated list of allowed header names.\n * @member {String} restricted_headers\n * @default '/proxy/ /lock-token/ /content-range/ /translate/ /if/'\n */\nWafFirewallVersionDataAttributes.prototype['restricted_headers'] = '/proxy/ /lock-token/ /content-range/ /translate/ /if/';\n\n/**\n * Remote file inclusion attack threshold.\n * @member {Number} rfi_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['rfi_score_threshold'] = undefined;\n\n/**\n * Session fixation attack threshold.\n * @member {Number} session_fixation_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['session_fixation_score_threshold'] = undefined;\n\n/**\n * SQL injection attack threshold.\n * @member {Number} sql_injection_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['sql_injection_score_threshold'] = undefined;\n\n/**\n * The maximum size of argument names and values.\n * @member {Number} total_arg_length\n * @default 6400\n */\nWafFirewallVersionDataAttributes.prototype['total_arg_length'] = 6400;\n\n/**\n * Score value to add for warning anomalies.\n * @member {Number} warning_anomaly_score\n */\nWafFirewallVersionDataAttributes.prototype['warning_anomaly_score'] = undefined;\n\n/**\n * XSS attack threshold.\n * @member {Number} xss_score_threshold\n */\nWafFirewallVersionDataAttributes.prototype['xss_score_threshold'] = undefined;\nvar _default = WafFirewallVersionDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionResponse model module.\n * @module model/WafFirewallVersionResponse\n * @version v3.1.0\n */\nvar WafFirewallVersionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponse.\n * @alias module:model/WafFirewallVersionResponse\n */\n function WafFirewallVersionResponse() {\n _classCallCheck(this, WafFirewallVersionResponse);\n WafFirewallVersionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponse} The populated WafFirewallVersionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafFirewallVersionResponseData[\"default\"].constructFromObject(data['data']);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionResponse;\n}();\n/**\n * @member {module:model/WafFirewallVersionResponseData} data\n */\nWafFirewallVersionResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallVersionResponse.prototype['included'] = undefined;\nvar _default = WafFirewallVersionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipsForWafFirewallVersion\"));\nvar _TypeWafFirewallVersion = _interopRequireDefault(require(\"./TypeWafFirewallVersion\"));\nvar _WafFirewallVersionData = _interopRequireDefault(require(\"./WafFirewallVersionData\"));\nvar _WafFirewallVersionResponseDataAllOf = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAllOf\"));\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionResponseData model module.\n * @module model/WafFirewallVersionResponseData\n * @version v3.1.0\n */\nvar WafFirewallVersionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseData.\n * @alias module:model/WafFirewallVersionResponseData\n * @implements module:model/WafFirewallVersionData\n * @implements module:model/WafFirewallVersionResponseDataAllOf\n */\n function WafFirewallVersionResponseData() {\n _classCallCheck(this, WafFirewallVersionResponseData);\n _WafFirewallVersionData[\"default\"].initialize(this);\n _WafFirewallVersionResponseDataAllOf[\"default\"].initialize(this);\n WafFirewallVersionResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseData} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseData} The populated WafFirewallVersionResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseData();\n _WafFirewallVersionData[\"default\"].constructFromObject(data, obj);\n _WafFirewallVersionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafFirewallVersion[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafFirewallVersion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionResponseData;\n}();\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\nWafFirewallVersionResponseData.prototype['type'] = undefined;\n\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\nWafFirewallVersionResponseData.prototype['attributes'] = undefined;\n\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\nWafFirewallVersionResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\nWafFirewallVersionResponseData.prototype['relationships'] = undefined;\n\n// Implement WafFirewallVersionData interface:\n/**\n * @member {module:model/TypeWafFirewallVersion} type\n */\n_WafFirewallVersionData[\"default\"].prototype['type'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionDataAttributes} attributes\n */\n_WafFirewallVersionData[\"default\"].prototype['attributes'] = undefined;\n// Implement WafFirewallVersionResponseDataAllOf interface:\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['attributes'] = undefined;\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\n_WafFirewallVersionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafFirewallVersionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafFirewallVersion = _interopRequireDefault(require(\"./RelationshipsForWafFirewallVersion\"));\nvar _WafFirewallVersionResponseDataAttributes = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionResponseDataAllOf model module.\n * @module model/WafFirewallVersionResponseDataAllOf\n * @version v3.1.0\n */\nvar WafFirewallVersionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAllOf.\n * @alias module:model/WafFirewallVersionResponseDataAllOf\n */\n function WafFirewallVersionResponseDataAllOf() {\n _classCallCheck(this, WafFirewallVersionResponseDataAllOf);\n WafFirewallVersionResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAllOf} The populated WafFirewallVersionResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAllOf();\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafFirewallVersionResponseDataAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafFirewallVersion[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionResponseDataAllOf;\n}();\n/**\n * Alphanumeric string identifying a Firewall version.\n * @member {String} id\n */\nWafFirewallVersionResponseDataAllOf.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafFirewallVersionResponseDataAttributes} attributes\n */\nWafFirewallVersionResponseDataAllOf.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForWafFirewallVersion} relationships\n */\nWafFirewallVersionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafFirewallVersionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Timestamps = _interopRequireDefault(require(\"./Timestamps\"));\nvar _WafFirewallVersionResponseDataAttributesAllOf = _interopRequireDefault(require(\"./WafFirewallVersionResponseDataAttributesAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionResponseDataAttributes model module.\n * @module model/WafFirewallVersionResponseDataAttributes\n * @version v3.1.0\n */\nvar WafFirewallVersionResponseDataAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAttributes.\n * @alias module:model/WafFirewallVersionResponseDataAttributes\n * @implements module:model/Timestamps\n * @implements module:model/WafFirewallVersionResponseDataAttributesAllOf\n */\n function WafFirewallVersionResponseDataAttributes() {\n _classCallCheck(this, WafFirewallVersionResponseDataAttributes);\n _Timestamps[\"default\"].initialize(this);\n _WafFirewallVersionResponseDataAttributesAllOf[\"default\"].initialize(this);\n WafFirewallVersionResponseDataAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionResponseDataAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionResponseDataAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAttributes} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAttributes} The populated WafFirewallVersionResponseDataAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAttributes();\n _Timestamps[\"default\"].constructFromObject(data, obj);\n _WafFirewallVersionResponseDataAttributesAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('created_at')) {\n obj['created_at'] = _ApiClient[\"default\"].convertToType(data['created_at'], 'Date');\n }\n if (data.hasOwnProperty('deleted_at')) {\n obj['deleted_at'] = _ApiClient[\"default\"].convertToType(data['deleted_at'], 'Date');\n }\n if (data.hasOwnProperty('updated_at')) {\n obj['updated_at'] = _ApiClient[\"default\"].convertToType(data['updated_at'], 'Date');\n }\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n if (data.hasOwnProperty('last_deployment_status')) {\n obj['last_deployment_status'] = _ApiClient[\"default\"].convertToType(data['last_deployment_status'], 'String');\n }\n if (data.hasOwnProperty('deployed_at')) {\n obj['deployed_at'] = _ApiClient[\"default\"].convertToType(data['deployed_at'], 'String');\n }\n if (data.hasOwnProperty('error')) {\n obj['error'] = _ApiClient[\"default\"].convertToType(data['error'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionResponseDataAttributes;\n}();\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\nWafFirewallVersionResponseDataAttributes.prototype['created_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\nWafFirewallVersionResponseDataAttributes.prototype['deleted_at'] = undefined;\n\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\nWafFirewallVersionResponseDataAttributes.prototype['updated_at'] = undefined;\n\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\nWafFirewallVersionResponseDataAttributes.prototype['active'] = undefined;\n\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_block_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_log_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_fastly_score_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_block_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_log_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_owasp_score_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_block_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\nWafFirewallVersionResponseDataAttributes.prototype['active_rules_trustwave_log_count'] = undefined;\n\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributes.LastDeploymentStatusEnum} last_deployment_status\n */\nWafFirewallVersionResponseDataAttributes.prototype['last_deployment_status'] = undefined;\n\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\nWafFirewallVersionResponseDataAttributes.prototype['deployed_at'] = undefined;\n\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\nWafFirewallVersionResponseDataAttributes.prototype['error'] = undefined;\n\n// Implement Timestamps interface:\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} created_at\n */\n_Timestamps[\"default\"].prototype['created_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} deleted_at\n */\n_Timestamps[\"default\"].prototype['deleted_at'] = undefined;\n/**\n * Date and time in ISO 8601 format.\n * @member {Date} updated_at\n */\n_Timestamps[\"default\"].prototype['updated_at'] = undefined;\n// Implement WafFirewallVersionResponseDataAttributesAllOf interface:\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active'] = undefined;\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_block_count'] = undefined;\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_log_count'] = undefined;\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_fastly_score_count'] = undefined;\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_block_count'] = undefined;\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_log_count'] = undefined;\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_owasp_score_count'] = undefined;\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_block_count'] = undefined;\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['active_rules_trustwave_log_count'] = undefined;\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['last_deployment_status'] = undefined;\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['deployed_at'] = undefined;\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\n_WafFirewallVersionResponseDataAttributesAllOf[\"default\"].prototype['error'] = undefined;\n\n/**\n * Allowed values for the last_deployment_status property.\n * @enum {String}\n * @readonly\n */\nWafFirewallVersionResponseDataAttributes['LastDeploymentStatusEnum'] = {\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\",\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n /**\n * value: \"in progress\"\n * @const\n */\n \"in progress\": \"in progress\",\n /**\n * value: \"completed\"\n * @const\n */\n \"completed\": \"completed\",\n /**\n * value: \"failed\"\n * @const\n */\n \"failed\": \"failed\"\n};\nvar _default = WafFirewallVersionResponseDataAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionResponseDataAttributesAllOf model module.\n * @module model/WafFirewallVersionResponseDataAttributesAllOf\n * @version v3.1.0\n */\nvar WafFirewallVersionResponseDataAttributesAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionResponseDataAttributesAllOf.\n * @alias module:model/WafFirewallVersionResponseDataAttributesAllOf\n */\n function WafFirewallVersionResponseDataAttributesAllOf() {\n _classCallCheck(this, WafFirewallVersionResponseDataAttributesAllOf);\n WafFirewallVersionResponseDataAttributesAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionResponseDataAttributesAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionResponseDataAttributesAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionResponseDataAttributesAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionResponseDataAttributesAllOf} The populated WafFirewallVersionResponseDataAttributesAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionResponseDataAttributesAllOf();\n if (data.hasOwnProperty('active')) {\n obj['active'] = _ApiClient[\"default\"].convertToType(data['active'], 'Boolean');\n }\n if (data.hasOwnProperty('active_rules_fastly_block_count')) {\n obj['active_rules_fastly_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_log_count')) {\n obj['active_rules_fastly_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_fastly_score_count')) {\n obj['active_rules_fastly_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_fastly_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_block_count')) {\n obj['active_rules_owasp_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_log_count')) {\n obj['active_rules_owasp_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_log_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_owasp_score_count')) {\n obj['active_rules_owasp_score_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_owasp_score_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_block_count')) {\n obj['active_rules_trustwave_block_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_block_count'], 'Number');\n }\n if (data.hasOwnProperty('active_rules_trustwave_log_count')) {\n obj['active_rules_trustwave_log_count'] = _ApiClient[\"default\"].convertToType(data['active_rules_trustwave_log_count'], 'Number');\n }\n if (data.hasOwnProperty('last_deployment_status')) {\n obj['last_deployment_status'] = _ApiClient[\"default\"].convertToType(data['last_deployment_status'], 'String');\n }\n if (data.hasOwnProperty('deployed_at')) {\n obj['deployed_at'] = _ApiClient[\"default\"].convertToType(data['deployed_at'], 'String');\n }\n if (data.hasOwnProperty('error')) {\n obj['error'] = _ApiClient[\"default\"].convertToType(data['error'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionResponseDataAttributesAllOf;\n}();\n/**\n * Whether a specific firewall version is currently deployed.\n * @member {Boolean} active\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active'] = undefined;\n\n/**\n * The number of active Fastly rules set to block.\n * @member {Number} active_rules_fastly_block_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_block_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to log.\n * @member {Number} active_rules_fastly_log_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_log_count'] = undefined;\n\n/**\n * The number of active Fastly rules set to score.\n * @member {Number} active_rules_fastly_score_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_fastly_score_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to block.\n * @member {Number} active_rules_owasp_block_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_block_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to log.\n * @member {Number} active_rules_owasp_log_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_log_count'] = undefined;\n\n/**\n * The number of active OWASP rules set to score.\n * @member {Number} active_rules_owasp_score_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_owasp_score_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to block.\n * @member {Number} active_rules_trustwave_block_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_block_count'] = undefined;\n\n/**\n * The number of active Trustwave rules set to log.\n * @member {Number} active_rules_trustwave_log_count\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['active_rules_trustwave_log_count'] = undefined;\n\n/**\n * The status of the last deployment of this firewall version.\n * @member {module:model/WafFirewallVersionResponseDataAttributesAllOf.LastDeploymentStatusEnum} last_deployment_status\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['last_deployment_status'] = undefined;\n\n/**\n * Time-stamp (GMT) indicating when the firewall version was last deployed.\n * @member {String} deployed_at\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['deployed_at'] = undefined;\n\n/**\n * Contains error message if the firewall version fails to deploy.\n * @member {String} error\n */\nWafFirewallVersionResponseDataAttributesAllOf.prototype['error'] = undefined;\n\n/**\n * Allowed values for the last_deployment_status property.\n * @enum {String}\n * @readonly\n */\nWafFirewallVersionResponseDataAttributesAllOf['LastDeploymentStatusEnum'] = {\n /**\n * value: \"null\"\n * @const\n */\n \"null\": \"null\",\n /**\n * value: \"pending\"\n * @const\n */\n \"pending\": \"pending\",\n /**\n * value: \"in progress\"\n * @const\n */\n \"in progress\": \"in progress\",\n /**\n * value: \"completed\"\n * @const\n */\n \"completed\": \"completed\",\n /**\n * value: \"failed\"\n * @const\n */\n \"failed\": \"failed\"\n};\nvar _default = WafFirewallVersionResponseDataAttributesAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\nvar _WafFirewallVersionsResponseAllOf = _interopRequireDefault(require(\"./WafFirewallVersionsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionsResponse model module.\n * @module model/WafFirewallVersionsResponse\n * @version v3.1.0\n */\nvar WafFirewallVersionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsResponse.\n * @alias module:model/WafFirewallVersionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafFirewallVersionsResponseAllOf\n */\n function WafFirewallVersionsResponse() {\n _classCallCheck(this, WafFirewallVersionsResponse);\n _Pagination[\"default\"].initialize(this);\n _WafFirewallVersionsResponseAllOf[\"default\"].initialize(this);\n WafFirewallVersionsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionsResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionsResponse} The populated WafFirewallVersionsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafFirewallVersionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallVersionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafFirewallVersionsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafFirewallVersionsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafFirewallVersionsResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallVersionsResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafFirewallVersionsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafFirewallVersionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafFirewallVersionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafFirewallVersionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafFirewallVersionItem = _interopRequireDefault(require(\"./IncludedWithWafFirewallVersionItem\"));\nvar _WafFirewallVersionResponseData = _interopRequireDefault(require(\"./WafFirewallVersionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallVersionsResponseAllOf model module.\n * @module model/WafFirewallVersionsResponseAllOf\n * @version v3.1.0\n */\nvar WafFirewallVersionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallVersionsResponseAllOf.\n * @alias module:model/WafFirewallVersionsResponseAllOf\n */\n function WafFirewallVersionsResponseAllOf() {\n _classCallCheck(this, WafFirewallVersionsResponseAllOf);\n WafFirewallVersionsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallVersionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallVersionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallVersionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallVersionsResponseAllOf} The populated WafFirewallVersionsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallVersionsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallVersionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafFirewallVersionItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallVersionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafFirewallVersionsResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallVersionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafFirewallVersionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\nvar _WafFirewallsResponseAllOf = _interopRequireDefault(require(\"./WafFirewallsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallsResponse model module.\n * @module model/WafFirewallsResponse\n * @version v3.1.0\n */\nvar WafFirewallsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsResponse.\n * @alias module:model/WafFirewallsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafFirewallsResponseAllOf\n */\n function WafFirewallsResponse() {\n _classCallCheck(this, WafFirewallsResponse);\n _Pagination[\"default\"].initialize(this);\n _WafFirewallsResponseAllOf[\"default\"].initialize(this);\n WafFirewallsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallsResponse} obj Optional instance to populate.\n * @return {module:model/WafFirewallsResponse} The populated WafFirewallsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafFirewallsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafFirewallsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafFirewallsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafFirewallsResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallsResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafFirewallsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafFirewallsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafFirewallsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafFirewallsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _SchemasWafFirewallVersion = _interopRequireDefault(require(\"./SchemasWafFirewallVersion\"));\nvar _WafFirewallResponseData = _interopRequireDefault(require(\"./WafFirewallResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafFirewallsResponseAllOf model module.\n * @module model/WafFirewallsResponseAllOf\n * @version v3.1.0\n */\nvar WafFirewallsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafFirewallsResponseAllOf.\n * @alias module:model/WafFirewallsResponseAllOf\n */\n function WafFirewallsResponseAllOf() {\n _classCallCheck(this, WafFirewallsResponseAllOf);\n WafFirewallsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafFirewallsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafFirewallsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafFirewallsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafFirewallsResponseAllOf} The populated WafFirewallsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafFirewallsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafFirewallResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_SchemasWafFirewallVersion[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafFirewallsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafFirewallsResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafFirewallsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafFirewallsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./WafRuleAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRule model module.\n * @module model/WafRule\n * @version v3.1.0\n */\nvar WafRule = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRule.\n * @alias module:model/WafRule\n */\n function WafRule() {\n _classCallCheck(this, WafRule);\n WafRule.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRule, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRule from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRule} obj Optional instance to populate.\n * @return {module:model/WafRule} The populated WafRule instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRule();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return WafRule;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\nWafRule.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nWafRule.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\nWafRule.prototype['attributes'] = undefined;\nvar _default = WafRule;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleAttributes model module.\n * @module model/WafRuleAttributes\n * @version v3.1.0\n */\nvar WafRuleAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleAttributes.\n * @alias module:model/WafRuleAttributes\n */\n function WafRuleAttributes() {\n _classCallCheck(this, WafRuleAttributes);\n WafRuleAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleAttributes} obj Optional instance to populate.\n * @return {module:model/WafRuleAttributes} The populated WafRuleAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleAttributes();\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n if (data.hasOwnProperty('publisher')) {\n obj['publisher'] = _ApiClient[\"default\"].convertToType(data['publisher'], 'String');\n }\n if (data.hasOwnProperty('type')) {\n obj['type'] = _ApiClient[\"default\"].convertToType(data['type'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafRuleAttributes;\n}();\n/**\n * Corresponding ModSecurity rule ID.\n * @member {Number} modsec_rule_id\n */\nWafRuleAttributes.prototype['modsec_rule_id'] = undefined;\n\n/**\n * Rule publisher.\n * @member {module:model/WafRuleAttributes.PublisherEnum} publisher\n */\nWafRuleAttributes.prototype['publisher'] = undefined;\n\n/**\n * The rule's [type](https://docs.fastly.com/en/guides/managing-rules-on-the-fastly-waf#understanding-the-types-of-rules).\n * @member {module:model/WafRuleAttributes.TypeEnum} type\n */\nWafRuleAttributes.prototype['type'] = undefined;\n\n/**\n * Allowed values for the publisher property.\n * @enum {String}\n * @readonly\n */\nWafRuleAttributes['PublisherEnum'] = {\n /**\n * value: \"fastly\"\n * @const\n */\n \"fastly\": \"fastly\",\n /**\n * value: \"trustwave\"\n * @const\n */\n \"trustwave\": \"trustwave\",\n /**\n * value: \"owasp\"\n * @const\n */\n \"owasp\": \"owasp\"\n};\n\n/**\n * Allowed values for the type property.\n * @enum {String}\n * @readonly\n */\nWafRuleAttributes['TypeEnum'] = {\n /**\n * value: \"strict\"\n * @const\n */\n \"strict\": \"strict\",\n /**\n * value: \"score\"\n * @const\n */\n \"score\": \"score\",\n /**\n * value: \"threshold\"\n * @const\n */\n \"threshold\": \"threshold\"\n};\nvar _default = WafRuleAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleResponse model module.\n * @module model/WafRuleResponse\n * @version v3.1.0\n */\nvar WafRuleResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponse.\n * @alias module:model/WafRuleResponse\n */\n function WafRuleResponse() {\n _classCallCheck(this, WafRuleResponse);\n WafRuleResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleResponse} The populated WafRuleResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafRuleResponseData[\"default\"].constructFromObject(data['data']);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRuleResponse;\n}();\n/**\n * @member {module:model/WafRuleResponseData} data\n */\nWafRuleResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRuleResponse.prototype['included'] = undefined;\nvar _default = WafRuleResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./RelationshipsForWafRule\"));\nvar _TypeWafRule = _interopRequireDefault(require(\"./TypeWafRule\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafRuleAttributes = _interopRequireDefault(require(\"./WafRuleAttributes\"));\nvar _WafRuleResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleResponseDataAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleResponseData model module.\n * @module model/WafRuleResponseData\n * @version v3.1.0\n */\nvar WafRuleResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponseData.\n * @alias module:model/WafRuleResponseData\n * @implements module:model/WafRule\n * @implements module:model/WafRuleResponseDataAllOf\n */\n function WafRuleResponseData() {\n _classCallCheck(this, WafRuleResponseData);\n _WafRule[\"default\"].initialize(this);\n _WafRuleResponseDataAllOf[\"default\"].initialize(this);\n WafRuleResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponseData} obj Optional instance to populate.\n * @return {module:model/WafRuleResponseData} The populated WafRuleResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponseData();\n _WafRule[\"default\"].constructFromObject(data, obj);\n _WafRuleResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRule[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafRuleResponseData;\n}();\n/**\n * @member {module:model/TypeWafRule} type\n */\nWafRuleResponseData.prototype['type'] = undefined;\n\n/**\n * @member {String} id\n */\nWafRuleResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\nWafRuleResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\nWafRuleResponseData.prototype['relationships'] = undefined;\n\n// Implement WafRule interface:\n/**\n * @member {module:model/TypeWafRule} type\n */\n_WafRule[\"default\"].prototype['type'] = undefined;\n/**\n * @member {String} id\n */\n_WafRule[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleAttributes} attributes\n */\n_WafRule[\"default\"].prototype['attributes'] = undefined;\n// Implement WafRuleResponseDataAllOf interface:\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\n_WafRuleResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafRuleResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipsForWafRule = _interopRequireDefault(require(\"./RelationshipsForWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleResponseDataAllOf model module.\n * @module model/WafRuleResponseDataAllOf\n * @version v3.1.0\n */\nvar WafRuleResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleResponseDataAllOf.\n * @alias module:model/WafRuleResponseDataAllOf\n */\n function WafRuleResponseDataAllOf() {\n _classCallCheck(this, WafRuleResponseDataAllOf);\n WafRuleResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleResponseDataAllOf} The populated WafRuleResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleResponseDataAllOf();\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipsForWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafRuleResponseDataAllOf;\n}();\n/**\n * @member {module:model/RelationshipsForWafRule} relationships\n */\nWafRuleResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafRuleResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevision model module.\n * @module model/WafRuleRevision\n * @version v3.1.0\n */\nvar WafRuleRevision = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevision.\n * @alias module:model/WafRuleRevision\n */\n function WafRuleRevision() {\n _classCallCheck(this, WafRuleRevision);\n WafRuleRevision.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevision, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevision from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevision} obj Optional instance to populate.\n * @return {module:model/WafRuleRevision} The populated WafRuleRevision instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevision();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevision;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nWafRuleRevision.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nWafRuleRevision.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\nWafRuleRevision.prototype['attributes'] = undefined;\nvar _default = WafRuleRevision;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionAttributes model module.\n * @module model/WafRuleRevisionAttributes\n * @version v3.1.0\n */\nvar WafRuleRevisionAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionAttributes.\n * @alias module:model/WafRuleRevisionAttributes\n */\n function WafRuleRevisionAttributes() {\n _classCallCheck(this, WafRuleRevisionAttributes);\n WafRuleRevisionAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionAttributes} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionAttributes} The populated WafRuleRevisionAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionAttributes();\n if (data.hasOwnProperty('message')) {\n obj['message'] = _ApiClient[\"default\"].convertToType(data['message'], 'String');\n }\n if (data.hasOwnProperty('modsec_rule_id')) {\n obj['modsec_rule_id'] = _ApiClient[\"default\"].convertToType(data['modsec_rule_id'], 'Number');\n }\n if (data.hasOwnProperty('paranoia_level')) {\n obj['paranoia_level'] = _ApiClient[\"default\"].convertToType(data['paranoia_level'], 'Number');\n }\n if (data.hasOwnProperty('revision')) {\n obj['revision'] = _ApiClient[\"default\"].convertToType(data['revision'], 'Number');\n }\n if (data.hasOwnProperty('severity')) {\n obj['severity'] = _ApiClient[\"default\"].convertToType(data['severity'], 'Number');\n }\n if (data.hasOwnProperty('source')) {\n obj['source'] = _ApiClient[\"default\"].convertToType(data['source'], 'String');\n }\n if (data.hasOwnProperty('state')) {\n obj['state'] = _ApiClient[\"default\"].convertToType(data['state'], 'String');\n }\n if (data.hasOwnProperty('vcl')) {\n obj['vcl'] = _ApiClient[\"default\"].convertToType(data['vcl'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionAttributes;\n}();\n/**\n * Message metadata for the rule.\n * @member {String} message\n */\nWafRuleRevisionAttributes.prototype['message'] = undefined;\n\n/**\n * Corresponding ModSecurity rule ID.\n * @member {Number} modsec_rule_id\n */\nWafRuleRevisionAttributes.prototype['modsec_rule_id'] = undefined;\n\n/**\n * Paranoia level for the rule.\n * @member {Number} paranoia_level\n */\nWafRuleRevisionAttributes.prototype['paranoia_level'] = undefined;\n\n/**\n * Revision number.\n * @member {Number} revision\n */\nWafRuleRevisionAttributes.prototype['revision'] = undefined;\n\n/**\n * Severity metadata for the rule.\n * @member {Number} severity\n */\nWafRuleRevisionAttributes.prototype['severity'] = undefined;\n\n/**\n * The ModSecurity rule logic.\n * @member {String} source\n */\nWafRuleRevisionAttributes.prototype['source'] = undefined;\n\n/**\n * The state, indicating if the revision is the most recent version of the rule.\n * @member {module:model/WafRuleRevisionAttributes.StateEnum} state\n */\nWafRuleRevisionAttributes.prototype['state'] = undefined;\n\n/**\n * The VCL representation of the rule logic.\n * @member {String} vcl\n */\nWafRuleRevisionAttributes.prototype['vcl'] = undefined;\n\n/**\n * Allowed values for the state property.\n * @enum {String}\n * @readonly\n */\nWafRuleRevisionAttributes['StateEnum'] = {\n /**\n * value: \"latest\"\n * @const\n */\n \"latest\": \"latest\",\n /**\n * value: \"outdated\"\n * @const\n */\n \"outdated\": \"outdated\"\n};\nvar _default = WafRuleRevisionAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionOrLatest model module.\n * @module model/WafRuleRevisionOrLatest\n * @version v3.1.0\n */\nvar WafRuleRevisionOrLatest = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionOrLatest.\n * @alias module:model/WafRuleRevisionOrLatest\n */\n function WafRuleRevisionOrLatest() {\n _classCallCheck(this, WafRuleRevisionOrLatest);\n WafRuleRevisionOrLatest.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionOrLatest, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionOrLatest from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionOrLatest} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionOrLatest} The populated WafRuleRevisionOrLatest instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionOrLatest();\n }\n return obj;\n }\n }]);\n return WafRuleRevisionOrLatest;\n}();\nvar _default = WafRuleRevisionOrLatest;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionResponse model module.\n * @module model/WafRuleRevisionResponse\n * @version v3.1.0\n */\nvar WafRuleRevisionResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponse.\n * @alias module:model/WafRuleRevisionResponse\n */\n function WafRuleRevisionResponse() {\n _classCallCheck(this, WafRuleRevisionResponse);\n WafRuleRevisionResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponse} The populated WafRuleRevisionResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponse();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _WafRuleRevisionResponseData[\"default\"].constructFromObject(data['data']);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionResponse;\n}();\n/**\n * @member {module:model/WafRuleRevisionResponseData} data\n */\nWafRuleRevisionResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRuleRevisionResponse.prototype['included'] = undefined;\nvar _default = WafRuleRevisionResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\nvar _TypeWafRuleRevision = _interopRequireDefault(require(\"./TypeWafRuleRevision\"));\nvar _WafRuleRevision = _interopRequireDefault(require(\"./WafRuleRevision\"));\nvar _WafRuleRevisionAttributes = _interopRequireDefault(require(\"./WafRuleRevisionAttributes\"));\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleRevisionResponseDataAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionResponseData model module.\n * @module model/WafRuleRevisionResponseData\n * @version v3.1.0\n */\nvar WafRuleRevisionResponseData = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponseData.\n * @alias module:model/WafRuleRevisionResponseData\n * @implements module:model/WafRuleRevision\n * @implements module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafRuleRevisionResponseData() {\n _classCallCheck(this, WafRuleRevisionResponseData);\n _WafRuleRevision[\"default\"].initialize(this);\n _WafRuleRevisionResponseDataAllOf[\"default\"].initialize(this);\n WafRuleRevisionResponseData.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionResponseData, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionResponseData from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponseData} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponseData} The populated WafRuleRevisionResponseData instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponseData();\n _WafRuleRevision[\"default\"].constructFromObject(data, obj);\n _WafRuleRevisionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafRuleRevision[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafRuleRevisionAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionResponseData;\n}();\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\nWafRuleRevisionResponseData.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\nWafRuleRevisionResponseData.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\nWafRuleRevisionResponseData.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\nWafRuleRevisionResponseData.prototype['relationships'] = undefined;\n\n// Implement WafRuleRevision interface:\n/**\n * @member {module:model/TypeWafRuleRevision} type\n */\n_WafRuleRevision[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF rule revision.\n * @member {String} id\n */\n_WafRuleRevision[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafRuleRevisionAttributes} attributes\n */\n_WafRuleRevision[\"default\"].prototype['attributes'] = undefined;\n// Implement WafRuleRevisionResponseDataAllOf interface:\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n_WafRuleRevisionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafRuleRevisionResponseData;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionResponseDataAllOf model module.\n * @module model/WafRuleRevisionResponseDataAllOf\n * @version v3.1.0\n */\nvar WafRuleRevisionResponseDataAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionResponseDataAllOf.\n * @alias module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafRuleRevisionResponseDataAllOf() {\n _classCallCheck(this, WafRuleRevisionResponseDataAllOf);\n WafRuleRevisionResponseDataAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionResponseDataAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionResponseDataAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionResponseDataAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionResponseDataAllOf} The populated WafRuleRevisionResponseDataAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionResponseDataAllOf();\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionResponseDataAllOf;\n}();\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\nWafRuleRevisionResponseDataAllOf.prototype['relationships'] = undefined;\nvar _default = WafRuleRevisionResponseDataAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\nvar _WafRuleRevisionsResponseAllOf = _interopRequireDefault(require(\"./WafRuleRevisionsResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionsResponse model module.\n * @module model/WafRuleRevisionsResponse\n * @version v3.1.0\n */\nvar WafRuleRevisionsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsResponse.\n * @alias module:model/WafRuleRevisionsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafRuleRevisionsResponseAllOf\n */\n function WafRuleRevisionsResponse() {\n _classCallCheck(this, WafRuleRevisionsResponse);\n _Pagination[\"default\"].initialize(this);\n _WafRuleRevisionsResponseAllOf[\"default\"].initialize(this);\n WafRuleRevisionsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionsResponse} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionsResponse} The populated WafRuleRevisionsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafRuleRevisionsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleRevisionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafRuleRevisionsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafRuleRevisionsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafRuleRevisionsResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRuleRevisionsResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafRuleRevisionsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafRuleRevisionsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafRuleRevisionsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafRuleRevisionsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafRuleRevisionResponseData = _interopRequireDefault(require(\"./WafRuleRevisionResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRuleRevisionsResponseAllOf model module.\n * @module model/WafRuleRevisionsResponseAllOf\n * @version v3.1.0\n */\nvar WafRuleRevisionsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRuleRevisionsResponseAllOf.\n * @alias module:model/WafRuleRevisionsResponseAllOf\n */\n function WafRuleRevisionsResponseAllOf() {\n _classCallCheck(this, WafRuleRevisionsResponseAllOf);\n WafRuleRevisionsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRuleRevisionsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRuleRevisionsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRuleRevisionsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafRuleRevisionsResponseAllOf} The populated WafRuleRevisionsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRuleRevisionsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleRevisionResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRuleRevisionsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafRuleRevisionsResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRuleRevisionsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafRuleRevisionsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\nvar _WafRulesResponseAllOf = _interopRequireDefault(require(\"./WafRulesResponseAllOf\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRulesResponse model module.\n * @module model/WafRulesResponse\n * @version v3.1.0\n */\nvar WafRulesResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesResponse.\n * @alias module:model/WafRulesResponse\n * @implements module:model/Pagination\n * @implements module:model/WafRulesResponseAllOf\n */\n function WafRulesResponse() {\n _classCallCheck(this, WafRulesResponse);\n _Pagination[\"default\"].initialize(this);\n _WafRulesResponseAllOf[\"default\"].initialize(this);\n WafRulesResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRulesResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRulesResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRulesResponse} obj Optional instance to populate.\n * @return {module:model/WafRulesResponse} The populated WafRulesResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRulesResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafRulesResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRulesResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafRulesResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafRulesResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafRulesResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRulesResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafRulesResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafRulesResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafRulesResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafRulesResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _IncludedWithWafRuleItem = _interopRequireDefault(require(\"./IncludedWithWafRuleItem\"));\nvar _WafRuleResponseData = _interopRequireDefault(require(\"./WafRuleResponseData\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafRulesResponseAllOf model module.\n * @module model/WafRulesResponseAllOf\n * @version v3.1.0\n */\nvar WafRulesResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafRulesResponseAllOf.\n * @alias module:model/WafRulesResponseAllOf\n */\n function WafRulesResponseAllOf() {\n _classCallCheck(this, WafRulesResponseAllOf);\n WafRulesResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafRulesResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafRulesResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafRulesResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafRulesResponseAllOf} The populated WafRulesResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafRulesResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafRuleResponseData[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_IncludedWithWafRuleItem[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafRulesResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafRulesResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafRulesResponseAllOf.prototype['included'] = undefined;\nvar _default = WafRulesResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\nvar _WafTagAttributes = _interopRequireDefault(require(\"./WafTagAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafTag model module.\n * @module model/WafTag\n * @version v3.1.0\n */\nvar WafTag = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTag.\n * @alias module:model/WafTag\n */\n function WafTag() {\n _classCallCheck(this, WafTag);\n WafTag.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafTag, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafTag from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTag} obj Optional instance to populate.\n * @return {module:model/WafTag} The populated WafTag instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTag();\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafTagAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n }\n return obj;\n }\n }]);\n return WafTag;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\nWafTag.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\nWafTag.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\nWafTag.prototype['attributes'] = undefined;\nvar _default = WafTag;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafTagAttributes model module.\n * @module model/WafTagAttributes\n * @version v3.1.0\n */\nvar WafTagAttributes = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagAttributes.\n * @alias module:model/WafTagAttributes\n */\n function WafTagAttributes() {\n _classCallCheck(this, WafTagAttributes);\n WafTagAttributes.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafTagAttributes, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafTagAttributes from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagAttributes} obj Optional instance to populate.\n * @return {module:model/WafTagAttributes} The populated WafTagAttributes instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagAttributes();\n if (data.hasOwnProperty('name')) {\n obj['name'] = _ApiClient[\"default\"].convertToType(data['name'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WafTagAttributes;\n}();\n/**\n * @member {String} name\n */\nWafTagAttributes.prototype['name'] = undefined;\nvar _default = WafTagAttributes;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _Pagination = _interopRequireDefault(require(\"./Pagination\"));\nvar _PaginationLinks = _interopRequireDefault(require(\"./PaginationLinks\"));\nvar _PaginationMeta = _interopRequireDefault(require(\"./PaginationMeta\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafTagsResponseAllOf = _interopRequireDefault(require(\"./WafTagsResponseAllOf\"));\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./WafTagsResponseDataItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafTagsResponse model module.\n * @module model/WafTagsResponse\n * @version v3.1.0\n */\nvar WafTagsResponse = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponse.\n * @alias module:model/WafTagsResponse\n * @implements module:model/Pagination\n * @implements module:model/WafTagsResponseAllOf\n */\n function WafTagsResponse() {\n _classCallCheck(this, WafTagsResponse);\n _Pagination[\"default\"].initialize(this);\n _WafTagsResponseAllOf[\"default\"].initialize(this);\n WafTagsResponse.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafTagsResponse, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafTagsResponse from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponse} obj Optional instance to populate.\n * @return {module:model/WafTagsResponse} The populated WafTagsResponse instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponse();\n _Pagination[\"default\"].constructFromObject(data, obj);\n _WafTagsResponseAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('links')) {\n obj['links'] = _PaginationLinks[\"default\"].constructFromObject(data['links']);\n }\n if (data.hasOwnProperty('meta')) {\n obj['meta'] = _PaginationMeta[\"default\"].constructFromObject(data['meta']);\n }\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafTagsResponseDataItem[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafTagsResponse;\n}();\n/**\n * @member {module:model/PaginationLinks} links\n */\nWafTagsResponse.prototype['links'] = undefined;\n\n/**\n * @member {module:model/PaginationMeta} meta\n */\nWafTagsResponse.prototype['meta'] = undefined;\n\n/**\n * @member {Array.} data\n */\nWafTagsResponse.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafTagsResponse.prototype['included'] = undefined;\n\n// Implement Pagination interface:\n/**\n * @member {module:model/PaginationLinks} links\n */\n_Pagination[\"default\"].prototype['links'] = undefined;\n/**\n * @member {module:model/PaginationMeta} meta\n */\n_Pagination[\"default\"].prototype['meta'] = undefined;\n// Implement WafTagsResponseAllOf interface:\n/**\n * @member {Array.} data\n */\n_WafTagsResponseAllOf[\"default\"].prototype['data'] = undefined;\n/**\n * @member {Array.} included\n */\n_WafTagsResponseAllOf[\"default\"].prototype['included'] = undefined;\nvar _default = WafTagsResponse;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _WafRule = _interopRequireDefault(require(\"./WafRule\"));\nvar _WafTagsResponseDataItem = _interopRequireDefault(require(\"./WafTagsResponseDataItem\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafTagsResponseAllOf model module.\n * @module model/WafTagsResponseAllOf\n * @version v3.1.0\n */\nvar WafTagsResponseAllOf = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponseAllOf.\n * @alias module:model/WafTagsResponseAllOf\n */\n function WafTagsResponseAllOf() {\n _classCallCheck(this, WafTagsResponseAllOf);\n WafTagsResponseAllOf.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafTagsResponseAllOf, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafTagsResponseAllOf from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponseAllOf} obj Optional instance to populate.\n * @return {module:model/WafTagsResponseAllOf} The populated WafTagsResponseAllOf instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponseAllOf();\n if (data.hasOwnProperty('data')) {\n obj['data'] = _ApiClient[\"default\"].convertToType(data['data'], [_WafTagsResponseDataItem[\"default\"]]);\n }\n if (data.hasOwnProperty('included')) {\n obj['included'] = _ApiClient[\"default\"].convertToType(data['included'], [_WafRule[\"default\"]]);\n }\n }\n return obj;\n }\n }]);\n return WafTagsResponseAllOf;\n}();\n/**\n * @member {Array.} data\n */\nWafTagsResponseAllOf.prototype['data'] = undefined;\n\n/**\n * @member {Array.} included\n */\nWafTagsResponseAllOf.prototype['included'] = undefined;\nvar _default = WafTagsResponseAllOf;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nvar _RelationshipWafRule = _interopRequireDefault(require(\"./RelationshipWafRule\"));\nvar _TypeWafTag = _interopRequireDefault(require(\"./TypeWafTag\"));\nvar _WafRuleRevisionResponseDataAllOf = _interopRequireDefault(require(\"./WafRuleRevisionResponseDataAllOf\"));\nvar _WafTag = _interopRequireDefault(require(\"./WafTag\"));\nvar _WafTagAttributes = _interopRequireDefault(require(\"./WafTagAttributes\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WafTagsResponseDataItem model module.\n * @module model/WafTagsResponseDataItem\n * @version v3.1.0\n */\nvar WafTagsResponseDataItem = /*#__PURE__*/function () {\n /**\n * Constructs a new WafTagsResponseDataItem.\n * @alias module:model/WafTagsResponseDataItem\n * @implements module:model/WafTag\n * @implements module:model/WafRuleRevisionResponseDataAllOf\n */\n function WafTagsResponseDataItem() {\n _classCallCheck(this, WafTagsResponseDataItem);\n _WafTag[\"default\"].initialize(this);\n _WafRuleRevisionResponseDataAllOf[\"default\"].initialize(this);\n WafTagsResponseDataItem.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WafTagsResponseDataItem, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WafTagsResponseDataItem from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WafTagsResponseDataItem} obj Optional instance to populate.\n * @return {module:model/WafTagsResponseDataItem} The populated WafTagsResponseDataItem instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WafTagsResponseDataItem();\n _WafTag[\"default\"].constructFromObject(data, obj);\n _WafRuleRevisionResponseDataAllOf[\"default\"].constructFromObject(data, obj);\n if (data.hasOwnProperty('type')) {\n obj['type'] = _TypeWafTag[\"default\"].constructFromObject(data['type']);\n }\n if (data.hasOwnProperty('id')) {\n obj['id'] = _ApiClient[\"default\"].convertToType(data['id'], 'String');\n }\n if (data.hasOwnProperty('attributes')) {\n obj['attributes'] = _WafTagAttributes[\"default\"].constructFromObject(data['attributes']);\n }\n if (data.hasOwnProperty('relationships')) {\n obj['relationships'] = _RelationshipWafRule[\"default\"].constructFromObject(data['relationships']);\n }\n }\n return obj;\n }\n }]);\n return WafTagsResponseDataItem;\n}();\n/**\n * @member {module:model/TypeWafTag} type\n */\nWafTagsResponseDataItem.prototype['type'] = undefined;\n\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\nWafTagsResponseDataItem.prototype['id'] = undefined;\n\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\nWafTagsResponseDataItem.prototype['attributes'] = undefined;\n\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\nWafTagsResponseDataItem.prototype['relationships'] = undefined;\n\n// Implement WafTag interface:\n/**\n * @member {module:model/TypeWafTag} type\n */\n_WafTag[\"default\"].prototype['type'] = undefined;\n/**\n * Alphanumeric string identifying a WAF tag.\n * @member {String} id\n */\n_WafTag[\"default\"].prototype['id'] = undefined;\n/**\n * @member {module:model/WafTagAttributes} attributes\n */\n_WafTag[\"default\"].prototype['attributes'] = undefined;\n// Implement WafRuleRevisionResponseDataAllOf interface:\n/**\n * @member {module:model/RelationshipWafRule} relationships\n */\n_WafRuleRevisionResponseDataAllOf[\"default\"].prototype['relationships'] = undefined;\nvar _default = WafTagsResponseDataItem;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _ApiClient = _interopRequireDefault(require(\"../ApiClient\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * The WsMessageFormat model module.\n * @module model/WsMessageFormat\n * @version v3.1.0\n */\nvar WsMessageFormat = /*#__PURE__*/function () {\n /**\n * Constructs a new WsMessageFormat.\n * Payload format for delivering to subscribers of WebSocket messages. One of `content` or `content-bin` must be specified.\n * @alias module:model/WsMessageFormat\n */\n function WsMessageFormat() {\n _classCallCheck(this, WsMessageFormat);\n WsMessageFormat.initialize(this);\n }\n\n /**\n * Initializes the fields of this object.\n * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).\n * Only for internal use.\n */\n _createClass(WsMessageFormat, null, [{\n key: \"initialize\",\n value: function initialize(obj) {}\n\n /**\n * Constructs a WsMessageFormat from a plain JavaScript object, optionally creating a new instance.\n * Copies all relevant properties from data to obj if supplied or a new instance if not.\n * @param {Object} data The plain JavaScript object bearing properties of interest.\n * @param {module:model/WsMessageFormat} obj Optional instance to populate.\n * @return {module:model/WsMessageFormat} The populated WsMessageFormat instance.\n */\n }, {\n key: \"constructFromObject\",\n value: function constructFromObject(data, obj) {\n if (data) {\n obj = obj || new WsMessageFormat();\n if (data.hasOwnProperty('content')) {\n obj['content'] = _ApiClient[\"default\"].convertToType(data['content'], 'String');\n }\n if (data.hasOwnProperty('content-bin')) {\n obj['content-bin'] = _ApiClient[\"default\"].convertToType(data['content-bin'], 'String');\n }\n }\n return obj;\n }\n }]);\n return WsMessageFormat;\n}();\n/**\n * The content of a WebSocket `TEXT` message.\n * @member {String} content\n */\nWsMessageFormat.prototype['content'] = undefined;\n\n/**\n * The base64-encoded content of a WebSocket `BINARY` message.\n * @member {String} content-bin\n */\nWsMessageFormat.prototype['content-bin'] = undefined;\nvar _default = WsMessageFormat;\nexports[\"default\"] = _default;","var CombinedStream = require('combined-stream');\nvar util = require('util');\nvar path = require('path');\nvar http = require('http');\nvar https = require('https');\nvar parseUrl = require('url').parse;\nvar fs = require('fs');\nvar mime = require('mime-types');\nvar asynckit = require('asynckit');\nvar populate = require('./populate.js');\n\n// Public API\nmodule.exports = FormData;\n\n// make it a Stream\nutil.inherits(FormData, CombinedStream);\n\n/**\n * Create readable \"multipart/form-data\" streams.\n * Can be used to submit forms\n * and file uploads to other web applications.\n *\n * @constructor\n * @param {Object} options - Properties to be added/overriden for FormData and CombinedStream\n */\nfunction FormData(options) {\n if (!(this instanceof FormData)) {\n return new FormData(options);\n }\n\n this._overheadLength = 0;\n this._valueLength = 0;\n this._valuesToMeasure = [];\n\n CombinedStream.call(this);\n\n options = options || {};\n for (var option in options) {\n this[option] = options[option];\n }\n}\n\nFormData.LINE_BREAK = '\\r\\n';\nFormData.DEFAULT_CONTENT_TYPE = 'application/octet-stream';\n\nFormData.prototype.append = function(field, value, options) {\n\n options = options || {};\n\n // allow filename as single option\n if (typeof options == 'string') {\n options = {filename: options};\n }\n\n var append = CombinedStream.prototype.append.bind(this);\n\n // all that streamy business can't handle numbers\n if (typeof value == 'number') {\n value = '' + value;\n }\n\n // https://github.com/felixge/node-form-data/issues/38\n if (util.isArray(value)) {\n // Please convert your array into string\n // the way web server expects it\n this._error(new Error('Arrays are not supported.'));\n return;\n }\n\n var header = this._multiPartHeader(field, value, options);\n var footer = this._multiPartFooter();\n\n append(header);\n append(value);\n append(footer);\n\n // pass along options.knownLength\n this._trackLength(header, value, options);\n};\n\nFormData.prototype._trackLength = function(header, value, options) {\n var valueLength = 0;\n\n // used w/ getLengthSync(), when length is known.\n // e.g. for streaming directly from a remote server,\n // w/ a known file a size, and not wanting to wait for\n // incoming file to finish to get its size.\n if (options.knownLength != null) {\n valueLength += +options.knownLength;\n } else if (Buffer.isBuffer(value)) {\n valueLength = value.length;\n } else if (typeof value === 'string') {\n valueLength = Buffer.byteLength(value);\n }\n\n this._valueLength += valueLength;\n\n // @check why add CRLF? does this account for custom/multiple CRLFs?\n this._overheadLength +=\n Buffer.byteLength(header) +\n FormData.LINE_BREAK.length;\n\n // empty or either doesn't have path or not an http response\n if (!value || ( !value.path && !(value.readable && value.hasOwnProperty('httpVersion')) )) {\n return;\n }\n\n // no need to bother with the length\n if (!options.knownLength) {\n this._valuesToMeasure.push(value);\n }\n};\n\nFormData.prototype._lengthRetriever = function(value, callback) {\n\n if (value.hasOwnProperty('fd')) {\n\n // take read range into a account\n // `end` = Infinity –> read file till the end\n //\n // TODO: Looks like there is bug in Node fs.createReadStream\n // it doesn't respect `end` options without `start` options\n // Fix it when node fixes it.\n // https://github.com/joyent/node/issues/7819\n if (value.end != undefined && value.end != Infinity && value.start != undefined) {\n\n // when end specified\n // no need to calculate range\n // inclusive, starts with 0\n callback(null, value.end + 1 - (value.start ? value.start : 0));\n\n // not that fast snoopy\n } else {\n // still need to fetch file size from fs\n fs.stat(value.path, function(err, stat) {\n\n var fileSize;\n\n if (err) {\n callback(err);\n return;\n }\n\n // update final size based on the range options\n fileSize = stat.size - (value.start ? value.start : 0);\n callback(null, fileSize);\n });\n }\n\n // or http response\n } else if (value.hasOwnProperty('httpVersion')) {\n callback(null, +value.headers['content-length']);\n\n // or request stream http://github.com/mikeal/request\n } else if (value.hasOwnProperty('httpModule')) {\n // wait till response come back\n value.on('response', function(response) {\n value.pause();\n callback(null, +response.headers['content-length']);\n });\n value.resume();\n\n // something else\n } else {\n callback('Unknown stream');\n }\n};\n\nFormData.prototype._multiPartHeader = function(field, value, options) {\n // custom header specified (as string)?\n // it becomes responsible for boundary\n // (e.g. to handle extra CRLFs on .NET servers)\n if (typeof options.header == 'string') {\n return options.header;\n }\n\n var contentDisposition = this._getContentDisposition(value, options);\n var contentType = this._getContentType(value, options);\n\n var contents = '';\n var headers = {\n // add custom disposition as third element or keep it two elements if not\n 'Content-Disposition': ['form-data', 'name=\"' + field + '\"'].concat(contentDisposition || []),\n // if no content type. allow it to be empty array\n 'Content-Type': [].concat(contentType || [])\n };\n\n // allow custom headers.\n if (typeof options.header == 'object') {\n populate(headers, options.header);\n }\n\n var header;\n for (var prop in headers) {\n if (!headers.hasOwnProperty(prop)) continue;\n header = headers[prop];\n\n // skip nullish headers.\n if (header == null) {\n continue;\n }\n\n // convert all headers to arrays.\n if (!Array.isArray(header)) {\n header = [header];\n }\n\n // add non-empty headers.\n if (header.length) {\n contents += prop + ': ' + header.join('; ') + FormData.LINE_BREAK;\n }\n }\n\n return '--' + this.getBoundary() + FormData.LINE_BREAK + contents + FormData.LINE_BREAK;\n};\n\nFormData.prototype._getContentDisposition = function(value, options) {\n\n var filename\n , contentDisposition\n ;\n\n if (typeof options.filepath === 'string') {\n // custom filepath for relative paths\n filename = path.normalize(options.filepath).replace(/\\\\/g, '/');\n } else if (options.filename || value.name || value.path) {\n // custom filename take precedence\n // formidable and the browser add a name property\n // fs- and request- streams have path property\n filename = path.basename(options.filename || value.name || value.path);\n } else if (value.readable && value.hasOwnProperty('httpVersion')) {\n // or try http response\n filename = path.basename(value.client._httpMessage.path || '');\n }\n\n if (filename) {\n contentDisposition = 'filename=\"' + filename + '\"';\n }\n\n return contentDisposition;\n};\n\nFormData.prototype._getContentType = function(value, options) {\n\n // use custom content-type above all\n var contentType = options.contentType;\n\n // or try `name` from formidable, browser\n if (!contentType && value.name) {\n contentType = mime.lookup(value.name);\n }\n\n // or try `path` from fs-, request- streams\n if (!contentType && value.path) {\n contentType = mime.lookup(value.path);\n }\n\n // or if it's http-reponse\n if (!contentType && value.readable && value.hasOwnProperty('httpVersion')) {\n contentType = value.headers['content-type'];\n }\n\n // or guess it from the filepath or filename\n if (!contentType && (options.filepath || options.filename)) {\n contentType = mime.lookup(options.filepath || options.filename);\n }\n\n // fallback to the default content type if `value` is not simple value\n if (!contentType && typeof value == 'object') {\n contentType = FormData.DEFAULT_CONTENT_TYPE;\n }\n\n return contentType;\n};\n\nFormData.prototype._multiPartFooter = function() {\n return function(next) {\n var footer = FormData.LINE_BREAK;\n\n var lastPart = (this._streams.length === 0);\n if (lastPart) {\n footer += this._lastBoundary();\n }\n\n next(footer);\n }.bind(this);\n};\n\nFormData.prototype._lastBoundary = function() {\n return '--' + this.getBoundary() + '--' + FormData.LINE_BREAK;\n};\n\nFormData.prototype.getHeaders = function(userHeaders) {\n var header;\n var formHeaders = {\n 'content-type': 'multipart/form-data; boundary=' + this.getBoundary()\n };\n\n for (header in userHeaders) {\n if (userHeaders.hasOwnProperty(header)) {\n formHeaders[header.toLowerCase()] = userHeaders[header];\n }\n }\n\n return formHeaders;\n};\n\nFormData.prototype.setBoundary = function(boundary) {\n this._boundary = boundary;\n};\n\nFormData.prototype.getBoundary = function() {\n if (!this._boundary) {\n this._generateBoundary();\n }\n\n return this._boundary;\n};\n\nFormData.prototype.getBuffer = function() {\n var dataBuffer = new Buffer.alloc( 0 );\n var boundary = this.getBoundary();\n\n // Create the form content. Add Line breaks to the end of data.\n for (var i = 0, len = this._streams.length; i < len; i++) {\n if (typeof this._streams[i] !== 'function') {\n\n // Add content to the buffer.\n if(Buffer.isBuffer(this._streams[i])) {\n dataBuffer = Buffer.concat( [dataBuffer, this._streams[i]]);\n }else {\n dataBuffer = Buffer.concat( [dataBuffer, Buffer.from(this._streams[i])]);\n }\n\n // Add break after content.\n if (typeof this._streams[i] !== 'string' || this._streams[i].substring( 2, boundary.length + 2 ) !== boundary) {\n dataBuffer = Buffer.concat( [dataBuffer, Buffer.from(FormData.LINE_BREAK)] );\n }\n }\n }\n\n // Add the footer and return the Buffer object.\n return Buffer.concat( [dataBuffer, Buffer.from(this._lastBoundary())] );\n};\n\nFormData.prototype._generateBoundary = function() {\n // This generates a 50 character boundary similar to those used by Firefox.\n // They are optimized for boyer-moore parsing.\n var boundary = '--------------------------';\n for (var i = 0; i < 24; i++) {\n boundary += Math.floor(Math.random() * 10).toString(16);\n }\n\n this._boundary = boundary;\n};\n\n// Note: getLengthSync DOESN'T calculate streams length\n// As workaround one can calculate file size manually\n// and add it as knownLength option\nFormData.prototype.getLengthSync = function() {\n var knownLength = this._overheadLength + this._valueLength;\n\n // Don't get confused, there are 3 \"internal\" streams for each keyval pair\n // so it basically checks if there is any value added to the form\n if (this._streams.length) {\n knownLength += this._lastBoundary().length;\n }\n\n // https://github.com/form-data/form-data/issues/40\n if (!this.hasKnownLength()) {\n // Some async length retrievers are present\n // therefore synchronous length calculation is false.\n // Please use getLength(callback) to get proper length\n this._error(new Error('Cannot calculate proper length in synchronous way.'));\n }\n\n return knownLength;\n};\n\n// Public API to check if length of added values is known\n// https://github.com/form-data/form-data/issues/196\n// https://github.com/form-data/form-data/issues/262\nFormData.prototype.hasKnownLength = function() {\n var hasKnownLength = true;\n\n if (this._valuesToMeasure.length) {\n hasKnownLength = false;\n }\n\n return hasKnownLength;\n};\n\nFormData.prototype.getLength = function(cb) {\n var knownLength = this._overheadLength + this._valueLength;\n\n if (this._streams.length) {\n knownLength += this._lastBoundary().length;\n }\n\n if (!this._valuesToMeasure.length) {\n process.nextTick(cb.bind(this, null, knownLength));\n return;\n }\n\n asynckit.parallel(this._valuesToMeasure, this._lengthRetriever, function(err, values) {\n if (err) {\n cb(err);\n return;\n }\n\n values.forEach(function(length) {\n knownLength += length;\n });\n\n cb(null, knownLength);\n });\n};\n\nFormData.prototype.submit = function(params, cb) {\n var request\n , options\n , defaults = {method: 'post'}\n ;\n\n // parse provided url if it's string\n // or treat it as options object\n if (typeof params == 'string') {\n\n params = parseUrl(params);\n options = populate({\n port: params.port,\n path: params.pathname,\n host: params.hostname,\n protocol: params.protocol\n }, defaults);\n\n // use custom params\n } else {\n\n options = populate(params, defaults);\n // if no port provided use default one\n if (!options.port) {\n options.port = options.protocol == 'https:' ? 443 : 80;\n }\n }\n\n // put that good code in getHeaders to some use\n options.headers = this.getHeaders(params.headers);\n\n // https if specified, fallback to http in any other case\n if (options.protocol == 'https:') {\n request = https.request(options);\n } else {\n request = http.request(options);\n }\n\n // get content length and fire away\n this.getLength(function(err, length) {\n if (err) {\n this._error(err);\n return;\n }\n\n // add content length\n request.setHeader('Content-Length', length);\n\n this.pipe(request);\n if (cb) {\n var onResponse;\n\n var callback = function (error, responce) {\n request.removeListener('error', callback);\n request.removeListener('response', onResponse);\n\n return cb.call(this, error, responce);\n };\n\n onResponse = callback.bind(this, null);\n\n request.on('error', callback);\n request.on('response', onResponse);\n }\n }.bind(this));\n\n return request;\n};\n\nFormData.prototype._error = function(err) {\n if (!this.error) {\n this.error = err;\n this.pause();\n this.emit('error', err);\n }\n};\n\nFormData.prototype.toString = function () {\n return '[object FormData]';\n};\n","// populates missing values\nmodule.exports = function(dst, src) {\n\n Object.keys(src).forEach(function(prop)\n {\n dst[prop] = dst[prop] || src[prop];\n });\n\n return dst;\n};\n",null,null,"var IncomingForm = require('./incoming_form').IncomingForm;\nIncomingForm.IncomingForm = IncomingForm;\nmodule.exports = IncomingForm;\n",null,"var Buffer = require('buffer').Buffer,\n s = 0,\n S =\n { PARSER_UNINITIALIZED: s++,\n START: s++,\n START_BOUNDARY: s++,\n HEADER_FIELD_START: s++,\n HEADER_FIELD: s++,\n HEADER_VALUE_START: s++,\n HEADER_VALUE: s++,\n HEADER_VALUE_ALMOST_DONE: s++,\n HEADERS_ALMOST_DONE: s++,\n PART_DATA_START: s++,\n PART_DATA: s++,\n PART_END: s++,\n END: s++\n },\n\n f = 1,\n F =\n { PART_BOUNDARY: f,\n LAST_BOUNDARY: f *= 2\n },\n\n LF = 10,\n CR = 13,\n SPACE = 32,\n HYPHEN = 45,\n COLON = 58,\n A = 97,\n Z = 122,\n\n lower = function(c) {\n return c | 0x20;\n };\n\nfor (s in S) {\n exports[s] = S[s];\n}\n\nfunction MultipartParser() {\n this.boundary = null;\n this.boundaryChars = null;\n this.lookbehind = null;\n this.state = S.PARSER_UNINITIALIZED;\n\n this.index = null;\n this.flags = 0;\n}\nexports.MultipartParser = MultipartParser;\n\nMultipartParser.stateToString = function(stateNumber) {\n for (var state in S) {\n var number = S[state];\n if (number === stateNumber) return state;\n }\n};\n\nMultipartParser.prototype.initWithBoundary = function(str) {\n this.boundary = new Buffer(str.length+4);\n this.boundary.write('\\r\\n--', 0);\n this.boundary.write(str, 4);\n this.lookbehind = new Buffer(this.boundary.length+8);\n this.state = S.START;\n\n this.boundaryChars = {};\n for (var i = 0; i < this.boundary.length; i++) {\n this.boundaryChars[this.boundary[i]] = true;\n }\n};\n\nMultipartParser.prototype.write = function(buffer) {\n var self = this,\n i = 0,\n len = buffer.length,\n prevIndex = this.index,\n index = this.index,\n state = this.state,\n flags = this.flags,\n lookbehind = this.lookbehind,\n boundary = this.boundary,\n boundaryChars = this.boundaryChars,\n boundaryLength = this.boundary.length,\n boundaryEnd = boundaryLength - 1,\n bufferLength = buffer.length,\n c,\n cl,\n\n mark = function(name) {\n self[name+'Mark'] = i;\n },\n clear = function(name) {\n delete self[name+'Mark'];\n },\n callback = function(name, buffer, start, end) {\n if (start !== undefined && start === end) {\n return;\n }\n\n var callbackSymbol = 'on'+name.substr(0, 1).toUpperCase()+name.substr(1);\n if (callbackSymbol in self) {\n self[callbackSymbol](buffer, start, end);\n }\n },\n dataCallback = function(name, clear) {\n var markSymbol = name+'Mark';\n if (!(markSymbol in self)) {\n return;\n }\n\n if (!clear) {\n callback(name, buffer, self[markSymbol], buffer.length);\n self[markSymbol] = 0;\n } else {\n callback(name, buffer, self[markSymbol], i);\n delete self[markSymbol];\n }\n };\n\n for (i = 0; i < len; i++) {\n c = buffer[i];\n switch (state) {\n case S.PARSER_UNINITIALIZED:\n return i;\n case S.START:\n index = 0;\n state = S.START_BOUNDARY;\n case S.START_BOUNDARY:\n if (index == boundary.length - 2) {\n if (c == HYPHEN) {\n flags |= F.LAST_BOUNDARY;\n } else if (c != CR) {\n return i;\n }\n index++;\n break;\n } else if (index - 1 == boundary.length - 2) {\n if (flags & F.LAST_BOUNDARY && c == HYPHEN){\n callback('end');\n state = S.END;\n flags = 0;\n } else if (!(flags & F.LAST_BOUNDARY) && c == LF) {\n index = 0;\n callback('partBegin');\n state = S.HEADER_FIELD_START;\n } else {\n return i;\n }\n break;\n }\n\n if (c != boundary[index+2]) {\n index = -2;\n }\n if (c == boundary[index+2]) {\n index++;\n }\n break;\n case S.HEADER_FIELD_START:\n state = S.HEADER_FIELD;\n mark('headerField');\n index = 0;\n case S.HEADER_FIELD:\n if (c == CR) {\n clear('headerField');\n state = S.HEADERS_ALMOST_DONE;\n break;\n }\n\n index++;\n if (c == HYPHEN) {\n break;\n }\n\n if (c == COLON) {\n if (index == 1) {\n // empty header field\n return i;\n }\n dataCallback('headerField', true);\n state = S.HEADER_VALUE_START;\n break;\n }\n\n cl = lower(c);\n if (cl < A || cl > Z) {\n return i;\n }\n break;\n case S.HEADER_VALUE_START:\n if (c == SPACE) {\n break;\n }\n\n mark('headerValue');\n state = S.HEADER_VALUE;\n case S.HEADER_VALUE:\n if (c == CR) {\n dataCallback('headerValue', true);\n callback('headerEnd');\n state = S.HEADER_VALUE_ALMOST_DONE;\n }\n break;\n case S.HEADER_VALUE_ALMOST_DONE:\n if (c != LF) {\n return i;\n }\n state = S.HEADER_FIELD_START;\n break;\n case S.HEADERS_ALMOST_DONE:\n if (c != LF) {\n return i;\n }\n\n callback('headersEnd');\n state = S.PART_DATA_START;\n break;\n case S.PART_DATA_START:\n state = S.PART_DATA;\n mark('partData');\n case S.PART_DATA:\n prevIndex = index;\n\n if (index === 0) {\n // boyer-moore derrived algorithm to safely skip non-boundary data\n i += boundaryEnd;\n while (i < bufferLength && !(buffer[i] in boundaryChars)) {\n i += boundaryLength;\n }\n i -= boundaryEnd;\n c = buffer[i];\n }\n\n if (index < boundary.length) {\n if (boundary[index] == c) {\n if (index === 0) {\n dataCallback('partData', true);\n }\n index++;\n } else {\n index = 0;\n }\n } else if (index == boundary.length) {\n index++;\n if (c == CR) {\n // CR = part boundary\n flags |= F.PART_BOUNDARY;\n } else if (c == HYPHEN) {\n // HYPHEN = end boundary\n flags |= F.LAST_BOUNDARY;\n } else {\n index = 0;\n }\n } else if (index - 1 == boundary.length) {\n if (flags & F.PART_BOUNDARY) {\n index = 0;\n if (c == LF) {\n // unset the PART_BOUNDARY flag\n flags &= ~F.PART_BOUNDARY;\n callback('partEnd');\n callback('partBegin');\n state = S.HEADER_FIELD_START;\n break;\n }\n } else if (flags & F.LAST_BOUNDARY) {\n if (c == HYPHEN) {\n callback('partEnd');\n callback('end');\n state = S.END;\n flags = 0;\n } else {\n index = 0;\n }\n } else {\n index = 0;\n }\n }\n\n if (index > 0) {\n // when matching a possible boundary, keep a lookbehind reference\n // in case it turns out to be a false lead\n lookbehind[index-1] = c;\n } else if (prevIndex > 0) {\n // if our boundary turned out to be rubbish, the captured lookbehind\n // belongs to partData\n callback('partData', lookbehind, 0, prevIndex);\n prevIndex = 0;\n mark('partData');\n\n // reconsider the current character even so it interrupted the sequence\n // it could be the beginning of a new sequence\n i--;\n }\n\n break;\n case S.END:\n break;\n default:\n return i;\n }\n }\n\n dataCallback('headerField');\n dataCallback('headerValue');\n dataCallback('partData');\n\n this.index = index;\n this.state = state;\n this.flags = flags;\n\n return len;\n};\n\nMultipartParser.prototype.end = function() {\n var callback = function(self, name) {\n var callbackSymbol = 'on'+name.substr(0, 1).toUpperCase()+name.substr(1);\n if (callbackSymbol in self) {\n self[callbackSymbol]();\n }\n };\n if ((this.state == S.HEADER_FIELD_START && this.index === 0) ||\n (this.state == S.PART_DATA && this.index == this.boundary.length)) {\n callback(this, 'partEnd');\n callback(this, 'end');\n } else if (this.state != S.END) {\n return new Error('MultipartParser.end(): stream ended unexpectedly: ' + this.explain());\n }\n};\n\nMultipartParser.prototype.explain = function() {\n return 'state = ' + MultipartParser.stateToString(this.state);\n};\n","var EventEmitter = require('events').EventEmitter\n\t, util = require('util');\n\nfunction OctetParser(options){\n\tif(!(this instanceof OctetParser)) return new OctetParser(options);\n\tEventEmitter.call(this);\n}\n\nutil.inherits(OctetParser, EventEmitter);\n\nexports.OctetParser = OctetParser;\n\nOctetParser.prototype.write = function(buffer) {\n this.emit('data', buffer);\n\treturn buffer.length;\n};\n\nOctetParser.prototype.end = function() {\n\tthis.emit('end');\n};\n",null,"'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n\t'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\ntry {\n\tnull.error; // eslint-disable-line no-unused-expressions\n} catch (e) {\n\t// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n\tvar errorProto = getProto(getProto(e));\n\tINTRINSICS['%Error.prototype%'] = errorProto;\n}\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\nvar $exec = bind.call(Function.call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nmodule.exports = (flag, argv = process.argv) => {\n\tconst prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');\n\tconst position = argv.indexOf(prefix + flag);\n\tconst terminatorPosition = argv.indexOf('--');\n\treturn position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict'\n\n// A linked list to keep track of recently-used-ness\nconst Yallist = require('yallist')\n\nconst MAX = Symbol('max')\nconst LENGTH = Symbol('length')\nconst LENGTH_CALCULATOR = Symbol('lengthCalculator')\nconst ALLOW_STALE = Symbol('allowStale')\nconst MAX_AGE = Symbol('maxAge')\nconst DISPOSE = Symbol('dispose')\nconst NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet')\nconst LRU_LIST = Symbol('lruList')\nconst CACHE = Symbol('cache')\nconst UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet')\n\nconst naiveLength = () => 1\n\n// lruList is a yallist where the head is the youngest\n// item, and the tail is the oldest. the list contains the Hit\n// objects as the entries.\n// Each Hit object has a reference to its Yallist.Node. This\n// never changes.\n//\n// cache is a Map (or PseudoMap) that matches the keys to\n// the Yallist.Node object.\nclass LRUCache {\n constructor (options) {\n if (typeof options === 'number')\n options = { max: options }\n\n if (!options)\n options = {}\n\n if (options.max && (typeof options.max !== 'number' || options.max < 0))\n throw new TypeError('max must be a non-negative number')\n // Kind of weird to have a default max of Infinity, but oh well.\n const max = this[MAX] = options.max || Infinity\n\n const lc = options.length || naiveLength\n this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc\n this[ALLOW_STALE] = options.stale || false\n if (options.maxAge && typeof options.maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n this[MAX_AGE] = options.maxAge || 0\n this[DISPOSE] = options.dispose\n this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false\n this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false\n this.reset()\n }\n\n // resize the cache when the max changes.\n set max (mL) {\n if (typeof mL !== 'number' || mL < 0)\n throw new TypeError('max must be a non-negative number')\n\n this[MAX] = mL || Infinity\n trim(this)\n }\n get max () {\n return this[MAX]\n }\n\n set allowStale (allowStale) {\n this[ALLOW_STALE] = !!allowStale\n }\n get allowStale () {\n return this[ALLOW_STALE]\n }\n\n set maxAge (mA) {\n if (typeof mA !== 'number')\n throw new TypeError('maxAge must be a non-negative number')\n\n this[MAX_AGE] = mA\n trim(this)\n }\n get maxAge () {\n return this[MAX_AGE]\n }\n\n // resize the cache when the lengthCalculator changes.\n set lengthCalculator (lC) {\n if (typeof lC !== 'function')\n lC = naiveLength\n\n if (lC !== this[LENGTH_CALCULATOR]) {\n this[LENGTH_CALCULATOR] = lC\n this[LENGTH] = 0\n this[LRU_LIST].forEach(hit => {\n hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key)\n this[LENGTH] += hit.length\n })\n }\n trim(this)\n }\n get lengthCalculator () { return this[LENGTH_CALCULATOR] }\n\n get length () { return this[LENGTH] }\n get itemCount () { return this[LRU_LIST].length }\n\n rforEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].tail; walker !== null;) {\n const prev = walker.prev\n forEachStep(this, fn, walker, thisp)\n walker = prev\n }\n }\n\n forEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].head; walker !== null;) {\n const next = walker.next\n forEachStep(this, fn, walker, thisp)\n walker = next\n }\n }\n\n keys () {\n return this[LRU_LIST].toArray().map(k => k.key)\n }\n\n values () {\n return this[LRU_LIST].toArray().map(k => k.value)\n }\n\n reset () {\n if (this[DISPOSE] &&\n this[LRU_LIST] &&\n this[LRU_LIST].length) {\n this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value))\n }\n\n this[CACHE] = new Map() // hash of items by key\n this[LRU_LIST] = new Yallist() // list of items in order of use recency\n this[LENGTH] = 0 // length of items in the list\n }\n\n dump () {\n return this[LRU_LIST].map(hit =>\n isStale(this, hit) ? false : {\n k: hit.key,\n v: hit.value,\n e: hit.now + (hit.maxAge || 0)\n }).toArray().filter(h => h)\n }\n\n dumpLru () {\n return this[LRU_LIST]\n }\n\n set (key, value, maxAge) {\n maxAge = maxAge || this[MAX_AGE]\n\n if (maxAge && typeof maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n\n const now = maxAge ? Date.now() : 0\n const len = this[LENGTH_CALCULATOR](value, key)\n\n if (this[CACHE].has(key)) {\n if (len > this[MAX]) {\n del(this, this[CACHE].get(key))\n return false\n }\n\n const node = this[CACHE].get(key)\n const item = node.value\n\n // dispose of the old one before overwriting\n // split out into 2 ifs for better coverage tracking\n if (this[DISPOSE]) {\n if (!this[NO_DISPOSE_ON_SET])\n this[DISPOSE](key, item.value)\n }\n\n item.now = now\n item.maxAge = maxAge\n item.value = value\n this[LENGTH] += len - item.length\n item.length = len\n this.get(key)\n trim(this)\n return true\n }\n\n const hit = new Entry(key, value, len, now, maxAge)\n\n // oversized objects fall out of cache automatically.\n if (hit.length > this[MAX]) {\n if (this[DISPOSE])\n this[DISPOSE](key, value)\n\n return false\n }\n\n this[LENGTH] += hit.length\n this[LRU_LIST].unshift(hit)\n this[CACHE].set(key, this[LRU_LIST].head)\n trim(this)\n return true\n }\n\n has (key) {\n if (!this[CACHE].has(key)) return false\n const hit = this[CACHE].get(key).value\n return !isStale(this, hit)\n }\n\n get (key) {\n return get(this, key, true)\n }\n\n peek (key) {\n return get(this, key, false)\n }\n\n pop () {\n const node = this[LRU_LIST].tail\n if (!node)\n return null\n\n del(this, node)\n return node.value\n }\n\n del (key) {\n del(this, this[CACHE].get(key))\n }\n\n load (arr) {\n // reset the cache\n this.reset()\n\n const now = Date.now()\n // A previous serialized cache has the most recent items first\n for (let l = arr.length - 1; l >= 0; l--) {\n const hit = arr[l]\n const expiresAt = hit.e || 0\n if (expiresAt === 0)\n // the item was created without expiration in a non aged cache\n this.set(hit.k, hit.v)\n else {\n const maxAge = expiresAt - now\n // dont add already expired items\n if (maxAge > 0) {\n this.set(hit.k, hit.v, maxAge)\n }\n }\n }\n }\n\n prune () {\n this[CACHE].forEach((value, key) => get(this, key, false))\n }\n}\n\nconst get = (self, key, doUse) => {\n const node = self[CACHE].get(key)\n if (node) {\n const hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n return undefined\n } else {\n if (doUse) {\n if (self[UPDATE_AGE_ON_GET])\n node.value.now = Date.now()\n self[LRU_LIST].unshiftNode(node)\n }\n }\n return hit.value\n }\n}\n\nconst isStale = (self, hit) => {\n if (!hit || (!hit.maxAge && !self[MAX_AGE]))\n return false\n\n const diff = Date.now() - hit.now\n return hit.maxAge ? diff > hit.maxAge\n : self[MAX_AGE] && (diff > self[MAX_AGE])\n}\n\nconst trim = self => {\n if (self[LENGTH] > self[MAX]) {\n for (let walker = self[LRU_LIST].tail;\n self[LENGTH] > self[MAX] && walker !== null;) {\n // We know that we're about to delete this one, and also\n // what the next least recently used key will be, so just\n // go ahead and set it now.\n const prev = walker.prev\n del(self, walker)\n walker = prev\n }\n }\n}\n\nconst del = (self, node) => {\n if (node) {\n const hit = node.value\n if (self[DISPOSE])\n self[DISPOSE](hit.key, hit.value)\n\n self[LENGTH] -= hit.length\n self[CACHE].delete(hit.key)\n self[LRU_LIST].removeNode(node)\n }\n}\n\nclass Entry {\n constructor (key, value, length, now, maxAge) {\n this.key = key\n this.value = value\n this.length = length\n this.now = now\n this.maxAge = maxAge || 0\n }\n}\n\nconst forEachStep = (self, fn, node, thisp) => {\n let hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n hit = undefined\n }\n if (hit)\n fn.call(thisp, hit.value, hit.key, self)\n}\n\nmodule.exports = LRUCache\n","/*!\n * methods\n * Copyright(c) 2013-2014 TJ Holowaychuk\n * Copyright(c) 2015-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar http = require('http');\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = getCurrentNodeMethods() || getBasicNodeMethods();\n\n/**\n * Get the current Node.js methods.\n * @private\n */\n\nfunction getCurrentNodeMethods() {\n return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) {\n return method.toLowerCase();\n });\n}\n\n/**\n * Get the \"basic\" Node.js methods, a snapshot from Node.js 0.10.\n * @private\n */\n\nfunction getBasicNodeMethods() {\n return [\n 'get',\n 'post',\n 'put',\n 'head',\n 'delete',\n 'options',\n 'trace',\n 'copy',\n 'lock',\n 'mkcol',\n 'move',\n 'purge',\n 'propfind',\n 'proppatch',\n 'unlock',\n 'report',\n 'mkactivity',\n 'checkout',\n 'merge',\n 'm-search',\n 'notify',\n 'subscribe',\n 'unsubscribe',\n 'patch',\n 'search',\n 'connect'\n ];\n}\n","/*!\n * mime-db\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n/**\n * Module exports.\n */\n\nmodule.exports = require('./db.json')\n","/*!\n * mime-types\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar db = require('mime-db')\nvar extname = require('path').extname\n\n/**\n * Module variables.\n * @private\n */\n\nvar EXTRACT_TYPE_REGEXP = /^\\s*([^;\\s]*)(?:;|\\s|$)/\nvar TEXT_TYPE_REGEXP = /^text\\//i\n\n/**\n * Module exports.\n * @public\n */\n\nexports.charset = charset\nexports.charsets = { lookup: charset }\nexports.contentType = contentType\nexports.extension = extension\nexports.extensions = Object.create(null)\nexports.lookup = lookup\nexports.types = Object.create(null)\n\n// Populate the extensions/types maps\npopulateMaps(exports.extensions, exports.types)\n\n/**\n * Get the default charset for a MIME type.\n *\n * @param {string} type\n * @return {boolean|string}\n */\n\nfunction charset (type) {\n if (!type || typeof type !== 'string') {\n return false\n }\n\n // TODO: use media-typer\n var match = EXTRACT_TYPE_REGEXP.exec(type)\n var mime = match && db[match[1].toLowerCase()]\n\n if (mime && mime.charset) {\n return mime.charset\n }\n\n // default text/* to utf-8\n if (match && TEXT_TYPE_REGEXP.test(match[1])) {\n return 'UTF-8'\n }\n\n return false\n}\n\n/**\n * Create a full Content-Type header given a MIME type or extension.\n *\n * @param {string} str\n * @return {boolean|string}\n */\n\nfunction contentType (str) {\n // TODO: should this even be in this module?\n if (!str || typeof str !== 'string') {\n return false\n }\n\n var mime = str.indexOf('/') === -1\n ? exports.lookup(str)\n : str\n\n if (!mime) {\n return false\n }\n\n // TODO: use content-type or other module\n if (mime.indexOf('charset') === -1) {\n var charset = exports.charset(mime)\n if (charset) mime += '; charset=' + charset.toLowerCase()\n }\n\n return mime\n}\n\n/**\n * Get the default extension for a MIME type.\n *\n * @param {string} type\n * @return {boolean|string}\n */\n\nfunction extension (type) {\n if (!type || typeof type !== 'string') {\n return false\n }\n\n // TODO: use media-typer\n var match = EXTRACT_TYPE_REGEXP.exec(type)\n\n // get extensions\n var exts = match && exports.extensions[match[1].toLowerCase()]\n\n if (!exts || !exts.length) {\n return false\n }\n\n return exts[0]\n}\n\n/**\n * Lookup the MIME type for a file path/extension.\n *\n * @param {string} path\n * @return {boolean|string}\n */\n\nfunction lookup (path) {\n if (!path || typeof path !== 'string') {\n return false\n }\n\n // get the extension (\"ext\" or \".ext\" or full path)\n var extension = extname('x.' + path)\n .toLowerCase()\n .substr(1)\n\n if (!extension) {\n return false\n }\n\n return exports.types[extension] || false\n}\n\n/**\n * Populate the extensions and types maps.\n * @private\n */\n\nfunction populateMaps (extensions, types) {\n // source preference (least -> most)\n var preference = ['nginx', 'apache', undefined, 'iana']\n\n Object.keys(db).forEach(function forEachMimeType (type) {\n var mime = db[type]\n var exts = mime.extensions\n\n if (!exts || !exts.length) {\n return\n }\n\n // mime -> extensions\n extensions[type] = exts\n\n // extension -> mime\n for (var i = 0; i < exts.length; i++) {\n var extension = exts[i]\n\n if (types[extension]) {\n var from = preference.indexOf(db[types[extension]].source)\n var to = preference.indexOf(mime.source)\n\n if (types[extension] !== 'application/octet-stream' &&\n (from > to || (from === to && types[extension].substr(0, 12) === 'application/'))) {\n // skip the remapping\n continue\n }\n }\n\n // set the extension -> mime\n types[extension] = type\n }\n })\n}\n","'use strict';\n\n/**\n * @param typeMap [Object] Map of MIME type -> Array[extensions]\n * @param ...\n */\nfunction Mime() {\n this._types = Object.create(null);\n this._extensions = Object.create(null);\n\n for (let i = 0; i < arguments.length; i++) {\n this.define(arguments[i]);\n }\n\n this.define = this.define.bind(this);\n this.getType = this.getType.bind(this);\n this.getExtension = this.getExtension.bind(this);\n}\n\n/**\n * Define mimetype -> extension mappings. Each key is a mime-type that maps\n * to an array of extensions associated with the type. The first extension is\n * used as the default extension for the type.\n *\n * e.g. mime.define({'audio/ogg', ['oga', 'ogg', 'spx']});\n *\n * If a type declares an extension that has already been defined, an error will\n * be thrown. To suppress this error and force the extension to be associated\n * with the new type, pass `force`=true. Alternatively, you may prefix the\n * extension with \"*\" to map the type to extension, without mapping the\n * extension to the type.\n *\n * e.g. mime.define({'audio/wav', ['wav']}, {'audio/x-wav', ['*wav']});\n *\n *\n * @param map (Object) type definitions\n * @param force (Boolean) if true, force overriding of existing definitions\n */\nMime.prototype.define = function(typeMap, force) {\n for (let type in typeMap) {\n let extensions = typeMap[type].map(function(t) {\n return t.toLowerCase();\n });\n type = type.toLowerCase();\n\n for (let i = 0; i < extensions.length; i++) {\n const ext = extensions[i];\n\n // '*' prefix = not the preferred type for this extension. So fixup the\n // extension, and skip it.\n if (ext[0] === '*') {\n continue;\n }\n\n if (!force && (ext in this._types)) {\n throw new Error(\n 'Attempt to change mapping for \"' + ext +\n '\" extension from \"' + this._types[ext] + '\" to \"' + type +\n '\". Pass `force=true` to allow this, otherwise remove \"' + ext +\n '\" from the list of extensions for \"' + type + '\".'\n );\n }\n\n this._types[ext] = type;\n }\n\n // Use first extension as default\n if (force || !this._extensions[type]) {\n const ext = extensions[0];\n this._extensions[type] = (ext[0] !== '*') ? ext : ext.substr(1);\n }\n }\n};\n\n/**\n * Lookup a mime type based on extension\n */\nMime.prototype.getType = function(path) {\n path = String(path);\n let last = path.replace(/^.*[/\\\\]/, '').toLowerCase();\n let ext = last.replace(/^.*\\./, '').toLowerCase();\n\n let hasPath = last.length < path.length;\n let hasDot = ext.length < last.length - 1;\n\n return (hasDot || !hasPath) && this._types[ext] || null;\n};\n\n/**\n * Return file extension associated with a mime type\n */\nMime.prototype.getExtension = function(type) {\n type = /^\\s*([^;\\s]*)/.test(type) && RegExp.$1;\n return type && this._extensions[type.toLowerCase()] || null;\n};\n\nmodule.exports = Mime;\n","'use strict';\n\nlet Mime = require('./Mime');\nmodule.exports = new Mime(require('./types/standard'), require('./types/other'));\n","module.exports = {\"application/prs.cww\":[\"cww\"],\"application/vnd.1000minds.decision-model+xml\":[\"1km\"],\"application/vnd.3gpp.pic-bw-large\":[\"plb\"],\"application/vnd.3gpp.pic-bw-small\":[\"psb\"],\"application/vnd.3gpp.pic-bw-var\":[\"pvb\"],\"application/vnd.3gpp2.tcap\":[\"tcap\"],\"application/vnd.3m.post-it-notes\":[\"pwn\"],\"application/vnd.accpac.simply.aso\":[\"aso\"],\"application/vnd.accpac.simply.imp\":[\"imp\"],\"application/vnd.acucobol\":[\"acu\"],\"application/vnd.acucorp\":[\"atc\",\"acutc\"],\"application/vnd.adobe.air-application-installer-package+zip\":[\"air\"],\"application/vnd.adobe.formscentral.fcdt\":[\"fcdt\"],\"application/vnd.adobe.fxp\":[\"fxp\",\"fxpl\"],\"application/vnd.adobe.xdp+xml\":[\"xdp\"],\"application/vnd.adobe.xfdf\":[\"xfdf\"],\"application/vnd.ahead.space\":[\"ahead\"],\"application/vnd.airzip.filesecure.azf\":[\"azf\"],\"application/vnd.airzip.filesecure.azs\":[\"azs\"],\"application/vnd.amazon.ebook\":[\"azw\"],\"application/vnd.americandynamics.acc\":[\"acc\"],\"application/vnd.amiga.ami\":[\"ami\"],\"application/vnd.android.package-archive\":[\"apk\"],\"application/vnd.anser-web-certificate-issue-initiation\":[\"cii\"],\"application/vnd.anser-web-funds-transfer-initiation\":[\"fti\"],\"application/vnd.antix.game-component\":[\"atx\"],\"application/vnd.apple.installer+xml\":[\"mpkg\"],\"application/vnd.apple.keynote\":[\"key\"],\"application/vnd.apple.mpegurl\":[\"m3u8\"],\"application/vnd.apple.numbers\":[\"numbers\"],\"application/vnd.apple.pages\":[\"pages\"],\"application/vnd.apple.pkpass\":[\"pkpass\"],\"application/vnd.aristanetworks.swi\":[\"swi\"],\"application/vnd.astraea-software.iota\":[\"iota\"],\"application/vnd.audiograph\":[\"aep\"],\"application/vnd.balsamiq.bmml+xml\":[\"bmml\"],\"application/vnd.blueice.multipass\":[\"mpm\"],\"application/vnd.bmi\":[\"bmi\"],\"application/vnd.businessobjects\":[\"rep\"],\"application/vnd.chemdraw+xml\":[\"cdxml\"],\"application/vnd.chipnuts.karaoke-mmd\":[\"mmd\"],\"application/vnd.cinderella\":[\"cdy\"],\"application/vnd.citationstyles.style+xml\":[\"csl\"],\"application/vnd.claymore\":[\"cla\"],\"application/vnd.cloanto.rp9\":[\"rp9\"],\"application/vnd.clonk.c4group\":[\"c4g\",\"c4d\",\"c4f\",\"c4p\",\"c4u\"],\"application/vnd.cluetrust.cartomobile-config\":[\"c11amc\"],\"application/vnd.cluetrust.cartomobile-config-pkg\":[\"c11amz\"],\"application/vnd.commonspace\":[\"csp\"],\"application/vnd.contact.cmsg\":[\"cdbcmsg\"],\"application/vnd.cosmocaller\":[\"cmc\"],\"application/vnd.crick.clicker\":[\"clkx\"],\"application/vnd.crick.clicker.keyboard\":[\"clkk\"],\"application/vnd.crick.clicker.palette\":[\"clkp\"],\"application/vnd.crick.clicker.template\":[\"clkt\"],\"application/vnd.crick.clicker.wordbank\":[\"clkw\"],\"application/vnd.criticaltools.wbs+xml\":[\"wbs\"],\"application/vnd.ctc-posml\":[\"pml\"],\"application/vnd.cups-ppd\":[\"ppd\"],\"application/vnd.curl.car\":[\"car\"],\"application/vnd.curl.pcurl\":[\"pcurl\"],\"application/vnd.dart\":[\"dart\"],\"application/vnd.data-vision.rdz\":[\"rdz\"],\"application/vnd.dbf\":[\"dbf\"],\"application/vnd.dece.data\":[\"uvf\",\"uvvf\",\"uvd\",\"uvvd\"],\"application/vnd.dece.ttml+xml\":[\"uvt\",\"uvvt\"],\"application/vnd.dece.unspecified\":[\"uvx\",\"uvvx\"],\"application/vnd.dece.zip\":[\"uvz\",\"uvvz\"],\"application/vnd.denovo.fcselayout-link\":[\"fe_launch\"],\"application/vnd.dna\":[\"dna\"],\"application/vnd.dolby.mlp\":[\"mlp\"],\"application/vnd.dpgraph\":[\"dpg\"],\"application/vnd.dreamfactory\":[\"dfac\"],\"application/vnd.ds-keypoint\":[\"kpxx\"],\"application/vnd.dvb.ait\":[\"ait\"],\"application/vnd.dvb.service\":[\"svc\"],\"application/vnd.dynageo\":[\"geo\"],\"application/vnd.ecowin.chart\":[\"mag\"],\"application/vnd.enliven\":[\"nml\"],\"application/vnd.epson.esf\":[\"esf\"],\"application/vnd.epson.msf\":[\"msf\"],\"application/vnd.epson.quickanime\":[\"qam\"],\"application/vnd.epson.salt\":[\"slt\"],\"application/vnd.epson.ssf\":[\"ssf\"],\"application/vnd.eszigno3+xml\":[\"es3\",\"et3\"],\"application/vnd.ezpix-album\":[\"ez2\"],\"application/vnd.ezpix-package\":[\"ez3\"],\"application/vnd.fdf\":[\"fdf\"],\"application/vnd.fdsn.mseed\":[\"mseed\"],\"application/vnd.fdsn.seed\":[\"seed\",\"dataless\"],\"application/vnd.flographit\":[\"gph\"],\"application/vnd.fluxtime.clip\":[\"ftc\"],\"application/vnd.framemaker\":[\"fm\",\"frame\",\"maker\",\"book\"],\"application/vnd.frogans.fnc\":[\"fnc\"],\"application/vnd.frogans.ltf\":[\"ltf\"],\"application/vnd.fsc.weblaunch\":[\"fsc\"],\"application/vnd.fujitsu.oasys\":[\"oas\"],\"application/vnd.fujitsu.oasys2\":[\"oa2\"],\"application/vnd.fujitsu.oasys3\":[\"oa3\"],\"application/vnd.fujitsu.oasysgp\":[\"fg5\"],\"application/vnd.fujitsu.oasysprs\":[\"bh2\"],\"application/vnd.fujixerox.ddd\":[\"ddd\"],\"application/vnd.fujixerox.docuworks\":[\"xdw\"],\"application/vnd.fujixerox.docuworks.binder\":[\"xbd\"],\"application/vnd.fuzzysheet\":[\"fzs\"],\"application/vnd.genomatix.tuxedo\":[\"txd\"],\"application/vnd.geogebra.file\":[\"ggb\"],\"application/vnd.geogebra.tool\":[\"ggt\"],\"application/vnd.geometry-explorer\":[\"gex\",\"gre\"],\"application/vnd.geonext\":[\"gxt\"],\"application/vnd.geoplan\":[\"g2w\"],\"application/vnd.geospace\":[\"g3w\"],\"application/vnd.gmx\":[\"gmx\"],\"application/vnd.google-apps.document\":[\"gdoc\"],\"application/vnd.google-apps.presentation\":[\"gslides\"],\"application/vnd.google-apps.spreadsheet\":[\"gsheet\"],\"application/vnd.google-earth.kml+xml\":[\"kml\"],\"application/vnd.google-earth.kmz\":[\"kmz\"],\"application/vnd.grafeq\":[\"gqf\",\"gqs\"],\"application/vnd.groove-account\":[\"gac\"],\"application/vnd.groove-help\":[\"ghf\"],\"application/vnd.groove-identity-message\":[\"gim\"],\"application/vnd.groove-injector\":[\"grv\"],\"application/vnd.groove-tool-message\":[\"gtm\"],\"application/vnd.groove-tool-template\":[\"tpl\"],\"application/vnd.groove-vcard\":[\"vcg\"],\"application/vnd.hal+xml\":[\"hal\"],\"application/vnd.handheld-entertainment+xml\":[\"zmm\"],\"application/vnd.hbci\":[\"hbci\"],\"application/vnd.hhe.lesson-player\":[\"les\"],\"application/vnd.hp-hpgl\":[\"hpgl\"],\"application/vnd.hp-hpid\":[\"hpid\"],\"application/vnd.hp-hps\":[\"hps\"],\"application/vnd.hp-jlyt\":[\"jlt\"],\"application/vnd.hp-pcl\":[\"pcl\"],\"application/vnd.hp-pclxl\":[\"pclxl\"],\"application/vnd.hydrostatix.sof-data\":[\"sfd-hdstx\"],\"application/vnd.ibm.minipay\":[\"mpy\"],\"application/vnd.ibm.modcap\":[\"afp\",\"listafp\",\"list3820\"],\"application/vnd.ibm.rights-management\":[\"irm\"],\"application/vnd.ibm.secure-container\":[\"sc\"],\"application/vnd.iccprofile\":[\"icc\",\"icm\"],\"application/vnd.igloader\":[\"igl\"],\"application/vnd.immervision-ivp\":[\"ivp\"],\"application/vnd.immervision-ivu\":[\"ivu\"],\"application/vnd.insors.igm\":[\"igm\"],\"application/vnd.intercon.formnet\":[\"xpw\",\"xpx\"],\"application/vnd.intergeo\":[\"i2g\"],\"application/vnd.intu.qbo\":[\"qbo\"],\"application/vnd.intu.qfx\":[\"qfx\"],\"application/vnd.ipunplugged.rcprofile\":[\"rcprofile\"],\"application/vnd.irepository.package+xml\":[\"irp\"],\"application/vnd.is-xpr\":[\"xpr\"],\"application/vnd.isac.fcs\":[\"fcs\"],\"application/vnd.jam\":[\"jam\"],\"application/vnd.jcp.javame.midlet-rms\":[\"rms\"],\"application/vnd.jisp\":[\"jisp\"],\"application/vnd.joost.joda-archive\":[\"joda\"],\"application/vnd.kahootz\":[\"ktz\",\"ktr\"],\"application/vnd.kde.karbon\":[\"karbon\"],\"application/vnd.kde.kchart\":[\"chrt\"],\"application/vnd.kde.kformula\":[\"kfo\"],\"application/vnd.kde.kivio\":[\"flw\"],\"application/vnd.kde.kontour\":[\"kon\"],\"application/vnd.kde.kpresenter\":[\"kpr\",\"kpt\"],\"application/vnd.kde.kspread\":[\"ksp\"],\"application/vnd.kde.kword\":[\"kwd\",\"kwt\"],\"application/vnd.kenameaapp\":[\"htke\"],\"application/vnd.kidspiration\":[\"kia\"],\"application/vnd.kinar\":[\"kne\",\"knp\"],\"application/vnd.koan\":[\"skp\",\"skd\",\"skt\",\"skm\"],\"application/vnd.kodak-descriptor\":[\"sse\"],\"application/vnd.las.las+xml\":[\"lasxml\"],\"application/vnd.llamagraphics.life-balance.desktop\":[\"lbd\"],\"application/vnd.llamagraphics.life-balance.exchange+xml\":[\"lbe\"],\"application/vnd.lotus-1-2-3\":[\"123\"],\"application/vnd.lotus-approach\":[\"apr\"],\"application/vnd.lotus-freelance\":[\"pre\"],\"application/vnd.lotus-notes\":[\"nsf\"],\"application/vnd.lotus-organizer\":[\"org\"],\"application/vnd.lotus-screencam\":[\"scm\"],\"application/vnd.lotus-wordpro\":[\"lwp\"],\"application/vnd.macports.portpkg\":[\"portpkg\"],\"application/vnd.mapbox-vector-tile\":[\"mvt\"],\"application/vnd.mcd\":[\"mcd\"],\"application/vnd.medcalcdata\":[\"mc1\"],\"application/vnd.mediastation.cdkey\":[\"cdkey\"],\"application/vnd.mfer\":[\"mwf\"],\"application/vnd.mfmp\":[\"mfm\"],\"application/vnd.micrografx.flo\":[\"flo\"],\"application/vnd.micrografx.igx\":[\"igx\"],\"application/vnd.mif\":[\"mif\"],\"application/vnd.mobius.daf\":[\"daf\"],\"application/vnd.mobius.dis\":[\"dis\"],\"application/vnd.mobius.mbk\":[\"mbk\"],\"application/vnd.mobius.mqy\":[\"mqy\"],\"application/vnd.mobius.msl\":[\"msl\"],\"application/vnd.mobius.plc\":[\"plc\"],\"application/vnd.mobius.txf\":[\"txf\"],\"application/vnd.mophun.application\":[\"mpn\"],\"application/vnd.mophun.certificate\":[\"mpc\"],\"application/vnd.mozilla.xul+xml\":[\"xul\"],\"application/vnd.ms-artgalry\":[\"cil\"],\"application/vnd.ms-cab-compressed\":[\"cab\"],\"application/vnd.ms-excel\":[\"xls\",\"xlm\",\"xla\",\"xlc\",\"xlt\",\"xlw\"],\"application/vnd.ms-excel.addin.macroenabled.12\":[\"xlam\"],\"application/vnd.ms-excel.sheet.binary.macroenabled.12\":[\"xlsb\"],\"application/vnd.ms-excel.sheet.macroenabled.12\":[\"xlsm\"],\"application/vnd.ms-excel.template.macroenabled.12\":[\"xltm\"],\"application/vnd.ms-fontobject\":[\"eot\"],\"application/vnd.ms-htmlhelp\":[\"chm\"],\"application/vnd.ms-ims\":[\"ims\"],\"application/vnd.ms-lrm\":[\"lrm\"],\"application/vnd.ms-officetheme\":[\"thmx\"],\"application/vnd.ms-outlook\":[\"msg\"],\"application/vnd.ms-pki.seccat\":[\"cat\"],\"application/vnd.ms-pki.stl\":[\"*stl\"],\"application/vnd.ms-powerpoint\":[\"ppt\",\"pps\",\"pot\"],\"application/vnd.ms-powerpoint.addin.macroenabled.12\":[\"ppam\"],\"application/vnd.ms-powerpoint.presentation.macroenabled.12\":[\"pptm\"],\"application/vnd.ms-powerpoint.slide.macroenabled.12\":[\"sldm\"],\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\":[\"ppsm\"],\"application/vnd.ms-powerpoint.template.macroenabled.12\":[\"potm\"],\"application/vnd.ms-project\":[\"mpp\",\"mpt\"],\"application/vnd.ms-word.document.macroenabled.12\":[\"docm\"],\"application/vnd.ms-word.template.macroenabled.12\":[\"dotm\"],\"application/vnd.ms-works\":[\"wps\",\"wks\",\"wcm\",\"wdb\"],\"application/vnd.ms-wpl\":[\"wpl\"],\"application/vnd.ms-xpsdocument\":[\"xps\"],\"application/vnd.mseq\":[\"mseq\"],\"application/vnd.musician\":[\"mus\"],\"application/vnd.muvee.style\":[\"msty\"],\"application/vnd.mynfc\":[\"taglet\"],\"application/vnd.neurolanguage.nlu\":[\"nlu\"],\"application/vnd.nitf\":[\"ntf\",\"nitf\"],\"application/vnd.noblenet-directory\":[\"nnd\"],\"application/vnd.noblenet-sealer\":[\"nns\"],\"application/vnd.noblenet-web\":[\"nnw\"],\"application/vnd.nokia.n-gage.ac+xml\":[\"*ac\"],\"application/vnd.nokia.n-gage.data\":[\"ngdat\"],\"application/vnd.nokia.n-gage.symbian.install\":[\"n-gage\"],\"application/vnd.nokia.radio-preset\":[\"rpst\"],\"application/vnd.nokia.radio-presets\":[\"rpss\"],\"application/vnd.novadigm.edm\":[\"edm\"],\"application/vnd.novadigm.edx\":[\"edx\"],\"application/vnd.novadigm.ext\":[\"ext\"],\"application/vnd.oasis.opendocument.chart\":[\"odc\"],\"application/vnd.oasis.opendocument.chart-template\":[\"otc\"],\"application/vnd.oasis.opendocument.database\":[\"odb\"],\"application/vnd.oasis.opendocument.formula\":[\"odf\"],\"application/vnd.oasis.opendocument.formula-template\":[\"odft\"],\"application/vnd.oasis.opendocument.graphics\":[\"odg\"],\"application/vnd.oasis.opendocument.graphics-template\":[\"otg\"],\"application/vnd.oasis.opendocument.image\":[\"odi\"],\"application/vnd.oasis.opendocument.image-template\":[\"oti\"],\"application/vnd.oasis.opendocument.presentation\":[\"odp\"],\"application/vnd.oasis.opendocument.presentation-template\":[\"otp\"],\"application/vnd.oasis.opendocument.spreadsheet\":[\"ods\"],\"application/vnd.oasis.opendocument.spreadsheet-template\":[\"ots\"],\"application/vnd.oasis.opendocument.text\":[\"odt\"],\"application/vnd.oasis.opendocument.text-master\":[\"odm\"],\"application/vnd.oasis.opendocument.text-template\":[\"ott\"],\"application/vnd.oasis.opendocument.text-web\":[\"oth\"],\"application/vnd.olpc-sugar\":[\"xo\"],\"application/vnd.oma.dd2+xml\":[\"dd2\"],\"application/vnd.openblox.game+xml\":[\"obgx\"],\"application/vnd.openofficeorg.extension\":[\"oxt\"],\"application/vnd.openstreetmap.data+xml\":[\"osm\"],\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":[\"pptx\"],\"application/vnd.openxmlformats-officedocument.presentationml.slide\":[\"sldx\"],\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":[\"ppsx\"],\"application/vnd.openxmlformats-officedocument.presentationml.template\":[\"potx\"],\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":[\"xlsx\"],\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":[\"xltx\"],\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":[\"docx\"],\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":[\"dotx\"],\"application/vnd.osgeo.mapguide.package\":[\"mgp\"],\"application/vnd.osgi.dp\":[\"dp\"],\"application/vnd.osgi.subsystem\":[\"esa\"],\"application/vnd.palm\":[\"pdb\",\"pqa\",\"oprc\"],\"application/vnd.pawaafile\":[\"paw\"],\"application/vnd.pg.format\":[\"str\"],\"application/vnd.pg.osasli\":[\"ei6\"],\"application/vnd.picsel\":[\"efif\"],\"application/vnd.pmi.widget\":[\"wg\"],\"application/vnd.pocketlearn\":[\"plf\"],\"application/vnd.powerbuilder6\":[\"pbd\"],\"application/vnd.previewsystems.box\":[\"box\"],\"application/vnd.proteus.magazine\":[\"mgz\"],\"application/vnd.publishare-delta-tree\":[\"qps\"],\"application/vnd.pvi.ptid1\":[\"ptid\"],\"application/vnd.quark.quarkxpress\":[\"qxd\",\"qxt\",\"qwd\",\"qwt\",\"qxl\",\"qxb\"],\"application/vnd.rar\":[\"rar\"],\"application/vnd.realvnc.bed\":[\"bed\"],\"application/vnd.recordare.musicxml\":[\"mxl\"],\"application/vnd.recordare.musicxml+xml\":[\"musicxml\"],\"application/vnd.rig.cryptonote\":[\"cryptonote\"],\"application/vnd.rim.cod\":[\"cod\"],\"application/vnd.rn-realmedia\":[\"rm\"],\"application/vnd.rn-realmedia-vbr\":[\"rmvb\"],\"application/vnd.route66.link66+xml\":[\"link66\"],\"application/vnd.sailingtracker.track\":[\"st\"],\"application/vnd.seemail\":[\"see\"],\"application/vnd.sema\":[\"sema\"],\"application/vnd.semd\":[\"semd\"],\"application/vnd.semf\":[\"semf\"],\"application/vnd.shana.informed.formdata\":[\"ifm\"],\"application/vnd.shana.informed.formtemplate\":[\"itp\"],\"application/vnd.shana.informed.interchange\":[\"iif\"],\"application/vnd.shana.informed.package\":[\"ipk\"],\"application/vnd.simtech-mindmapper\":[\"twd\",\"twds\"],\"application/vnd.smaf\":[\"mmf\"],\"application/vnd.smart.teacher\":[\"teacher\"],\"application/vnd.software602.filler.form+xml\":[\"fo\"],\"application/vnd.solent.sdkm+xml\":[\"sdkm\",\"sdkd\"],\"application/vnd.spotfire.dxp\":[\"dxp\"],\"application/vnd.spotfire.sfs\":[\"sfs\"],\"application/vnd.stardivision.calc\":[\"sdc\"],\"application/vnd.stardivision.draw\":[\"sda\"],\"application/vnd.stardivision.impress\":[\"sdd\"],\"application/vnd.stardivision.math\":[\"smf\"],\"application/vnd.stardivision.writer\":[\"sdw\",\"vor\"],\"application/vnd.stardivision.writer-global\":[\"sgl\"],\"application/vnd.stepmania.package\":[\"smzip\"],\"application/vnd.stepmania.stepchart\":[\"sm\"],\"application/vnd.sun.wadl+xml\":[\"wadl\"],\"application/vnd.sun.xml.calc\":[\"sxc\"],\"application/vnd.sun.xml.calc.template\":[\"stc\"],\"application/vnd.sun.xml.draw\":[\"sxd\"],\"application/vnd.sun.xml.draw.template\":[\"std\"],\"application/vnd.sun.xml.impress\":[\"sxi\"],\"application/vnd.sun.xml.impress.template\":[\"sti\"],\"application/vnd.sun.xml.math\":[\"sxm\"],\"application/vnd.sun.xml.writer\":[\"sxw\"],\"application/vnd.sun.xml.writer.global\":[\"sxg\"],\"application/vnd.sun.xml.writer.template\":[\"stw\"],\"application/vnd.sus-calendar\":[\"sus\",\"susp\"],\"application/vnd.svd\":[\"svd\"],\"application/vnd.symbian.install\":[\"sis\",\"sisx\"],\"application/vnd.syncml+xml\":[\"xsm\"],\"application/vnd.syncml.dm+wbxml\":[\"bdm\"],\"application/vnd.syncml.dm+xml\":[\"xdm\"],\"application/vnd.syncml.dmddf+xml\":[\"ddf\"],\"application/vnd.tao.intent-module-archive\":[\"tao\"],\"application/vnd.tcpdump.pcap\":[\"pcap\",\"cap\",\"dmp\"],\"application/vnd.tmobile-livetv\":[\"tmo\"],\"application/vnd.trid.tpt\":[\"tpt\"],\"application/vnd.triscape.mxs\":[\"mxs\"],\"application/vnd.trueapp\":[\"tra\"],\"application/vnd.ufdl\":[\"ufd\",\"ufdl\"],\"application/vnd.uiq.theme\":[\"utz\"],\"application/vnd.umajin\":[\"umj\"],\"application/vnd.unity\":[\"unityweb\"],\"application/vnd.uoml+xml\":[\"uoml\"],\"application/vnd.vcx\":[\"vcx\"],\"application/vnd.visio\":[\"vsd\",\"vst\",\"vss\",\"vsw\"],\"application/vnd.visionary\":[\"vis\"],\"application/vnd.vsf\":[\"vsf\"],\"application/vnd.wap.wbxml\":[\"wbxml\"],\"application/vnd.wap.wmlc\":[\"wmlc\"],\"application/vnd.wap.wmlscriptc\":[\"wmlsc\"],\"application/vnd.webturbo\":[\"wtb\"],\"application/vnd.wolfram.player\":[\"nbp\"],\"application/vnd.wordperfect\":[\"wpd\"],\"application/vnd.wqd\":[\"wqd\"],\"application/vnd.wt.stf\":[\"stf\"],\"application/vnd.xara\":[\"xar\"],\"application/vnd.xfdl\":[\"xfdl\"],\"application/vnd.yamaha.hv-dic\":[\"hvd\"],\"application/vnd.yamaha.hv-script\":[\"hvs\"],\"application/vnd.yamaha.hv-voice\":[\"hvp\"],\"application/vnd.yamaha.openscoreformat\":[\"osf\"],\"application/vnd.yamaha.openscoreformat.osfpvg+xml\":[\"osfpvg\"],\"application/vnd.yamaha.smaf-audio\":[\"saf\"],\"application/vnd.yamaha.smaf-phrase\":[\"spf\"],\"application/vnd.yellowriver-custom-menu\":[\"cmp\"],\"application/vnd.zul\":[\"zir\",\"zirz\"],\"application/vnd.zzazz.deck+xml\":[\"zaz\"],\"application/x-7z-compressed\":[\"7z\"],\"application/x-abiword\":[\"abw\"],\"application/x-ace-compressed\":[\"ace\"],\"application/x-apple-diskimage\":[\"*dmg\"],\"application/x-arj\":[\"arj\"],\"application/x-authorware-bin\":[\"aab\",\"x32\",\"u32\",\"vox\"],\"application/x-authorware-map\":[\"aam\"],\"application/x-authorware-seg\":[\"aas\"],\"application/x-bcpio\":[\"bcpio\"],\"application/x-bdoc\":[\"*bdoc\"],\"application/x-bittorrent\":[\"torrent\"],\"application/x-blorb\":[\"blb\",\"blorb\"],\"application/x-bzip\":[\"bz\"],\"application/x-bzip2\":[\"bz2\",\"boz\"],\"application/x-cbr\":[\"cbr\",\"cba\",\"cbt\",\"cbz\",\"cb7\"],\"application/x-cdlink\":[\"vcd\"],\"application/x-cfs-compressed\":[\"cfs\"],\"application/x-chat\":[\"chat\"],\"application/x-chess-pgn\":[\"pgn\"],\"application/x-chrome-extension\":[\"crx\"],\"application/x-cocoa\":[\"cco\"],\"application/x-conference\":[\"nsc\"],\"application/x-cpio\":[\"cpio\"],\"application/x-csh\":[\"csh\"],\"application/x-debian-package\":[\"*deb\",\"udeb\"],\"application/x-dgc-compressed\":[\"dgc\"],\"application/x-director\":[\"dir\",\"dcr\",\"dxr\",\"cst\",\"cct\",\"cxt\",\"w3d\",\"fgd\",\"swa\"],\"application/x-doom\":[\"wad\"],\"application/x-dtbncx+xml\":[\"ncx\"],\"application/x-dtbook+xml\":[\"dtb\"],\"application/x-dtbresource+xml\":[\"res\"],\"application/x-dvi\":[\"dvi\"],\"application/x-envoy\":[\"evy\"],\"application/x-eva\":[\"eva\"],\"application/x-font-bdf\":[\"bdf\"],\"application/x-font-ghostscript\":[\"gsf\"],\"application/x-font-linux-psf\":[\"psf\"],\"application/x-font-pcf\":[\"pcf\"],\"application/x-font-snf\":[\"snf\"],\"application/x-font-type1\":[\"pfa\",\"pfb\",\"pfm\",\"afm\"],\"application/x-freearc\":[\"arc\"],\"application/x-futuresplash\":[\"spl\"],\"application/x-gca-compressed\":[\"gca\"],\"application/x-glulx\":[\"ulx\"],\"application/x-gnumeric\":[\"gnumeric\"],\"application/x-gramps-xml\":[\"gramps\"],\"application/x-gtar\":[\"gtar\"],\"application/x-hdf\":[\"hdf\"],\"application/x-httpd-php\":[\"php\"],\"application/x-install-instructions\":[\"install\"],\"application/x-iso9660-image\":[\"*iso\"],\"application/x-iwork-keynote-sffkey\":[\"*key\"],\"application/x-iwork-numbers-sffnumbers\":[\"*numbers\"],\"application/x-iwork-pages-sffpages\":[\"*pages\"],\"application/x-java-archive-diff\":[\"jardiff\"],\"application/x-java-jnlp-file\":[\"jnlp\"],\"application/x-keepass2\":[\"kdbx\"],\"application/x-latex\":[\"latex\"],\"application/x-lua-bytecode\":[\"luac\"],\"application/x-lzh-compressed\":[\"lzh\",\"lha\"],\"application/x-makeself\":[\"run\"],\"application/x-mie\":[\"mie\"],\"application/x-mobipocket-ebook\":[\"prc\",\"mobi\"],\"application/x-ms-application\":[\"application\"],\"application/x-ms-shortcut\":[\"lnk\"],\"application/x-ms-wmd\":[\"wmd\"],\"application/x-ms-wmz\":[\"wmz\"],\"application/x-ms-xbap\":[\"xbap\"],\"application/x-msaccess\":[\"mdb\"],\"application/x-msbinder\":[\"obd\"],\"application/x-mscardfile\":[\"crd\"],\"application/x-msclip\":[\"clp\"],\"application/x-msdos-program\":[\"*exe\"],\"application/x-msdownload\":[\"*exe\",\"*dll\",\"com\",\"bat\",\"*msi\"],\"application/x-msmediaview\":[\"mvb\",\"m13\",\"m14\"],\"application/x-msmetafile\":[\"*wmf\",\"*wmz\",\"*emf\",\"emz\"],\"application/x-msmoney\":[\"mny\"],\"application/x-mspublisher\":[\"pub\"],\"application/x-msschedule\":[\"scd\"],\"application/x-msterminal\":[\"trm\"],\"application/x-mswrite\":[\"wri\"],\"application/x-netcdf\":[\"nc\",\"cdf\"],\"application/x-ns-proxy-autoconfig\":[\"pac\"],\"application/x-nzb\":[\"nzb\"],\"application/x-perl\":[\"pl\",\"pm\"],\"application/x-pilot\":[\"*prc\",\"*pdb\"],\"application/x-pkcs12\":[\"p12\",\"pfx\"],\"application/x-pkcs7-certificates\":[\"p7b\",\"spc\"],\"application/x-pkcs7-certreqresp\":[\"p7r\"],\"application/x-rar-compressed\":[\"*rar\"],\"application/x-redhat-package-manager\":[\"rpm\"],\"application/x-research-info-systems\":[\"ris\"],\"application/x-sea\":[\"sea\"],\"application/x-sh\":[\"sh\"],\"application/x-shar\":[\"shar\"],\"application/x-shockwave-flash\":[\"swf\"],\"application/x-silverlight-app\":[\"xap\"],\"application/x-sql\":[\"sql\"],\"application/x-stuffit\":[\"sit\"],\"application/x-stuffitx\":[\"sitx\"],\"application/x-subrip\":[\"srt\"],\"application/x-sv4cpio\":[\"sv4cpio\"],\"application/x-sv4crc\":[\"sv4crc\"],\"application/x-t3vm-image\":[\"t3\"],\"application/x-tads\":[\"gam\"],\"application/x-tar\":[\"tar\"],\"application/x-tcl\":[\"tcl\",\"tk\"],\"application/x-tex\":[\"tex\"],\"application/x-tex-tfm\":[\"tfm\"],\"application/x-texinfo\":[\"texinfo\",\"texi\"],\"application/x-tgif\":[\"*obj\"],\"application/x-ustar\":[\"ustar\"],\"application/x-virtualbox-hdd\":[\"hdd\"],\"application/x-virtualbox-ova\":[\"ova\"],\"application/x-virtualbox-ovf\":[\"ovf\"],\"application/x-virtualbox-vbox\":[\"vbox\"],\"application/x-virtualbox-vbox-extpack\":[\"vbox-extpack\"],\"application/x-virtualbox-vdi\":[\"vdi\"],\"application/x-virtualbox-vhd\":[\"vhd\"],\"application/x-virtualbox-vmdk\":[\"vmdk\"],\"application/x-wais-source\":[\"src\"],\"application/x-web-app-manifest+json\":[\"webapp\"],\"application/x-x509-ca-cert\":[\"der\",\"crt\",\"pem\"],\"application/x-xfig\":[\"fig\"],\"application/x-xliff+xml\":[\"*xlf\"],\"application/x-xpinstall\":[\"xpi\"],\"application/x-xz\":[\"xz\"],\"application/x-zmachine\":[\"z1\",\"z2\",\"z3\",\"z4\",\"z5\",\"z6\",\"z7\",\"z8\"],\"audio/vnd.dece.audio\":[\"uva\",\"uvva\"],\"audio/vnd.digital-winds\":[\"eol\"],\"audio/vnd.dra\":[\"dra\"],\"audio/vnd.dts\":[\"dts\"],\"audio/vnd.dts.hd\":[\"dtshd\"],\"audio/vnd.lucent.voice\":[\"lvp\"],\"audio/vnd.ms-playready.media.pya\":[\"pya\"],\"audio/vnd.nuera.ecelp4800\":[\"ecelp4800\"],\"audio/vnd.nuera.ecelp7470\":[\"ecelp7470\"],\"audio/vnd.nuera.ecelp9600\":[\"ecelp9600\"],\"audio/vnd.rip\":[\"rip\"],\"audio/x-aac\":[\"aac\"],\"audio/x-aiff\":[\"aif\",\"aiff\",\"aifc\"],\"audio/x-caf\":[\"caf\"],\"audio/x-flac\":[\"flac\"],\"audio/x-m4a\":[\"*m4a\"],\"audio/x-matroska\":[\"mka\"],\"audio/x-mpegurl\":[\"m3u\"],\"audio/x-ms-wax\":[\"wax\"],\"audio/x-ms-wma\":[\"wma\"],\"audio/x-pn-realaudio\":[\"ram\",\"ra\"],\"audio/x-pn-realaudio-plugin\":[\"rmp\"],\"audio/x-realaudio\":[\"*ra\"],\"audio/x-wav\":[\"*wav\"],\"chemical/x-cdx\":[\"cdx\"],\"chemical/x-cif\":[\"cif\"],\"chemical/x-cmdf\":[\"cmdf\"],\"chemical/x-cml\":[\"cml\"],\"chemical/x-csml\":[\"csml\"],\"chemical/x-xyz\":[\"xyz\"],\"image/prs.btif\":[\"btif\"],\"image/prs.pti\":[\"pti\"],\"image/vnd.adobe.photoshop\":[\"psd\"],\"image/vnd.airzip.accelerator.azv\":[\"azv\"],\"image/vnd.dece.graphic\":[\"uvi\",\"uvvi\",\"uvg\",\"uvvg\"],\"image/vnd.djvu\":[\"djvu\",\"djv\"],\"image/vnd.dvb.subtitle\":[\"*sub\"],\"image/vnd.dwg\":[\"dwg\"],\"image/vnd.dxf\":[\"dxf\"],\"image/vnd.fastbidsheet\":[\"fbs\"],\"image/vnd.fpx\":[\"fpx\"],\"image/vnd.fst\":[\"fst\"],\"image/vnd.fujixerox.edmics-mmr\":[\"mmr\"],\"image/vnd.fujixerox.edmics-rlc\":[\"rlc\"],\"image/vnd.microsoft.icon\":[\"ico\"],\"image/vnd.ms-dds\":[\"dds\"],\"image/vnd.ms-modi\":[\"mdi\"],\"image/vnd.ms-photo\":[\"wdp\"],\"image/vnd.net-fpx\":[\"npx\"],\"image/vnd.pco.b16\":[\"b16\"],\"image/vnd.tencent.tap\":[\"tap\"],\"image/vnd.valve.source.texture\":[\"vtf\"],\"image/vnd.wap.wbmp\":[\"wbmp\"],\"image/vnd.xiff\":[\"xif\"],\"image/vnd.zbrush.pcx\":[\"pcx\"],\"image/x-3ds\":[\"3ds\"],\"image/x-cmu-raster\":[\"ras\"],\"image/x-cmx\":[\"cmx\"],\"image/x-freehand\":[\"fh\",\"fhc\",\"fh4\",\"fh5\",\"fh7\"],\"image/x-icon\":[\"*ico\"],\"image/x-jng\":[\"jng\"],\"image/x-mrsid-image\":[\"sid\"],\"image/x-ms-bmp\":[\"*bmp\"],\"image/x-pcx\":[\"*pcx\"],\"image/x-pict\":[\"pic\",\"pct\"],\"image/x-portable-anymap\":[\"pnm\"],\"image/x-portable-bitmap\":[\"pbm\"],\"image/x-portable-graymap\":[\"pgm\"],\"image/x-portable-pixmap\":[\"ppm\"],\"image/x-rgb\":[\"rgb\"],\"image/x-tga\":[\"tga\"],\"image/x-xbitmap\":[\"xbm\"],\"image/x-xpixmap\":[\"xpm\"],\"image/x-xwindowdump\":[\"xwd\"],\"message/vnd.wfa.wsc\":[\"wsc\"],\"model/vnd.collada+xml\":[\"dae\"],\"model/vnd.dwf\":[\"dwf\"],\"model/vnd.gdl\":[\"gdl\"],\"model/vnd.gtw\":[\"gtw\"],\"model/vnd.mts\":[\"mts\"],\"model/vnd.opengex\":[\"ogex\"],\"model/vnd.parasolid.transmit.binary\":[\"x_b\"],\"model/vnd.parasolid.transmit.text\":[\"x_t\"],\"model/vnd.sap.vds\":[\"vds\"],\"model/vnd.usdz+zip\":[\"usdz\"],\"model/vnd.valve.source.compiled-map\":[\"bsp\"],\"model/vnd.vtu\":[\"vtu\"],\"text/prs.lines.tag\":[\"dsc\"],\"text/vnd.curl\":[\"curl\"],\"text/vnd.curl.dcurl\":[\"dcurl\"],\"text/vnd.curl.mcurl\":[\"mcurl\"],\"text/vnd.curl.scurl\":[\"scurl\"],\"text/vnd.dvb.subtitle\":[\"sub\"],\"text/vnd.fly\":[\"fly\"],\"text/vnd.fmi.flexstor\":[\"flx\"],\"text/vnd.graphviz\":[\"gv\"],\"text/vnd.in3d.3dml\":[\"3dml\"],\"text/vnd.in3d.spot\":[\"spot\"],\"text/vnd.sun.j2me.app-descriptor\":[\"jad\"],\"text/vnd.wap.wml\":[\"wml\"],\"text/vnd.wap.wmlscript\":[\"wmls\"],\"text/x-asm\":[\"s\",\"asm\"],\"text/x-c\":[\"c\",\"cc\",\"cxx\",\"cpp\",\"h\",\"hh\",\"dic\"],\"text/x-component\":[\"htc\"],\"text/x-fortran\":[\"f\",\"for\",\"f77\",\"f90\"],\"text/x-handlebars-template\":[\"hbs\"],\"text/x-java-source\":[\"java\"],\"text/x-lua\":[\"lua\"],\"text/x-markdown\":[\"mkd\"],\"text/x-nfo\":[\"nfo\"],\"text/x-opml\":[\"opml\"],\"text/x-org\":[\"*org\"],\"text/x-pascal\":[\"p\",\"pas\"],\"text/x-processing\":[\"pde\"],\"text/x-sass\":[\"sass\"],\"text/x-scss\":[\"scss\"],\"text/x-setext\":[\"etx\"],\"text/x-sfv\":[\"sfv\"],\"text/x-suse-ymp\":[\"ymp\"],\"text/x-uuencode\":[\"uu\"],\"text/x-vcalendar\":[\"vcs\"],\"text/x-vcard\":[\"vcf\"],\"video/vnd.dece.hd\":[\"uvh\",\"uvvh\"],\"video/vnd.dece.mobile\":[\"uvm\",\"uvvm\"],\"video/vnd.dece.pd\":[\"uvp\",\"uvvp\"],\"video/vnd.dece.sd\":[\"uvs\",\"uvvs\"],\"video/vnd.dece.video\":[\"uvv\",\"uvvv\"],\"video/vnd.dvb.file\":[\"dvb\"],\"video/vnd.fvt\":[\"fvt\"],\"video/vnd.mpegurl\":[\"mxu\",\"m4u\"],\"video/vnd.ms-playready.media.pyv\":[\"pyv\"],\"video/vnd.uvvu.mp4\":[\"uvu\",\"uvvu\"],\"video/vnd.vivo\":[\"viv\"],\"video/x-f4v\":[\"f4v\"],\"video/x-fli\":[\"fli\"],\"video/x-flv\":[\"flv\"],\"video/x-m4v\":[\"m4v\"],\"video/x-matroska\":[\"mkv\",\"mk3d\",\"mks\"],\"video/x-mng\":[\"mng\"],\"video/x-ms-asf\":[\"asf\",\"asx\"],\"video/x-ms-vob\":[\"vob\"],\"video/x-ms-wm\":[\"wm\"],\"video/x-ms-wmv\":[\"wmv\"],\"video/x-ms-wmx\":[\"wmx\"],\"video/x-ms-wvx\":[\"wvx\"],\"video/x-msvideo\":[\"avi\"],\"video/x-sgi-movie\":[\"movie\"],\"video/x-smv\":[\"smv\"],\"x-conference/x-cooltalk\":[\"ice\"]};","module.exports = {\"application/andrew-inset\":[\"ez\"],\"application/applixware\":[\"aw\"],\"application/atom+xml\":[\"atom\"],\"application/atomcat+xml\":[\"atomcat\"],\"application/atomdeleted+xml\":[\"atomdeleted\"],\"application/atomsvc+xml\":[\"atomsvc\"],\"application/atsc-dwd+xml\":[\"dwd\"],\"application/atsc-held+xml\":[\"held\"],\"application/atsc-rsat+xml\":[\"rsat\"],\"application/bdoc\":[\"bdoc\"],\"application/calendar+xml\":[\"xcs\"],\"application/ccxml+xml\":[\"ccxml\"],\"application/cdfx+xml\":[\"cdfx\"],\"application/cdmi-capability\":[\"cdmia\"],\"application/cdmi-container\":[\"cdmic\"],\"application/cdmi-domain\":[\"cdmid\"],\"application/cdmi-object\":[\"cdmio\"],\"application/cdmi-queue\":[\"cdmiq\"],\"application/cu-seeme\":[\"cu\"],\"application/dash+xml\":[\"mpd\"],\"application/davmount+xml\":[\"davmount\"],\"application/docbook+xml\":[\"dbk\"],\"application/dssc+der\":[\"dssc\"],\"application/dssc+xml\":[\"xdssc\"],\"application/ecmascript\":[\"es\",\"ecma\"],\"application/emma+xml\":[\"emma\"],\"application/emotionml+xml\":[\"emotionml\"],\"application/epub+zip\":[\"epub\"],\"application/exi\":[\"exi\"],\"application/express\":[\"exp\"],\"application/fdt+xml\":[\"fdt\"],\"application/font-tdpfr\":[\"pfr\"],\"application/geo+json\":[\"geojson\"],\"application/gml+xml\":[\"gml\"],\"application/gpx+xml\":[\"gpx\"],\"application/gxf\":[\"gxf\"],\"application/gzip\":[\"gz\"],\"application/hjson\":[\"hjson\"],\"application/hyperstudio\":[\"stk\"],\"application/inkml+xml\":[\"ink\",\"inkml\"],\"application/ipfix\":[\"ipfix\"],\"application/its+xml\":[\"its\"],\"application/java-archive\":[\"jar\",\"war\",\"ear\"],\"application/java-serialized-object\":[\"ser\"],\"application/java-vm\":[\"class\"],\"application/javascript\":[\"js\",\"mjs\"],\"application/json\":[\"json\",\"map\"],\"application/json5\":[\"json5\"],\"application/jsonml+json\":[\"jsonml\"],\"application/ld+json\":[\"jsonld\"],\"application/lgr+xml\":[\"lgr\"],\"application/lost+xml\":[\"lostxml\"],\"application/mac-binhex40\":[\"hqx\"],\"application/mac-compactpro\":[\"cpt\"],\"application/mads+xml\":[\"mads\"],\"application/manifest+json\":[\"webmanifest\"],\"application/marc\":[\"mrc\"],\"application/marcxml+xml\":[\"mrcx\"],\"application/mathematica\":[\"ma\",\"nb\",\"mb\"],\"application/mathml+xml\":[\"mathml\"],\"application/mbox\":[\"mbox\"],\"application/mediaservercontrol+xml\":[\"mscml\"],\"application/metalink+xml\":[\"metalink\"],\"application/metalink4+xml\":[\"meta4\"],\"application/mets+xml\":[\"mets\"],\"application/mmt-aei+xml\":[\"maei\"],\"application/mmt-usd+xml\":[\"musd\"],\"application/mods+xml\":[\"mods\"],\"application/mp21\":[\"m21\",\"mp21\"],\"application/mp4\":[\"mp4s\",\"m4p\"],\"application/msword\":[\"doc\",\"dot\"],\"application/mxf\":[\"mxf\"],\"application/n-quads\":[\"nq\"],\"application/n-triples\":[\"nt\"],\"application/node\":[\"cjs\"],\"application/octet-stream\":[\"bin\",\"dms\",\"lrf\",\"mar\",\"so\",\"dist\",\"distz\",\"pkg\",\"bpk\",\"dump\",\"elc\",\"deploy\",\"exe\",\"dll\",\"deb\",\"dmg\",\"iso\",\"img\",\"msi\",\"msp\",\"msm\",\"buffer\"],\"application/oda\":[\"oda\"],\"application/oebps-package+xml\":[\"opf\"],\"application/ogg\":[\"ogx\"],\"application/omdoc+xml\":[\"omdoc\"],\"application/onenote\":[\"onetoc\",\"onetoc2\",\"onetmp\",\"onepkg\"],\"application/oxps\":[\"oxps\"],\"application/p2p-overlay+xml\":[\"relo\"],\"application/patch-ops-error+xml\":[\"xer\"],\"application/pdf\":[\"pdf\"],\"application/pgp-encrypted\":[\"pgp\"],\"application/pgp-signature\":[\"asc\",\"sig\"],\"application/pics-rules\":[\"prf\"],\"application/pkcs10\":[\"p10\"],\"application/pkcs7-mime\":[\"p7m\",\"p7c\"],\"application/pkcs7-signature\":[\"p7s\"],\"application/pkcs8\":[\"p8\"],\"application/pkix-attr-cert\":[\"ac\"],\"application/pkix-cert\":[\"cer\"],\"application/pkix-crl\":[\"crl\"],\"application/pkix-pkipath\":[\"pkipath\"],\"application/pkixcmp\":[\"pki\"],\"application/pls+xml\":[\"pls\"],\"application/postscript\":[\"ai\",\"eps\",\"ps\"],\"application/provenance+xml\":[\"provx\"],\"application/pskc+xml\":[\"pskcxml\"],\"application/raml+yaml\":[\"raml\"],\"application/rdf+xml\":[\"rdf\",\"owl\"],\"application/reginfo+xml\":[\"rif\"],\"application/relax-ng-compact-syntax\":[\"rnc\"],\"application/resource-lists+xml\":[\"rl\"],\"application/resource-lists-diff+xml\":[\"rld\"],\"application/rls-services+xml\":[\"rs\"],\"application/route-apd+xml\":[\"rapd\"],\"application/route-s-tsid+xml\":[\"sls\"],\"application/route-usd+xml\":[\"rusd\"],\"application/rpki-ghostbusters\":[\"gbr\"],\"application/rpki-manifest\":[\"mft\"],\"application/rpki-roa\":[\"roa\"],\"application/rsd+xml\":[\"rsd\"],\"application/rss+xml\":[\"rss\"],\"application/rtf\":[\"rtf\"],\"application/sbml+xml\":[\"sbml\"],\"application/scvp-cv-request\":[\"scq\"],\"application/scvp-cv-response\":[\"scs\"],\"application/scvp-vp-request\":[\"spq\"],\"application/scvp-vp-response\":[\"spp\"],\"application/sdp\":[\"sdp\"],\"application/senml+xml\":[\"senmlx\"],\"application/sensml+xml\":[\"sensmlx\"],\"application/set-payment-initiation\":[\"setpay\"],\"application/set-registration-initiation\":[\"setreg\"],\"application/shf+xml\":[\"shf\"],\"application/sieve\":[\"siv\",\"sieve\"],\"application/smil+xml\":[\"smi\",\"smil\"],\"application/sparql-query\":[\"rq\"],\"application/sparql-results+xml\":[\"srx\"],\"application/srgs\":[\"gram\"],\"application/srgs+xml\":[\"grxml\"],\"application/sru+xml\":[\"sru\"],\"application/ssdl+xml\":[\"ssdl\"],\"application/ssml+xml\":[\"ssml\"],\"application/swid+xml\":[\"swidtag\"],\"application/tei+xml\":[\"tei\",\"teicorpus\"],\"application/thraud+xml\":[\"tfi\"],\"application/timestamped-data\":[\"tsd\"],\"application/toml\":[\"toml\"],\"application/trig\":[\"trig\"],\"application/ttml+xml\":[\"ttml\"],\"application/ubjson\":[\"ubj\"],\"application/urc-ressheet+xml\":[\"rsheet\"],\"application/urc-targetdesc+xml\":[\"td\"],\"application/voicexml+xml\":[\"vxml\"],\"application/wasm\":[\"wasm\"],\"application/widget\":[\"wgt\"],\"application/winhlp\":[\"hlp\"],\"application/wsdl+xml\":[\"wsdl\"],\"application/wspolicy+xml\":[\"wspolicy\"],\"application/xaml+xml\":[\"xaml\"],\"application/xcap-att+xml\":[\"xav\"],\"application/xcap-caps+xml\":[\"xca\"],\"application/xcap-diff+xml\":[\"xdf\"],\"application/xcap-el+xml\":[\"xel\"],\"application/xcap-ns+xml\":[\"xns\"],\"application/xenc+xml\":[\"xenc\"],\"application/xhtml+xml\":[\"xhtml\",\"xht\"],\"application/xliff+xml\":[\"xlf\"],\"application/xml\":[\"xml\",\"xsl\",\"xsd\",\"rng\"],\"application/xml-dtd\":[\"dtd\"],\"application/xop+xml\":[\"xop\"],\"application/xproc+xml\":[\"xpl\"],\"application/xslt+xml\":[\"*xsl\",\"xslt\"],\"application/xspf+xml\":[\"xspf\"],\"application/xv+xml\":[\"mxml\",\"xhvml\",\"xvml\",\"xvm\"],\"application/yang\":[\"yang\"],\"application/yin+xml\":[\"yin\"],\"application/zip\":[\"zip\"],\"audio/3gpp\":[\"*3gpp\"],\"audio/adpcm\":[\"adp\"],\"audio/amr\":[\"amr\"],\"audio/basic\":[\"au\",\"snd\"],\"audio/midi\":[\"mid\",\"midi\",\"kar\",\"rmi\"],\"audio/mobile-xmf\":[\"mxmf\"],\"audio/mp3\":[\"*mp3\"],\"audio/mp4\":[\"m4a\",\"mp4a\"],\"audio/mpeg\":[\"mpga\",\"mp2\",\"mp2a\",\"mp3\",\"m2a\",\"m3a\"],\"audio/ogg\":[\"oga\",\"ogg\",\"spx\",\"opus\"],\"audio/s3m\":[\"s3m\"],\"audio/silk\":[\"sil\"],\"audio/wav\":[\"wav\"],\"audio/wave\":[\"*wav\"],\"audio/webm\":[\"weba\"],\"audio/xm\":[\"xm\"],\"font/collection\":[\"ttc\"],\"font/otf\":[\"otf\"],\"font/ttf\":[\"ttf\"],\"font/woff\":[\"woff\"],\"font/woff2\":[\"woff2\"],\"image/aces\":[\"exr\"],\"image/apng\":[\"apng\"],\"image/avif\":[\"avif\"],\"image/bmp\":[\"bmp\"],\"image/cgm\":[\"cgm\"],\"image/dicom-rle\":[\"drle\"],\"image/emf\":[\"emf\"],\"image/fits\":[\"fits\"],\"image/g3fax\":[\"g3\"],\"image/gif\":[\"gif\"],\"image/heic\":[\"heic\"],\"image/heic-sequence\":[\"heics\"],\"image/heif\":[\"heif\"],\"image/heif-sequence\":[\"heifs\"],\"image/hej2k\":[\"hej2\"],\"image/hsj2\":[\"hsj2\"],\"image/ief\":[\"ief\"],\"image/jls\":[\"jls\"],\"image/jp2\":[\"jp2\",\"jpg2\"],\"image/jpeg\":[\"jpeg\",\"jpg\",\"jpe\"],\"image/jph\":[\"jph\"],\"image/jphc\":[\"jhc\"],\"image/jpm\":[\"jpm\"],\"image/jpx\":[\"jpx\",\"jpf\"],\"image/jxr\":[\"jxr\"],\"image/jxra\":[\"jxra\"],\"image/jxrs\":[\"jxrs\"],\"image/jxs\":[\"jxs\"],\"image/jxsc\":[\"jxsc\"],\"image/jxsi\":[\"jxsi\"],\"image/jxss\":[\"jxss\"],\"image/ktx\":[\"ktx\"],\"image/ktx2\":[\"ktx2\"],\"image/png\":[\"png\"],\"image/sgi\":[\"sgi\"],\"image/svg+xml\":[\"svg\",\"svgz\"],\"image/t38\":[\"t38\"],\"image/tiff\":[\"tif\",\"tiff\"],\"image/tiff-fx\":[\"tfx\"],\"image/webp\":[\"webp\"],\"image/wmf\":[\"wmf\"],\"message/disposition-notification\":[\"disposition-notification\"],\"message/global\":[\"u8msg\"],\"message/global-delivery-status\":[\"u8dsn\"],\"message/global-disposition-notification\":[\"u8mdn\"],\"message/global-headers\":[\"u8hdr\"],\"message/rfc822\":[\"eml\",\"mime\"],\"model/3mf\":[\"3mf\"],\"model/gltf+json\":[\"gltf\"],\"model/gltf-binary\":[\"glb\"],\"model/iges\":[\"igs\",\"iges\"],\"model/mesh\":[\"msh\",\"mesh\",\"silo\"],\"model/mtl\":[\"mtl\"],\"model/obj\":[\"obj\"],\"model/step+xml\":[\"stpx\"],\"model/step+zip\":[\"stpz\"],\"model/step-xml+zip\":[\"stpxz\"],\"model/stl\":[\"stl\"],\"model/vrml\":[\"wrl\",\"vrml\"],\"model/x3d+binary\":[\"*x3db\",\"x3dbz\"],\"model/x3d+fastinfoset\":[\"x3db\"],\"model/x3d+vrml\":[\"*x3dv\",\"x3dvz\"],\"model/x3d+xml\":[\"x3d\",\"x3dz\"],\"model/x3d-vrml\":[\"x3dv\"],\"text/cache-manifest\":[\"appcache\",\"manifest\"],\"text/calendar\":[\"ics\",\"ifb\"],\"text/coffeescript\":[\"coffee\",\"litcoffee\"],\"text/css\":[\"css\"],\"text/csv\":[\"csv\"],\"text/html\":[\"html\",\"htm\",\"shtml\"],\"text/jade\":[\"jade\"],\"text/jsx\":[\"jsx\"],\"text/less\":[\"less\"],\"text/markdown\":[\"markdown\",\"md\"],\"text/mathml\":[\"mml\"],\"text/mdx\":[\"mdx\"],\"text/n3\":[\"n3\"],\"text/plain\":[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\",\"in\",\"ini\"],\"text/richtext\":[\"rtx\"],\"text/rtf\":[\"*rtf\"],\"text/sgml\":[\"sgml\",\"sgm\"],\"text/shex\":[\"shex\"],\"text/slim\":[\"slim\",\"slm\"],\"text/spdx\":[\"spdx\"],\"text/stylus\":[\"stylus\",\"styl\"],\"text/tab-separated-values\":[\"tsv\"],\"text/troff\":[\"t\",\"tr\",\"roff\",\"man\",\"me\",\"ms\"],\"text/turtle\":[\"ttl\"],\"text/uri-list\":[\"uri\",\"uris\",\"urls\"],\"text/vcard\":[\"vcard\"],\"text/vtt\":[\"vtt\"],\"text/xml\":[\"*xml\"],\"text/yaml\":[\"yaml\",\"yml\"],\"video/3gpp\":[\"3gp\",\"3gpp\"],\"video/3gpp2\":[\"3g2\"],\"video/h261\":[\"h261\"],\"video/h263\":[\"h263\"],\"video/h264\":[\"h264\"],\"video/iso.segment\":[\"m4s\"],\"video/jpeg\":[\"jpgv\"],\"video/jpm\":[\"*jpm\",\"jpgm\"],\"video/mj2\":[\"mj2\",\"mjp2\"],\"video/mp2t\":[\"ts\"],\"video/mp4\":[\"mp4\",\"mp4v\",\"mpg4\"],\"video/mpeg\":[\"mpeg\",\"mpg\",\"mpe\",\"m1v\",\"m2v\"],\"video/ogg\":[\"ogv\"],\"video/quicktime\":[\"qt\",\"mov\"],\"video/webm\":[\"webm\"]};","/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n 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(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n ? Symbol.toStringTag\n : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nfunction addNumericSeparator(num, str) {\n if (\n num === Infinity\n || num === -Infinity\n || num !== num\n || (num && num > -1000 && num < 1000)\n || $test.call(/e/, str)\n ) {\n return str;\n }\n var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n if (typeof num === 'number') {\n var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n if (int !== num) {\n var intStr = String(int);\n var dec = $slice.call(str, intStr.length + 1);\n return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n }\n }\n return $replace.call(str, sepRegex, '$&_');\n}\n\nvar utilInspect = require('./util.inspect');\nvar inspectCustom = utilInspect.custom;\nvar inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n }\n var numericSeparator = opts.numericSeparator;\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n var str = String(obj);\n return numericSeparator ? addNumericSeparator(obj, str) : str;\n }\n if (typeof obj === 'bigint') {\n var bigIntStr = String(obj) + 'n';\n return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = $arrSlice.call(seen);\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + $toLowerCase.call(String(obj.nodeName));\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + $join.call(xs, ', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {\n return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n }\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {\n return utilInspect(obj, { depth: maxDepth - depth });\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n if (mapForEach) {\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n }\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n if (setForEach) {\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n }\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + $join.call(ys, ', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return $replace.call(String(s), /\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = $replace.call($replace.call(str, /(['\\\\])/g, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = $join.call(Array(opts.indent + 1), ' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: $join.call(Array(depth + 1), baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ($test.call(/[^\\w$]/, key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","module.exports = require('util').inspect;\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n 'default': Format.RFC3986,\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return String(value);\n }\n },\n RFC1738: Format.RFC1738,\n RFC3986: Format.RFC3986\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n charset: 'utf-8',\n charsetSentinel: false,\n comma: false,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n ignoreQueryPrefix: false,\n interpretNumericEntities: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar interpretNumericEntities = function (str) {\n return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n return String.fromCharCode(parseInt(numberStr, 10));\n });\n};\n\nvar parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',');\n }\n\n return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n var i;\n\n var charset = options.charset;\n if (options.charsetSentinel) {\n for (i = 0; i < parts.length; ++i) {\n if (parts[i].indexOf('utf8=') === 0) {\n if (parts[i] === charsetSentinel) {\n charset = 'utf-8';\n } else if (parts[i] === isoSentinel) {\n charset = 'iso-8859-1';\n }\n skipIndex = i;\n i = parts.length; // The eslint settings do not allow break;\n }\n }\n }\n\n for (i = 0; i < parts.length; ++i) {\n if (i === skipIndex) {\n continue;\n }\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, charset, 'key');\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n val = utils.maybeMap(\n parseArrayValue(part.slice(pos + 1), options),\n function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n }\n );\n }\n\n if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n val = interpretNumericEntities(val);\n }\n\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val;\n }\n\n if (has.call(obj, key)) {\n obj[key] = utils.combine(obj[key], val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n var leaf = valuesParsed ? val : parseArrayValue(val, options);\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]' && options.parseArrays) {\n obj = [].concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (!options.parseArrays && cleanRoot === '') {\n obj = { 0: leaf };\n } else if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else if (cleanRoot !== '__proto__') {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = options.depth > 0 && brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n return {\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (str, opts) {\n var options = normalizeParseOptions(opts);\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n obj = utils.merge(obj, newObj, options);\n }\n\n if (options.allowSparse === true) {\n return obj;\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\n\nvar isArray = Array.isArray;\nvar split = String.prototype.split;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string'\n || typeof v === 'number'\n || typeof v === 'boolean'\n || typeof v === 'symbol'\n || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n commaRoundTrip,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n sideChannel\n) {\n var obj = object;\n\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n\n obj = '';\n }\n\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n if (generateArrayPrefix === 'comma' && encodeValuesOnly) {\n var valuesArray = split.call(String(obj), ',');\n var valuesJoined = '';\n for (var i = 0; i < valuesArray.length; ++i) {\n valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format));\n }\n return [formatter(keyValue) + (commaRoundTrip && isArray(obj) && valuesArray.length === 1 ? '[]' : '') + '=' + valuesJoined];\n }\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;\n\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n\n if (skipNulls && value === null) {\n continue;\n }\n\n var keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix\n : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');\n\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n commaRoundTrip,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n valueSideChannel\n ));\n }\n\n return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n }\n var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip;\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(\n obj[key],\n key,\n generateArrayPrefix,\n commaRoundTrip,\n options.strictNullHandling,\n options.skipNulls,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n options.charset,\n sideChannel\n ));\n }\n\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n\n if (isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n compactQueue(queue);\n\n return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};\n","const ANY = Symbol('SemVer ANY')\n// hoisted class for cyclic dependency\nclass Comparator {\n static get ANY () {\n return ANY\n }\n\n constructor (comp, options) {\n options = parseOptions(options)\n\n if (comp instanceof Comparator) {\n if (comp.loose === !!options.loose) {\n return comp\n } else {\n comp = comp.value\n }\n }\n\n debug('comparator', comp, options)\n this.options = options\n this.loose = !!options.loose\n this.parse(comp)\n\n if (this.semver === ANY) {\n this.value = ''\n } else {\n this.value = this.operator + this.semver.version\n }\n\n debug('comp', this)\n }\n\n parse (comp) {\n const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]\n const m = comp.match(r)\n\n if (!m) {\n throw new TypeError(`Invalid comparator: ${comp}`)\n }\n\n this.operator = m[1] !== undefined ? m[1] : ''\n if (this.operator === '=') {\n this.operator = ''\n }\n\n // if it literally is just '>' or '' then allow anything.\n if (!m[2]) {\n this.semver = ANY\n } else {\n this.semver = new SemVer(m[2], this.options.loose)\n }\n }\n\n toString () {\n return this.value\n }\n\n test (version) {\n debug('Comparator.test', version, this.options.loose)\n\n if (this.semver === ANY || version === ANY) {\n return true\n }\n\n if (typeof version === 'string') {\n try {\n version = new SemVer(version, this.options)\n } catch (er) {\n return false\n }\n }\n\n return cmp(version, this.operator, this.semver, this.options)\n }\n\n intersects (comp, options) {\n if (!(comp instanceof Comparator)) {\n throw new TypeError('a Comparator is required')\n }\n\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false,\n }\n }\n\n if (this.operator === '') {\n if (this.value === '') {\n return true\n }\n return new Range(comp.value, options).test(this.value)\n } else if (comp.operator === '') {\n if (comp.value === '') {\n return true\n }\n return new Range(this.value, options).test(comp.semver)\n }\n\n const sameDirectionIncreasing =\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '>=' || comp.operator === '>')\n const sameDirectionDecreasing =\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '<=' || comp.operator === '<')\n const sameSemVer = this.semver.version === comp.semver.version\n const differentDirectionsInclusive =\n (this.operator === '>=' || this.operator === '<=') &&\n (comp.operator === '>=' || comp.operator === '<=')\n const oppositeDirectionsLessThan =\n cmp(this.semver, '<', comp.semver, options) &&\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '<=' || comp.operator === '<')\n const oppositeDirectionsGreaterThan =\n cmp(this.semver, '>', comp.semver, options) &&\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '>=' || comp.operator === '>')\n\n return (\n sameDirectionIncreasing ||\n sameDirectionDecreasing ||\n (sameSemVer && differentDirectionsInclusive) ||\n oppositeDirectionsLessThan ||\n oppositeDirectionsGreaterThan\n )\n }\n}\n\nmodule.exports = Comparator\n\nconst parseOptions = require('../internal/parse-options')\nconst { re, t } = require('../internal/re')\nconst cmp = require('../functions/cmp')\nconst debug = require('../internal/debug')\nconst SemVer = require('./semver')\nconst Range = require('./range')\n","// hoisted class for cyclic dependency\nclass Range {\n constructor (range, options) {\n options = parseOptions(options)\n\n if (range instanceof Range) {\n if (\n range.loose === !!options.loose &&\n range.includePrerelease === !!options.includePrerelease\n ) {\n return range\n } else {\n return new Range(range.raw, options)\n }\n }\n\n if (range instanceof Comparator) {\n // just put it in the set and return\n this.raw = range.value\n this.set = [[range]]\n this.format()\n return this\n }\n\n this.options = options\n this.loose = !!options.loose\n this.includePrerelease = !!options.includePrerelease\n\n // First, split based on boolean or ||\n this.raw = range\n this.set = range\n .split('||')\n // map the range to a 2d array of comparators\n .map(r => this.parseRange(r.trim()))\n // throw out any comparator lists that are empty\n // this generally means that it was not a valid range, which is allowed\n // in loose mode, but will still throw if the WHOLE range is invalid.\n .filter(c => c.length)\n\n if (!this.set.length) {\n throw new TypeError(`Invalid SemVer Range: ${range}`)\n }\n\n // if we have any that are not the null set, throw out null sets.\n if (this.set.length > 1) {\n // keep the first one, in case they're all null sets\n const first = this.set[0]\n this.set = this.set.filter(c => !isNullSet(c[0]))\n if (this.set.length === 0) {\n this.set = [first]\n } else if (this.set.length > 1) {\n // if we have any that are *, then the range is just *\n for (const c of this.set) {\n if (c.length === 1 && isAny(c[0])) {\n this.set = [c]\n break\n }\n }\n }\n }\n\n this.format()\n }\n\n format () {\n this.range = this.set\n .map((comps) => {\n return comps.join(' ').trim()\n })\n .join('||')\n .trim()\n return this.range\n }\n\n toString () {\n return this.range\n }\n\n parseRange (range) {\n range = range.trim()\n\n // memoize range parsing for performance.\n // this is a very hot path, and fully deterministic.\n const memoOpts = Object.keys(this.options).join(',')\n const memoKey = `parseRange:${memoOpts}:${range}`\n const cached = cache.get(memoKey)\n if (cached) {\n return cached\n }\n\n const loose = this.options.loose\n // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`\n const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]\n range = range.replace(hr, hyphenReplace(this.options.includePrerelease))\n debug('hyphen replace', range)\n // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`\n range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace)\n debug('comparator trim', range)\n\n // `~ 1.2.3` => `~1.2.3`\n range = range.replace(re[t.TILDETRIM], tildeTrimReplace)\n\n // `^ 1.2.3` => `^1.2.3`\n range = range.replace(re[t.CARETTRIM], caretTrimReplace)\n\n // normalize spaces\n range = range.split(/\\s+/).join(' ')\n\n // At this point, the range is completely trimmed and\n // ready to be split into comparators.\n\n let rangeList = range\n .split(' ')\n .map(comp => parseComparator(comp, this.options))\n .join(' ')\n .split(/\\s+/)\n // >=0.0.0 is equivalent to *\n .map(comp => replaceGTE0(comp, this.options))\n\n if (loose) {\n // in loose mode, throw out any that are not valid comparators\n rangeList = rangeList.filter(comp => {\n debug('loose invalid filter', comp, this.options)\n return !!comp.match(re[t.COMPARATORLOOSE])\n })\n }\n debug('range list', rangeList)\n\n // if any comparators are the null set, then replace with JUST null set\n // if more than one comparator, remove any * comparators\n // also, don't include the same comparator more than once\n const rangeMap = new Map()\n const comparators = rangeList.map(comp => new Comparator(comp, this.options))\n for (const comp of comparators) {\n if (isNullSet(comp)) {\n return [comp]\n }\n rangeMap.set(comp.value, comp)\n }\n if (rangeMap.size > 1 && rangeMap.has('')) {\n rangeMap.delete('')\n }\n\n const result = [...rangeMap.values()]\n cache.set(memoKey, result)\n return result\n }\n\n intersects (range, options) {\n if (!(range instanceof Range)) {\n throw new TypeError('a Range is required')\n }\n\n return this.set.some((thisComparators) => {\n return (\n isSatisfiable(thisComparators, options) &&\n range.set.some((rangeComparators) => {\n return (\n isSatisfiable(rangeComparators, options) &&\n thisComparators.every((thisComparator) => {\n return rangeComparators.every((rangeComparator) => {\n return thisComparator.intersects(rangeComparator, options)\n })\n })\n )\n })\n )\n })\n }\n\n // if ANY of the sets match ALL of its comparators, then pass\n test (version) {\n if (!version) {\n return false\n }\n\n if (typeof version === 'string') {\n try {\n version = new SemVer(version, this.options)\n } catch (er) {\n return false\n }\n }\n\n for (let i = 0; i < this.set.length; i++) {\n if (testSet(this.set[i], version, this.options)) {\n return true\n }\n }\n return false\n }\n}\nmodule.exports = Range\n\nconst LRU = require('lru-cache')\nconst cache = new LRU({ max: 1000 })\n\nconst parseOptions = require('../internal/parse-options')\nconst Comparator = require('./comparator')\nconst debug = require('../internal/debug')\nconst SemVer = require('./semver')\nconst {\n re,\n t,\n comparatorTrimReplace,\n tildeTrimReplace,\n caretTrimReplace,\n} = require('../internal/re')\n\nconst isNullSet = c => c.value === '<0.0.0-0'\nconst isAny = c => c.value === ''\n\n// take a set of comparators and determine whether there\n// exists a version which can satisfy it\nconst isSatisfiable = (comparators, options) => {\n let result = true\n const remainingComparators = comparators.slice()\n let testComparator = remainingComparators.pop()\n\n while (result && remainingComparators.length) {\n result = remainingComparators.every((otherComparator) => {\n return testComparator.intersects(otherComparator, options)\n })\n\n testComparator = remainingComparators.pop()\n }\n\n return result\n}\n\n// comprised of xranges, tildes, stars, and gtlt's at this point.\n// already replaced the hyphen ranges\n// turn into a set of JUST comparators.\nconst parseComparator = (comp, options) => {\n debug('comp', comp, options)\n comp = replaceCarets(comp, options)\n debug('caret', comp)\n comp = replaceTildes(comp, options)\n debug('tildes', comp)\n comp = replaceXRanges(comp, options)\n debug('xrange', comp)\n comp = replaceStars(comp, options)\n debug('stars', comp)\n return comp\n}\n\nconst isX = id => !id || id.toLowerCase() === 'x' || id === '*'\n\n// ~, ~> --> * (any, kinda silly)\n// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0\n// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0-0\n// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0\n// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0\n// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0\n// ~0.0.1 --> >=0.0.1 <0.1.0-0\nconst replaceTildes = (comp, options) =>\n comp.trim().split(/\\s+/).map((c) => {\n return replaceTilde(c, options)\n }).join(' ')\n\nconst replaceTilde = (comp, options) => {\n const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]\n return comp.replace(r, (_, M, m, p, pr) => {\n debug('tilde', comp, _, M, m, p, pr)\n let ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = `>=${M}.0.0 <${+M + 1}.0.0-0`\n } else if (isX(p)) {\n // ~1.2 == >=1.2.0 <1.3.0-0\n ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`\n } else if (pr) {\n debug('replaceTilde pr', pr)\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${+m + 1}.0-0`\n } else {\n // ~1.2.3 == >=1.2.3 <1.3.0-0\n ret = `>=${M}.${m}.${p\n } <${M}.${+m + 1}.0-0`\n }\n\n debug('tilde return', ret)\n return ret\n })\n}\n\n// ^ --> * (any, kinda silly)\n// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0-0\n// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0-0\n// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0\n// ^1.2.3 --> >=1.2.3 <2.0.0-0\n// ^1.2.0 --> >=1.2.0 <2.0.0-0\n// ^0.0.1 --> >=0.0.1 <0.0.2-0\n// ^0.1.0 --> >=0.1.0 <0.2.0-0\nconst replaceCarets = (comp, options) =>\n comp.trim().split(/\\s+/).map((c) => {\n return replaceCaret(c, options)\n }).join(' ')\n\nconst replaceCaret = (comp, options) => {\n debug('caret', comp, options)\n const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]\n const z = options.includePrerelease ? '-0' : ''\n return comp.replace(r, (_, M, m, p, pr) => {\n debug('caret', comp, _, M, m, p, pr)\n let ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`\n } else if (isX(p)) {\n if (M === '0') {\n ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`\n } else {\n ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`\n }\n } else if (pr) {\n debug('replaceCaret pr', pr)\n if (M === '0') {\n if (m === '0') {\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${m}.${+p + 1}-0`\n } else {\n ret = `>=${M}.${m}.${p}-${pr\n } <${M}.${+m + 1}.0-0`\n }\n } else {\n ret = `>=${M}.${m}.${p}-${pr\n } <${+M + 1}.0.0-0`\n }\n } else {\n debug('no pr')\n if (M === '0') {\n if (m === '0') {\n ret = `>=${M}.${m}.${p\n }${z} <${M}.${m}.${+p + 1}-0`\n } else {\n ret = `>=${M}.${m}.${p\n }${z} <${M}.${+m + 1}.0-0`\n }\n } else {\n ret = `>=${M}.${m}.${p\n } <${+M + 1}.0.0-0`\n }\n }\n\n debug('caret return', ret)\n return ret\n })\n}\n\nconst replaceXRanges = (comp, options) => {\n debug('replaceXRanges', comp, options)\n return comp.split(/\\s+/).map((c) => {\n return replaceXRange(c, options)\n }).join(' ')\n}\n\nconst replaceXRange = (comp, options) => {\n comp = comp.trim()\n const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]\n return comp.replace(r, (ret, gtlt, M, m, p, pr) => {\n debug('xRange', comp, ret, gtlt, M, m, p, pr)\n const xM = isX(M)\n const xm = xM || isX(m)\n const xp = xm || isX(p)\n const anyX = xp\n\n if (gtlt === '=' && anyX) {\n gtlt = ''\n }\n\n // if we're including prereleases in the match, then we need\n // to fix this to -0, the lowest possible prerelease value\n pr = options.includePrerelease ? '-0' : ''\n\n if (xM) {\n if (gtlt === '>' || gtlt === '<') {\n // nothing is allowed\n ret = '<0.0.0-0'\n } else {\n // nothing is forbidden\n ret = '*'\n }\n } else if (gtlt && anyX) {\n // we know patch is an x, because we have any x at all.\n // replace X with 0\n if (xm) {\n m = 0\n }\n p = 0\n\n if (gtlt === '>') {\n // >1 => >=2.0.0\n // >1.2 => >=1.3.0\n gtlt = '>='\n if (xm) {\n M = +M + 1\n m = 0\n p = 0\n } else {\n m = +m + 1\n p = 0\n }\n } else if (gtlt === '<=') {\n // <=0.7.x is actually <0.8.0, since any 0.7.x should\n // pass. Similarly, <=7.x is actually <8.0.0, etc.\n gtlt = '<'\n if (xm) {\n M = +M + 1\n } else {\n m = +m + 1\n }\n }\n\n if (gtlt === '<') {\n pr = '-0'\n }\n\n ret = `${gtlt + M}.${m}.${p}${pr}`\n } else if (xm) {\n ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`\n } else if (xp) {\n ret = `>=${M}.${m}.0${pr\n } <${M}.${+m + 1}.0-0`\n }\n\n debug('xRange return', ret)\n\n return ret\n })\n}\n\n// Because * is AND-ed with everything else in the comparator,\n// and '' means \"any version\", just remove the *s entirely.\nconst replaceStars = (comp, options) => {\n debug('replaceStars', comp, options)\n // Looseness is ignored here. star is always as loose as it gets!\n return comp.trim().replace(re[t.STAR], '')\n}\n\nconst replaceGTE0 = (comp, options) => {\n debug('replaceGTE0', comp, options)\n return comp.trim()\n .replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], '')\n}\n\n// This function is passed to string.replace(re[t.HYPHENRANGE])\n// M, m, patch, prerelease, build\n// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5\n// 1.2.3 - 3.4 => >=1.2.0 <3.5.0-0 Any 3.4.x will do\n// 1.2 - 3.4 => >=1.2.0 <3.5.0-0\nconst hyphenReplace = incPr => ($0,\n from, fM, fm, fp, fpr, fb,\n to, tM, tm, tp, tpr, tb) => {\n if (isX(fM)) {\n from = ''\n } else if (isX(fm)) {\n from = `>=${fM}.0.0${incPr ? '-0' : ''}`\n } else if (isX(fp)) {\n from = `>=${fM}.${fm}.0${incPr ? '-0' : ''}`\n } else if (fpr) {\n from = `>=${from}`\n } else {\n from = `>=${from}${incPr ? '-0' : ''}`\n }\n\n if (isX(tM)) {\n to = ''\n } else if (isX(tm)) {\n to = `<${+tM + 1}.0.0-0`\n } else if (isX(tp)) {\n to = `<${tM}.${+tm + 1}.0-0`\n } else if (tpr) {\n to = `<=${tM}.${tm}.${tp}-${tpr}`\n } else if (incPr) {\n to = `<${tM}.${tm}.${+tp + 1}-0`\n } else {\n to = `<=${to}`\n }\n\n return (`${from} ${to}`).trim()\n}\n\nconst testSet = (set, version, options) => {\n for (let i = 0; i < set.length; i++) {\n if (!set[i].test(version)) {\n return false\n }\n }\n\n if (version.prerelease.length && !options.includePrerelease) {\n // Find the set of versions that are allowed to have prereleases\n // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0\n // That should allow `1.2.3-pr.2` to pass.\n // However, `1.2.4-alpha.notready` should NOT be allowed,\n // even though it's within the range set by the comparators.\n for (let i = 0; i < set.length; i++) {\n debug(set[i].semver)\n if (set[i].semver === Comparator.ANY) {\n continue\n }\n\n if (set[i].semver.prerelease.length > 0) {\n const allowed = set[i].semver\n if (allowed.major === version.major &&\n allowed.minor === version.minor &&\n allowed.patch === version.patch) {\n return true\n }\n }\n }\n\n // Version has a -pre, but it's not one of the ones we like.\n return false\n }\n\n return true\n}\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n","const parse = require('./parse')\nconst clean = (version, options) => {\n const s = parse(version.trim().replace(/^[=v]+/, ''), options)\n return s ? s.version : null\n}\nmodule.exports = clean\n","const eq = require('./eq')\nconst neq = require('./neq')\nconst gt = require('./gt')\nconst gte = require('./gte')\nconst lt = require('./lt')\nconst lte = require('./lte')\n\nconst cmp = (a, op, b, loose) => {\n switch (op) {\n case '===':\n if (typeof a === 'object') {\n a = a.version\n }\n if (typeof b === 'object') {\n b = b.version\n }\n return a === b\n\n case '!==':\n if (typeof a === 'object') {\n a = a.version\n }\n if (typeof b === 'object') {\n b = b.version\n }\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError(`Invalid operator: ${op}`)\n }\n}\nmodule.exports = cmp\n","const SemVer = require('../classes/semver')\nconst parse = require('./parse')\nconst { re, t } = require('../internal/re')\n\nconst coerce = (version, options) => {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version === 'number') {\n version = String(version)\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n options = options || {}\n\n let match = null\n if (!options.rtl) {\n match = version.match(re[t.COERCE])\n } else {\n // Find the right-most coercible string that does not share\n // a terminus with a more left-ward coercible string.\n // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'\n //\n // Walk through the string checking with a /g regexp\n // Manually set the index so as to pick up overlapping matches.\n // Stop when we get a match that ends at the string end, since no\n // coercible string can be more right-ward without the same terminus.\n let next\n while ((next = re[t.COERCERTL].exec(version)) &&\n (!match || match.index + match[0].length !== version.length)\n ) {\n if (!match ||\n next.index + next[0].length !== match.index + match[0].length) {\n match = next\n }\n re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length\n }\n // leave it in a clean state\n re[t.COERCERTL].lastIndex = -1\n }\n\n if (match === null) {\n return null\n }\n\n return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)\n}\nmodule.exports = coerce\n","const SemVer = require('../classes/semver')\nconst compareBuild = (a, b, loose) => {\n const versionA = new SemVer(a, loose)\n const versionB = new SemVer(b, loose)\n return versionA.compare(versionB) || versionA.compareBuild(versionB)\n}\nmodule.exports = compareBuild\n","const compare = require('./compare')\nconst compareLoose = (a, b) => compare(a, b, true)\nmodule.exports = compareLoose\n","const SemVer = require('../classes/semver')\nconst compare = (a, b, loose) =>\n new SemVer(a, loose).compare(new SemVer(b, loose))\n\nmodule.exports = compare\n","const parse = require('./parse')\nconst eq = require('./eq')\n\nconst diff = (version1, version2) => {\n if (eq(version1, version2)) {\n return null\n } else {\n const v1 = parse(version1)\n const v2 = parse(version2)\n const hasPre = v1.prerelease.length || v2.prerelease.length\n const prefix = hasPre ? 'pre' : ''\n const defaultResult = hasPre ? 'prerelease' : ''\n for (const key in v1) {\n if (key === 'major' || key === 'minor' || key === 'patch') {\n if (v1[key] !== v2[key]) {\n return prefix + key\n }\n }\n }\n return defaultResult // may be undefined\n }\n}\nmodule.exports = diff\n","const compare = require('./compare')\nconst eq = (a, b, loose) => compare(a, b, loose) === 0\nmodule.exports = eq\n","const compare = require('./compare')\nconst gt = (a, b, loose) => compare(a, b, loose) > 0\nmodule.exports = gt\n","const compare = require('./compare')\nconst gte = (a, b, loose) => compare(a, b, loose) >= 0\nmodule.exports = gte\n","const SemVer = require('../classes/semver')\n\nconst inc = (version, release, options, identifier) => {\n if (typeof (options) === 'string') {\n identifier = options\n options = undefined\n }\n\n try {\n return new SemVer(\n version instanceof SemVer ? version.version : version,\n options\n ).inc(release, identifier).version\n } catch (er) {\n return null\n }\n}\nmodule.exports = inc\n","const compare = require('./compare')\nconst lt = (a, b, loose) => compare(a, b, loose) < 0\nmodule.exports = lt\n","const compare = require('./compare')\nconst lte = (a, b, loose) => compare(a, b, loose) <= 0\nmodule.exports = lte\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst minor = (a, loose) => new SemVer(a, loose).minor\nmodule.exports = minor\n","const compare = require('./compare')\nconst neq = (a, b, loose) => compare(a, b, loose) !== 0\nmodule.exports = neq\n","const { MAX_LENGTH } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nmodule.exports = parse\n","const SemVer = require('../classes/semver')\nconst patch = (a, loose) => new SemVer(a, loose).patch\nmodule.exports = patch\n","const parse = require('./parse')\nconst prerelease = (version, options) => {\n const parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\nmodule.exports = prerelease\n","const compare = require('./compare')\nconst rcompare = (a, b, loose) => compare(b, a, loose)\nmodule.exports = rcompare\n","const compareBuild = require('./compare-build')\nconst rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))\nmodule.exports = rsort\n","const Range = require('../classes/range')\nconst satisfies = (version, range, options) => {\n try {\n range = new Range(range, options)\n } catch (er) {\n return false\n }\n return range.test(version)\n}\nmodule.exports = satisfies\n","const compareBuild = require('./compare-build')\nconst sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))\nmodule.exports = sort\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// just pre-load all the stuff that index.js lazily exports\nconst internalRe = require('./internal/re')\nconst constants = require('./internal/constants')\nconst SemVer = require('./classes/semver')\nconst identifiers = require('./internal/identifiers')\nconst parse = require('./functions/parse')\nconst valid = require('./functions/valid')\nconst clean = require('./functions/clean')\nconst inc = require('./functions/inc')\nconst diff = require('./functions/diff')\nconst major = require('./functions/major')\nconst minor = require('./functions/minor')\nconst patch = require('./functions/patch')\nconst prerelease = require('./functions/prerelease')\nconst compare = require('./functions/compare')\nconst rcompare = require('./functions/rcompare')\nconst compareLoose = require('./functions/compare-loose')\nconst compareBuild = require('./functions/compare-build')\nconst sort = require('./functions/sort')\nconst rsort = require('./functions/rsort')\nconst gt = require('./functions/gt')\nconst lt = require('./functions/lt')\nconst eq = require('./functions/eq')\nconst neq = require('./functions/neq')\nconst gte = require('./functions/gte')\nconst lte = require('./functions/lte')\nconst cmp = require('./functions/cmp')\nconst coerce = require('./functions/coerce')\nconst Comparator = require('./classes/comparator')\nconst Range = require('./classes/range')\nconst satisfies = require('./functions/satisfies')\nconst toComparators = require('./ranges/to-comparators')\nconst maxSatisfying = require('./ranges/max-satisfying')\nconst minSatisfying = require('./ranges/min-satisfying')\nconst minVersion = require('./ranges/min-version')\nconst validRange = require('./ranges/valid')\nconst outside = require('./ranges/outside')\nconst gtr = require('./ranges/gtr')\nconst ltr = require('./ranges/ltr')\nconst intersects = require('./ranges/intersects')\nconst simplifyRange = require('./ranges/simplify')\nconst subset = require('./ranges/subset')\nmodule.exports = {\n parse,\n valid,\n clean,\n inc,\n diff,\n major,\n minor,\n patch,\n prerelease,\n compare,\n rcompare,\n compareLoose,\n compareBuild,\n sort,\n rsort,\n gt,\n lt,\n eq,\n neq,\n gte,\n lte,\n cmp,\n coerce,\n Comparator,\n Range,\n satisfies,\n toComparators,\n maxSatisfying,\n minSatisfying,\n minVersion,\n validRange,\n outside,\n gtr,\n ltr,\n intersects,\n simplifyRange,\n subset,\n SemVer,\n re: internalRe.re,\n src: internalRe.src,\n tokens: internalRe.t,\n SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,\n compareIdentifiers: identifiers.compareIdentifiers,\n rcompareIdentifiers: identifiers.rcompareIdentifiers,\n}\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((o, k) => {\n o[k] = true\n return o\n }, {})\nmodule.exports = parseOptions\n","const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","// Determine if version is greater than all the versions possible in the range.\nconst outside = require('./outside')\nconst gtr = (version, range, options) => outside(version, range, '>', options)\nmodule.exports = gtr\n","const Range = require('../classes/range')\nconst intersects = (r1, r2, options) => {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\nmodule.exports = intersects\n","const outside = require('./outside')\n// Determine if version is less than all the versions possible in the range\nconst ltr = (version, range, options) => outside(version, range, '<', options)\nmodule.exports = ltr\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\n\nconst maxSatisfying = (versions, range, options) => {\n let max = null\n let maxSV = null\n let rangeObj = null\n try {\n rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach((v) => {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!max || maxSV.compare(v) === -1) {\n // compare(max, v, true)\n max = v\n maxSV = new SemVer(max, options)\n }\n }\n })\n return max\n}\nmodule.exports = maxSatisfying\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\nconst minSatisfying = (versions, range, options) => {\n let min = null\n let minSV = null\n let rangeObj = null\n try {\n rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach((v) => {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!min || minSV.compare(v) === 1) {\n // compare(min, v, true)\n min = v\n minSV = new SemVer(min, options)\n }\n }\n })\n return min\n}\nmodule.exports = minSatisfying\n","const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\nconst gt = require('../functions/gt')\n\nconst minVersion = (range, loose) => {\n range = new Range(range, loose)\n\n let minver = new SemVer('0.0.0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = new SemVer('0.0.0-0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = null\n for (let i = 0; i < range.set.length; ++i) {\n const comparators = range.set[i]\n\n let setMin = null\n comparators.forEach((comparator) => {\n // Clone to avoid manipulating the comparator's semver object.\n const compver = new SemVer(comparator.semver.version)\n switch (comparator.operator) {\n case '>':\n if (compver.prerelease.length === 0) {\n compver.patch++\n } else {\n compver.prerelease.push(0)\n }\n compver.raw = compver.format()\n /* fallthrough */\n case '':\n case '>=':\n if (!setMin || gt(compver, setMin)) {\n setMin = compver\n }\n break\n case '<':\n case '<=':\n /* Ignore maximum versions */\n break\n /* istanbul ignore next */\n default:\n throw new Error(`Unexpected operation: ${comparator.operator}`)\n }\n })\n if (setMin && (!minver || gt(minver, setMin))) {\n minver = setMin\n }\n }\n\n if (minver && range.test(minver)) {\n return minver\n }\n\n return null\n}\nmodule.exports = minVersion\n","const SemVer = require('../classes/semver')\nconst Comparator = require('../classes/comparator')\nconst { ANY } = Comparator\nconst Range = require('../classes/range')\nconst satisfies = require('../functions/satisfies')\nconst gt = require('../functions/gt')\nconst lt = require('../functions/lt')\nconst lte = require('../functions/lte')\nconst gte = require('../functions/gte')\n\nconst outside = (version, range, hilo, options) => {\n version = new SemVer(version, options)\n range = new Range(range, options)\n\n let gtfn, ltefn, ltfn, comp, ecomp\n switch (hilo) {\n case '>':\n gtfn = gt\n ltefn = lte\n ltfn = lt\n comp = '>'\n ecomp = '>='\n break\n case '<':\n gtfn = lt\n ltefn = gte\n ltfn = gt\n comp = '<'\n ecomp = '<='\n break\n default:\n throw new TypeError('Must provide a hilo val of \"<\" or \">\"')\n }\n\n // If it satisfies the range it is not outside\n if (satisfies(version, range, options)) {\n return false\n }\n\n // From now on, variable terms are as if we're in \"gtr\" mode.\n // but note that everything is flipped for the \"ltr\" function.\n\n for (let i = 0; i < range.set.length; ++i) {\n const comparators = range.set[i]\n\n let high = null\n let low = null\n\n comparators.forEach((comparator) => {\n if (comparator.semver === ANY) {\n comparator = new Comparator('>=0.0.0')\n }\n high = high || comparator\n low = low || comparator\n if (gtfn(comparator.semver, high.semver, options)) {\n high = comparator\n } else if (ltfn(comparator.semver, low.semver, options)) {\n low = comparator\n }\n })\n\n // If the edge version comparator has a operator then our version\n // isn't outside it\n if (high.operator === comp || high.operator === ecomp) {\n return false\n }\n\n // If the lowest version comparator has an operator and our version\n // is less than it then it isn't higher than the range\n if ((!low.operator || low.operator === comp) &&\n ltefn(version, low.semver)) {\n return false\n } else if (low.operator === ecomp && ltfn(version, low.semver)) {\n return false\n }\n }\n return true\n}\n\nmodule.exports = outside\n","// given a set of versions and a range, create a \"simplified\" range\n// that includes the same versions that the original range does\n// If the original range is shorter than the simplified one, return that.\nconst satisfies = require('../functions/satisfies.js')\nconst compare = require('../functions/compare.js')\nmodule.exports = (versions, range, options) => {\n const set = []\n let first = null\n let prev = null\n const v = versions.sort((a, b) => compare(a, b, options))\n for (const version of v) {\n const included = satisfies(version, range, options)\n if (included) {\n prev = version\n if (!first) {\n first = version\n }\n } else {\n if (prev) {\n set.push([first, prev])\n }\n prev = null\n first = null\n }\n }\n if (first) {\n set.push([first, null])\n }\n\n const ranges = []\n for (const [min, max] of set) {\n if (min === max) {\n ranges.push(min)\n } else if (!max && min === v[0]) {\n ranges.push('*')\n } else if (!max) {\n ranges.push(`>=${min}`)\n } else if (min === v[0]) {\n ranges.push(`<=${max}`)\n } else {\n ranges.push(`${min} - ${max}`)\n }\n }\n const simplified = ranges.join(' || ')\n const original = typeof range.raw === 'string' ? range.raw : String(range)\n return simplified.length < original.length ? simplified : range\n}\n","const Range = require('../classes/range.js')\nconst Comparator = require('../classes/comparator.js')\nconst { ANY } = Comparator\nconst satisfies = require('../functions/satisfies.js')\nconst compare = require('../functions/compare.js')\n\n// Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff:\n// - Every simple range `r1, r2, ...` is a null set, OR\n// - Every simple range `r1, r2, ...` which is not a null set is a subset of\n// some `R1, R2, ...`\n//\n// Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff:\n// - If c is only the ANY comparator\n// - If C is only the ANY comparator, return true\n// - Else if in prerelease mode, return false\n// - else replace c with `[>=0.0.0]`\n// - If C is only the ANY comparator\n// - if in prerelease mode, return true\n// - else replace C with `[>=0.0.0]`\n// - Let EQ be the set of = comparators in c\n// - If EQ is more than one, return true (null set)\n// - Let GT be the highest > or >= comparator in c\n// - Let LT be the lowest < or <= comparator in c\n// - If GT and LT, and GT.semver > LT.semver, return true (null set)\n// - If any C is a = range, and GT or LT are set, return false\n// - If EQ\n// - If GT, and EQ does not satisfy GT, return true (null set)\n// - If LT, and EQ does not satisfy LT, return true (null set)\n// - If EQ satisfies every C, return true\n// - Else return false\n// - If GT\n// - If GT.semver is lower than any > or >= comp in C, return false\n// - If GT is >=, and GT.semver does not satisfy every C, return false\n// - If GT.semver has a prerelease, and not in prerelease mode\n// - If no C has a prerelease and the GT.semver tuple, return false\n// - If LT\n// - If LT.semver is greater than any < or <= comp in C, return false\n// - If LT is <=, and LT.semver does not satisfy every C, return false\n// - If GT.semver has a prerelease, and not in prerelease mode\n// - If no C has a prerelease and the LT.semver tuple, return false\n// - Else return true\n\nconst subset = (sub, dom, options = {}) => {\n if (sub === dom) {\n return true\n }\n\n sub = new Range(sub, options)\n dom = new Range(dom, options)\n let sawNonNull = false\n\n OUTER: for (const simpleSub of sub.set) {\n for (const simpleDom of dom.set) {\n const isSub = simpleSubset(simpleSub, simpleDom, options)\n sawNonNull = sawNonNull || isSub !== null\n if (isSub) {\n continue OUTER\n }\n }\n // the null set is a subset of everything, but null simple ranges in\n // a complex range should be ignored. so if we saw a non-null range,\n // then we know this isn't a subset, but if EVERY simple range was null,\n // then it is a subset.\n if (sawNonNull) {\n return false\n }\n }\n return true\n}\n\nconst simpleSubset = (sub, dom, options) => {\n if (sub === dom) {\n return true\n }\n\n if (sub.length === 1 && sub[0].semver === ANY) {\n if (dom.length === 1 && dom[0].semver === ANY) {\n return true\n } else if (options.includePrerelease) {\n sub = [new Comparator('>=0.0.0-0')]\n } else {\n sub = [new Comparator('>=0.0.0')]\n }\n }\n\n if (dom.length === 1 && dom[0].semver === ANY) {\n if (options.includePrerelease) {\n return true\n } else {\n dom = [new Comparator('>=0.0.0')]\n }\n }\n\n const eqSet = new Set()\n let gt, lt\n for (const c of sub) {\n if (c.operator === '>' || c.operator === '>=') {\n gt = higherGT(gt, c, options)\n } else if (c.operator === '<' || c.operator === '<=') {\n lt = lowerLT(lt, c, options)\n } else {\n eqSet.add(c.semver)\n }\n }\n\n if (eqSet.size > 1) {\n return null\n }\n\n let gtltComp\n if (gt && lt) {\n gtltComp = compare(gt.semver, lt.semver, options)\n if (gtltComp > 0) {\n return null\n } else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<=')) {\n return null\n }\n }\n\n // will iterate one or zero times\n for (const eq of eqSet) {\n if (gt && !satisfies(eq, String(gt), options)) {\n return null\n }\n\n if (lt && !satisfies(eq, String(lt), options)) {\n return null\n }\n\n for (const c of dom) {\n if (!satisfies(eq, String(c), options)) {\n return false\n }\n }\n\n return true\n }\n\n let higher, lower\n let hasDomLT, hasDomGT\n // if the subset has a prerelease, we need a comparator in the superset\n // with the same tuple and a prerelease, or it's not a subset\n let needDomLTPre = lt &&\n !options.includePrerelease &&\n lt.semver.prerelease.length ? lt.semver : false\n let needDomGTPre = gt &&\n !options.includePrerelease &&\n gt.semver.prerelease.length ? gt.semver : false\n // exception: <1.2.3-0 is the same as <1.2.3\n if (needDomLTPre && needDomLTPre.prerelease.length === 1 &&\n lt.operator === '<' && needDomLTPre.prerelease[0] === 0) {\n needDomLTPre = false\n }\n\n for (const c of dom) {\n hasDomGT = hasDomGT || c.operator === '>' || c.operator === '>='\n hasDomLT = hasDomLT || c.operator === '<' || c.operator === '<='\n if (gt) {\n if (needDomGTPre) {\n if (c.semver.prerelease && c.semver.prerelease.length &&\n c.semver.major === needDomGTPre.major &&\n c.semver.minor === needDomGTPre.minor &&\n c.semver.patch === needDomGTPre.patch) {\n needDomGTPre = false\n }\n }\n if (c.operator === '>' || c.operator === '>=') {\n higher = higherGT(gt, c, options)\n if (higher === c && higher !== gt) {\n return false\n }\n } else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) {\n return false\n }\n }\n if (lt) {\n if (needDomLTPre) {\n if (c.semver.prerelease && c.semver.prerelease.length &&\n c.semver.major === needDomLTPre.major &&\n c.semver.minor === needDomLTPre.minor &&\n c.semver.patch === needDomLTPre.patch) {\n needDomLTPre = false\n }\n }\n if (c.operator === '<' || c.operator === '<=') {\n lower = lowerLT(lt, c, options)\n if (lower === c && lower !== lt) {\n return false\n }\n } else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) {\n return false\n }\n }\n if (!c.operator && (lt || gt) && gtltComp !== 0) {\n return false\n }\n }\n\n // if there was a < or >, and nothing in the dom, then must be false\n // UNLESS it was limited by another range in the other direction.\n // Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0\n if (gt && hasDomLT && !lt && gtltComp !== 0) {\n return false\n }\n\n if (lt && hasDomGT && !gt && gtltComp !== 0) {\n return false\n }\n\n // we needed a prerelease range in a specific tuple, but didn't get one\n // then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0,\n // because it includes prereleases in the 1.2.3 tuple\n if (needDomGTPre || needDomLTPre) {\n return false\n }\n\n return true\n}\n\n// >=1.2.3 is lower than >1.2.3\nconst higherGT = (a, b, options) => {\n if (!a) {\n return b\n }\n const comp = compare(a.semver, b.semver, options)\n return comp > 0 ? a\n : comp < 0 ? b\n : b.operator === '>' && a.operator === '>=' ? b\n : a\n}\n\n// <=1.2.3 is higher than <1.2.3\nconst lowerLT = (a, b, options) => {\n if (!a) {\n return b\n }\n const comp = compare(a.semver, b.semver, options)\n return comp < 0 ? a\n : comp > 0 ? b\n : b.operator === '<' && a.operator === '<=' ? b\n : a\n}\n\nmodule.exports = subset\n","const Range = require('../classes/range')\n\n// Mostly just for testing and legacy API reasons\nconst toComparators = (range, options) =>\n new Range(range, options).set\n .map(comp => comp.map(c => c.value).join(' ').trim().split(' '))\n\nmodule.exports = toComparators\n","const Range = require('../classes/range')\nconst validRange = (range, options) => {\n try {\n // Return '*' instead of '' so that truthiness works.\n // This will throw if it's invalid anyway\n return new Range(range, options).range || '*'\n } catch (er) {\n return null\n }\n}\nmodule.exports = validRange\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","\"use strict\";\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction Agent() {\n this._defaults = [];\n}\n\n['use', 'on', 'once', 'set', 'query', 'type', 'accept', 'auth', 'withCredentials', 'sortQuery', 'retry', 'ok', 'redirects', 'timeout', 'buffer', 'serialize', 'parse', 'ca', 'key', 'pfx', 'cert', 'disableTLSCerts'].forEach(function (fn) {\n // Default setting for all requests from this agent\n Agent.prototype[fn] = function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n this._defaults.push({\n fn: fn,\n args: args\n });\n\n return this;\n };\n});\n\nAgent.prototype._setDefaults = function (req) {\n this._defaults.forEach(function (def) {\n req[def.fn].apply(req, _toConsumableArray(def.args));\n });\n};\n\nmodule.exports = Agent;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9hZ2VudC1iYXNlLmpzIl0sIm5hbWVzIjpbIkFnZW50IiwiX2RlZmF1bHRzIiwiZm9yRWFjaCIsImZuIiwicHJvdG90eXBlIiwiYXJncyIsInB1c2giLCJfc2V0RGVmYXVsdHMiLCJyZXEiLCJkZWYiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLFNBQVNBLEtBQVQsR0FBaUI7QUFDZixPQUFLQyxTQUFMLEdBQWlCLEVBQWpCO0FBQ0Q7O0FBRUQsQ0FDRSxLQURGLEVBRUUsSUFGRixFQUdFLE1BSEYsRUFJRSxLQUpGLEVBS0UsT0FMRixFQU1FLE1BTkYsRUFPRSxRQVBGLEVBUUUsTUFSRixFQVNFLGlCQVRGLEVBVUUsV0FWRixFQVdFLE9BWEYsRUFZRSxJQVpGLEVBYUUsV0FiRixFQWNFLFNBZEYsRUFlRSxRQWZGLEVBZ0JFLFdBaEJGLEVBaUJFLE9BakJGLEVBa0JFLElBbEJGLEVBbUJFLEtBbkJGLEVBb0JFLEtBcEJGLEVBcUJFLE1BckJGLEVBc0JFLGlCQXRCRixFQXVCRUMsT0F2QkYsQ0F1QlUsVUFBQ0MsRUFBRCxFQUFRO0FBQ2hCO0FBQ0FILEVBQUFBLEtBQUssQ0FBQ0ksU0FBTixDQUFnQkQsRUFBaEIsSUFBc0IsWUFBbUI7QUFBQSxzQ0FBTkUsSUFBTTtBQUFOQSxNQUFBQSxJQUFNO0FBQUE7O0FBQ3ZDLFNBQUtKLFNBQUwsQ0FBZUssSUFBZixDQUFvQjtBQUFFSCxNQUFBQSxFQUFFLEVBQUZBLEVBQUY7QUFBTUUsTUFBQUEsSUFBSSxFQUFKQTtBQUFOLEtBQXBCOztBQUNBLFdBQU8sSUFBUDtBQUNELEdBSEQ7QUFJRCxDQTdCRDs7QUErQkFMLEtBQUssQ0FBQ0ksU0FBTixDQUFnQkcsWUFBaEIsR0FBK0IsVUFBVUMsR0FBVixFQUFlO0FBQzVDLE9BQUtQLFNBQUwsQ0FBZUMsT0FBZixDQUF1QixVQUFDTyxHQUFELEVBQVM7QUFDOUJELElBQUFBLEdBQUcsQ0FBQ0MsR0FBRyxDQUFDTixFQUFMLENBQUgsT0FBQUssR0FBRyxxQkFBWUMsR0FBRyxDQUFDSixJQUFoQixFQUFIO0FBQ0QsR0FGRDtBQUdELENBSkQ7O0FBTUFLLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQlgsS0FBakIiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBBZ2VudCgpIHtcbiAgdGhpcy5fZGVmYXVsdHMgPSBbXTtcbn1cblxuW1xuICAndXNlJyxcbiAgJ29uJyxcbiAgJ29uY2UnLFxuICAnc2V0JyxcbiAgJ3F1ZXJ5JyxcbiAgJ3R5cGUnLFxuICAnYWNjZXB0JyxcbiAgJ2F1dGgnLFxuICAnd2l0aENyZWRlbnRpYWxzJyxcbiAgJ3NvcnRRdWVyeScsXG4gICdyZXRyeScsXG4gICdvaycsXG4gICdyZWRpcmVjdHMnLFxuICAndGltZW91dCcsXG4gICdidWZmZXInLFxuICAnc2VyaWFsaXplJyxcbiAgJ3BhcnNlJyxcbiAgJ2NhJyxcbiAgJ2tleScsXG4gICdwZngnLFxuICAnY2VydCcsXG4gICdkaXNhYmxlVExTQ2VydHMnXG5dLmZvckVhY2goKGZuKSA9PiB7XG4gIC8vIERlZmF1bHQgc2V0dGluZyBmb3IgYWxsIHJlcXVlc3RzIGZyb20gdGhpcyBhZ2VudFxuICBBZ2VudC5wcm90b3R5cGVbZm5dID0gZnVuY3Rpb24gKC4uLmFyZ3MpIHtcbiAgICB0aGlzLl9kZWZhdWx0cy5wdXNoKHsgZm4sIGFyZ3MgfSk7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG59KTtcblxuQWdlbnQucHJvdG90eXBlLl9zZXREZWZhdWx0cyA9IGZ1bmN0aW9uIChyZXEpIHtcbiAgdGhpcy5fZGVmYXVsdHMuZm9yRWFjaCgoZGVmKSA9PiB7XG4gICAgcmVxW2RlZi5mbl0oLi4uZGVmLmFyZ3MpO1xuICB9KTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gQWdlbnQ7XG4iXX0=","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Check if `obj` is an object.\n *\n * @param {Object} obj\n * @return {Boolean}\n * @api private\n */\nfunction isObject(obj) {\n return obj !== null && _typeof(obj) === 'object';\n}\n\nmodule.exports = isObject;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pcy1vYmplY3QuanMiXSwibmFtZXMiOlsiaXNPYmplY3QiLCJvYmoiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7Ozs7Ozs7QUFRQSxTQUFTQSxRQUFULENBQWtCQyxHQUFsQixFQUF1QjtBQUNyQixTQUFPQSxHQUFHLEtBQUssSUFBUixJQUFnQixRQUFPQSxHQUFQLE1BQWUsUUFBdEM7QUFDRDs7QUFFREMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCSCxRQUFqQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ2hlY2sgaWYgYG9iamAgaXMgYW4gb2JqZWN0LlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmpcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBpc09iamVjdChvYmopIHtcbiAgcmV0dXJuIG9iaiAhPT0gbnVsbCAmJiB0eXBlb2Ygb2JqID09PSAnb2JqZWN0Jztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBpc09iamVjdDtcbiJdfQ==","\"use strict\";\n\n/**\n * Module dependencies.\n */\n// eslint-disable-next-line node/no-deprecated-api\nvar _require = require('url'),\n parse = _require.parse;\n\nvar _require2 = require('cookiejar'),\n CookieJar = _require2.CookieJar;\n\nvar _require3 = require('cookiejar'),\n CookieAccessInfo = _require3.CookieAccessInfo;\n\nvar methods = require('methods');\n\nvar request = require('../..');\n\nvar AgentBase = require('../agent-base');\n/**\n * Expose `Agent`.\n */\n\n\nmodule.exports = Agent;\n/**\n * Initialize a new `Agent`.\n *\n * @api public\n */\n\nfunction Agent(options) {\n if (!(this instanceof Agent)) {\n return new Agent(options);\n }\n\n AgentBase.call(this);\n this.jar = new CookieJar();\n\n if (options) {\n if (options.ca) {\n this.ca(options.ca);\n }\n\n if (options.key) {\n this.key(options.key);\n }\n\n if (options.pfx) {\n this.pfx(options.pfx);\n }\n\n if (options.cert) {\n this.cert(options.cert);\n }\n\n if (options.rejectUnauthorized === false) {\n this.disableTLSCerts();\n }\n }\n}\n\nAgent.prototype = Object.create(AgentBase.prototype);\n/**\n * Save the cookies in the given `res` to\n * the agent's cookie jar for persistence.\n *\n * @param {Response} res\n * @api private\n */\n\nAgent.prototype._saveCookies = function (res) {\n var cookies = res.headers['set-cookie'];\n if (cookies) this.jar.setCookies(cookies);\n};\n/**\n * Attach cookies when available to the given `req`.\n *\n * @param {Request} req\n * @api private\n */\n\n\nAgent.prototype._attachCookies = function (req) {\n var url = parse(req.url);\n var access = new CookieAccessInfo(url.hostname, url.pathname, url.protocol === 'https:');\n var cookies = this.jar.getCookies(access).toValueString();\n req.cookies = cookies;\n};\n\nmethods.forEach(function (name) {\n var method = name.toUpperCase();\n\n Agent.prototype[name] = function (url, fn) {\n var req = new request.Request(method, url);\n req.on('response', this._saveCookies.bind(this));\n req.on('redirect', this._saveCookies.bind(this));\n req.on('redirect', this._attachCookies.bind(this, req));\n\n this._setDefaults(req);\n\n this._attachCookies(req);\n\n if (fn) {\n req.end(fn);\n }\n\n return req;\n };\n});\nAgent.prototype.del = Agent.prototype.delete;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2FnZW50LmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJwYXJzZSIsIkNvb2tpZUphciIsIkNvb2tpZUFjY2Vzc0luZm8iLCJtZXRob2RzIiwicmVxdWVzdCIsIkFnZW50QmFzZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJBZ2VudCIsIm9wdGlvbnMiLCJjYWxsIiwiamFyIiwiY2EiLCJrZXkiLCJwZngiLCJjZXJ0IiwicmVqZWN0VW5hdXRob3JpemVkIiwiZGlzYWJsZVRMU0NlcnRzIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIiwiX3NhdmVDb29raWVzIiwicmVzIiwiY29va2llcyIsImhlYWRlcnMiLCJzZXRDb29raWVzIiwiX2F0dGFjaENvb2tpZXMiLCJyZXEiLCJ1cmwiLCJhY2Nlc3MiLCJob3N0bmFtZSIsInBhdGhuYW1lIiwicHJvdG9jb2wiLCJnZXRDb29raWVzIiwidG9WYWx1ZVN0cmluZyIsImZvckVhY2giLCJuYW1lIiwibWV0aG9kIiwidG9VcHBlckNhc2UiLCJmbiIsIlJlcXVlc3QiLCJvbiIsImJpbmQiLCJfc2V0RGVmYXVsdHMiLCJlbmQiLCJkZWwiLCJkZWxldGUiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBO2VBQ2tCQSxPQUFPLENBQUMsS0FBRCxDO0lBQWpCQyxLLFlBQUFBLEs7O2dCQUNjRCxPQUFPLENBQUMsV0FBRCxDO0lBQXJCRSxTLGFBQUFBLFM7O2dCQUNxQkYsT0FBTyxDQUFDLFdBQUQsQztJQUE1QkcsZ0IsYUFBQUEsZ0I7O0FBQ1IsSUFBTUMsT0FBTyxHQUFHSixPQUFPLENBQUMsU0FBRCxDQUF2Qjs7QUFDQSxJQUFNSyxPQUFPLEdBQUdMLE9BQU8sQ0FBQyxPQUFELENBQXZCOztBQUNBLElBQU1NLFNBQVMsR0FBR04sT0FBTyxDQUFDLGVBQUQsQ0FBekI7QUFFQTs7Ozs7QUFJQU8sTUFBTSxDQUFDQyxPQUFQLEdBQWlCQyxLQUFqQjtBQUVBOzs7Ozs7QUFNQSxTQUFTQSxLQUFULENBQWVDLE9BQWYsRUFBd0I7QUFDdEIsTUFBSSxFQUFFLGdCQUFnQkQsS0FBbEIsQ0FBSixFQUE4QjtBQUM1QixXQUFPLElBQUlBLEtBQUosQ0FBVUMsT0FBVixDQUFQO0FBQ0Q7O0FBRURKLEVBQUFBLFNBQVMsQ0FBQ0ssSUFBVixDQUFlLElBQWY7QUFDQSxPQUFLQyxHQUFMLEdBQVcsSUFBSVYsU0FBSixFQUFYOztBQUVBLE1BQUlRLE9BQUosRUFBYTtBQUNYLFFBQUlBLE9BQU8sQ0FBQ0csRUFBWixFQUFnQjtBQUNkLFdBQUtBLEVBQUwsQ0FBUUgsT0FBTyxDQUFDRyxFQUFoQjtBQUNEOztBQUVELFFBQUlILE9BQU8sQ0FBQ0ksR0FBWixFQUFpQjtBQUNmLFdBQUtBLEdBQUwsQ0FBU0osT0FBTyxDQUFDSSxHQUFqQjtBQUNEOztBQUVELFFBQUlKLE9BQU8sQ0FBQ0ssR0FBWixFQUFpQjtBQUNmLFdBQUtBLEdBQUwsQ0FBU0wsT0FBTyxDQUFDSyxHQUFqQjtBQUNEOztBQUVELFFBQUlMLE9BQU8sQ0FBQ00sSUFBWixFQUFrQjtBQUNoQixXQUFLQSxJQUFMLENBQVVOLE9BQU8sQ0FBQ00sSUFBbEI7QUFDRDs7QUFFRCxRQUFJTixPQUFPLENBQUNPLGtCQUFSLEtBQStCLEtBQW5DLEVBQTBDO0FBQ3hDLFdBQUtDLGVBQUw7QUFDRDtBQUNGO0FBQ0Y7O0FBRURULEtBQUssQ0FBQ1UsU0FBTixHQUFrQkMsTUFBTSxDQUFDQyxNQUFQLENBQWNmLFNBQVMsQ0FBQ2EsU0FBeEIsQ0FBbEI7QUFFQTs7Ozs7Ozs7QUFRQVYsS0FBSyxDQUFDVSxTQUFOLENBQWdCRyxZQUFoQixHQUErQixVQUFVQyxHQUFWLEVBQWU7QUFDNUMsTUFBTUMsT0FBTyxHQUFHRCxHQUFHLENBQUNFLE9BQUosQ0FBWSxZQUFaLENBQWhCO0FBQ0EsTUFBSUQsT0FBSixFQUFhLEtBQUtaLEdBQUwsQ0FBU2MsVUFBVCxDQUFvQkYsT0FBcEI7QUFDZCxDQUhEO0FBS0E7Ozs7Ozs7O0FBT0FmLEtBQUssQ0FBQ1UsU0FBTixDQUFnQlEsY0FBaEIsR0FBaUMsVUFBVUMsR0FBVixFQUFlO0FBQzlDLE1BQU1DLEdBQUcsR0FBRzVCLEtBQUssQ0FBQzJCLEdBQUcsQ0FBQ0MsR0FBTCxDQUFqQjtBQUNBLE1BQU1DLE1BQU0sR0FBRyxJQUFJM0IsZ0JBQUosQ0FDYjBCLEdBQUcsQ0FBQ0UsUUFEUyxFQUViRixHQUFHLENBQUNHLFFBRlMsRUFHYkgsR0FBRyxDQUFDSSxRQUFKLEtBQWlCLFFBSEosQ0FBZjtBQUtBLE1BQU1ULE9BQU8sR0FBRyxLQUFLWixHQUFMLENBQVNzQixVQUFULENBQW9CSixNQUFwQixFQUE0QkssYUFBNUIsRUFBaEI7QUFDQVAsRUFBQUEsR0FBRyxDQUFDSixPQUFKLEdBQWNBLE9BQWQ7QUFDRCxDQVREOztBQVdBcEIsT0FBTyxDQUFDZ0MsT0FBUixDQUFnQixVQUFDQyxJQUFELEVBQVU7QUFDeEIsTUFBTUMsTUFBTSxHQUFHRCxJQUFJLENBQUNFLFdBQUwsRUFBZjs7QUFDQTlCLEVBQUFBLEtBQUssQ0FBQ1UsU0FBTixDQUFnQmtCLElBQWhCLElBQXdCLFVBQVVSLEdBQVYsRUFBZVcsRUFBZixFQUFtQjtBQUN6QyxRQUFNWixHQUFHLEdBQUcsSUFBSXZCLE9BQU8sQ0FBQ29DLE9BQVosQ0FBb0JILE1BQXBCLEVBQTRCVCxHQUE1QixDQUFaO0FBRUFELElBQUFBLEdBQUcsQ0FBQ2MsRUFBSixDQUFPLFVBQVAsRUFBbUIsS0FBS3BCLFlBQUwsQ0FBa0JxQixJQUFsQixDQUF1QixJQUF2QixDQUFuQjtBQUNBZixJQUFBQSxHQUFHLENBQUNjLEVBQUosQ0FBTyxVQUFQLEVBQW1CLEtBQUtwQixZQUFMLENBQWtCcUIsSUFBbEIsQ0FBdUIsSUFBdkIsQ0FBbkI7QUFDQWYsSUFBQUEsR0FBRyxDQUFDYyxFQUFKLENBQU8sVUFBUCxFQUFtQixLQUFLZixjQUFMLENBQW9CZ0IsSUFBcEIsQ0FBeUIsSUFBekIsRUFBK0JmLEdBQS9CLENBQW5COztBQUNBLFNBQUtnQixZQUFMLENBQWtCaEIsR0FBbEI7O0FBQ0EsU0FBS0QsY0FBTCxDQUFvQkMsR0FBcEI7O0FBRUEsUUFBSVksRUFBSixFQUFRO0FBQ05aLE1BQUFBLEdBQUcsQ0FBQ2lCLEdBQUosQ0FBUUwsRUFBUjtBQUNEOztBQUVELFdBQU9aLEdBQVA7QUFDRCxHQWREO0FBZUQsQ0FqQkQ7QUFtQkFuQixLQUFLLENBQUNVLFNBQU4sQ0FBZ0IyQixHQUFoQixHQUFzQnJDLEtBQUssQ0FBQ1UsU0FBTixDQUFnQjRCLE1BQXRDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlIH0gPSByZXF1aXJlKCd1cmwnKTtcbmNvbnN0IHsgQ29va2llSmFyIH0gPSByZXF1aXJlKCdjb29raWVqYXInKTtcbmNvbnN0IHsgQ29va2llQWNjZXNzSW5mbyB9ID0gcmVxdWlyZSgnY29va2llamFyJyk7XG5jb25zdCBtZXRob2RzID0gcmVxdWlyZSgnbWV0aG9kcycpO1xuY29uc3QgcmVxdWVzdCA9IHJlcXVpcmUoJy4uLy4uJyk7XG5jb25zdCBBZ2VudEJhc2UgPSByZXF1aXJlKCcuLi9hZ2VudC1iYXNlJyk7XG5cbi8qKlxuICogRXhwb3NlIGBBZ2VudGAuXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBBZ2VudDtcblxuLyoqXG4gKiBJbml0aWFsaXplIGEgbmV3IGBBZ2VudGAuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBBZ2VudChvcHRpb25zKSB7XG4gIGlmICghKHRoaXMgaW5zdGFuY2VvZiBBZ2VudCkpIHtcbiAgICByZXR1cm4gbmV3IEFnZW50KG9wdGlvbnMpO1xuICB9XG5cbiAgQWdlbnRCYXNlLmNhbGwodGhpcyk7XG4gIHRoaXMuamFyID0gbmV3IENvb2tpZUphcigpO1xuXG4gIGlmIChvcHRpb25zKSB7XG4gICAgaWYgKG9wdGlvbnMuY2EpIHtcbiAgICAgIHRoaXMuY2Eob3B0aW9ucy5jYSk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMua2V5KSB7XG4gICAgICB0aGlzLmtleShvcHRpb25zLmtleSk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMucGZ4KSB7XG4gICAgICB0aGlzLnBmeChvcHRpb25zLnBmeCk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMuY2VydCkge1xuICAgICAgdGhpcy5jZXJ0KG9wdGlvbnMuY2VydCk7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMucmVqZWN0VW5hdXRob3JpemVkID09PSBmYWxzZSkge1xuICAgICAgdGhpcy5kaXNhYmxlVExTQ2VydHMoKTtcbiAgICB9XG4gIH1cbn1cblxuQWdlbnQucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShBZ2VudEJhc2UucHJvdG90eXBlKTtcblxuLyoqXG4gKiBTYXZlIHRoZSBjb29raWVzIGluIHRoZSBnaXZlbiBgcmVzYCB0b1xuICogdGhlIGFnZW50J3MgY29va2llIGphciBmb3IgcGVyc2lzdGVuY2UuXG4gKlxuICogQHBhcmFtIHtSZXNwb25zZX0gcmVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5BZ2VudC5wcm90b3R5cGUuX3NhdmVDb29raWVzID0gZnVuY3Rpb24gKHJlcykge1xuICBjb25zdCBjb29raWVzID0gcmVzLmhlYWRlcnNbJ3NldC1jb29raWUnXTtcbiAgaWYgKGNvb2tpZXMpIHRoaXMuamFyLnNldENvb2tpZXMoY29va2llcyk7XG59O1xuXG4vKipcbiAqIEF0dGFjaCBjb29raWVzIHdoZW4gYXZhaWxhYmxlIHRvIHRoZSBnaXZlbiBgcmVxYC5cbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuQWdlbnQucHJvdG90eXBlLl9hdHRhY2hDb29raWVzID0gZnVuY3Rpb24gKHJlcSkge1xuICBjb25zdCB1cmwgPSBwYXJzZShyZXEudXJsKTtcbiAgY29uc3QgYWNjZXNzID0gbmV3IENvb2tpZUFjY2Vzc0luZm8oXG4gICAgdXJsLmhvc3RuYW1lLFxuICAgIHVybC5wYXRobmFtZSxcbiAgICB1cmwucHJvdG9jb2wgPT09ICdodHRwczonXG4gICk7XG4gIGNvbnN0IGNvb2tpZXMgPSB0aGlzLmphci5nZXRDb29raWVzKGFjY2VzcykudG9WYWx1ZVN0cmluZygpO1xuICByZXEuY29va2llcyA9IGNvb2tpZXM7XG59O1xuXG5tZXRob2RzLmZvckVhY2goKG5hbWUpID0+IHtcbiAgY29uc3QgbWV0aG9kID0gbmFtZS50b1VwcGVyQ2FzZSgpO1xuICBBZ2VudC5wcm90b3R5cGVbbmFtZV0gPSBmdW5jdGlvbiAodXJsLCBmbikge1xuICAgIGNvbnN0IHJlcSA9IG5ldyByZXF1ZXN0LlJlcXVlc3QobWV0aG9kLCB1cmwpO1xuXG4gICAgcmVxLm9uKCdyZXNwb25zZScsIHRoaXMuX3NhdmVDb29raWVzLmJpbmQodGhpcykpO1xuICAgIHJlcS5vbigncmVkaXJlY3QnLCB0aGlzLl9zYXZlQ29va2llcy5iaW5kKHRoaXMpKTtcbiAgICByZXEub24oJ3JlZGlyZWN0JywgdGhpcy5fYXR0YWNoQ29va2llcy5iaW5kKHRoaXMsIHJlcSkpO1xuICAgIHRoaXMuX3NldERlZmF1bHRzKHJlcSk7XG4gICAgdGhpcy5fYXR0YWNoQ29va2llcyhyZXEpO1xuXG4gICAgaWYgKGZuKSB7XG4gICAgICByZXEuZW5kKGZuKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVxO1xuICB9O1xufSk7XG5cbkFnZW50LnByb3RvdHlwZS5kZWwgPSBBZ2VudC5wcm90b3R5cGUuZGVsZXRlO1xuIl19","\"use strict\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar Stream = require('stream');\n\nvar util = require('util');\n\nvar net = require('net');\n\nvar tls = require('tls'); // eslint-disable-next-line node/no-deprecated-api\n\n\nvar _require = require('url'),\n parse = _require.parse;\n\nvar semver = require('semver');\n\nvar http2; // eslint-disable-next-line node/no-unsupported-features/node-builtins\n\nif (semver.gte(process.version, 'v10.10.0')) http2 = require('http2');else throw new Error('superagent: this version of Node.js does not support http2');\nvar _http2$constants = http2.constants,\n HTTP2_HEADER_PATH = _http2$constants.HTTP2_HEADER_PATH,\n HTTP2_HEADER_STATUS = _http2$constants.HTTP2_HEADER_STATUS,\n HTTP2_HEADER_METHOD = _http2$constants.HTTP2_HEADER_METHOD,\n HTTP2_HEADER_AUTHORITY = _http2$constants.HTTP2_HEADER_AUTHORITY,\n HTTP2_HEADER_HOST = _http2$constants.HTTP2_HEADER_HOST,\n HTTP2_HEADER_SET_COOKIE = _http2$constants.HTTP2_HEADER_SET_COOKIE,\n NGHTTP2_CANCEL = _http2$constants.NGHTTP2_CANCEL;\n\nfunction setProtocol(protocol) {\n return {\n request: function request(options) {\n return new Request(protocol, options);\n }\n };\n}\n\nfunction Request(protocol, options) {\n var _this = this;\n\n Stream.call(this);\n var defaultPort = protocol === 'https:' ? 443 : 80;\n var defaultHost = 'localhost';\n var port = options.port || defaultPort;\n var host = options.host || defaultHost;\n delete options.port;\n delete options.host;\n this.method = options.method;\n this.path = options.path;\n this.protocol = protocol;\n this.host = host;\n delete options.method;\n delete options.path;\n\n var sessionOptions = _objectSpread({}, options);\n\n if (options.socketPath) {\n sessionOptions.socketPath = options.socketPath;\n sessionOptions.createConnection = this.createUnixConnection.bind(this);\n }\n\n this._headers = {};\n var session = http2.connect(\"\".concat(protocol, \"//\").concat(host, \":\").concat(port), sessionOptions);\n this.setHeader('host', \"\".concat(host, \":\").concat(port));\n session.on('error', function (err) {\n return _this.emit('error', err);\n });\n this.session = session;\n}\n/**\n * Inherit from `Stream` (which inherits from `EventEmitter`).\n */\n\n\nutil.inherits(Request, Stream);\n\nRequest.prototype.createUnixConnection = function (authority, options) {\n switch (this.protocol) {\n case 'http:':\n return net.connect(options.socketPath);\n\n case 'https:':\n options.ALPNProtocols = ['h2'];\n options.servername = this.host;\n options.allowHalfOpen = true;\n return tls.connect(options.socketPath, options);\n\n default:\n throw new Error('Unsupported protocol', this.protocol);\n }\n}; // eslint-disable-next-line no-unused-vars\n\n\nRequest.prototype.setNoDelay = function (bool) {// We can not use setNoDelay with HTTP/2.\n // Node 10 limits http2session.socket methods to ones safe to use with HTTP/2.\n // See also https://nodejs.org/api/http2.html#http2_http2session_socket\n};\n\nRequest.prototype.getFrame = function () {\n var _method,\n _this2 = this;\n\n if (this.frame) {\n return this.frame;\n }\n\n var method = (_method = {}, _defineProperty(_method, HTTP2_HEADER_PATH, this.path), _defineProperty(_method, HTTP2_HEADER_METHOD, this.method), _method);\n var headers = this.mapToHttp2Header(this._headers);\n headers = Object.assign(headers, method);\n var frame = this.session.request(headers); // eslint-disable-next-line no-unused-vars\n\n frame.once('response', function (headers, flags) {\n headers = _this2.mapToHttpHeader(headers);\n frame.headers = headers;\n frame.statusCode = headers[HTTP2_HEADER_STATUS];\n frame.status = frame.statusCode;\n\n _this2.emit('response', frame);\n });\n this._headerSent = true;\n frame.once('drain', function () {\n return _this2.emit('drain');\n });\n frame.on('error', function (err) {\n return _this2.emit('error', err);\n });\n frame.on('close', function () {\n return _this2.session.close();\n });\n this.frame = frame;\n return frame;\n};\n\nRequest.prototype.mapToHttpHeader = function (headers) {\n var keys = Object.keys(headers);\n var http2Headers = {};\n\n for (var _i = 0, _keys = keys; _i < _keys.length; _i++) {\n var key = _keys[_i];\n var value = headers[key];\n key = key.toLowerCase();\n\n switch (key) {\n case HTTP2_HEADER_SET_COOKIE:\n value = Array.isArray(value) ? value : [value];\n break;\n\n default:\n break;\n }\n\n http2Headers[key] = value;\n }\n\n return http2Headers;\n};\n\nRequest.prototype.mapToHttp2Header = function (headers) {\n var keys = Object.keys(headers);\n var http2Headers = {};\n\n for (var _i2 = 0, _keys2 = keys; _i2 < _keys2.length; _i2++) {\n var key = _keys2[_i2];\n var value = headers[key];\n key = key.toLowerCase();\n\n switch (key) {\n case HTTP2_HEADER_HOST:\n key = HTTP2_HEADER_AUTHORITY;\n value = /^http:\\/\\/|^https:\\/\\//.test(value) ? parse(value).host : value;\n break;\n\n default:\n break;\n }\n\n http2Headers[key] = value;\n }\n\n return http2Headers;\n};\n\nRequest.prototype.setHeader = function (name, value) {\n this._headers[name.toLowerCase()] = value;\n};\n\nRequest.prototype.getHeader = function (name) {\n return this._headers[name.toLowerCase()];\n};\n\nRequest.prototype.write = function (data, encoding) {\n var frame = this.getFrame();\n return frame.write(data, encoding);\n};\n\nRequest.prototype.pipe = function (stream, options) {\n var frame = this.getFrame();\n return frame.pipe(stream, options);\n};\n\nRequest.prototype.end = function (data) {\n var frame = this.getFrame();\n frame.end(data);\n}; // eslint-disable-next-line no-unused-vars\n\n\nRequest.prototype.abort = function (data) {\n var frame = this.getFrame();\n frame.close(NGHTTP2_CANCEL);\n this.session.destroy();\n};\n\nexports.setProtocol = setProtocol;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2h0dHAyd3JhcHBlci5qcyJdLCJuYW1lcyI6WyJTdHJlYW0iLCJyZXF1aXJlIiwidXRpbCIsIm5ldCIsInRscyIsInBhcnNlIiwic2VtdmVyIiwiaHR0cDIiLCJndGUiLCJwcm9jZXNzIiwidmVyc2lvbiIsIkVycm9yIiwiY29uc3RhbnRzIiwiSFRUUDJfSEVBREVSX1BBVEgiLCJIVFRQMl9IRUFERVJfU1RBVFVTIiwiSFRUUDJfSEVBREVSX01FVEhPRCIsIkhUVFAyX0hFQURFUl9BVVRIT1JJVFkiLCJIVFRQMl9IRUFERVJfSE9TVCIsIkhUVFAyX0hFQURFUl9TRVRfQ09PS0lFIiwiTkdIVFRQMl9DQU5DRUwiLCJzZXRQcm90b2NvbCIsInByb3RvY29sIiwicmVxdWVzdCIsIm9wdGlvbnMiLCJSZXF1ZXN0IiwiY2FsbCIsImRlZmF1bHRQb3J0IiwiZGVmYXVsdEhvc3QiLCJwb3J0IiwiaG9zdCIsIm1ldGhvZCIsInBhdGgiLCJzZXNzaW9uT3B0aW9ucyIsInNvY2tldFBhdGgiLCJjcmVhdGVDb25uZWN0aW9uIiwiY3JlYXRlVW5peENvbm5lY3Rpb24iLCJiaW5kIiwiX2hlYWRlcnMiLCJzZXNzaW9uIiwiY29ubmVjdCIsInNldEhlYWRlciIsIm9uIiwiZXJyIiwiZW1pdCIsImluaGVyaXRzIiwicHJvdG90eXBlIiwiYXV0aG9yaXR5IiwiQUxQTlByb3RvY29scyIsInNlcnZlcm5hbWUiLCJhbGxvd0hhbGZPcGVuIiwic2V0Tm9EZWxheSIsImJvb2wiLCJnZXRGcmFtZSIsImZyYW1lIiwiaGVhZGVycyIsIm1hcFRvSHR0cDJIZWFkZXIiLCJPYmplY3QiLCJhc3NpZ24iLCJvbmNlIiwiZmxhZ3MiLCJtYXBUb0h0dHBIZWFkZXIiLCJzdGF0dXNDb2RlIiwic3RhdHVzIiwiX2hlYWRlclNlbnQiLCJjbG9zZSIsImtleXMiLCJodHRwMkhlYWRlcnMiLCJrZXkiLCJ2YWx1ZSIsInRvTG93ZXJDYXNlIiwiQXJyYXkiLCJpc0FycmF5IiwidGVzdCIsIm5hbWUiLCJnZXRIZWFkZXIiLCJ3cml0ZSIsImRhdGEiLCJlbmNvZGluZyIsInBpcGUiLCJzdHJlYW0iLCJlbmQiLCJhYm9ydCIsImRlc3Ryb3kiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLElBQU1BLE1BQU0sR0FBR0MsT0FBTyxDQUFDLFFBQUQsQ0FBdEI7O0FBQ0EsSUFBTUMsSUFBSSxHQUFHRCxPQUFPLENBQUMsTUFBRCxDQUFwQjs7QUFDQSxJQUFNRSxHQUFHLEdBQUdGLE9BQU8sQ0FBQyxLQUFELENBQW5COztBQUNBLElBQU1HLEdBQUcsR0FBR0gsT0FBTyxDQUFDLEtBQUQsQ0FBbkIsQyxDQUNBOzs7ZUFDa0JBLE9BQU8sQ0FBQyxLQUFELEM7SUFBakJJLEssWUFBQUEsSzs7QUFDUixJQUFNQyxNQUFNLEdBQUdMLE9BQU8sQ0FBQyxRQUFELENBQXRCOztBQUVBLElBQUlNLEtBQUosQyxDQUNBOztBQUNBLElBQUlELE1BQU0sQ0FBQ0UsR0FBUCxDQUFXQyxPQUFPLENBQUNDLE9BQW5CLEVBQTRCLFVBQTVCLENBQUosRUFBNkNILEtBQUssR0FBR04sT0FBTyxDQUFDLE9BQUQsQ0FBZixDQUE3QyxLQUVFLE1BQU0sSUFBSVUsS0FBSixDQUFVLDREQUFWLENBQU47dUJBVUVKLEtBQUssQ0FBQ0ssUztJQVBSQyxpQixvQkFBQUEsaUI7SUFDQUMsbUIsb0JBQUFBLG1CO0lBQ0FDLG1CLG9CQUFBQSxtQjtJQUNBQyxzQixvQkFBQUEsc0I7SUFDQUMsaUIsb0JBQUFBLGlCO0lBQ0FDLHVCLG9CQUFBQSx1QjtJQUNBQyxjLG9CQUFBQSxjOztBQUdGLFNBQVNDLFdBQVQsQ0FBcUJDLFFBQXJCLEVBQStCO0FBQzdCLFNBQU87QUFDTEMsSUFBQUEsT0FESyxtQkFDR0MsT0FESCxFQUNZO0FBQ2YsYUFBTyxJQUFJQyxPQUFKLENBQVlILFFBQVosRUFBc0JFLE9BQXRCLENBQVA7QUFDRDtBQUhJLEdBQVA7QUFLRDs7QUFFRCxTQUFTQyxPQUFULENBQWlCSCxRQUFqQixFQUEyQkUsT0FBM0IsRUFBb0M7QUFBQTs7QUFDbEN2QixFQUFBQSxNQUFNLENBQUN5QixJQUFQLENBQVksSUFBWjtBQUNBLE1BQU1DLFdBQVcsR0FBR0wsUUFBUSxLQUFLLFFBQWIsR0FBd0IsR0FBeEIsR0FBOEIsRUFBbEQ7QUFDQSxNQUFNTSxXQUFXLEdBQUcsV0FBcEI7QUFDQSxNQUFNQyxJQUFJLEdBQUdMLE9BQU8sQ0FBQ0ssSUFBUixJQUFnQkYsV0FBN0I7QUFDQSxNQUFNRyxJQUFJLEdBQUdOLE9BQU8sQ0FBQ00sSUFBUixJQUFnQkYsV0FBN0I7QUFFQSxTQUFPSixPQUFPLENBQUNLLElBQWY7QUFDQSxTQUFPTCxPQUFPLENBQUNNLElBQWY7QUFFQSxPQUFLQyxNQUFMLEdBQWNQLE9BQU8sQ0FBQ08sTUFBdEI7QUFDQSxPQUFLQyxJQUFMLEdBQVlSLE9BQU8sQ0FBQ1EsSUFBcEI7QUFDQSxPQUFLVixRQUFMLEdBQWdCQSxRQUFoQjtBQUNBLE9BQUtRLElBQUwsR0FBWUEsSUFBWjtBQUVBLFNBQU9OLE9BQU8sQ0FBQ08sTUFBZjtBQUNBLFNBQU9QLE9BQU8sQ0FBQ1EsSUFBZjs7QUFFQSxNQUFNQyxjQUFjLHFCQUFRVCxPQUFSLENBQXBCOztBQUNBLE1BQUlBLE9BQU8sQ0FBQ1UsVUFBWixFQUF3QjtBQUN0QkQsSUFBQUEsY0FBYyxDQUFDQyxVQUFmLEdBQTRCVixPQUFPLENBQUNVLFVBQXBDO0FBQ0FELElBQUFBLGNBQWMsQ0FBQ0UsZ0JBQWYsR0FBa0MsS0FBS0Msb0JBQUwsQ0FBMEJDLElBQTFCLENBQStCLElBQS9CLENBQWxDO0FBQ0Q7O0FBRUQsT0FBS0MsUUFBTCxHQUFnQixFQUFoQjtBQUVBLE1BQU1DLE9BQU8sR0FBRy9CLEtBQUssQ0FBQ2dDLE9BQU4sV0FBaUJsQixRQUFqQixlQUE4QlEsSUFBOUIsY0FBc0NELElBQXRDLEdBQThDSSxjQUE5QyxDQUFoQjtBQUNBLE9BQUtRLFNBQUwsQ0FBZSxNQUFmLFlBQTBCWCxJQUExQixjQUFrQ0QsSUFBbEM7QUFFQVUsRUFBQUEsT0FBTyxDQUFDRyxFQUFSLENBQVcsT0FBWCxFQUFvQixVQUFDQyxHQUFEO0FBQUEsV0FBUyxLQUFJLENBQUNDLElBQUwsQ0FBVSxPQUFWLEVBQW1CRCxHQUFuQixDQUFUO0FBQUEsR0FBcEI7QUFFQSxPQUFLSixPQUFMLEdBQWVBLE9BQWY7QUFDRDtBQUVEOzs7OztBQUdBcEMsSUFBSSxDQUFDMEMsUUFBTCxDQUFjcEIsT0FBZCxFQUF1QnhCLE1BQXZCOztBQUVBd0IsT0FBTyxDQUFDcUIsU0FBUixDQUFrQlYsb0JBQWxCLEdBQXlDLFVBQVVXLFNBQVYsRUFBcUJ2QixPQUFyQixFQUE4QjtBQUNyRSxVQUFRLEtBQUtGLFFBQWI7QUFDRSxTQUFLLE9BQUw7QUFDRSxhQUFPbEIsR0FBRyxDQUFDb0MsT0FBSixDQUFZaEIsT0FBTyxDQUFDVSxVQUFwQixDQUFQOztBQUNGLFNBQUssUUFBTDtBQUNFVixNQUFBQSxPQUFPLENBQUN3QixhQUFSLEdBQXdCLENBQUMsSUFBRCxDQUF4QjtBQUNBeEIsTUFBQUEsT0FBTyxDQUFDeUIsVUFBUixHQUFxQixLQUFLbkIsSUFBMUI7QUFDQU4sTUFBQUEsT0FBTyxDQUFDMEIsYUFBUixHQUF3QixJQUF4QjtBQUNBLGFBQU83QyxHQUFHLENBQUNtQyxPQUFKLENBQVloQixPQUFPLENBQUNVLFVBQXBCLEVBQWdDVixPQUFoQyxDQUFQOztBQUNGO0FBQ0UsWUFBTSxJQUFJWixLQUFKLENBQVUsc0JBQVYsRUFBa0MsS0FBS1UsUUFBdkMsQ0FBTjtBQVRKO0FBV0QsQ0FaRCxDLENBY0E7OztBQUNBRyxPQUFPLENBQUNxQixTQUFSLENBQWtCSyxVQUFsQixHQUErQixVQUFVQyxJQUFWLEVBQWdCLENBQzdDO0FBQ0E7QUFDQTtBQUNELENBSkQ7O0FBTUEzQixPQUFPLENBQUNxQixTQUFSLENBQWtCTyxRQUFsQixHQUE2QixZQUFZO0FBQUE7QUFBQTs7QUFDdkMsTUFBSSxLQUFLQyxLQUFULEVBQWdCO0FBQ2QsV0FBTyxLQUFLQSxLQUFaO0FBQ0Q7O0FBRUQsTUFBTXZCLE1BQU0sMkNBQ1RqQixpQkFEUyxFQUNXLEtBQUtrQixJQURoQiw0QkFFVGhCLG1CQUZTLEVBRWEsS0FBS2UsTUFGbEIsV0FBWjtBQUtBLE1BQUl3QixPQUFPLEdBQUcsS0FBS0MsZ0JBQUwsQ0FBc0IsS0FBS2xCLFFBQTNCLENBQWQ7QUFFQWlCLEVBQUFBLE9BQU8sR0FBR0UsTUFBTSxDQUFDQyxNQUFQLENBQWNILE9BQWQsRUFBdUJ4QixNQUF2QixDQUFWO0FBRUEsTUFBTXVCLEtBQUssR0FBRyxLQUFLZixPQUFMLENBQWFoQixPQUFiLENBQXFCZ0MsT0FBckIsQ0FBZCxDQWR1QyxDQWV2Qzs7QUFDQUQsRUFBQUEsS0FBSyxDQUFDSyxJQUFOLENBQVcsVUFBWCxFQUF1QixVQUFDSixPQUFELEVBQVVLLEtBQVYsRUFBb0I7QUFDekNMLElBQUFBLE9BQU8sR0FBRyxNQUFJLENBQUNNLGVBQUwsQ0FBcUJOLE9BQXJCLENBQVY7QUFDQUQsSUFBQUEsS0FBSyxDQUFDQyxPQUFOLEdBQWdCQSxPQUFoQjtBQUNBRCxJQUFBQSxLQUFLLENBQUNRLFVBQU4sR0FBbUJQLE9BQU8sQ0FBQ3hDLG1CQUFELENBQTFCO0FBQ0F1QyxJQUFBQSxLQUFLLENBQUNTLE1BQU4sR0FBZVQsS0FBSyxDQUFDUSxVQUFyQjs7QUFDQSxJQUFBLE1BQUksQ0FBQ2xCLElBQUwsQ0FBVSxVQUFWLEVBQXNCVSxLQUF0QjtBQUNELEdBTkQ7QUFRQSxPQUFLVSxXQUFMLEdBQW1CLElBQW5CO0FBRUFWLEVBQUFBLEtBQUssQ0FBQ0ssSUFBTixDQUFXLE9BQVgsRUFBb0I7QUFBQSxXQUFNLE1BQUksQ0FBQ2YsSUFBTCxDQUFVLE9BQVYsQ0FBTjtBQUFBLEdBQXBCO0FBQ0FVLEVBQUFBLEtBQUssQ0FBQ1osRUFBTixDQUFTLE9BQVQsRUFBa0IsVUFBQ0MsR0FBRDtBQUFBLFdBQVMsTUFBSSxDQUFDQyxJQUFMLENBQVUsT0FBVixFQUFtQkQsR0FBbkIsQ0FBVDtBQUFBLEdBQWxCO0FBQ0FXLEVBQUFBLEtBQUssQ0FBQ1osRUFBTixDQUFTLE9BQVQsRUFBa0I7QUFBQSxXQUFNLE1BQUksQ0FBQ0gsT0FBTCxDQUFhMEIsS0FBYixFQUFOO0FBQUEsR0FBbEI7QUFFQSxPQUFLWCxLQUFMLEdBQWFBLEtBQWI7QUFDQSxTQUFPQSxLQUFQO0FBQ0QsQ0FoQ0Q7O0FBa0NBN0IsT0FBTyxDQUFDcUIsU0FBUixDQUFrQmUsZUFBbEIsR0FBb0MsVUFBVU4sT0FBVixFQUFtQjtBQUNyRCxNQUFNVyxJQUFJLEdBQUdULE1BQU0sQ0FBQ1MsSUFBUCxDQUFZWCxPQUFaLENBQWI7QUFDQSxNQUFNWSxZQUFZLEdBQUcsRUFBckI7O0FBQ0EsMkJBQWdCRCxJQUFoQiwyQkFBc0I7QUFBakIsUUFBSUUsR0FBRyxZQUFQO0FBQ0gsUUFBSUMsS0FBSyxHQUFHZCxPQUFPLENBQUNhLEdBQUQsQ0FBbkI7QUFDQUEsSUFBQUEsR0FBRyxHQUFHQSxHQUFHLENBQUNFLFdBQUosRUFBTjs7QUFDQSxZQUFRRixHQUFSO0FBQ0UsV0FBS2pELHVCQUFMO0FBQ0VrRCxRQUFBQSxLQUFLLEdBQUdFLEtBQUssQ0FBQ0MsT0FBTixDQUFjSCxLQUFkLElBQXVCQSxLQUF2QixHQUErQixDQUFDQSxLQUFELENBQXZDO0FBQ0E7O0FBQ0Y7QUFDRTtBQUxKOztBQVFBRixJQUFBQSxZQUFZLENBQUNDLEdBQUQsQ0FBWixHQUFvQkMsS0FBcEI7QUFDRDs7QUFFRCxTQUFPRixZQUFQO0FBQ0QsQ0FsQkQ7O0FBb0JBMUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQlUsZ0JBQWxCLEdBQXFDLFVBQVVELE9BQVYsRUFBbUI7QUFDdEQsTUFBTVcsSUFBSSxHQUFHVCxNQUFNLENBQUNTLElBQVAsQ0FBWVgsT0FBWixDQUFiO0FBQ0EsTUFBTVksWUFBWSxHQUFHLEVBQXJCOztBQUNBLDZCQUFnQkQsSUFBaEIsOEJBQXNCO0FBQWpCLFFBQUlFLEdBQUcsY0FBUDtBQUNILFFBQUlDLEtBQUssR0FBR2QsT0FBTyxDQUFDYSxHQUFELENBQW5CO0FBQ0FBLElBQUFBLEdBQUcsR0FBR0EsR0FBRyxDQUFDRSxXQUFKLEVBQU47O0FBQ0EsWUFBUUYsR0FBUjtBQUNFLFdBQUtsRCxpQkFBTDtBQUNFa0QsUUFBQUEsR0FBRyxHQUFHbkQsc0JBQU47QUFDQW9ELFFBQUFBLEtBQUssR0FBRyx5QkFBeUJJLElBQXpCLENBQThCSixLQUE5QixJQUNKL0QsS0FBSyxDQUFDK0QsS0FBRCxDQUFMLENBQWF2QyxJQURULEdBRUp1QyxLQUZKO0FBR0E7O0FBQ0Y7QUFDRTtBQVJKOztBQVdBRixJQUFBQSxZQUFZLENBQUNDLEdBQUQsQ0FBWixHQUFvQkMsS0FBcEI7QUFDRDs7QUFFRCxTQUFPRixZQUFQO0FBQ0QsQ0FyQkQ7O0FBdUJBMUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQkwsU0FBbEIsR0FBOEIsVUFBVWlDLElBQVYsRUFBZ0JMLEtBQWhCLEVBQXVCO0FBQ25ELE9BQUsvQixRQUFMLENBQWNvQyxJQUFJLENBQUNKLFdBQUwsRUFBZCxJQUFvQ0QsS0FBcEM7QUFDRCxDQUZEOztBQUlBNUMsT0FBTyxDQUFDcUIsU0FBUixDQUFrQjZCLFNBQWxCLEdBQThCLFVBQVVELElBQVYsRUFBZ0I7QUFDNUMsU0FBTyxLQUFLcEMsUUFBTCxDQUFjb0MsSUFBSSxDQUFDSixXQUFMLEVBQWQsQ0FBUDtBQUNELENBRkQ7O0FBSUE3QyxPQUFPLENBQUNxQixTQUFSLENBQWtCOEIsS0FBbEIsR0FBMEIsVUFBVUMsSUFBVixFQUFnQkMsUUFBaEIsRUFBMEI7QUFDbEQsTUFBTXhCLEtBQUssR0FBRyxLQUFLRCxRQUFMLEVBQWQ7QUFDQSxTQUFPQyxLQUFLLENBQUNzQixLQUFOLENBQVlDLElBQVosRUFBa0JDLFFBQWxCLENBQVA7QUFDRCxDQUhEOztBQUtBckQsT0FBTyxDQUFDcUIsU0FBUixDQUFrQmlDLElBQWxCLEdBQXlCLFVBQVVDLE1BQVYsRUFBa0J4RCxPQUFsQixFQUEyQjtBQUNsRCxNQUFNOEIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBLFNBQU9DLEtBQUssQ0FBQ3lCLElBQU4sQ0FBV0MsTUFBWCxFQUFtQnhELE9BQW5CLENBQVA7QUFDRCxDQUhEOztBQUtBQyxPQUFPLENBQUNxQixTQUFSLENBQWtCbUMsR0FBbEIsR0FBd0IsVUFBVUosSUFBVixFQUFnQjtBQUN0QyxNQUFNdkIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBQyxFQUFBQSxLQUFLLENBQUMyQixHQUFOLENBQVVKLElBQVY7QUFDRCxDQUhELEMsQ0FLQTs7O0FBQ0FwRCxPQUFPLENBQUNxQixTQUFSLENBQWtCb0MsS0FBbEIsR0FBMEIsVUFBVUwsSUFBVixFQUFnQjtBQUN4QyxNQUFNdkIsS0FBSyxHQUFHLEtBQUtELFFBQUwsRUFBZDtBQUNBQyxFQUFBQSxLQUFLLENBQUNXLEtBQU4sQ0FBWTdDLGNBQVo7QUFDQSxPQUFLbUIsT0FBTCxDQUFhNEMsT0FBYjtBQUNELENBSkQ7O0FBTUFDLE9BQU8sQ0FBQy9ELFdBQVIsR0FBc0JBLFdBQXRCIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCB1dGlsID0gcmVxdWlyZSgndXRpbCcpO1xuY29uc3QgbmV0ID0gcmVxdWlyZSgnbmV0Jyk7XG5jb25zdCB0bHMgPSByZXF1aXJlKCd0bHMnKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlIH0gPSByZXF1aXJlKCd1cmwnKTtcbmNvbnN0IHNlbXZlciA9IHJlcXVpcmUoJ3NlbXZlcicpO1xuXG5sZXQgaHR0cDI7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm9kZS9uby11bnN1cHBvcnRlZC1mZWF0dXJlcy9ub2RlLWJ1aWx0aW5zXG5pZiAoc2VtdmVyLmd0ZShwcm9jZXNzLnZlcnNpb24sICd2MTAuMTAuMCcpKSBodHRwMiA9IHJlcXVpcmUoJ2h0dHAyJyk7XG5lbHNlXG4gIHRocm93IG5ldyBFcnJvcignc3VwZXJhZ2VudDogdGhpcyB2ZXJzaW9uIG9mIE5vZGUuanMgZG9lcyBub3Qgc3VwcG9ydCBodHRwMicpO1xuXG5jb25zdCB7XG4gIEhUVFAyX0hFQURFUl9QQVRILFxuICBIVFRQMl9IRUFERVJfU1RBVFVTLFxuICBIVFRQMl9IRUFERVJfTUVUSE9ELFxuICBIVFRQMl9IRUFERVJfQVVUSE9SSVRZLFxuICBIVFRQMl9IRUFERVJfSE9TVCxcbiAgSFRUUDJfSEVBREVSX1NFVF9DT09LSUUsXG4gIE5HSFRUUDJfQ0FOQ0VMXG59ID0gaHR0cDIuY29uc3RhbnRzO1xuXG5mdW5jdGlvbiBzZXRQcm90b2NvbChwcm90b2NvbCkge1xuICByZXR1cm4ge1xuICAgIHJlcXVlc3Qob3B0aW9ucykge1xuICAgICAgcmV0dXJuIG5ldyBSZXF1ZXN0KHByb3RvY29sLCBvcHRpb25zKTtcbiAgICB9XG4gIH07XG59XG5cbmZ1bmN0aW9uIFJlcXVlc3QocHJvdG9jb2wsIG9wdGlvbnMpIHtcbiAgU3RyZWFtLmNhbGwodGhpcyk7XG4gIGNvbnN0IGRlZmF1bHRQb3J0ID0gcHJvdG9jb2wgPT09ICdodHRwczonID8gNDQzIDogODA7XG4gIGNvbnN0IGRlZmF1bHRIb3N0ID0gJ2xvY2FsaG9zdCc7XG4gIGNvbnN0IHBvcnQgPSBvcHRpb25zLnBvcnQgfHwgZGVmYXVsdFBvcnQ7XG4gIGNvbnN0IGhvc3QgPSBvcHRpb25zLmhvc3QgfHwgZGVmYXVsdEhvc3Q7XG5cbiAgZGVsZXRlIG9wdGlvbnMucG9ydDtcbiAgZGVsZXRlIG9wdGlvbnMuaG9zdDtcblxuICB0aGlzLm1ldGhvZCA9IG9wdGlvbnMubWV0aG9kO1xuICB0aGlzLnBhdGggPSBvcHRpb25zLnBhdGg7XG4gIHRoaXMucHJvdG9jb2wgPSBwcm90b2NvbDtcbiAgdGhpcy5ob3N0ID0gaG9zdDtcblxuICBkZWxldGUgb3B0aW9ucy5tZXRob2Q7XG4gIGRlbGV0ZSBvcHRpb25zLnBhdGg7XG5cbiAgY29uc3Qgc2Vzc2lvbk9wdGlvbnMgPSB7IC4uLm9wdGlvbnMgfTtcbiAgaWYgKG9wdGlvbnMuc29ja2V0UGF0aCkge1xuICAgIHNlc3Npb25PcHRpb25zLnNvY2tldFBhdGggPSBvcHRpb25zLnNvY2tldFBhdGg7XG4gICAgc2Vzc2lvbk9wdGlvbnMuY3JlYXRlQ29ubmVjdGlvbiA9IHRoaXMuY3JlYXRlVW5peENvbm5lY3Rpb24uYmluZCh0aGlzKTtcbiAgfVxuXG4gIHRoaXMuX2hlYWRlcnMgPSB7fTtcblxuICBjb25zdCBzZXNzaW9uID0gaHR0cDIuY29ubmVjdChgJHtwcm90b2NvbH0vLyR7aG9zdH06JHtwb3J0fWAsIHNlc3Npb25PcHRpb25zKTtcbiAgdGhpcy5zZXRIZWFkZXIoJ2hvc3QnLCBgJHtob3N0fToke3BvcnR9YCk7XG5cbiAgc2Vzc2lvbi5vbignZXJyb3InLCAoZXJyKSA9PiB0aGlzLmVtaXQoJ2Vycm9yJywgZXJyKSk7XG5cbiAgdGhpcy5zZXNzaW9uID0gc2Vzc2lvbjtcbn1cblxuLyoqXG4gKiBJbmhlcml0IGZyb20gYFN0cmVhbWAgKHdoaWNoIGluaGVyaXRzIGZyb20gYEV2ZW50RW1pdHRlcmApLlxuICovXG51dGlsLmluaGVyaXRzKFJlcXVlc3QsIFN0cmVhbSk7XG5cblJlcXVlc3QucHJvdG90eXBlLmNyZWF0ZVVuaXhDb25uZWN0aW9uID0gZnVuY3Rpb24gKGF1dGhvcml0eSwgb3B0aW9ucykge1xuICBzd2l0Y2ggKHRoaXMucHJvdG9jb2wpIHtcbiAgICBjYXNlICdodHRwOic6XG4gICAgICByZXR1cm4gbmV0LmNvbm5lY3Qob3B0aW9ucy5zb2NrZXRQYXRoKTtcbiAgICBjYXNlICdodHRwczonOlxuICAgICAgb3B0aW9ucy5BTFBOUHJvdG9jb2xzID0gWydoMiddO1xuICAgICAgb3B0aW9ucy5zZXJ2ZXJuYW1lID0gdGhpcy5ob3N0O1xuICAgICAgb3B0aW9ucy5hbGxvd0hhbGZPcGVuID0gdHJ1ZTtcbiAgICAgIHJldHVybiB0bHMuY29ubmVjdChvcHRpb25zLnNvY2tldFBhdGgsIG9wdGlvbnMpO1xuICAgIGRlZmF1bHQ6XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Vuc3VwcG9ydGVkIHByb3RvY29sJywgdGhpcy5wcm90b2NvbCk7XG4gIH1cbn07XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuUmVxdWVzdC5wcm90b3R5cGUuc2V0Tm9EZWxheSA9IGZ1bmN0aW9uIChib29sKSB7XG4gIC8vIFdlIGNhbiBub3QgdXNlIHNldE5vRGVsYXkgd2l0aCBIVFRQLzIuXG4gIC8vIE5vZGUgMTAgbGltaXRzIGh0dHAyc2Vzc2lvbi5zb2NrZXQgbWV0aG9kcyB0byBvbmVzIHNhZmUgdG8gdXNlIHdpdGggSFRUUC8yLlxuICAvLyBTZWUgYWxzbyBodHRwczovL25vZGVqcy5vcmcvYXBpL2h0dHAyLmh0bWwjaHR0cDJfaHR0cDJzZXNzaW9uX3NvY2tldFxufTtcblxuUmVxdWVzdC5wcm90b3R5cGUuZ2V0RnJhbWUgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICh0aGlzLmZyYW1lKSB7XG4gICAgcmV0dXJuIHRoaXMuZnJhbWU7XG4gIH1cblxuICBjb25zdCBtZXRob2QgPSB7XG4gICAgW0hUVFAyX0hFQURFUl9QQVRIXTogdGhpcy5wYXRoLFxuICAgIFtIVFRQMl9IRUFERVJfTUVUSE9EXTogdGhpcy5tZXRob2RcbiAgfTtcblxuICBsZXQgaGVhZGVycyA9IHRoaXMubWFwVG9IdHRwMkhlYWRlcih0aGlzLl9oZWFkZXJzKTtcblxuICBoZWFkZXJzID0gT2JqZWN0LmFzc2lnbihoZWFkZXJzLCBtZXRob2QpO1xuXG4gIGNvbnN0IGZyYW1lID0gdGhpcy5zZXNzaW9uLnJlcXVlc3QoaGVhZGVycyk7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuICBmcmFtZS5vbmNlKCdyZXNwb25zZScsIChoZWFkZXJzLCBmbGFncykgPT4ge1xuICAgIGhlYWRlcnMgPSB0aGlzLm1hcFRvSHR0cEhlYWRlcihoZWFkZXJzKTtcbiAgICBmcmFtZS5oZWFkZXJzID0gaGVhZGVycztcbiAgICBmcmFtZS5zdGF0dXNDb2RlID0gaGVhZGVyc1tIVFRQMl9IRUFERVJfU1RBVFVTXTtcbiAgICBmcmFtZS5zdGF0dXMgPSBmcmFtZS5zdGF0dXNDb2RlO1xuICAgIHRoaXMuZW1pdCgncmVzcG9uc2UnLCBmcmFtZSk7XG4gIH0pO1xuXG4gIHRoaXMuX2hlYWRlclNlbnQgPSB0cnVlO1xuXG4gIGZyYW1lLm9uY2UoJ2RyYWluJywgKCkgPT4gdGhpcy5lbWl0KCdkcmFpbicpKTtcbiAgZnJhbWUub24oJ2Vycm9yJywgKGVycikgPT4gdGhpcy5lbWl0KCdlcnJvcicsIGVycikpO1xuICBmcmFtZS5vbignY2xvc2UnLCAoKSA9PiB0aGlzLnNlc3Npb24uY2xvc2UoKSk7XG5cbiAgdGhpcy5mcmFtZSA9IGZyYW1lO1xuICByZXR1cm4gZnJhbWU7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5tYXBUb0h0dHBIZWFkZXIgPSBmdW5jdGlvbiAoaGVhZGVycykge1xuICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMoaGVhZGVycyk7XG4gIGNvbnN0IGh0dHAySGVhZGVycyA9IHt9O1xuICBmb3IgKGxldCBrZXkgb2Yga2V5cykge1xuICAgIGxldCB2YWx1ZSA9IGhlYWRlcnNba2V5XTtcbiAgICBrZXkgPSBrZXkudG9Mb3dlckNhc2UoKTtcbiAgICBzd2l0Y2ggKGtleSkge1xuICAgICAgY2FzZSBIVFRQMl9IRUFERVJfU0VUX0NPT0tJRTpcbiAgICAgICAgdmFsdWUgPSBBcnJheS5pc0FycmF5KHZhbHVlKSA/IHZhbHVlIDogW3ZhbHVlXTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBicmVhaztcbiAgICB9XG5cbiAgICBodHRwMkhlYWRlcnNba2V5XSA9IHZhbHVlO1xuICB9XG5cbiAgcmV0dXJuIGh0dHAySGVhZGVycztcbn07XG5cblJlcXVlc3QucHJvdG90eXBlLm1hcFRvSHR0cDJIZWFkZXIgPSBmdW5jdGlvbiAoaGVhZGVycykge1xuICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMoaGVhZGVycyk7XG4gIGNvbnN0IGh0dHAySGVhZGVycyA9IHt9O1xuICBmb3IgKGxldCBrZXkgb2Yga2V5cykge1xuICAgIGxldCB2YWx1ZSA9IGhlYWRlcnNba2V5XTtcbiAgICBrZXkgPSBrZXkudG9Mb3dlckNhc2UoKTtcbiAgICBzd2l0Y2ggKGtleSkge1xuICAgICAgY2FzZSBIVFRQMl9IRUFERVJfSE9TVDpcbiAgICAgICAga2V5ID0gSFRUUDJfSEVBREVSX0FVVEhPUklUWTtcbiAgICAgICAgdmFsdWUgPSAvXmh0dHA6XFwvXFwvfF5odHRwczpcXC9cXC8vLnRlc3QodmFsdWUpXG4gICAgICAgICAgPyBwYXJzZSh2YWx1ZSkuaG9zdFxuICAgICAgICAgIDogdmFsdWU7XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuXG4gICAgaHR0cDJIZWFkZXJzW2tleV0gPSB2YWx1ZTtcbiAgfVxuXG4gIHJldHVybiBodHRwMkhlYWRlcnM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5zZXRIZWFkZXIgPSBmdW5jdGlvbiAobmFtZSwgdmFsdWUpIHtcbiAgdGhpcy5faGVhZGVyc1tuYW1lLnRvTG93ZXJDYXNlKCldID0gdmFsdWU7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5nZXRIZWFkZXIgPSBmdW5jdGlvbiAobmFtZSkge1xuICByZXR1cm4gdGhpcy5faGVhZGVyc1tuYW1lLnRvTG93ZXJDYXNlKCldO1xufTtcblxuUmVxdWVzdC5wcm90b3R5cGUud3JpdGUgPSBmdW5jdGlvbiAoZGF0YSwgZW5jb2RpbmcpIHtcbiAgY29uc3QgZnJhbWUgPSB0aGlzLmdldEZyYW1lKCk7XG4gIHJldHVybiBmcmFtZS53cml0ZShkYXRhLCBlbmNvZGluZyk7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5waXBlID0gZnVuY3Rpb24gKHN0cmVhbSwgb3B0aW9ucykge1xuICBjb25zdCBmcmFtZSA9IHRoaXMuZ2V0RnJhbWUoKTtcbiAgcmV0dXJuIGZyYW1lLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbn07XG5cblJlcXVlc3QucHJvdG90eXBlLmVuZCA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gIGNvbnN0IGZyYW1lID0gdGhpcy5nZXRGcmFtZSgpO1xuICBmcmFtZS5lbmQoZGF0YSk7XG59O1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLXZhcnNcblJlcXVlc3QucHJvdG90eXBlLmFib3J0ID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgY29uc3QgZnJhbWUgPSB0aGlzLmdldEZyYW1lKCk7XG4gIGZyYW1lLmNsb3NlKE5HSFRUUDJfQ0FOQ0VMKTtcbiAgdGhpcy5zZXNzaW9uLmRlc3Ryb3koKTtcbn07XG5cbmV4cG9ydHMuc2V0UHJvdG9jb2wgPSBzZXRQcm90b2NvbDtcbiJdfQ==","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Module dependencies.\n */\n// eslint-disable-next-line node/no-deprecated-api\nvar _require = require('url'),\n parse = _require.parse,\n format = _require.format,\n resolve = _require.resolve;\n\nvar Stream = require('stream');\n\nvar https = require('https');\n\nvar http = require('http');\n\nvar fs = require('fs');\n\nvar zlib = require('zlib');\n\nvar util = require('util');\n\nvar qs = require('qs');\n\nvar mime = require('mime');\n\nvar methods = require('methods');\n\nvar FormData = require('form-data');\n\nvar formidable = require('formidable');\n\nvar debug = require('debug')('superagent');\n\nvar CookieJar = require('cookiejar');\n\nvar semver = require('semver');\n\nvar safeStringify = require('fast-safe-stringify');\n\nvar utils = require('../utils');\n\nvar RequestBase = require('../request-base');\n\nvar _require2 = require('./unzip'),\n unzip = _require2.unzip;\n\nvar Response = require('./response');\n\nvar http2;\nif (semver.gte(process.version, 'v10.10.0')) http2 = require('./http2wrapper');\n\nfunction request(method, url) {\n // callback\n if (typeof url === 'function') {\n return new exports.Request('GET', method).end(url);\n } // url first\n\n\n if (arguments.length === 1) {\n return new exports.Request('GET', method);\n }\n\n return new exports.Request(method, url);\n}\n\nmodule.exports = request;\nexports = module.exports;\n/**\n * Expose `Request`.\n */\n\nexports.Request = Request;\n/**\n * Expose the agent function\n */\n\nexports.agent = require('./agent');\n/**\n * Noop.\n */\n\nfunction noop() {}\n/**\n * Expose `Response`.\n */\n\n\nexports.Response = Response;\n/**\n * Define \"form\" mime type.\n */\n\nmime.define({\n 'application/x-www-form-urlencoded': ['form', 'urlencoded', 'form-data']\n}, true);\n/**\n * Protocol map.\n */\n\nexports.protocols = {\n 'http:': http,\n 'https:': https,\n 'http2:': http2\n};\n/**\n * Default serialization map.\n *\n * superagent.serialize['application/xml'] = function(obj){\n * return 'generated xml here';\n * };\n *\n */\n\nexports.serialize = {\n 'application/x-www-form-urlencoded': qs.stringify,\n 'application/json': safeStringify\n};\n/**\n * Default parsers.\n *\n * superagent.parse['application/xml'] = function(res, fn){\n * fn(null, res);\n * };\n *\n */\n\nexports.parse = require('./parsers');\n/**\n * Default buffering map. Can be used to set certain\n * response types to buffer/not buffer.\n *\n * superagent.buffer['application/xml'] = true;\n */\n\nexports.buffer = {};\n/**\n * Initialize internal header tracking properties on a request instance.\n *\n * @param {Object} req the instance\n * @api private\n */\n\nfunction _initHeaders(req) {\n req._header = {// coerces header names to lowercase\n };\n req.header = {// preserves header name case\n };\n}\n/**\n * Initialize a new `Request` with the given `method` and `url`.\n *\n * @param {String} method\n * @param {String|Object} url\n * @api public\n */\n\n\nfunction Request(method, url) {\n Stream.call(this);\n if (typeof url !== 'string') url = format(url);\n this._enableHttp2 = Boolean(process.env.HTTP2_TEST); // internal only\n\n this._agent = false;\n this._formData = null;\n this.method = method;\n this.url = url;\n\n _initHeaders(this);\n\n this.writable = true;\n this._redirects = 0;\n this.redirects(method === 'HEAD' ? 0 : 5);\n this.cookies = '';\n this.qs = {};\n this._query = [];\n this.qsRaw = this._query; // Unused, for backwards compatibility only\n\n this._redirectList = [];\n this._streamRequest = false;\n this.once('end', this.clearTimeout.bind(this));\n}\n/**\n * Inherit from `Stream` (which inherits from `EventEmitter`).\n * Mixin `RequestBase`.\n */\n\n\nutil.inherits(Request, Stream); // eslint-disable-next-line new-cap\n\nRequestBase(Request.prototype);\n/**\n * Enable or Disable http2.\n *\n * Enable http2.\n *\n * ``` js\n * request.get('http://localhost/')\n * .http2()\n * .end(callback);\n *\n * request.get('http://localhost/')\n * .http2(true)\n * .end(callback);\n * ```\n *\n * Disable http2.\n *\n * ``` js\n * request = request.http2();\n * request.get('http://localhost/')\n * .http2(false)\n * .end(callback);\n * ```\n *\n * @param {Boolean} enable\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.http2 = function (bool) {\n if (exports.protocols['http2:'] === undefined) {\n throw new Error('superagent: this version of Node.js does not support http2');\n }\n\n this._enableHttp2 = bool === undefined ? true : bool;\n return this;\n};\n/**\n * Queue the given `file` as an attachment to the specified `field`,\n * with optional `options` (or filename).\n *\n * ``` js\n * request.post('http://localhost/upload')\n * .attach('field', Buffer.from('Hello world'), 'hello.html')\n * .end(callback);\n * ```\n *\n * A filename may also be used:\n *\n * ``` js\n * request.post('http://localhost/upload')\n * .attach('files', 'image.jpg')\n * .end(callback);\n * ```\n *\n * @param {String} field\n * @param {String|fs.ReadStream|Buffer} file\n * @param {String|Object} options\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.attach = function (field, file, options) {\n if (file) {\n if (this._data) {\n throw new Error(\"superagent can't mix .send() and .attach()\");\n }\n\n var o = options || {};\n\n if (typeof options === 'string') {\n o = {\n filename: options\n };\n }\n\n if (typeof file === 'string') {\n if (!o.filename) o.filename = file;\n debug('creating `fs.ReadStream` instance for file: %s', file);\n file = fs.createReadStream(file);\n } else if (!o.filename && file.path) {\n o.filename = file.path;\n }\n\n this._getFormData().append(field, file, o);\n }\n\n return this;\n};\n\nRequest.prototype._getFormData = function () {\n var _this = this;\n\n if (!this._formData) {\n this._formData = new FormData();\n\n this._formData.on('error', function (err) {\n debug('FormData error', err);\n\n if (_this.called) {\n // The request has already finished and the callback was called.\n // Silently ignore the error.\n return;\n }\n\n _this.callback(err);\n\n _this.abort();\n });\n }\n\n return this._formData;\n};\n/**\n * Gets/sets the `Agent` to use for this HTTP request. The default (if this\n * function is not called) is to opt out of connection pooling (`agent: false`).\n *\n * @param {http.Agent} agent\n * @return {http.Agent}\n * @api public\n */\n\n\nRequest.prototype.agent = function (agent) {\n if (arguments.length === 0) return this._agent;\n this._agent = agent;\n return this;\n};\n/**\n * Set _Content-Type_ response header passed through `mime.getType()`.\n *\n * Examples:\n *\n * request.post('/')\n * .type('xml')\n * .send(xmlstring)\n * .end(callback);\n *\n * request.post('/')\n * .type('json')\n * .send(jsonstring)\n * .end(callback);\n *\n * request.post('/')\n * .type('application/json')\n * .send(jsonstring)\n * .end(callback);\n *\n * @param {String} type\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.type = function (type) {\n return this.set('Content-Type', type.includes('/') ? type : mime.getType(type));\n};\n/**\n * Set _Accept_ response header passed through `mime.getType()`.\n *\n * Examples:\n *\n * superagent.types.json = 'application/json';\n *\n * request.get('/agent')\n * .accept('json')\n * .end(callback);\n *\n * request.get('/agent')\n * .accept('application/json')\n * .end(callback);\n *\n * @param {String} accept\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.accept = function (type) {\n return this.set('Accept', type.includes('/') ? type : mime.getType(type));\n};\n/**\n * Add query-string `val`.\n *\n * Examples:\n *\n * request.get('/shoes')\n * .query('size=10')\n * .query({ color: 'blue' })\n *\n * @param {Object|String} val\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.query = function (val) {\n if (typeof val === 'string') {\n this._query.push(val);\n } else {\n Object.assign(this.qs, val);\n }\n\n return this;\n};\n/**\n * Write raw `data` / `encoding` to the socket.\n *\n * @param {Buffer|String} data\n * @param {String} encoding\n * @return {Boolean}\n * @api public\n */\n\n\nRequest.prototype.write = function (data, encoding) {\n var req = this.request();\n\n if (!this._streamRequest) {\n this._streamRequest = true;\n }\n\n return req.write(data, encoding);\n};\n/**\n * Pipe the request body to `stream`.\n *\n * @param {Stream} stream\n * @param {Object} options\n * @return {Stream}\n * @api public\n */\n\n\nRequest.prototype.pipe = function (stream, options) {\n this.piped = true; // HACK...\n\n this.buffer(false);\n this.end();\n return this._pipeContinue(stream, options);\n};\n\nRequest.prototype._pipeContinue = function (stream, options) {\n var _this2 = this;\n\n this.req.once('response', function (res) {\n // redirect\n if (isRedirect(res.statusCode) && _this2._redirects++ !== _this2._maxRedirects) {\n return _this2._redirect(res) === _this2 ? _this2._pipeContinue(stream, options) : undefined;\n }\n\n _this2.res = res;\n\n _this2._emitResponse();\n\n if (_this2._aborted) return;\n\n if (_this2._shouldUnzip(res)) {\n var unzipObj = zlib.createUnzip();\n unzipObj.on('error', function (err) {\n if (err && err.code === 'Z_BUF_ERROR') {\n // unexpected end of file is ignored by browsers and curl\n stream.emit('end');\n return;\n }\n\n stream.emit('error', err);\n });\n res.pipe(unzipObj).pipe(stream, options);\n } else {\n res.pipe(stream, options);\n }\n\n res.once('end', function () {\n _this2.emit('end');\n });\n });\n return stream;\n};\n/**\n * Enable / disable buffering.\n *\n * @return {Boolean} [val]\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.buffer = function (val) {\n this._buffer = val !== false;\n return this;\n};\n/**\n * Redirect to `url\n *\n * @param {IncomingMessage} res\n * @return {Request} for chaining\n * @api private\n */\n\n\nRequest.prototype._redirect = function (res) {\n var url = res.headers.location;\n\n if (!url) {\n return this.callback(new Error('No location header for redirect'), res);\n }\n\n debug('redirect %s -> %s', this.url, url); // location\n\n url = resolve(this.url, url); // ensure the response is being consumed\n // this is required for Node v0.10+\n\n res.resume();\n var headers = this.req.getHeaders ? this.req.getHeaders() : this.req._headers;\n var changesOrigin = parse(url).host !== parse(this.url).host; // implementation of 302 following defacto standard\n\n if (res.statusCode === 301 || res.statusCode === 302) {\n // strip Content-* related fields\n // in case of POST etc\n headers = utils.cleanHeader(headers, changesOrigin); // force GET\n\n this.method = this.method === 'HEAD' ? 'HEAD' : 'GET'; // clear data\n\n this._data = null;\n } // 303 is always GET\n\n\n if (res.statusCode === 303) {\n // strip Content-* related fields\n // in case of POST etc\n headers = utils.cleanHeader(headers, changesOrigin); // force method\n\n this.method = 'GET'; // clear data\n\n this._data = null;\n } // 307 preserves method\n // 308 preserves method\n\n\n delete headers.host;\n delete this.req;\n delete this._formData; // remove all add header except User-Agent\n\n _initHeaders(this); // redirect\n\n\n this._endCalled = false;\n this.url = url;\n this.qs = {};\n this._query.length = 0;\n this.set(headers);\n this.emit('redirect', res);\n\n this._redirectList.push(this.url);\n\n this.end(this._callback);\n return this;\n};\n/**\n * Set Authorization field value with `user` and `pass`.\n *\n * Examples:\n *\n * .auth('tobi', 'learnboost')\n * .auth('tobi:learnboost')\n * .auth('tobi')\n * .auth(accessToken, { type: 'bearer' })\n *\n * @param {String} user\n * @param {String} [pass]\n * @param {Object} [options] options with authorization type 'basic' or 'bearer' ('basic' is default)\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.auth = function (user, pass, options) {\n if (arguments.length === 1) pass = '';\n\n if (_typeof(pass) === 'object' && pass !== null) {\n // pass is optional and can be replaced with options\n options = pass;\n pass = '';\n }\n\n if (!options) {\n options = {\n type: 'basic'\n };\n }\n\n var encoder = function encoder(string) {\n return Buffer.from(string).toString('base64');\n };\n\n return this._auth(user, pass, options, encoder);\n};\n/**\n * Set the certificate authority option for https request.\n *\n * @param {Buffer | Array} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.ca = function (cert) {\n this._ca = cert;\n return this;\n};\n/**\n * Set the client certificate key option for https request.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.key = function (cert) {\n this._key = cert;\n return this;\n};\n/**\n * Set the key, certificate, and CA certs of the client in PFX or PKCS12 format.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.pfx = function (cert) {\n if (_typeof(cert) === 'object' && !Buffer.isBuffer(cert)) {\n this._pfx = cert.pfx;\n this._passphrase = cert.passphrase;\n } else {\n this._pfx = cert;\n }\n\n return this;\n};\n/**\n * Set the client certificate option for https request.\n *\n * @param {Buffer | String} cert\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.cert = function (cert) {\n this._cert = cert;\n return this;\n};\n/**\n * Do not reject expired or invalid TLS certs.\n * sets `rejectUnauthorized=true`. Be warned that this allows MITM attacks.\n *\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype.disableTLSCerts = function () {\n this._disableTLSCerts = true;\n return this;\n};\n/**\n * Return an http[s] request.\n *\n * @return {OutgoingMessage}\n * @api private\n */\n// eslint-disable-next-line complexity\n\n\nRequest.prototype.request = function () {\n var _this3 = this;\n\n if (this.req) return this.req;\n var options = {};\n\n try {\n var query = qs.stringify(this.qs, {\n indices: false,\n strictNullHandling: true\n });\n\n if (query) {\n this.qs = {};\n\n this._query.push(query);\n }\n\n this._finalizeQueryString();\n } catch (err) {\n return this.emit('error', err);\n }\n\n var url = this.url;\n var retries = this._retries; // Capture backticks as-is from the final query string built above.\n // Note: this'll only find backticks entered in req.query(String)\n // calls, because qs.stringify unconditionally encodes backticks.\n\n var queryStringBackticks;\n\n if (url.includes('`')) {\n var queryStartIndex = url.indexOf('?');\n\n if (queryStartIndex !== -1) {\n var queryString = url.slice(queryStartIndex + 1);\n queryStringBackticks = queryString.match(/`|%60/g);\n }\n } // default to http://\n\n\n if (url.indexOf('http') !== 0) url = \"http://\".concat(url);\n url = parse(url); // See https://github.com/visionmedia/superagent/issues/1367\n\n if (queryStringBackticks) {\n var i = 0;\n url.query = url.query.replace(/%60/g, function () {\n return queryStringBackticks[i++];\n });\n url.search = \"?\".concat(url.query);\n url.path = url.pathname + url.search;\n } // support unix sockets\n\n\n if (/^https?\\+unix:/.test(url.protocol) === true) {\n // get the protocol\n url.protocol = \"\".concat(url.protocol.split('+')[0], \":\"); // get the socket, path\n\n var unixParts = url.path.match(/^([^/]+)(.+)$/);\n options.socketPath = unixParts[1].replace(/%2F/g, '/');\n url.path = unixParts[2];\n } // Override IP address of a hostname\n\n\n if (this._connectOverride) {\n var _url = url,\n hostname = _url.hostname;\n var match = hostname in this._connectOverride ? this._connectOverride[hostname] : this._connectOverride['*'];\n\n if (match) {\n // backup the real host\n if (!this._header.host) {\n this.set('host', url.host);\n }\n\n var newHost;\n var newPort;\n\n if (_typeof(match) === 'object') {\n newHost = match.host;\n newPort = match.port;\n } else {\n newHost = match;\n newPort = url.port;\n } // wrap [ipv6]\n\n\n url.host = /:/.test(newHost) ? \"[\".concat(newHost, \"]\") : newHost;\n\n if (newPort) {\n url.host += \":\".concat(newPort);\n url.port = newPort;\n }\n\n url.hostname = newHost;\n }\n } // options\n\n\n options.method = this.method;\n options.port = url.port;\n options.path = url.path;\n options.host = url.hostname;\n options.ca = this._ca;\n options.key = this._key;\n options.pfx = this._pfx;\n options.cert = this._cert;\n options.passphrase = this._passphrase;\n options.agent = this._agent;\n options.rejectUnauthorized = typeof this._disableTLSCerts === 'boolean' ? !this._disableTLSCerts : process.env.NODE_TLS_REJECT_UNAUTHORIZED !== '0'; // Allows request.get('https://1.2.3.4/').set('Host', 'example.com')\n\n if (this._header.host) {\n options.servername = this._header.host.replace(/:\\d+$/, '');\n }\n\n if (this._trustLocalhost && /^(?:localhost|127\\.0\\.0\\.\\d+|(0*:)+:0*1)$/.test(url.hostname)) {\n options.rejectUnauthorized = false;\n } // initiate request\n\n\n var mod = this._enableHttp2 ? exports.protocols['http2:'].setProtocol(url.protocol) : exports.protocols[url.protocol]; // request\n\n this.req = mod.request(options);\n var req = this.req; // set tcp no delay\n\n req.setNoDelay(true);\n\n if (options.method !== 'HEAD') {\n req.setHeader('Accept-Encoding', 'gzip, deflate');\n }\n\n this.protocol = url.protocol;\n this.host = url.host; // expose events\n\n req.once('drain', function () {\n _this3.emit('drain');\n });\n req.on('error', function (err) {\n // flag abortion here for out timeouts\n // because node will emit a faux-error \"socket hang up\"\n // when request is aborted before a connection is made\n if (_this3._aborted) return; // if not the same, we are in the **old** (cancelled) request,\n // so need to continue (same as for above)\n\n if (_this3._retries !== retries) return; // if we've received a response then we don't want to let\n // an error in the request blow up the response\n\n if (_this3.response) return;\n\n _this3.callback(err);\n }); // auth\n\n if (url.auth) {\n var auth = url.auth.split(':');\n this.auth(auth[0], auth[1]);\n }\n\n if (this.username && this.password) {\n this.auth(this.username, this.password);\n }\n\n for (var key in this.header) {\n if (Object.prototype.hasOwnProperty.call(this.header, key)) req.setHeader(key, this.header[key]);\n } // add cookies\n\n\n if (this.cookies) {\n if (Object.prototype.hasOwnProperty.call(this._header, 'cookie')) {\n // merge\n var tmpJar = new CookieJar.CookieJar();\n tmpJar.setCookies(this._header.cookie.split(';'));\n tmpJar.setCookies(this.cookies.split(';'));\n req.setHeader('Cookie', tmpJar.getCookies(CookieJar.CookieAccessInfo.All).toValueString());\n } else {\n req.setHeader('Cookie', this.cookies);\n }\n }\n\n return req;\n};\n/**\n * Invoke the callback with `err` and `res`\n * and handle arity check.\n *\n * @param {Error} err\n * @param {Response} res\n * @api private\n */\n\n\nRequest.prototype.callback = function (err, res) {\n if (this._shouldRetry(err, res)) {\n return this._retry();\n } // Avoid the error which is emitted from 'socket hang up' to cause the fn undefined error on JS runtime.\n\n\n var fn = this._callback || noop;\n this.clearTimeout();\n if (this.called) return console.warn('superagent: double callback bug');\n this.called = true;\n\n if (!err) {\n try {\n if (!this._isResponseOK(res)) {\n var msg = 'Unsuccessful HTTP response';\n\n if (res) {\n msg = http.STATUS_CODES[res.status] || msg;\n }\n\n err = new Error(msg);\n err.status = res ? res.status : undefined;\n }\n } catch (err_) {\n err = err_;\n }\n } // It's important that the callback is called outside try/catch\n // to avoid double callback\n\n\n if (!err) {\n return fn(null, res);\n }\n\n err.response = res;\n if (this._maxRetries) err.retries = this._retries - 1; // only emit error event if there is a listener\n // otherwise we assume the callback to `.end()` will get the error\n\n if (err && this.listeners('error').length > 0) {\n this.emit('error', err);\n }\n\n fn(err, res);\n};\n/**\n * Check if `obj` is a host object,\n *\n * @param {Object} obj host object\n * @return {Boolean} is a host object\n * @api private\n */\n\n\nRequest.prototype._isHost = function (obj) {\n return Buffer.isBuffer(obj) || obj instanceof Stream || obj instanceof FormData;\n};\n/**\n * Initiate request, invoking callback `fn(err, res)`\n * with an instanceof `Response`.\n *\n * @param {Function} fn\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequest.prototype._emitResponse = function (body, files) {\n var response = new Response(this);\n this.response = response;\n response.redirects = this._redirectList;\n\n if (undefined !== body) {\n response.body = body;\n }\n\n response.files = files;\n\n if (this._endCalled) {\n response.pipe = function () {\n throw new Error(\"end() has already been called, so it's too late to start piping\");\n };\n }\n\n this.emit('response', response);\n return response;\n};\n\nRequest.prototype.end = function (fn) {\n this.request();\n debug('%s %s', this.method, this.url);\n\n if (this._endCalled) {\n throw new Error('.end() was called twice. This is not supported in superagent');\n }\n\n this._endCalled = true; // store callback\n\n this._callback = fn || noop;\n\n this._end();\n};\n\nRequest.prototype._end = function () {\n var _this4 = this;\n\n if (this._aborted) return this.callback(new Error('The request has been aborted even before .end() was called'));\n var data = this._data;\n var req = this.req;\n var method = this.method;\n\n this._setTimeouts(); // body\n\n\n if (method !== 'HEAD' && !req._headerSent) {\n // serialize stuff\n if (typeof data !== 'string') {\n var contentType = req.getHeader('Content-Type'); // Parse out just the content type from the header (ignore the charset)\n\n if (contentType) contentType = contentType.split(';')[0];\n var serialize = this._serializer || exports.serialize[contentType];\n\n if (!serialize && isJSON(contentType)) {\n serialize = exports.serialize['application/json'];\n }\n\n if (serialize) data = serialize(data);\n } // content-length\n\n\n if (data && !req.getHeader('Content-Length')) {\n req.setHeader('Content-Length', Buffer.isBuffer(data) ? data.length : Buffer.byteLength(data));\n }\n } // response\n // eslint-disable-next-line complexity\n\n\n req.once('response', function (res) {\n debug('%s %s -> %s', _this4.method, _this4.url, res.statusCode);\n\n if (_this4._responseTimeoutTimer) {\n clearTimeout(_this4._responseTimeoutTimer);\n }\n\n if (_this4.piped) {\n return;\n }\n\n var max = _this4._maxRedirects;\n var mime = utils.type(res.headers['content-type'] || '') || 'text/plain';\n var type = mime.split('/')[0];\n if (type) type = type.toLowerCase().trim();\n var multipart = type === 'multipart';\n var redirect = isRedirect(res.statusCode);\n var responseType = _this4._responseType;\n _this4.res = res; // redirect\n\n if (redirect && _this4._redirects++ !== max) {\n return _this4._redirect(res);\n }\n\n if (_this4.method === 'HEAD') {\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse());\n\n return;\n } // zlib support\n\n\n if (_this4._shouldUnzip(res)) {\n unzip(req, res);\n }\n\n var buffer = _this4._buffer;\n\n if (buffer === undefined && mime in exports.buffer) {\n buffer = Boolean(exports.buffer[mime]);\n }\n\n var parser = _this4._parser;\n\n if (undefined === buffer) {\n if (parser) {\n console.warn(\"A custom superagent parser has been set, but buffering strategy for the parser hasn't been configured. Call `req.buffer(true or false)` or set `superagent.buffer[mime] = true or false`\");\n buffer = true;\n }\n }\n\n if (!parser) {\n if (responseType) {\n parser = exports.parse.image; // It's actually a generic Buffer\n\n buffer = true;\n } else if (multipart) {\n var form = new formidable.IncomingForm();\n parser = form.parse.bind(form);\n buffer = true;\n } else if (isImageOrVideo(mime)) {\n parser = exports.parse.image;\n buffer = true; // For backwards-compatibility buffering default is ad-hoc MIME-dependent\n } else if (exports.parse[mime]) {\n parser = exports.parse[mime];\n } else if (type === 'text') {\n parser = exports.parse.text;\n buffer = buffer !== false; // everyone wants their own white-labeled json\n } else if (isJSON(mime)) {\n parser = exports.parse['application/json'];\n buffer = buffer !== false;\n } else if (buffer) {\n parser = exports.parse.text;\n } else if (undefined === buffer) {\n parser = exports.parse.image; // It's actually a generic Buffer\n\n buffer = true;\n }\n } // by default only buffer text/*, json and messed up thing from hell\n\n\n if (undefined === buffer && isText(mime) || isJSON(mime)) {\n buffer = true;\n }\n\n _this4._resBuffered = buffer;\n var parserHandlesEnd = false;\n\n if (buffer) {\n // Protectiona against zip bombs and other nuisance\n var responseBytesLeft = _this4._maxResponseSize || 200000000;\n res.on('data', function (buf) {\n responseBytesLeft -= buf.byteLength || buf.length;\n\n if (responseBytesLeft < 0) {\n // This will propagate through error event\n var err = new Error('Maximum response size reached');\n err.code = 'ETOOLARGE'; // Parsers aren't required to observe error event,\n // so would incorrectly report success\n\n parserHandlesEnd = false; // Will emit error event\n\n res.destroy(err);\n }\n });\n }\n\n if (parser) {\n try {\n // Unbuffered parsers are supposed to emit response early,\n // which is weird BTW, because response.body won't be there.\n parserHandlesEnd = buffer;\n parser(res, function (err, obj, files) {\n if (_this4.timedout) {\n // Timeout has already handled all callbacks\n return;\n } // Intentional (non-timeout) abort is supposed to preserve partial response,\n // even if it doesn't parse.\n\n\n if (err && !_this4._aborted) {\n return _this4.callback(err);\n }\n\n if (parserHandlesEnd) {\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse(obj, files));\n }\n });\n } catch (err) {\n _this4.callback(err);\n\n return;\n }\n }\n\n _this4.res = res; // unbuffered\n\n if (!buffer) {\n debug('unbuffered %s %s', _this4.method, _this4.url);\n\n _this4.callback(null, _this4._emitResponse());\n\n if (multipart) return; // allow multipart to handle end event\n\n res.once('end', function () {\n debug('end %s %s', _this4.method, _this4.url);\n\n _this4.emit('end');\n });\n return;\n } // terminating events\n\n\n res.once('error', function (err) {\n parserHandlesEnd = false;\n\n _this4.callback(err, null);\n });\n if (!parserHandlesEnd) res.once('end', function () {\n debug('end %s %s', _this4.method, _this4.url); // TODO: unless buffering emit earlier to stream\n\n _this4.emit('end');\n\n _this4.callback(null, _this4._emitResponse());\n });\n });\n this.emit('request', this);\n\n var getProgressMonitor = function getProgressMonitor() {\n var lengthComputable = true;\n var total = req.getHeader('Content-Length');\n var loaded = 0;\n var progress = new Stream.Transform();\n\n progress._transform = function (chunk, encoding, cb) {\n loaded += chunk.length;\n\n _this4.emit('progress', {\n direction: 'upload',\n lengthComputable: lengthComputable,\n loaded: loaded,\n total: total\n });\n\n cb(null, chunk);\n };\n\n return progress;\n };\n\n var bufferToChunks = function bufferToChunks(buffer) {\n var chunkSize = 16 * 1024; // default highWaterMark value\n\n var chunking = new Stream.Readable();\n var totalLength = buffer.length;\n var remainder = totalLength % chunkSize;\n var cutoff = totalLength - remainder;\n\n for (var i = 0; i < cutoff; i += chunkSize) {\n var chunk = buffer.slice(i, i + chunkSize);\n chunking.push(chunk);\n }\n\n if (remainder > 0) {\n var remainderBuffer = buffer.slice(-remainder);\n chunking.push(remainderBuffer);\n }\n\n chunking.push(null); // no more data\n\n return chunking;\n }; // if a FormData instance got created, then we send that as the request body\n\n\n var formData = this._formData;\n\n if (formData) {\n // set headers\n var headers = formData.getHeaders();\n\n for (var i in headers) {\n if (Object.prototype.hasOwnProperty.call(headers, i)) {\n debug('setting FormData header: \"%s: %s\"', i, headers[i]);\n req.setHeader(i, headers[i]);\n }\n } // attempt to get \"Content-Length\" header\n\n\n formData.getLength(function (err, length) {\n // TODO: Add chunked encoding when no length (if err)\n if (err) debug('formData.getLength had error', err, length);\n debug('got FormData Content-Length: %s', length);\n\n if (typeof length === 'number') {\n req.setHeader('Content-Length', length);\n }\n\n formData.pipe(getProgressMonitor()).pipe(req);\n });\n } else if (Buffer.isBuffer(data)) {\n bufferToChunks(data).pipe(getProgressMonitor()).pipe(req);\n } else {\n req.end(data);\n }\n}; // Check whether response has a non-0-sized gzip-encoded body\n\n\nRequest.prototype._shouldUnzip = function (res) {\n if (res.statusCode === 204 || res.statusCode === 304) {\n // These aren't supposed to have any body\n return false;\n } // header content is a string, and distinction between 0 and no information is crucial\n\n\n if (res.headers['content-length'] === '0') {\n // We know that the body is empty (unfortunately, this check does not cover chunked encoding)\n return false;\n } // console.log(res);\n\n\n return /^\\s*(?:deflate|gzip)\\s*$/.test(res.headers['content-encoding']);\n};\n/**\n * Overrides DNS for selected hostnames. Takes object mapping hostnames to IP addresses.\n *\n * When making a request to a URL with a hostname exactly matching a key in the object,\n * use the given IP address to connect, instead of using DNS to resolve the hostname.\n *\n * A special host `*` matches every hostname (keep redirects in mind!)\n *\n * request.connect({\n * 'test.example.com': '127.0.0.1',\n * 'ipv6.example.com': '::1',\n * })\n */\n\n\nRequest.prototype.connect = function (connectOverride) {\n if (typeof connectOverride === 'string') {\n this._connectOverride = {\n '*': connectOverride\n };\n } else if (_typeof(connectOverride) === 'object') {\n this._connectOverride = connectOverride;\n } else {\n this._connectOverride = undefined;\n }\n\n return this;\n};\n\nRequest.prototype.trustLocalhost = function (toggle) {\n this._trustLocalhost = toggle === undefined ? true : toggle;\n return this;\n}; // generate HTTP verb methods\n\n\nif (!methods.includes('del')) {\n // create a copy so we don't cause conflicts with\n // other packages using the methods package and\n // npm 3.x\n methods = methods.slice(0);\n methods.push('del');\n}\n\nmethods.forEach(function (method) {\n var name = method;\n method = method === 'del' ? 'delete' : method;\n method = method.toUpperCase();\n\n request[name] = function (url, data, fn) {\n var req = request(method, url);\n\n if (typeof data === 'function') {\n fn = data;\n data = null;\n }\n\n if (data) {\n if (method === 'GET' || method === 'HEAD') {\n req.query(data);\n } else {\n req.send(data);\n }\n }\n\n if (fn) req.end(fn);\n return req;\n };\n});\n/**\n * Check if `mime` is text and should be buffered.\n *\n * @param {String} mime\n * @return {Boolean}\n * @api public\n */\n\nfunction isText(mime) {\n var parts = mime.split('/');\n var type = parts[0];\n if (type) type = type.toLowerCase().trim();\n var subtype = parts[1];\n if (subtype) subtype = subtype.toLowerCase().trim();\n return type === 'text' || subtype === 'x-www-form-urlencoded';\n}\n\nfunction isImageOrVideo(mime) {\n var type = mime.split('/')[0];\n if (type) type = type.toLowerCase().trim();\n return type === 'image' || type === 'video';\n}\n/**\n * Check if `mime` is json or has +json structured syntax suffix.\n *\n * @param {String} mime\n * @return {Boolean}\n * @api private\n */\n\n\nfunction isJSON(mime) {\n // should match /json or +json\n // but not /json-seq\n return /[/+]json($|[^-\\w])/i.test(mime);\n}\n/**\n * Check if we should follow the redirect `code`.\n *\n * @param {Number} code\n * @return {Boolean}\n * @api private\n */\n\n\nfunction isRedirect(code) {\n return [301, 302, 303, 305, 307, 308].includes(code);\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL2luZGV4LmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJwYXJzZSIsImZvcm1hdCIsInJlc29sdmUiLCJTdHJlYW0iLCJodHRwcyIsImh0dHAiLCJmcyIsInpsaWIiLCJ1dGlsIiwicXMiLCJtaW1lIiwibWV0aG9kcyIsIkZvcm1EYXRhIiwiZm9ybWlkYWJsZSIsImRlYnVnIiwiQ29va2llSmFyIiwic2VtdmVyIiwic2FmZVN0cmluZ2lmeSIsInV0aWxzIiwiUmVxdWVzdEJhc2UiLCJ1bnppcCIsIlJlc3BvbnNlIiwiaHR0cDIiLCJndGUiLCJwcm9jZXNzIiwidmVyc2lvbiIsInJlcXVlc3QiLCJtZXRob2QiLCJ1cmwiLCJleHBvcnRzIiwiUmVxdWVzdCIsImVuZCIsImFyZ3VtZW50cyIsImxlbmd0aCIsIm1vZHVsZSIsImFnZW50Iiwibm9vcCIsImRlZmluZSIsInByb3RvY29scyIsInNlcmlhbGl6ZSIsInN0cmluZ2lmeSIsImJ1ZmZlciIsIl9pbml0SGVhZGVycyIsInJlcSIsIl9oZWFkZXIiLCJoZWFkZXIiLCJjYWxsIiwiX2VuYWJsZUh0dHAyIiwiQm9vbGVhbiIsImVudiIsIkhUVFAyX1RFU1QiLCJfYWdlbnQiLCJfZm9ybURhdGEiLCJ3cml0YWJsZSIsIl9yZWRpcmVjdHMiLCJyZWRpcmVjdHMiLCJjb29raWVzIiwiX3F1ZXJ5IiwicXNSYXciLCJfcmVkaXJlY3RMaXN0IiwiX3N0cmVhbVJlcXVlc3QiLCJvbmNlIiwiY2xlYXJUaW1lb3V0IiwiYmluZCIsImluaGVyaXRzIiwicHJvdG90eXBlIiwiYm9vbCIsInVuZGVmaW5lZCIsIkVycm9yIiwiYXR0YWNoIiwiZmllbGQiLCJmaWxlIiwib3B0aW9ucyIsIl9kYXRhIiwibyIsImZpbGVuYW1lIiwiY3JlYXRlUmVhZFN0cmVhbSIsInBhdGgiLCJfZ2V0Rm9ybURhdGEiLCJhcHBlbmQiLCJvbiIsImVyciIsImNhbGxlZCIsImNhbGxiYWNrIiwiYWJvcnQiLCJ0eXBlIiwic2V0IiwiaW5jbHVkZXMiLCJnZXRUeXBlIiwiYWNjZXB0IiwicXVlcnkiLCJ2YWwiLCJwdXNoIiwiT2JqZWN0IiwiYXNzaWduIiwid3JpdGUiLCJkYXRhIiwiZW5jb2RpbmciLCJwaXBlIiwic3RyZWFtIiwicGlwZWQiLCJfcGlwZUNvbnRpbnVlIiwicmVzIiwiaXNSZWRpcmVjdCIsInN0YXR1c0NvZGUiLCJfbWF4UmVkaXJlY3RzIiwiX3JlZGlyZWN0IiwiX2VtaXRSZXNwb25zZSIsIl9hYm9ydGVkIiwiX3Nob3VsZFVuemlwIiwidW56aXBPYmoiLCJjcmVhdGVVbnppcCIsImNvZGUiLCJlbWl0IiwiX2J1ZmZlciIsImhlYWRlcnMiLCJsb2NhdGlvbiIsInJlc3VtZSIsImdldEhlYWRlcnMiLCJfaGVhZGVycyIsImNoYW5nZXNPcmlnaW4iLCJob3N0IiwiY2xlYW5IZWFkZXIiLCJfZW5kQ2FsbGVkIiwiX2NhbGxiYWNrIiwiYXV0aCIsInVzZXIiLCJwYXNzIiwiZW5jb2RlciIsInN0cmluZyIsIkJ1ZmZlciIsImZyb20iLCJ0b1N0cmluZyIsIl9hdXRoIiwiY2EiLCJjZXJ0IiwiX2NhIiwia2V5IiwiX2tleSIsInBmeCIsImlzQnVmZmVyIiwiX3BmeCIsIl9wYXNzcGhyYXNlIiwicGFzc3BocmFzZSIsIl9jZXJ0IiwiZGlzYWJsZVRMU0NlcnRzIiwiX2Rpc2FibGVUTFNDZXJ0cyIsImluZGljZXMiLCJzdHJpY3ROdWxsSGFuZGxpbmciLCJfZmluYWxpemVRdWVyeVN0cmluZyIsInJldHJpZXMiLCJfcmV0cmllcyIsInF1ZXJ5U3RyaW5nQmFja3RpY2tzIiwicXVlcnlTdGFydEluZGV4IiwiaW5kZXhPZiIsInF1ZXJ5U3RyaW5nIiwic2xpY2UiLCJtYXRjaCIsImkiLCJyZXBsYWNlIiwic2VhcmNoIiwicGF0aG5hbWUiLCJ0ZXN0IiwicHJvdG9jb2wiLCJzcGxpdCIsInVuaXhQYXJ0cyIsInNvY2tldFBhdGgiLCJfY29ubmVjdE92ZXJyaWRlIiwiaG9zdG5hbWUiLCJuZXdIb3N0IiwibmV3UG9ydCIsInBvcnQiLCJyZWplY3RVbmF1dGhvcml6ZWQiLCJOT0RFX1RMU19SRUpFQ1RfVU5BVVRIT1JJWkVEIiwic2VydmVybmFtZSIsIl90cnVzdExvY2FsaG9zdCIsIm1vZCIsInNldFByb3RvY29sIiwic2V0Tm9EZWxheSIsInNldEhlYWRlciIsInJlc3BvbnNlIiwidXNlcm5hbWUiLCJwYXNzd29yZCIsImhhc093blByb3BlcnR5IiwidG1wSmFyIiwic2V0Q29va2llcyIsImNvb2tpZSIsImdldENvb2tpZXMiLCJDb29raWVBY2Nlc3NJbmZvIiwiQWxsIiwidG9WYWx1ZVN0cmluZyIsIl9zaG91bGRSZXRyeSIsIl9yZXRyeSIsImZuIiwiY29uc29sZSIsIndhcm4iLCJfaXNSZXNwb25zZU9LIiwibXNnIiwiU1RBVFVTX0NPREVTIiwic3RhdHVzIiwiZXJyXyIsIl9tYXhSZXRyaWVzIiwibGlzdGVuZXJzIiwiX2lzSG9zdCIsIm9iaiIsImJvZHkiLCJmaWxlcyIsIl9lbmQiLCJfc2V0VGltZW91dHMiLCJfaGVhZGVyU2VudCIsImNvbnRlbnRUeXBlIiwiZ2V0SGVhZGVyIiwiX3NlcmlhbGl6ZXIiLCJpc0pTT04iLCJieXRlTGVuZ3RoIiwiX3Jlc3BvbnNlVGltZW91dFRpbWVyIiwibWF4IiwidG9Mb3dlckNhc2UiLCJ0cmltIiwibXVsdGlwYXJ0IiwicmVkaXJlY3QiLCJyZXNwb25zZVR5cGUiLCJfcmVzcG9uc2VUeXBlIiwicGFyc2VyIiwiX3BhcnNlciIsImltYWdlIiwiZm9ybSIsIkluY29taW5nRm9ybSIsImlzSW1hZ2VPclZpZGVvIiwidGV4dCIsImlzVGV4dCIsIl9yZXNCdWZmZXJlZCIsInBhcnNlckhhbmRsZXNFbmQiLCJyZXNwb25zZUJ5dGVzTGVmdCIsIl9tYXhSZXNwb25zZVNpemUiLCJidWYiLCJkZXN0cm95IiwidGltZWRvdXQiLCJnZXRQcm9ncmVzc01vbml0b3IiLCJsZW5ndGhDb21wdXRhYmxlIiwidG90YWwiLCJsb2FkZWQiLCJwcm9ncmVzcyIsIlRyYW5zZm9ybSIsIl90cmFuc2Zvcm0iLCJjaHVuayIsImNiIiwiZGlyZWN0aW9uIiwiYnVmZmVyVG9DaHVua3MiLCJjaHVua1NpemUiLCJjaHVua2luZyIsIlJlYWRhYmxlIiwidG90YWxMZW5ndGgiLCJyZW1haW5kZXIiLCJjdXRvZmYiLCJyZW1haW5kZXJCdWZmZXIiLCJmb3JtRGF0YSIsImdldExlbmd0aCIsImNvbm5lY3QiLCJjb25uZWN0T3ZlcnJpZGUiLCJ0cnVzdExvY2FsaG9zdCIsInRvZ2dsZSIsImZvckVhY2giLCJuYW1lIiwidG9VcHBlckNhc2UiLCJzZW5kIiwicGFydHMiLCJzdWJ0eXBlIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7OztBQUlBO2VBQ21DQSxPQUFPLENBQUMsS0FBRCxDO0lBQWxDQyxLLFlBQUFBLEs7SUFBT0MsTSxZQUFBQSxNO0lBQVFDLE8sWUFBQUEsTzs7QUFDdkIsSUFBTUMsTUFBTSxHQUFHSixPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNSyxLQUFLLEdBQUdMLE9BQU8sQ0FBQyxPQUFELENBQXJCOztBQUNBLElBQU1NLElBQUksR0FBR04sT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTU8sRUFBRSxHQUFHUCxPQUFPLENBQUMsSUFBRCxDQUFsQjs7QUFDQSxJQUFNUSxJQUFJLEdBQUdSLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUNBLElBQU1TLElBQUksR0FBR1QsT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTVUsRUFBRSxHQUFHVixPQUFPLENBQUMsSUFBRCxDQUFsQjs7QUFDQSxJQUFNVyxJQUFJLEdBQUdYLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUNBLElBQUlZLE9BQU8sR0FBR1osT0FBTyxDQUFDLFNBQUQsQ0FBckI7O0FBQ0EsSUFBTWEsUUFBUSxHQUFHYixPQUFPLENBQUMsV0FBRCxDQUF4Qjs7QUFDQSxJQUFNYyxVQUFVLEdBQUdkLE9BQU8sQ0FBQyxZQUFELENBQTFCOztBQUNBLElBQU1lLEtBQUssR0FBR2YsT0FBTyxDQUFDLE9BQUQsQ0FBUCxDQUFpQixZQUFqQixDQUFkOztBQUNBLElBQU1nQixTQUFTLEdBQUdoQixPQUFPLENBQUMsV0FBRCxDQUF6Qjs7QUFDQSxJQUFNaUIsTUFBTSxHQUFHakIsT0FBTyxDQUFDLFFBQUQsQ0FBdEI7O0FBQ0EsSUFBTWtCLGFBQWEsR0FBR2xCLE9BQU8sQ0FBQyxxQkFBRCxDQUE3Qjs7QUFFQSxJQUFNbUIsS0FBSyxHQUFHbkIsT0FBTyxDQUFDLFVBQUQsQ0FBckI7O0FBQ0EsSUFBTW9CLFdBQVcsR0FBR3BCLE9BQU8sQ0FBQyxpQkFBRCxDQUEzQjs7Z0JBQ2tCQSxPQUFPLENBQUMsU0FBRCxDO0lBQWpCcUIsSyxhQUFBQSxLOztBQUNSLElBQU1DLFFBQVEsR0FBR3RCLE9BQU8sQ0FBQyxZQUFELENBQXhCOztBQUVBLElBQUl1QixLQUFKO0FBRUEsSUFBSU4sTUFBTSxDQUFDTyxHQUFQLENBQVdDLE9BQU8sQ0FBQ0MsT0FBbkIsRUFBNEIsVUFBNUIsQ0FBSixFQUE2Q0gsS0FBSyxHQUFHdkIsT0FBTyxDQUFDLGdCQUFELENBQWY7O0FBRTdDLFNBQVMyQixPQUFULENBQWlCQyxNQUFqQixFQUF5QkMsR0FBekIsRUFBOEI7QUFDNUI7QUFDQSxNQUFJLE9BQU9BLEdBQVAsS0FBZSxVQUFuQixFQUErQjtBQUM3QixXQUFPLElBQUlDLE9BQU8sQ0FBQ0MsT0FBWixDQUFvQixLQUFwQixFQUEyQkgsTUFBM0IsRUFBbUNJLEdBQW5DLENBQXVDSCxHQUF2QyxDQUFQO0FBQ0QsR0FKMkIsQ0FNNUI7OztBQUNBLE1BQUlJLFNBQVMsQ0FBQ0MsTUFBVixLQUFxQixDQUF6QixFQUE0QjtBQUMxQixXQUFPLElBQUlKLE9BQU8sQ0FBQ0MsT0FBWixDQUFvQixLQUFwQixFQUEyQkgsTUFBM0IsQ0FBUDtBQUNEOztBQUVELFNBQU8sSUFBSUUsT0FBTyxDQUFDQyxPQUFaLENBQW9CSCxNQUFwQixFQUE0QkMsR0FBNUIsQ0FBUDtBQUNEOztBQUVETSxNQUFNLENBQUNMLE9BQVAsR0FBaUJILE9BQWpCO0FBQ0FHLE9BQU8sR0FBR0ssTUFBTSxDQUFDTCxPQUFqQjtBQUVBOzs7O0FBSUFBLE9BQU8sQ0FBQ0MsT0FBUixHQUFrQkEsT0FBbEI7QUFFQTs7OztBQUlBRCxPQUFPLENBQUNNLEtBQVIsR0FBZ0JwQyxPQUFPLENBQUMsU0FBRCxDQUF2QjtBQUVBOzs7O0FBSUEsU0FBU3FDLElBQVQsR0FBZ0IsQ0FBRTtBQUVsQjs7Ozs7QUFJQVAsT0FBTyxDQUFDUixRQUFSLEdBQW1CQSxRQUFuQjtBQUVBOzs7O0FBSUFYLElBQUksQ0FBQzJCLE1BQUwsQ0FDRTtBQUNFLHVDQUFxQyxDQUFDLE1BQUQsRUFBUyxZQUFULEVBQXVCLFdBQXZCO0FBRHZDLENBREYsRUFJRSxJQUpGO0FBT0E7Ozs7QUFJQVIsT0FBTyxDQUFDUyxTQUFSLEdBQW9CO0FBQ2xCLFdBQVNqQyxJQURTO0FBRWxCLFlBQVVELEtBRlE7QUFHbEIsWUFBVWtCO0FBSFEsQ0FBcEI7QUFNQTs7Ozs7Ozs7O0FBU0FPLE9BQU8sQ0FBQ1UsU0FBUixHQUFvQjtBQUNsQix1Q0FBcUM5QixFQUFFLENBQUMrQixTQUR0QjtBQUVsQixzQkFBb0J2QjtBQUZGLENBQXBCO0FBS0E7Ozs7Ozs7OztBQVNBWSxPQUFPLENBQUM3QixLQUFSLEdBQWdCRCxPQUFPLENBQUMsV0FBRCxDQUF2QjtBQUVBOzs7Ozs7O0FBTUE4QixPQUFPLENBQUNZLE1BQVIsR0FBaUIsRUFBakI7QUFFQTs7Ozs7OztBQU1BLFNBQVNDLFlBQVQsQ0FBc0JDLEdBQXRCLEVBQTJCO0FBQ3pCQSxFQUFBQSxHQUFHLENBQUNDLE9BQUosR0FBYyxDQUNaO0FBRFksR0FBZDtBQUdBRCxFQUFBQSxHQUFHLENBQUNFLE1BQUosR0FBYSxDQUNYO0FBRFcsR0FBYjtBQUdEO0FBRUQ7Ozs7Ozs7OztBQVFBLFNBQVNmLE9BQVQsQ0FBaUJILE1BQWpCLEVBQXlCQyxHQUF6QixFQUE4QjtBQUM1QnpCLEVBQUFBLE1BQU0sQ0FBQzJDLElBQVAsQ0FBWSxJQUFaO0FBQ0EsTUFBSSxPQUFPbEIsR0FBUCxLQUFlLFFBQW5CLEVBQTZCQSxHQUFHLEdBQUczQixNQUFNLENBQUMyQixHQUFELENBQVo7QUFDN0IsT0FBS21CLFlBQUwsR0FBb0JDLE9BQU8sQ0FBQ3hCLE9BQU8sQ0FBQ3lCLEdBQVIsQ0FBWUMsVUFBYixDQUEzQixDQUg0QixDQUd5Qjs7QUFDckQsT0FBS0MsTUFBTCxHQUFjLEtBQWQ7QUFDQSxPQUFLQyxTQUFMLEdBQWlCLElBQWpCO0FBQ0EsT0FBS3pCLE1BQUwsR0FBY0EsTUFBZDtBQUNBLE9BQUtDLEdBQUwsR0FBV0EsR0FBWDs7QUFDQWMsRUFBQUEsWUFBWSxDQUFDLElBQUQsQ0FBWjs7QUFDQSxPQUFLVyxRQUFMLEdBQWdCLElBQWhCO0FBQ0EsT0FBS0MsVUFBTCxHQUFrQixDQUFsQjtBQUNBLE9BQUtDLFNBQUwsQ0FBZTVCLE1BQU0sS0FBSyxNQUFYLEdBQW9CLENBQXBCLEdBQXdCLENBQXZDO0FBQ0EsT0FBSzZCLE9BQUwsR0FBZSxFQUFmO0FBQ0EsT0FBSy9DLEVBQUwsR0FBVSxFQUFWO0FBQ0EsT0FBS2dELE1BQUwsR0FBYyxFQUFkO0FBQ0EsT0FBS0MsS0FBTCxHQUFhLEtBQUtELE1BQWxCLENBZjRCLENBZUY7O0FBQzFCLE9BQUtFLGFBQUwsR0FBcUIsRUFBckI7QUFDQSxPQUFLQyxjQUFMLEdBQXNCLEtBQXRCO0FBQ0EsT0FBS0MsSUFBTCxDQUFVLEtBQVYsRUFBaUIsS0FBS0MsWUFBTCxDQUFrQkMsSUFBbEIsQ0FBdUIsSUFBdkIsQ0FBakI7QUFDRDtBQUVEOzs7Ozs7QUFJQXZELElBQUksQ0FBQ3dELFFBQUwsQ0FBY2xDLE9BQWQsRUFBdUIzQixNQUF2QixFLENBQ0E7O0FBQ0FnQixXQUFXLENBQUNXLE9BQU8sQ0FBQ21DLFNBQVQsQ0FBWDtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZCQW5DLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0IzQyxLQUFsQixHQUEwQixVQUFVNEMsSUFBVixFQUFnQjtBQUN4QyxNQUFJckMsT0FBTyxDQUFDUyxTQUFSLENBQWtCLFFBQWxCLE1BQWdDNkIsU0FBcEMsRUFBK0M7QUFDN0MsVUFBTSxJQUFJQyxLQUFKLENBQ0osNERBREksQ0FBTjtBQUdEOztBQUVELE9BQUtyQixZQUFMLEdBQW9CbUIsSUFBSSxLQUFLQyxTQUFULEdBQXFCLElBQXJCLEdBQTRCRCxJQUFoRDtBQUNBLFNBQU8sSUFBUDtBQUNELENBVEQ7QUFXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF5QkFwQyxPQUFPLENBQUNtQyxTQUFSLENBQWtCSSxNQUFsQixHQUEyQixVQUFVQyxLQUFWLEVBQWlCQyxJQUFqQixFQUF1QkMsT0FBdkIsRUFBZ0M7QUFDekQsTUFBSUQsSUFBSixFQUFVO0FBQ1IsUUFBSSxLQUFLRSxLQUFULEVBQWdCO0FBQ2QsWUFBTSxJQUFJTCxLQUFKLENBQVUsNENBQVYsQ0FBTjtBQUNEOztBQUVELFFBQUlNLENBQUMsR0FBR0YsT0FBTyxJQUFJLEVBQW5COztBQUNBLFFBQUksT0FBT0EsT0FBUCxLQUFtQixRQUF2QixFQUFpQztBQUMvQkUsTUFBQUEsQ0FBQyxHQUFHO0FBQUVDLFFBQUFBLFFBQVEsRUFBRUg7QUFBWixPQUFKO0FBQ0Q7O0FBRUQsUUFBSSxPQUFPRCxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQzVCLFVBQUksQ0FBQ0csQ0FBQyxDQUFDQyxRQUFQLEVBQWlCRCxDQUFDLENBQUNDLFFBQUYsR0FBYUosSUFBYjtBQUNqQnpELE1BQUFBLEtBQUssQ0FBQyxnREFBRCxFQUFtRHlELElBQW5ELENBQUw7QUFDQUEsTUFBQUEsSUFBSSxHQUFHakUsRUFBRSxDQUFDc0UsZ0JBQUgsQ0FBb0JMLElBQXBCLENBQVA7QUFDRCxLQUpELE1BSU8sSUFBSSxDQUFDRyxDQUFDLENBQUNDLFFBQUgsSUFBZUosSUFBSSxDQUFDTSxJQUF4QixFQUE4QjtBQUNuQ0gsTUFBQUEsQ0FBQyxDQUFDQyxRQUFGLEdBQWFKLElBQUksQ0FBQ00sSUFBbEI7QUFDRDs7QUFFRCxTQUFLQyxZQUFMLEdBQW9CQyxNQUFwQixDQUEyQlQsS0FBM0IsRUFBa0NDLElBQWxDLEVBQXdDRyxDQUF4QztBQUNEOztBQUVELFNBQU8sSUFBUDtBQUNELENBdkJEOztBQXlCQTVDLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JhLFlBQWxCLEdBQWlDLFlBQVk7QUFBQTs7QUFDM0MsTUFBSSxDQUFDLEtBQUsxQixTQUFWLEVBQXFCO0FBQ25CLFNBQUtBLFNBQUwsR0FBaUIsSUFBSXhDLFFBQUosRUFBakI7O0FBQ0EsU0FBS3dDLFNBQUwsQ0FBZTRCLEVBQWYsQ0FBa0IsT0FBbEIsRUFBMkIsVUFBQ0MsR0FBRCxFQUFTO0FBQ2xDbkUsTUFBQUEsS0FBSyxDQUFDLGdCQUFELEVBQW1CbUUsR0FBbkIsQ0FBTDs7QUFDQSxVQUFJLEtBQUksQ0FBQ0MsTUFBVCxFQUFpQjtBQUNmO0FBQ0E7QUFDQTtBQUNEOztBQUVELE1BQUEsS0FBSSxDQUFDQyxRQUFMLENBQWNGLEdBQWQ7O0FBQ0EsTUFBQSxLQUFJLENBQUNHLEtBQUw7QUFDRCxLQVZEO0FBV0Q7O0FBRUQsU0FBTyxLQUFLaEMsU0FBWjtBQUNELENBakJEO0FBbUJBOzs7Ozs7Ozs7O0FBU0F0QixPQUFPLENBQUNtQyxTQUFSLENBQWtCOUIsS0FBbEIsR0FBMEIsVUFBVUEsS0FBVixFQUFpQjtBQUN6QyxNQUFJSCxTQUFTLENBQUNDLE1BQVYsS0FBcUIsQ0FBekIsRUFBNEIsT0FBTyxLQUFLa0IsTUFBWjtBQUM1QixPQUFLQSxNQUFMLEdBQWNoQixLQUFkO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FKRDtBQU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlCQUwsT0FBTyxDQUFDbUMsU0FBUixDQUFrQm9CLElBQWxCLEdBQXlCLFVBQVVBLElBQVYsRUFBZ0I7QUFDdkMsU0FBTyxLQUFLQyxHQUFMLENBQ0wsY0FESyxFQUVMRCxJQUFJLENBQUNFLFFBQUwsQ0FBYyxHQUFkLElBQXFCRixJQUFyQixHQUE0QjNFLElBQUksQ0FBQzhFLE9BQUwsQ0FBYUgsSUFBYixDQUZ2QixDQUFQO0FBSUQsQ0FMRDtBQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkF2RCxPQUFPLENBQUNtQyxTQUFSLENBQWtCd0IsTUFBbEIsR0FBMkIsVUFBVUosSUFBVixFQUFnQjtBQUN6QyxTQUFPLEtBQUtDLEdBQUwsQ0FBUyxRQUFULEVBQW1CRCxJQUFJLENBQUNFLFFBQUwsQ0FBYyxHQUFkLElBQXFCRixJQUFyQixHQUE0QjNFLElBQUksQ0FBQzhFLE9BQUwsQ0FBYUgsSUFBYixDQUEvQyxDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7QUFjQXZELE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J5QixLQUFsQixHQUEwQixVQUFVQyxHQUFWLEVBQWU7QUFDdkMsTUFBSSxPQUFPQSxHQUFQLEtBQWUsUUFBbkIsRUFBNkI7QUFDM0IsU0FBS2xDLE1BQUwsQ0FBWW1DLElBQVosQ0FBaUJELEdBQWpCO0FBQ0QsR0FGRCxNQUVPO0FBQ0xFLElBQUFBLE1BQU0sQ0FBQ0MsTUFBUCxDQUFjLEtBQUtyRixFQUFuQixFQUF1QmtGLEdBQXZCO0FBQ0Q7O0FBRUQsU0FBTyxJQUFQO0FBQ0QsQ0FSRDtBQVVBOzs7Ozs7Ozs7O0FBU0E3RCxPQUFPLENBQUNtQyxTQUFSLENBQWtCOEIsS0FBbEIsR0FBMEIsVUFBVUMsSUFBVixFQUFnQkMsUUFBaEIsRUFBMEI7QUFDbEQsTUFBTXRELEdBQUcsR0FBRyxLQUFLakIsT0FBTCxFQUFaOztBQUNBLE1BQUksQ0FBQyxLQUFLa0MsY0FBVixFQUEwQjtBQUN4QixTQUFLQSxjQUFMLEdBQXNCLElBQXRCO0FBQ0Q7O0FBRUQsU0FBT2pCLEdBQUcsQ0FBQ29ELEtBQUosQ0FBVUMsSUFBVixFQUFnQkMsUUFBaEIsQ0FBUDtBQUNELENBUEQ7QUFTQTs7Ozs7Ozs7OztBQVNBbkUsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmlDLElBQWxCLEdBQXlCLFVBQVVDLE1BQVYsRUFBa0IzQixPQUFsQixFQUEyQjtBQUNsRCxPQUFLNEIsS0FBTCxHQUFhLElBQWIsQ0FEa0QsQ0FDL0I7O0FBQ25CLE9BQUszRCxNQUFMLENBQVksS0FBWjtBQUNBLE9BQUtWLEdBQUw7QUFDQSxTQUFPLEtBQUtzRSxhQUFMLENBQW1CRixNQUFuQixFQUEyQjNCLE9BQTNCLENBQVA7QUFDRCxDQUxEOztBQU9BMUMsT0FBTyxDQUFDbUMsU0FBUixDQUFrQm9DLGFBQWxCLEdBQWtDLFVBQVVGLE1BQVYsRUFBa0IzQixPQUFsQixFQUEyQjtBQUFBOztBQUMzRCxPQUFLN0IsR0FBTCxDQUFTa0IsSUFBVCxDQUFjLFVBQWQsRUFBMEIsVUFBQ3lDLEdBQUQsRUFBUztBQUNqQztBQUNBLFFBQ0VDLFVBQVUsQ0FBQ0QsR0FBRyxDQUFDRSxVQUFMLENBQVYsSUFDQSxNQUFJLENBQUNsRCxVQUFMLE9BQXNCLE1BQUksQ0FBQ21ELGFBRjdCLEVBR0U7QUFDQSxhQUFPLE1BQUksQ0FBQ0MsU0FBTCxDQUFlSixHQUFmLE1BQXdCLE1BQXhCLEdBQ0gsTUFBSSxDQUFDRCxhQUFMLENBQW1CRixNQUFuQixFQUEyQjNCLE9BQTNCLENBREcsR0FFSEwsU0FGSjtBQUdEOztBQUVELElBQUEsTUFBSSxDQUFDbUMsR0FBTCxHQUFXQSxHQUFYOztBQUNBLElBQUEsTUFBSSxDQUFDSyxhQUFMOztBQUNBLFFBQUksTUFBSSxDQUFDQyxRQUFULEVBQW1COztBQUVuQixRQUFJLE1BQUksQ0FBQ0MsWUFBTCxDQUFrQlAsR0FBbEIsQ0FBSixFQUE0QjtBQUMxQixVQUFNUSxRQUFRLEdBQUd2RyxJQUFJLENBQUN3RyxXQUFMLEVBQWpCO0FBQ0FELE1BQUFBLFFBQVEsQ0FBQzlCLEVBQVQsQ0FBWSxPQUFaLEVBQXFCLFVBQUNDLEdBQUQsRUFBUztBQUM1QixZQUFJQSxHQUFHLElBQUlBLEdBQUcsQ0FBQytCLElBQUosS0FBYSxhQUF4QixFQUF1QztBQUNyQztBQUNBYixVQUFBQSxNQUFNLENBQUNjLElBQVAsQ0FBWSxLQUFaO0FBQ0E7QUFDRDs7QUFFRGQsUUFBQUEsTUFBTSxDQUFDYyxJQUFQLENBQVksT0FBWixFQUFxQmhDLEdBQXJCO0FBQ0QsT0FSRDtBQVNBcUIsTUFBQUEsR0FBRyxDQUFDSixJQUFKLENBQVNZLFFBQVQsRUFBbUJaLElBQW5CLENBQXdCQyxNQUF4QixFQUFnQzNCLE9BQWhDO0FBQ0QsS0FaRCxNQVlPO0FBQ0w4QixNQUFBQSxHQUFHLENBQUNKLElBQUosQ0FBU0MsTUFBVCxFQUFpQjNCLE9BQWpCO0FBQ0Q7O0FBRUQ4QixJQUFBQSxHQUFHLENBQUN6QyxJQUFKLENBQVMsS0FBVCxFQUFnQixZQUFNO0FBQ3BCLE1BQUEsTUFBSSxDQUFDb0QsSUFBTCxDQUFVLEtBQVY7QUFDRCxLQUZEO0FBR0QsR0FsQ0Q7QUFtQ0EsU0FBT2QsTUFBUDtBQUNELENBckNEO0FBdUNBOzs7Ozs7Ozs7QUFRQXJFLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J4QixNQUFsQixHQUEyQixVQUFVa0QsR0FBVixFQUFlO0FBQ3hDLE9BQUt1QixPQUFMLEdBQWV2QixHQUFHLEtBQUssS0FBdkI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBN0QsT0FBTyxDQUFDbUMsU0FBUixDQUFrQnlDLFNBQWxCLEdBQThCLFVBQVVKLEdBQVYsRUFBZTtBQUMzQyxNQUFJMUUsR0FBRyxHQUFHMEUsR0FBRyxDQUFDYSxPQUFKLENBQVlDLFFBQXRCOztBQUNBLE1BQUksQ0FBQ3hGLEdBQUwsRUFBVTtBQUNSLFdBQU8sS0FBS3VELFFBQUwsQ0FBYyxJQUFJZixLQUFKLENBQVUsaUNBQVYsQ0FBZCxFQUE0RGtDLEdBQTVELENBQVA7QUFDRDs7QUFFRHhGLEVBQUFBLEtBQUssQ0FBQyxtQkFBRCxFQUFzQixLQUFLYyxHQUEzQixFQUFnQ0EsR0FBaEMsQ0FBTCxDQU4yQyxDQVEzQzs7QUFDQUEsRUFBQUEsR0FBRyxHQUFHMUIsT0FBTyxDQUFDLEtBQUswQixHQUFOLEVBQVdBLEdBQVgsQ0FBYixDQVQyQyxDQVczQztBQUNBOztBQUNBMEUsRUFBQUEsR0FBRyxDQUFDZSxNQUFKO0FBRUEsTUFBSUYsT0FBTyxHQUFHLEtBQUt4RSxHQUFMLENBQVMyRSxVQUFULEdBQXNCLEtBQUszRSxHQUFMLENBQVMyRSxVQUFULEVBQXRCLEdBQThDLEtBQUszRSxHQUFMLENBQVM0RSxRQUFyRTtBQUVBLE1BQU1DLGFBQWEsR0FBR3hILEtBQUssQ0FBQzRCLEdBQUQsQ0FBTCxDQUFXNkYsSUFBWCxLQUFvQnpILEtBQUssQ0FBQyxLQUFLNEIsR0FBTixDQUFMLENBQWdCNkYsSUFBMUQsQ0FqQjJDLENBbUIzQzs7QUFDQSxNQUFJbkIsR0FBRyxDQUFDRSxVQUFKLEtBQW1CLEdBQW5CLElBQTBCRixHQUFHLENBQUNFLFVBQUosS0FBbUIsR0FBakQsRUFBc0Q7QUFDcEQ7QUFDQTtBQUNBVyxJQUFBQSxPQUFPLEdBQUdqRyxLQUFLLENBQUN3RyxXQUFOLENBQWtCUCxPQUFsQixFQUEyQkssYUFBM0IsQ0FBVixDQUhvRCxDQUtwRDs7QUFDQSxTQUFLN0YsTUFBTCxHQUFjLEtBQUtBLE1BQUwsS0FBZ0IsTUFBaEIsR0FBeUIsTUFBekIsR0FBa0MsS0FBaEQsQ0FOb0QsQ0FRcEQ7O0FBQ0EsU0FBSzhDLEtBQUwsR0FBYSxJQUFiO0FBQ0QsR0E5QjBDLENBZ0MzQzs7O0FBQ0EsTUFBSTZCLEdBQUcsQ0FBQ0UsVUFBSixLQUFtQixHQUF2QixFQUE0QjtBQUMxQjtBQUNBO0FBQ0FXLElBQUFBLE9BQU8sR0FBR2pHLEtBQUssQ0FBQ3dHLFdBQU4sQ0FBa0JQLE9BQWxCLEVBQTJCSyxhQUEzQixDQUFWLENBSDBCLENBSzFCOztBQUNBLFNBQUs3RixNQUFMLEdBQWMsS0FBZCxDQU4wQixDQVExQjs7QUFDQSxTQUFLOEMsS0FBTCxHQUFhLElBQWI7QUFDRCxHQTNDMEMsQ0E2QzNDO0FBQ0E7OztBQUNBLFNBQU8wQyxPQUFPLENBQUNNLElBQWY7QUFFQSxTQUFPLEtBQUs5RSxHQUFaO0FBQ0EsU0FBTyxLQUFLUyxTQUFaLENBbEQyQyxDQW9EM0M7O0FBQ0FWLEVBQUFBLFlBQVksQ0FBQyxJQUFELENBQVosQ0FyRDJDLENBdUQzQzs7O0FBQ0EsT0FBS2lGLFVBQUwsR0FBa0IsS0FBbEI7QUFDQSxPQUFLL0YsR0FBTCxHQUFXQSxHQUFYO0FBQ0EsT0FBS25CLEVBQUwsR0FBVSxFQUFWO0FBQ0EsT0FBS2dELE1BQUwsQ0FBWXhCLE1BQVosR0FBcUIsQ0FBckI7QUFDQSxPQUFLcUQsR0FBTCxDQUFTNkIsT0FBVDtBQUNBLE9BQUtGLElBQUwsQ0FBVSxVQUFWLEVBQXNCWCxHQUF0Qjs7QUFDQSxPQUFLM0MsYUFBTCxDQUFtQmlDLElBQW5CLENBQXdCLEtBQUtoRSxHQUE3Qjs7QUFDQSxPQUFLRyxHQUFMLENBQVMsS0FBSzZGLFNBQWQ7QUFDQSxTQUFPLElBQVA7QUFDRCxDQWpFRDtBQW1FQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUJBOUYsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjRELElBQWxCLEdBQXlCLFVBQVVDLElBQVYsRUFBZ0JDLElBQWhCLEVBQXNCdkQsT0FBdEIsRUFBK0I7QUFDdEQsTUFBSXhDLFNBQVMsQ0FBQ0MsTUFBVixLQUFxQixDQUF6QixFQUE0QjhGLElBQUksR0FBRyxFQUFQOztBQUM1QixNQUFJLFFBQU9BLElBQVAsTUFBZ0IsUUFBaEIsSUFBNEJBLElBQUksS0FBSyxJQUF6QyxFQUErQztBQUM3QztBQUNBdkQsSUFBQUEsT0FBTyxHQUFHdUQsSUFBVjtBQUNBQSxJQUFBQSxJQUFJLEdBQUcsRUFBUDtBQUNEOztBQUVELE1BQUksQ0FBQ3ZELE9BQUwsRUFBYztBQUNaQSxJQUFBQSxPQUFPLEdBQUc7QUFBRWEsTUFBQUEsSUFBSSxFQUFFO0FBQVIsS0FBVjtBQUNEOztBQUVELE1BQU0yQyxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxNQUFEO0FBQUEsV0FBWUMsTUFBTSxDQUFDQyxJQUFQLENBQVlGLE1BQVosRUFBb0JHLFFBQXBCLENBQTZCLFFBQTdCLENBQVo7QUFBQSxHQUFoQjs7QUFFQSxTQUFPLEtBQUtDLEtBQUwsQ0FBV1AsSUFBWCxFQUFpQkMsSUFBakIsRUFBdUJ2RCxPQUF2QixFQUFnQ3dELE9BQWhDLENBQVA7QUFDRCxDQWZEO0FBaUJBOzs7Ozs7Ozs7QUFRQWxHLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JxRSxFQUFsQixHQUF1QixVQUFVQyxJQUFWLEVBQWdCO0FBQ3JDLE9BQUtDLEdBQUwsR0FBV0QsSUFBWDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7O0FBUUF6RyxPQUFPLENBQUNtQyxTQUFSLENBQWtCd0UsR0FBbEIsR0FBd0IsVUFBVUYsSUFBVixFQUFnQjtBQUN0QyxPQUFLRyxJQUFMLEdBQVlILElBQVo7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBekcsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjBFLEdBQWxCLEdBQXdCLFVBQVVKLElBQVYsRUFBZ0I7QUFDdEMsTUFBSSxRQUFPQSxJQUFQLE1BQWdCLFFBQWhCLElBQTRCLENBQUNMLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQkwsSUFBaEIsQ0FBakMsRUFBd0Q7QUFDdEQsU0FBS00sSUFBTCxHQUFZTixJQUFJLENBQUNJLEdBQWpCO0FBQ0EsU0FBS0csV0FBTCxHQUFtQlAsSUFBSSxDQUFDUSxVQUF4QjtBQUNELEdBSEQsTUFHTztBQUNMLFNBQUtGLElBQUwsR0FBWU4sSUFBWjtBQUNEOztBQUVELFNBQU8sSUFBUDtBQUNELENBVEQ7QUFXQTs7Ozs7Ozs7O0FBUUF6RyxPQUFPLENBQUNtQyxTQUFSLENBQWtCc0UsSUFBbEIsR0FBeUIsVUFBVUEsSUFBVixFQUFnQjtBQUN2QyxPQUFLUyxLQUFMLEdBQWFULElBQWI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7Ozs7OztBQVFBekcsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmdGLGVBQWxCLEdBQW9DLFlBQVk7QUFDOUMsT0FBS0MsZ0JBQUwsR0FBd0IsSUFBeEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUhEO0FBS0E7Ozs7OztBQU9BOzs7QUFDQXBILE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0J2QyxPQUFsQixHQUE0QixZQUFZO0FBQUE7O0FBQ3RDLE1BQUksS0FBS2lCLEdBQVQsRUFBYyxPQUFPLEtBQUtBLEdBQVo7QUFFZCxNQUFNNkIsT0FBTyxHQUFHLEVBQWhCOztBQUVBLE1BQUk7QUFDRixRQUFNa0IsS0FBSyxHQUFHakYsRUFBRSxDQUFDK0IsU0FBSCxDQUFhLEtBQUsvQixFQUFsQixFQUFzQjtBQUNsQzBJLE1BQUFBLE9BQU8sRUFBRSxLQUR5QjtBQUVsQ0MsTUFBQUEsa0JBQWtCLEVBQUU7QUFGYyxLQUF0QixDQUFkOztBQUlBLFFBQUkxRCxLQUFKLEVBQVc7QUFDVCxXQUFLakYsRUFBTCxHQUFVLEVBQVY7O0FBQ0EsV0FBS2dELE1BQUwsQ0FBWW1DLElBQVosQ0FBaUJGLEtBQWpCO0FBQ0Q7O0FBRUQsU0FBSzJELG9CQUFMO0FBQ0QsR0FYRCxDQVdFLE9BQU9wRSxHQUFQLEVBQVk7QUFDWixXQUFPLEtBQUtnQyxJQUFMLENBQVUsT0FBVixFQUFtQmhDLEdBQW5CLENBQVA7QUFDRDs7QUFsQnFDLE1Bb0JoQ3JELEdBcEJnQyxHQW9CeEIsSUFwQndCLENBb0JoQ0EsR0FwQmdDO0FBcUJ0QyxNQUFNMEgsT0FBTyxHQUFHLEtBQUtDLFFBQXJCLENBckJzQyxDQXVCdEM7QUFDQTtBQUNBOztBQUNBLE1BQUlDLG9CQUFKOztBQUNBLE1BQUk1SCxHQUFHLENBQUMyRCxRQUFKLENBQWEsR0FBYixDQUFKLEVBQXVCO0FBQ3JCLFFBQU1rRSxlQUFlLEdBQUc3SCxHQUFHLENBQUM4SCxPQUFKLENBQVksR0FBWixDQUF4Qjs7QUFFQSxRQUFJRCxlQUFlLEtBQUssQ0FBQyxDQUF6QixFQUE0QjtBQUMxQixVQUFNRSxXQUFXLEdBQUcvSCxHQUFHLENBQUNnSSxLQUFKLENBQVVILGVBQWUsR0FBRyxDQUE1QixDQUFwQjtBQUNBRCxNQUFBQSxvQkFBb0IsR0FBR0csV0FBVyxDQUFDRSxLQUFaLENBQWtCLFFBQWxCLENBQXZCO0FBQ0Q7QUFDRixHQWxDcUMsQ0FvQ3RDOzs7QUFDQSxNQUFJakksR0FBRyxDQUFDOEgsT0FBSixDQUFZLE1BQVosTUFBd0IsQ0FBNUIsRUFBK0I5SCxHQUFHLG9CQUFhQSxHQUFiLENBQUg7QUFDL0JBLEVBQUFBLEdBQUcsR0FBRzVCLEtBQUssQ0FBQzRCLEdBQUQsQ0FBWCxDQXRDc0MsQ0F3Q3RDOztBQUNBLE1BQUk0SCxvQkFBSixFQUEwQjtBQUN4QixRQUFJTSxDQUFDLEdBQUcsQ0FBUjtBQUNBbEksSUFBQUEsR0FBRyxDQUFDOEQsS0FBSixHQUFZOUQsR0FBRyxDQUFDOEQsS0FBSixDQUFVcUUsT0FBVixDQUFrQixNQUFsQixFQUEwQjtBQUFBLGFBQU1QLG9CQUFvQixDQUFDTSxDQUFDLEVBQUYsQ0FBMUI7QUFBQSxLQUExQixDQUFaO0FBQ0FsSSxJQUFBQSxHQUFHLENBQUNvSSxNQUFKLGNBQWlCcEksR0FBRyxDQUFDOEQsS0FBckI7QUFDQTlELElBQUFBLEdBQUcsQ0FBQ2lELElBQUosR0FBV2pELEdBQUcsQ0FBQ3FJLFFBQUosR0FBZXJJLEdBQUcsQ0FBQ29JLE1BQTlCO0FBQ0QsR0E5Q3FDLENBZ0R0Qzs7O0FBQ0EsTUFBSSxpQkFBaUJFLElBQWpCLENBQXNCdEksR0FBRyxDQUFDdUksUUFBMUIsTUFBd0MsSUFBNUMsRUFBa0Q7QUFDaEQ7QUFDQXZJLElBQUFBLEdBQUcsQ0FBQ3VJLFFBQUosYUFBa0J2SSxHQUFHLENBQUN1SSxRQUFKLENBQWFDLEtBQWIsQ0FBbUIsR0FBbkIsRUFBd0IsQ0FBeEIsQ0FBbEIsT0FGZ0QsQ0FJaEQ7O0FBQ0EsUUFBTUMsU0FBUyxHQUFHekksR0FBRyxDQUFDaUQsSUFBSixDQUFTZ0YsS0FBVCxDQUFlLGVBQWYsQ0FBbEI7QUFDQXJGLElBQUFBLE9BQU8sQ0FBQzhGLFVBQVIsR0FBcUJELFNBQVMsQ0FBQyxDQUFELENBQVQsQ0FBYU4sT0FBYixDQUFxQixNQUFyQixFQUE2QixHQUE3QixDQUFyQjtBQUNBbkksSUFBQUEsR0FBRyxDQUFDaUQsSUFBSixHQUFXd0YsU0FBUyxDQUFDLENBQUQsQ0FBcEI7QUFDRCxHQXpEcUMsQ0EyRHRDOzs7QUFDQSxNQUFJLEtBQUtFLGdCQUFULEVBQTJCO0FBQUEsZUFDSjNJLEdBREk7QUFBQSxRQUNqQjRJLFFBRGlCLFFBQ2pCQSxRQURpQjtBQUV6QixRQUFNWCxLQUFLLEdBQ1RXLFFBQVEsSUFBSSxLQUFLRCxnQkFBakIsR0FDSSxLQUFLQSxnQkFBTCxDQUFzQkMsUUFBdEIsQ0FESixHQUVJLEtBQUtELGdCQUFMLENBQXNCLEdBQXRCLENBSE47O0FBSUEsUUFBSVYsS0FBSixFQUFXO0FBQ1Q7QUFDQSxVQUFJLENBQUMsS0FBS2pILE9BQUwsQ0FBYTZFLElBQWxCLEVBQXdCO0FBQ3RCLGFBQUtuQyxHQUFMLENBQVMsTUFBVCxFQUFpQjFELEdBQUcsQ0FBQzZGLElBQXJCO0FBQ0Q7O0FBRUQsVUFBSWdELE9BQUo7QUFDQSxVQUFJQyxPQUFKOztBQUVBLFVBQUksUUFBT2IsS0FBUCxNQUFpQixRQUFyQixFQUErQjtBQUM3QlksUUFBQUEsT0FBTyxHQUFHWixLQUFLLENBQUNwQyxJQUFoQjtBQUNBaUQsUUFBQUEsT0FBTyxHQUFHYixLQUFLLENBQUNjLElBQWhCO0FBQ0QsT0FIRCxNQUdPO0FBQ0xGLFFBQUFBLE9BQU8sR0FBR1osS0FBVjtBQUNBYSxRQUFBQSxPQUFPLEdBQUc5SSxHQUFHLENBQUMrSSxJQUFkO0FBQ0QsT0FmUSxDQWlCVDs7O0FBQ0EvSSxNQUFBQSxHQUFHLENBQUM2RixJQUFKLEdBQVcsSUFBSXlDLElBQUosQ0FBU08sT0FBVCxlQUF3QkEsT0FBeEIsU0FBcUNBLE9BQWhEOztBQUNBLFVBQUlDLE9BQUosRUFBYTtBQUNYOUksUUFBQUEsR0FBRyxDQUFDNkYsSUFBSixlQUFnQmlELE9BQWhCO0FBQ0E5SSxRQUFBQSxHQUFHLENBQUMrSSxJQUFKLEdBQVdELE9BQVg7QUFDRDs7QUFFRDlJLE1BQUFBLEdBQUcsQ0FBQzRJLFFBQUosR0FBZUMsT0FBZjtBQUNEO0FBQ0YsR0E1RnFDLENBOEZ0Qzs7O0FBQ0FqRyxFQUFBQSxPQUFPLENBQUM3QyxNQUFSLEdBQWlCLEtBQUtBLE1BQXRCO0FBQ0E2QyxFQUFBQSxPQUFPLENBQUNtRyxJQUFSLEdBQWUvSSxHQUFHLENBQUMrSSxJQUFuQjtBQUNBbkcsRUFBQUEsT0FBTyxDQUFDSyxJQUFSLEdBQWVqRCxHQUFHLENBQUNpRCxJQUFuQjtBQUNBTCxFQUFBQSxPQUFPLENBQUNpRCxJQUFSLEdBQWU3RixHQUFHLENBQUM0SSxRQUFuQjtBQUNBaEcsRUFBQUEsT0FBTyxDQUFDOEQsRUFBUixHQUFhLEtBQUtFLEdBQWxCO0FBQ0FoRSxFQUFBQSxPQUFPLENBQUNpRSxHQUFSLEdBQWMsS0FBS0MsSUFBbkI7QUFDQWxFLEVBQUFBLE9BQU8sQ0FBQ21FLEdBQVIsR0FBYyxLQUFLRSxJQUFuQjtBQUNBckUsRUFBQUEsT0FBTyxDQUFDK0QsSUFBUixHQUFlLEtBQUtTLEtBQXBCO0FBQ0F4RSxFQUFBQSxPQUFPLENBQUN1RSxVQUFSLEdBQXFCLEtBQUtELFdBQTFCO0FBQ0F0RSxFQUFBQSxPQUFPLENBQUNyQyxLQUFSLEdBQWdCLEtBQUtnQixNQUFyQjtBQUNBcUIsRUFBQUEsT0FBTyxDQUFDb0csa0JBQVIsR0FDRSxPQUFPLEtBQUsxQixnQkFBWixLQUFpQyxTQUFqQyxHQUNJLENBQUMsS0FBS0EsZ0JBRFYsR0FFSTFILE9BQU8sQ0FBQ3lCLEdBQVIsQ0FBWTRILDRCQUFaLEtBQTZDLEdBSG5ELENBekdzQyxDQThHdEM7O0FBQ0EsTUFBSSxLQUFLakksT0FBTCxDQUFhNkUsSUFBakIsRUFBdUI7QUFDckJqRCxJQUFBQSxPQUFPLENBQUNzRyxVQUFSLEdBQXFCLEtBQUtsSSxPQUFMLENBQWE2RSxJQUFiLENBQWtCc0MsT0FBbEIsQ0FBMEIsT0FBMUIsRUFBbUMsRUFBbkMsQ0FBckI7QUFDRDs7QUFFRCxNQUNFLEtBQUtnQixlQUFMLElBQ0EsNENBQTRDYixJQUE1QyxDQUFpRHRJLEdBQUcsQ0FBQzRJLFFBQXJELENBRkYsRUFHRTtBQUNBaEcsSUFBQUEsT0FBTyxDQUFDb0csa0JBQVIsR0FBNkIsS0FBN0I7QUFDRCxHQXhIcUMsQ0EwSHRDOzs7QUFDQSxNQUFNSSxHQUFHLEdBQUcsS0FBS2pJLFlBQUwsR0FDUmxCLE9BQU8sQ0FBQ1MsU0FBUixDQUFrQixRQUFsQixFQUE0QjJJLFdBQTVCLENBQXdDckosR0FBRyxDQUFDdUksUUFBNUMsQ0FEUSxHQUVSdEksT0FBTyxDQUFDUyxTQUFSLENBQWtCVixHQUFHLENBQUN1SSxRQUF0QixDQUZKLENBM0hzQyxDQStIdEM7O0FBQ0EsT0FBS3hILEdBQUwsR0FBV3FJLEdBQUcsQ0FBQ3RKLE9BQUosQ0FBWThDLE9BQVosQ0FBWDtBQWhJc0MsTUFpSTlCN0IsR0FqSThCLEdBaUl0QixJQWpJc0IsQ0FpSTlCQSxHQWpJOEIsRUFtSXRDOztBQUNBQSxFQUFBQSxHQUFHLENBQUN1SSxVQUFKLENBQWUsSUFBZjs7QUFFQSxNQUFJMUcsT0FBTyxDQUFDN0MsTUFBUixLQUFtQixNQUF2QixFQUErQjtBQUM3QmdCLElBQUFBLEdBQUcsQ0FBQ3dJLFNBQUosQ0FBYyxpQkFBZCxFQUFpQyxlQUFqQztBQUNEOztBQUVELE9BQUtoQixRQUFMLEdBQWdCdkksR0FBRyxDQUFDdUksUUFBcEI7QUFDQSxPQUFLMUMsSUFBTCxHQUFZN0YsR0FBRyxDQUFDNkYsSUFBaEIsQ0EzSXNDLENBNkl0Qzs7QUFDQTlFLEVBQUFBLEdBQUcsQ0FBQ2tCLElBQUosQ0FBUyxPQUFULEVBQWtCLFlBQU07QUFDdEIsSUFBQSxNQUFJLENBQUNvRCxJQUFMLENBQVUsT0FBVjtBQUNELEdBRkQ7QUFJQXRFLEVBQUFBLEdBQUcsQ0FBQ3FDLEVBQUosQ0FBTyxPQUFQLEVBQWdCLFVBQUNDLEdBQUQsRUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQSxRQUFJLE1BQUksQ0FBQzJCLFFBQVQsRUFBbUIsT0FKSSxDQUt2QjtBQUNBOztBQUNBLFFBQUksTUFBSSxDQUFDMkMsUUFBTCxLQUFrQkQsT0FBdEIsRUFBK0IsT0FQUixDQVF2QjtBQUNBOztBQUNBLFFBQUksTUFBSSxDQUFDOEIsUUFBVCxFQUFtQjs7QUFDbkIsSUFBQSxNQUFJLENBQUNqRyxRQUFMLENBQWNGLEdBQWQ7QUFDRCxHQVpELEVBbEpzQyxDQWdLdEM7O0FBQ0EsTUFBSXJELEdBQUcsQ0FBQ2lHLElBQVIsRUFBYztBQUNaLFFBQU1BLElBQUksR0FBR2pHLEdBQUcsQ0FBQ2lHLElBQUosQ0FBU3VDLEtBQVQsQ0FBZSxHQUFmLENBQWI7QUFDQSxTQUFLdkMsSUFBTCxDQUFVQSxJQUFJLENBQUMsQ0FBRCxDQUFkLEVBQW1CQSxJQUFJLENBQUMsQ0FBRCxDQUF2QjtBQUNEOztBQUVELE1BQUksS0FBS3dELFFBQUwsSUFBaUIsS0FBS0MsUUFBMUIsRUFBb0M7QUFDbEMsU0FBS3pELElBQUwsQ0FBVSxLQUFLd0QsUUFBZixFQUF5QixLQUFLQyxRQUE5QjtBQUNEOztBQUVELE9BQUssSUFBTTdDLEdBQVgsSUFBa0IsS0FBSzVGLE1BQXZCLEVBQStCO0FBQzdCLFFBQUlnRCxNQUFNLENBQUM1QixTQUFQLENBQWlCc0gsY0FBakIsQ0FBZ0N6SSxJQUFoQyxDQUFxQyxLQUFLRCxNQUExQyxFQUFrRDRGLEdBQWxELENBQUosRUFDRTlGLEdBQUcsQ0FBQ3dJLFNBQUosQ0FBYzFDLEdBQWQsRUFBbUIsS0FBSzVGLE1BQUwsQ0FBWTRGLEdBQVosQ0FBbkI7QUFDSCxHQTdLcUMsQ0ErS3RDOzs7QUFDQSxNQUFJLEtBQUtqRixPQUFULEVBQWtCO0FBQ2hCLFFBQUlxQyxNQUFNLENBQUM1QixTQUFQLENBQWlCc0gsY0FBakIsQ0FBZ0N6SSxJQUFoQyxDQUFxQyxLQUFLRixPQUExQyxFQUFtRCxRQUFuRCxDQUFKLEVBQWtFO0FBQ2hFO0FBQ0EsVUFBTTRJLE1BQU0sR0FBRyxJQUFJekssU0FBUyxDQUFDQSxTQUFkLEVBQWY7QUFDQXlLLE1BQUFBLE1BQU0sQ0FBQ0MsVUFBUCxDQUFrQixLQUFLN0ksT0FBTCxDQUFhOEksTUFBYixDQUFvQnRCLEtBQXBCLENBQTBCLEdBQTFCLENBQWxCO0FBQ0FvQixNQUFBQSxNQUFNLENBQUNDLFVBQVAsQ0FBa0IsS0FBS2pJLE9BQUwsQ0FBYTRHLEtBQWIsQ0FBbUIsR0FBbkIsQ0FBbEI7QUFDQXpILE1BQUFBLEdBQUcsQ0FBQ3dJLFNBQUosQ0FDRSxRQURGLEVBRUVLLE1BQU0sQ0FBQ0csVUFBUCxDQUFrQjVLLFNBQVMsQ0FBQzZLLGdCQUFWLENBQTJCQyxHQUE3QyxFQUFrREMsYUFBbEQsRUFGRjtBQUlELEtBVEQsTUFTTztBQUNMbkosTUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjLFFBQWQsRUFBd0IsS0FBSzNILE9BQTdCO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPYixHQUFQO0FBQ0QsQ0FoTUQ7QUFrTUE7Ozs7Ozs7Ozs7QUFTQWIsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmtCLFFBQWxCLEdBQTZCLFVBQVVGLEdBQVYsRUFBZXFCLEdBQWYsRUFBb0I7QUFDL0MsTUFBSSxLQUFLeUYsWUFBTCxDQUFrQjlHLEdBQWxCLEVBQXVCcUIsR0FBdkIsQ0FBSixFQUFpQztBQUMvQixXQUFPLEtBQUswRixNQUFMLEVBQVA7QUFDRCxHQUg4QyxDQUsvQzs7O0FBQ0EsTUFBTUMsRUFBRSxHQUFHLEtBQUtyRSxTQUFMLElBQWtCeEYsSUFBN0I7QUFDQSxPQUFLMEIsWUFBTDtBQUNBLE1BQUksS0FBS29CLE1BQVQsRUFBaUIsT0FBT2dILE9BQU8sQ0FBQ0MsSUFBUixDQUFhLGlDQUFiLENBQVA7QUFDakIsT0FBS2pILE1BQUwsR0FBYyxJQUFkOztBQUVBLE1BQUksQ0FBQ0QsR0FBTCxFQUFVO0FBQ1IsUUFBSTtBQUNGLFVBQUksQ0FBQyxLQUFLbUgsYUFBTCxDQUFtQjlGLEdBQW5CLENBQUwsRUFBOEI7QUFDNUIsWUFBSStGLEdBQUcsR0FBRyw0QkFBVjs7QUFDQSxZQUFJL0YsR0FBSixFQUFTO0FBQ1ArRixVQUFBQSxHQUFHLEdBQUdoTSxJQUFJLENBQUNpTSxZQUFMLENBQWtCaEcsR0FBRyxDQUFDaUcsTUFBdEIsS0FBaUNGLEdBQXZDO0FBQ0Q7O0FBRURwSCxRQUFBQSxHQUFHLEdBQUcsSUFBSWIsS0FBSixDQUFVaUksR0FBVixDQUFOO0FBQ0FwSCxRQUFBQSxHQUFHLENBQUNzSCxNQUFKLEdBQWFqRyxHQUFHLEdBQUdBLEdBQUcsQ0FBQ2lHLE1BQVAsR0FBZ0JwSSxTQUFoQztBQUNEO0FBQ0YsS0FWRCxDQVVFLE9BQU9xSSxJQUFQLEVBQWE7QUFDYnZILE1BQUFBLEdBQUcsR0FBR3VILElBQU47QUFDRDtBQUNGLEdBekI4QyxDQTJCL0M7QUFDQTs7O0FBQ0EsTUFBSSxDQUFDdkgsR0FBTCxFQUFVO0FBQ1IsV0FBT2dILEVBQUUsQ0FBQyxJQUFELEVBQU8zRixHQUFQLENBQVQ7QUFDRDs7QUFFRHJCLEVBQUFBLEdBQUcsQ0FBQ21HLFFBQUosR0FBZTlFLEdBQWY7QUFDQSxNQUFJLEtBQUttRyxXQUFULEVBQXNCeEgsR0FBRyxDQUFDcUUsT0FBSixHQUFjLEtBQUtDLFFBQUwsR0FBZ0IsQ0FBOUIsQ0FsQ3lCLENBb0MvQztBQUNBOztBQUNBLE1BQUl0RSxHQUFHLElBQUksS0FBS3lILFNBQUwsQ0FBZSxPQUFmLEVBQXdCekssTUFBeEIsR0FBaUMsQ0FBNUMsRUFBK0M7QUFDN0MsU0FBS2dGLElBQUwsQ0FBVSxPQUFWLEVBQW1CaEMsR0FBbkI7QUFDRDs7QUFFRGdILEVBQUFBLEVBQUUsQ0FBQ2hILEdBQUQsRUFBTXFCLEdBQU4sQ0FBRjtBQUNELENBM0NEO0FBNkNBOzs7Ozs7Ozs7QUFPQXhFLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0IwSSxPQUFsQixHQUE0QixVQUFVQyxHQUFWLEVBQWU7QUFDekMsU0FDRTFFLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQmdFLEdBQWhCLEtBQXdCQSxHQUFHLFlBQVl6TSxNQUF2QyxJQUFpRHlNLEdBQUcsWUFBWWhNLFFBRGxFO0FBR0QsQ0FKRDtBQU1BOzs7Ozs7Ozs7O0FBU0FrQixPQUFPLENBQUNtQyxTQUFSLENBQWtCMEMsYUFBbEIsR0FBa0MsVUFBVWtHLElBQVYsRUFBZ0JDLEtBQWhCLEVBQXVCO0FBQ3ZELE1BQU0xQixRQUFRLEdBQUcsSUFBSS9KLFFBQUosQ0FBYSxJQUFiLENBQWpCO0FBQ0EsT0FBSytKLFFBQUwsR0FBZ0JBLFFBQWhCO0FBQ0FBLEVBQUFBLFFBQVEsQ0FBQzdILFNBQVQsR0FBcUIsS0FBS0ksYUFBMUI7O0FBQ0EsTUFBSVEsU0FBUyxLQUFLMEksSUFBbEIsRUFBd0I7QUFDdEJ6QixJQUFBQSxRQUFRLENBQUN5QixJQUFULEdBQWdCQSxJQUFoQjtBQUNEOztBQUVEekIsRUFBQUEsUUFBUSxDQUFDMEIsS0FBVCxHQUFpQkEsS0FBakI7O0FBQ0EsTUFBSSxLQUFLbkYsVUFBVCxFQUFxQjtBQUNuQnlELElBQUFBLFFBQVEsQ0FBQ2xGLElBQVQsR0FBZ0IsWUFBWTtBQUMxQixZQUFNLElBQUk5QixLQUFKLENBQ0osaUVBREksQ0FBTjtBQUdELEtBSkQ7QUFLRDs7QUFFRCxPQUFLNkMsSUFBTCxDQUFVLFVBQVYsRUFBc0JtRSxRQUF0QjtBQUNBLFNBQU9BLFFBQVA7QUFDRCxDQW5CRDs7QUFxQkF0SixPQUFPLENBQUNtQyxTQUFSLENBQWtCbEMsR0FBbEIsR0FBd0IsVUFBVWtLLEVBQVYsRUFBYztBQUNwQyxPQUFLdkssT0FBTDtBQUNBWixFQUFBQSxLQUFLLENBQUMsT0FBRCxFQUFVLEtBQUthLE1BQWYsRUFBdUIsS0FBS0MsR0FBNUIsQ0FBTDs7QUFFQSxNQUFJLEtBQUsrRixVQUFULEVBQXFCO0FBQ25CLFVBQU0sSUFBSXZELEtBQUosQ0FDSiw4REFESSxDQUFOO0FBR0Q7O0FBRUQsT0FBS3VELFVBQUwsR0FBa0IsSUFBbEIsQ0FWb0MsQ0FZcEM7O0FBQ0EsT0FBS0MsU0FBTCxHQUFpQnFFLEVBQUUsSUFBSTdKLElBQXZCOztBQUVBLE9BQUsySyxJQUFMO0FBQ0QsQ0FoQkQ7O0FBa0JBakwsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjhJLElBQWxCLEdBQXlCLFlBQVk7QUFBQTs7QUFDbkMsTUFBSSxLQUFLbkcsUUFBVCxFQUNFLE9BQU8sS0FBS3pCLFFBQUwsQ0FDTCxJQUFJZixLQUFKLENBQVUsNERBQVYsQ0FESyxDQUFQO0FBSUYsTUFBSTRCLElBQUksR0FBRyxLQUFLdkIsS0FBaEI7QUFObUMsTUFPM0I5QixHQVAyQixHQU9uQixJQVBtQixDQU8zQkEsR0FQMkI7QUFBQSxNQVEzQmhCLE1BUjJCLEdBUWhCLElBUmdCLENBUTNCQSxNQVIyQjs7QUFVbkMsT0FBS3FMLFlBQUwsR0FWbUMsQ0FZbkM7OztBQUNBLE1BQUlyTCxNQUFNLEtBQUssTUFBWCxJQUFxQixDQUFDZ0IsR0FBRyxDQUFDc0ssV0FBOUIsRUFBMkM7QUFDekM7QUFDQSxRQUFJLE9BQU9qSCxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQzVCLFVBQUlrSCxXQUFXLEdBQUd2SyxHQUFHLENBQUN3SyxTQUFKLENBQWMsY0FBZCxDQUFsQixDQUQ0QixDQUU1Qjs7QUFDQSxVQUFJRCxXQUFKLEVBQWlCQSxXQUFXLEdBQUdBLFdBQVcsQ0FBQzlDLEtBQVosQ0FBa0IsR0FBbEIsRUFBdUIsQ0FBdkIsQ0FBZDtBQUNqQixVQUFJN0gsU0FBUyxHQUFHLEtBQUs2SyxXQUFMLElBQW9CdkwsT0FBTyxDQUFDVSxTQUFSLENBQWtCMkssV0FBbEIsQ0FBcEM7O0FBQ0EsVUFBSSxDQUFDM0ssU0FBRCxJQUFjOEssTUFBTSxDQUFDSCxXQUFELENBQXhCLEVBQXVDO0FBQ3JDM0ssUUFBQUEsU0FBUyxHQUFHVixPQUFPLENBQUNVLFNBQVIsQ0FBa0Isa0JBQWxCLENBQVo7QUFDRDs7QUFFRCxVQUFJQSxTQUFKLEVBQWV5RCxJQUFJLEdBQUd6RCxTQUFTLENBQUN5RCxJQUFELENBQWhCO0FBQ2hCLEtBWndDLENBY3pDOzs7QUFDQSxRQUFJQSxJQUFJLElBQUksQ0FBQ3JELEdBQUcsQ0FBQ3dLLFNBQUosQ0FBYyxnQkFBZCxDQUFiLEVBQThDO0FBQzVDeEssTUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUNFLGdCQURGLEVBRUVqRCxNQUFNLENBQUNVLFFBQVAsQ0FBZ0I1QyxJQUFoQixJQUF3QkEsSUFBSSxDQUFDL0QsTUFBN0IsR0FBc0NpRyxNQUFNLENBQUNvRixVQUFQLENBQWtCdEgsSUFBbEIsQ0FGeEM7QUFJRDtBQUNGLEdBbENrQyxDQW9DbkM7QUFDQTs7O0FBQ0FyRCxFQUFBQSxHQUFHLENBQUNrQixJQUFKLENBQVMsVUFBVCxFQUFxQixVQUFDeUMsR0FBRCxFQUFTO0FBQzVCeEYsSUFBQUEsS0FBSyxDQUFDLGFBQUQsRUFBZ0IsTUFBSSxDQUFDYSxNQUFyQixFQUE2QixNQUFJLENBQUNDLEdBQWxDLEVBQXVDMEUsR0FBRyxDQUFDRSxVQUEzQyxDQUFMOztBQUVBLFFBQUksTUFBSSxDQUFDK0cscUJBQVQsRUFBZ0M7QUFDOUJ6SixNQUFBQSxZQUFZLENBQUMsTUFBSSxDQUFDeUoscUJBQU4sQ0FBWjtBQUNEOztBQUVELFFBQUksTUFBSSxDQUFDbkgsS0FBVCxFQUFnQjtBQUNkO0FBQ0Q7O0FBRUQsUUFBTW9ILEdBQUcsR0FBRyxNQUFJLENBQUMvRyxhQUFqQjtBQUNBLFFBQU0vRixJQUFJLEdBQUdRLEtBQUssQ0FBQ21FLElBQU4sQ0FBV2lCLEdBQUcsQ0FBQ2EsT0FBSixDQUFZLGNBQVosS0FBK0IsRUFBMUMsS0FBaUQsWUFBOUQ7QUFDQSxRQUFJOUIsSUFBSSxHQUFHM0UsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsRUFBZ0IsQ0FBaEIsQ0FBWDtBQUNBLFFBQUkvRSxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUNWLFFBQU1DLFNBQVMsR0FBR3RJLElBQUksS0FBSyxXQUEzQjtBQUNBLFFBQU11SSxRQUFRLEdBQUdySCxVQUFVLENBQUNELEdBQUcsQ0FBQ0UsVUFBTCxDQUEzQjtBQUNBLFFBQU1xSCxZQUFZLEdBQUcsTUFBSSxDQUFDQyxhQUExQjtBQUVBLElBQUEsTUFBSSxDQUFDeEgsR0FBTCxHQUFXQSxHQUFYLENBbkI0QixDQXFCNUI7O0FBQ0EsUUFBSXNILFFBQVEsSUFBSSxNQUFJLENBQUN0SyxVQUFMLE9BQXNCa0ssR0FBdEMsRUFBMkM7QUFDekMsYUFBTyxNQUFJLENBQUM5RyxTQUFMLENBQWVKLEdBQWYsQ0FBUDtBQUNEOztBQUVELFFBQUksTUFBSSxDQUFDM0UsTUFBTCxLQUFnQixNQUFwQixFQUE0QjtBQUMxQixNQUFBLE1BQUksQ0FBQ3NGLElBQUwsQ0FBVSxLQUFWOztBQUNBLE1BQUEsTUFBSSxDQUFDOUIsUUFBTCxDQUFjLElBQWQsRUFBb0IsTUFBSSxDQUFDd0IsYUFBTCxFQUFwQjs7QUFDQTtBQUNELEtBOUIyQixDQWdDNUI7OztBQUNBLFFBQUksTUFBSSxDQUFDRSxZQUFMLENBQWtCUCxHQUFsQixDQUFKLEVBQTRCO0FBQzFCbEYsTUFBQUEsS0FBSyxDQUFDdUIsR0FBRCxFQUFNMkQsR0FBTixDQUFMO0FBQ0Q7O0FBRUQsUUFBSTdELE1BQU0sR0FBRyxNQUFJLENBQUN5RSxPQUFsQjs7QUFDQSxRQUFJekUsTUFBTSxLQUFLMEIsU0FBWCxJQUF3QnpELElBQUksSUFBSW1CLE9BQU8sQ0FBQ1ksTUFBNUMsRUFBb0Q7QUFDbERBLE1BQUFBLE1BQU0sR0FBR08sT0FBTyxDQUFDbkIsT0FBTyxDQUFDWSxNQUFSLENBQWUvQixJQUFmLENBQUQsQ0FBaEI7QUFDRDs7QUFFRCxRQUFJcU4sTUFBTSxHQUFHLE1BQUksQ0FBQ0MsT0FBbEI7O0FBQ0EsUUFBSTdKLFNBQVMsS0FBSzFCLE1BQWxCLEVBQTBCO0FBQ3hCLFVBQUlzTCxNQUFKLEVBQVk7QUFDVjdCLFFBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUNFLDBMQURGO0FBR0ExSixRQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNEO0FBQ0Y7O0FBRUQsUUFBSSxDQUFDc0wsTUFBTCxFQUFhO0FBQ1gsVUFBSUYsWUFBSixFQUFrQjtBQUNoQkUsUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjaU8sS0FBdkIsQ0FEZ0IsQ0FDYzs7QUFDOUJ4TCxRQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNELE9BSEQsTUFHTyxJQUFJa0wsU0FBSixFQUFlO0FBQ3BCLFlBQU1PLElBQUksR0FBRyxJQUFJck4sVUFBVSxDQUFDc04sWUFBZixFQUFiO0FBQ0FKLFFBQUFBLE1BQU0sR0FBR0csSUFBSSxDQUFDbE8sS0FBTCxDQUFXK0QsSUFBWCxDQUFnQm1LLElBQWhCLENBQVQ7QUFDQXpMLFFBQUFBLE1BQU0sR0FBRyxJQUFUO0FBQ0QsT0FKTSxNQUlBLElBQUkyTCxjQUFjLENBQUMxTixJQUFELENBQWxCLEVBQTBCO0FBQy9CcU4sUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjaU8sS0FBdkI7QUFDQXhMLFFBQUFBLE1BQU0sR0FBRyxJQUFULENBRitCLENBRWhCO0FBQ2hCLE9BSE0sTUFHQSxJQUFJWixPQUFPLENBQUM3QixLQUFSLENBQWNVLElBQWQsQ0FBSixFQUF5QjtBQUM5QnFOLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY1UsSUFBZCxDQUFUO0FBQ0QsT0FGTSxNQUVBLElBQUkyRSxJQUFJLEtBQUssTUFBYixFQUFxQjtBQUMxQjBJLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY3FPLElBQXZCO0FBQ0E1TCxRQUFBQSxNQUFNLEdBQUdBLE1BQU0sS0FBSyxLQUFwQixDQUYwQixDQUkxQjtBQUNELE9BTE0sTUFLQSxJQUFJNEssTUFBTSxDQUFDM00sSUFBRCxDQUFWLEVBQWtCO0FBQ3ZCcU4sUUFBQUEsTUFBTSxHQUFHbE0sT0FBTyxDQUFDN0IsS0FBUixDQUFjLGtCQUFkLENBQVQ7QUFDQXlDLFFBQUFBLE1BQU0sR0FBR0EsTUFBTSxLQUFLLEtBQXBCO0FBQ0QsT0FITSxNQUdBLElBQUlBLE1BQUosRUFBWTtBQUNqQnNMLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY3FPLElBQXZCO0FBQ0QsT0FGTSxNQUVBLElBQUlsSyxTQUFTLEtBQUsxQixNQUFsQixFQUEwQjtBQUMvQnNMLFFBQUFBLE1BQU0sR0FBR2xNLE9BQU8sQ0FBQzdCLEtBQVIsQ0FBY2lPLEtBQXZCLENBRCtCLENBQ0Q7O0FBQzlCeEwsUUFBQUEsTUFBTSxHQUFHLElBQVQ7QUFDRDtBQUNGLEtBL0UyQixDQWlGNUI7OztBQUNBLFFBQUswQixTQUFTLEtBQUsxQixNQUFkLElBQXdCNkwsTUFBTSxDQUFDNU4sSUFBRCxDQUEvQixJQUEwQzJNLE1BQU0sQ0FBQzNNLElBQUQsQ0FBcEQsRUFBNEQ7QUFDMUQrQixNQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNEOztBQUVELElBQUEsTUFBSSxDQUFDOEwsWUFBTCxHQUFvQjlMLE1BQXBCO0FBQ0EsUUFBSStMLGdCQUFnQixHQUFHLEtBQXZCOztBQUNBLFFBQUkvTCxNQUFKLEVBQVk7QUFDVjtBQUNBLFVBQUlnTSxpQkFBaUIsR0FBRyxNQUFJLENBQUNDLGdCQUFMLElBQXlCLFNBQWpEO0FBQ0FwSSxNQUFBQSxHQUFHLENBQUN0QixFQUFKLENBQU8sTUFBUCxFQUFlLFVBQUMySixHQUFELEVBQVM7QUFDdEJGLFFBQUFBLGlCQUFpQixJQUFJRSxHQUFHLENBQUNyQixVQUFKLElBQWtCcUIsR0FBRyxDQUFDMU0sTUFBM0M7O0FBQ0EsWUFBSXdNLGlCQUFpQixHQUFHLENBQXhCLEVBQTJCO0FBQ3pCO0FBQ0EsY0FBTXhKLEdBQUcsR0FBRyxJQUFJYixLQUFKLENBQVUsK0JBQVYsQ0FBWjtBQUNBYSxVQUFBQSxHQUFHLENBQUMrQixJQUFKLEdBQVcsV0FBWCxDQUh5QixDQUl6QjtBQUNBOztBQUNBd0gsVUFBQUEsZ0JBQWdCLEdBQUcsS0FBbkIsQ0FOeUIsQ0FPekI7O0FBQ0FsSSxVQUFBQSxHQUFHLENBQUNzSSxPQUFKLENBQVkzSixHQUFaO0FBQ0Q7QUFDRixPQVpEO0FBYUQ7O0FBRUQsUUFBSThJLE1BQUosRUFBWTtBQUNWLFVBQUk7QUFDRjtBQUNBO0FBQ0FTLFFBQUFBLGdCQUFnQixHQUFHL0wsTUFBbkI7QUFFQXNMLFFBQUFBLE1BQU0sQ0FBQ3pILEdBQUQsRUFBTSxVQUFDckIsR0FBRCxFQUFNMkgsR0FBTixFQUFXRSxLQUFYLEVBQXFCO0FBQy9CLGNBQUksTUFBSSxDQUFDK0IsUUFBVCxFQUFtQjtBQUNqQjtBQUNBO0FBQ0QsV0FKOEIsQ0FNL0I7QUFDQTs7O0FBQ0EsY0FBSTVKLEdBQUcsSUFBSSxDQUFDLE1BQUksQ0FBQzJCLFFBQWpCLEVBQTJCO0FBQ3pCLG1CQUFPLE1BQUksQ0FBQ3pCLFFBQUwsQ0FBY0YsR0FBZCxDQUFQO0FBQ0Q7O0FBRUQsY0FBSXVKLGdCQUFKLEVBQXNCO0FBQ3BCLFlBQUEsTUFBSSxDQUFDdkgsSUFBTCxDQUFVLEtBQVY7O0FBQ0EsWUFBQSxNQUFJLENBQUM5QixRQUFMLENBQWMsSUFBZCxFQUFvQixNQUFJLENBQUN3QixhQUFMLENBQW1CaUcsR0FBbkIsRUFBd0JFLEtBQXhCLENBQXBCO0FBQ0Q7QUFDRixTQWhCSyxDQUFOO0FBaUJELE9BdEJELENBc0JFLE9BQU83SCxHQUFQLEVBQVk7QUFDWixRQUFBLE1BQUksQ0FBQ0UsUUFBTCxDQUFjRixHQUFkOztBQUNBO0FBQ0Q7QUFDRjs7QUFFRCxJQUFBLE1BQUksQ0FBQ3FCLEdBQUwsR0FBV0EsR0FBWCxDQXZJNEIsQ0F5STVCOztBQUNBLFFBQUksQ0FBQzdELE1BQUwsRUFBYTtBQUNYM0IsTUFBQUEsS0FBSyxDQUFDLGtCQUFELEVBQXFCLE1BQUksQ0FBQ2EsTUFBMUIsRUFBa0MsTUFBSSxDQUFDQyxHQUF2QyxDQUFMOztBQUNBLE1BQUEsTUFBSSxDQUFDdUQsUUFBTCxDQUFjLElBQWQsRUFBb0IsTUFBSSxDQUFDd0IsYUFBTCxFQUFwQjs7QUFDQSxVQUFJZ0gsU0FBSixFQUFlLE9BSEosQ0FHWTs7QUFDdkJySCxNQUFBQSxHQUFHLENBQUN6QyxJQUFKLENBQVMsS0FBVCxFQUFnQixZQUFNO0FBQ3BCL0MsUUFBQUEsS0FBSyxDQUFDLFdBQUQsRUFBYyxNQUFJLENBQUNhLE1BQW5CLEVBQTJCLE1BQUksQ0FBQ0MsR0FBaEMsQ0FBTDs7QUFDQSxRQUFBLE1BQUksQ0FBQ3FGLElBQUwsQ0FBVSxLQUFWO0FBQ0QsT0FIRDtBQUlBO0FBQ0QsS0FuSjJCLENBcUo1Qjs7O0FBQ0FYLElBQUFBLEdBQUcsQ0FBQ3pDLElBQUosQ0FBUyxPQUFULEVBQWtCLFVBQUNvQixHQUFELEVBQVM7QUFDekJ1SixNQUFBQSxnQkFBZ0IsR0FBRyxLQUFuQjs7QUFDQSxNQUFBLE1BQUksQ0FBQ3JKLFFBQUwsQ0FBY0YsR0FBZCxFQUFtQixJQUFuQjtBQUNELEtBSEQ7QUFJQSxRQUFJLENBQUN1SixnQkFBTCxFQUNFbEksR0FBRyxDQUFDekMsSUFBSixDQUFTLEtBQVQsRUFBZ0IsWUFBTTtBQUNwQi9DLE1BQUFBLEtBQUssQ0FBQyxXQUFELEVBQWMsTUFBSSxDQUFDYSxNQUFuQixFQUEyQixNQUFJLENBQUNDLEdBQWhDLENBQUwsQ0FEb0IsQ0FFcEI7O0FBQ0EsTUFBQSxNQUFJLENBQUNxRixJQUFMLENBQVUsS0FBVjs7QUFDQSxNQUFBLE1BQUksQ0FBQzlCLFFBQUwsQ0FBYyxJQUFkLEVBQW9CLE1BQUksQ0FBQ3dCLGFBQUwsRUFBcEI7QUFDRCxLQUxEO0FBTUgsR0FqS0Q7QUFtS0EsT0FBS00sSUFBTCxDQUFVLFNBQVYsRUFBcUIsSUFBckI7O0FBRUEsTUFBTTZILGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsR0FBTTtBQUMvQixRQUFNQyxnQkFBZ0IsR0FBRyxJQUF6QjtBQUNBLFFBQU1DLEtBQUssR0FBR3JNLEdBQUcsQ0FBQ3dLLFNBQUosQ0FBYyxnQkFBZCxDQUFkO0FBQ0EsUUFBSThCLE1BQU0sR0FBRyxDQUFiO0FBRUEsUUFBTUMsUUFBUSxHQUFHLElBQUkvTyxNQUFNLENBQUNnUCxTQUFYLEVBQWpCOztBQUNBRCxJQUFBQSxRQUFRLENBQUNFLFVBQVQsR0FBc0IsVUFBQ0MsS0FBRCxFQUFRcEosUUFBUixFQUFrQnFKLEVBQWxCLEVBQXlCO0FBQzdDTCxNQUFBQSxNQUFNLElBQUlJLEtBQUssQ0FBQ3BOLE1BQWhCOztBQUNBLE1BQUEsTUFBSSxDQUFDZ0YsSUFBTCxDQUFVLFVBQVYsRUFBc0I7QUFDcEJzSSxRQUFBQSxTQUFTLEVBQUUsUUFEUztBQUVwQlIsUUFBQUEsZ0JBQWdCLEVBQWhCQSxnQkFGb0I7QUFHcEJFLFFBQUFBLE1BQU0sRUFBTkEsTUFIb0I7QUFJcEJELFFBQUFBLEtBQUssRUFBTEE7QUFKb0IsT0FBdEI7O0FBTUFNLE1BQUFBLEVBQUUsQ0FBQyxJQUFELEVBQU9ELEtBQVAsQ0FBRjtBQUNELEtBVEQ7O0FBV0EsV0FBT0gsUUFBUDtBQUNELEdBbEJEOztBQW9CQSxNQUFNTSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLENBQUMvTSxNQUFELEVBQVk7QUFDakMsUUFBTWdOLFNBQVMsR0FBRyxLQUFLLElBQXZCLENBRGlDLENBQ0o7O0FBQzdCLFFBQU1DLFFBQVEsR0FBRyxJQUFJdlAsTUFBTSxDQUFDd1AsUUFBWCxFQUFqQjtBQUNBLFFBQU1DLFdBQVcsR0FBR25OLE1BQU0sQ0FBQ1IsTUFBM0I7QUFDQSxRQUFNNE4sU0FBUyxHQUFHRCxXQUFXLEdBQUdILFNBQWhDO0FBQ0EsUUFBTUssTUFBTSxHQUFHRixXQUFXLEdBQUdDLFNBQTdCOztBQUVBLFNBQUssSUFBSS9GLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdnRyxNQUFwQixFQUE0QmhHLENBQUMsSUFBSTJGLFNBQWpDLEVBQTRDO0FBQzFDLFVBQU1KLEtBQUssR0FBRzVNLE1BQU0sQ0FBQ21ILEtBQVAsQ0FBYUUsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHMkYsU0FBcEIsQ0FBZDtBQUNBQyxNQUFBQSxRQUFRLENBQUM5SixJQUFULENBQWN5SixLQUFkO0FBQ0Q7O0FBRUQsUUFBSVEsU0FBUyxHQUFHLENBQWhCLEVBQW1CO0FBQ2pCLFVBQU1FLGVBQWUsR0FBR3ROLE1BQU0sQ0FBQ21ILEtBQVAsQ0FBYSxDQUFDaUcsU0FBZCxDQUF4QjtBQUNBSCxNQUFBQSxRQUFRLENBQUM5SixJQUFULENBQWNtSyxlQUFkO0FBQ0Q7O0FBRURMLElBQUFBLFFBQVEsQ0FBQzlKLElBQVQsQ0FBYyxJQUFkLEVBakJpQyxDQWlCWjs7QUFFckIsV0FBTzhKLFFBQVA7QUFDRCxHQXBCRCxDQS9ObUMsQ0FxUG5DOzs7QUFDQSxNQUFNTSxRQUFRLEdBQUcsS0FBSzVNLFNBQXRCOztBQUNBLE1BQUk0TSxRQUFKLEVBQWM7QUFDWjtBQUNBLFFBQU03SSxPQUFPLEdBQUc2SSxRQUFRLENBQUMxSSxVQUFULEVBQWhCOztBQUNBLFNBQUssSUFBTXdDLENBQVgsSUFBZ0IzQyxPQUFoQixFQUF5QjtBQUN2QixVQUFJdEIsTUFBTSxDQUFDNUIsU0FBUCxDQUFpQnNILGNBQWpCLENBQWdDekksSUFBaEMsQ0FBcUNxRSxPQUFyQyxFQUE4QzJDLENBQTlDLENBQUosRUFBc0Q7QUFDcERoSixRQUFBQSxLQUFLLENBQUMsbUNBQUQsRUFBc0NnSixDQUF0QyxFQUF5QzNDLE9BQU8sQ0FBQzJDLENBQUQsQ0FBaEQsQ0FBTDtBQUNBbkgsUUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjckIsQ0FBZCxFQUFpQjNDLE9BQU8sQ0FBQzJDLENBQUQsQ0FBeEI7QUFDRDtBQUNGLEtBUlcsQ0FVWjs7O0FBQ0FrRyxJQUFBQSxRQUFRLENBQUNDLFNBQVQsQ0FBbUIsVUFBQ2hMLEdBQUQsRUFBTWhELE1BQU4sRUFBaUI7QUFDbEM7QUFDQSxVQUFJZ0QsR0FBSixFQUFTbkUsS0FBSyxDQUFDLDhCQUFELEVBQWlDbUUsR0FBakMsRUFBc0NoRCxNQUF0QyxDQUFMO0FBRVRuQixNQUFBQSxLQUFLLENBQUMsaUNBQUQsRUFBb0NtQixNQUFwQyxDQUFMOztBQUNBLFVBQUksT0FBT0EsTUFBUCxLQUFrQixRQUF0QixFQUFnQztBQUM5QlUsUUFBQUEsR0FBRyxDQUFDd0ksU0FBSixDQUFjLGdCQUFkLEVBQWdDbEosTUFBaEM7QUFDRDs7QUFFRCtOLE1BQUFBLFFBQVEsQ0FBQzlKLElBQVQsQ0FBYzRJLGtCQUFrQixFQUFoQyxFQUFvQzVJLElBQXBDLENBQXlDdkQsR0FBekM7QUFDRCxLQVZEO0FBV0QsR0F0QkQsTUFzQk8sSUFBSXVGLE1BQU0sQ0FBQ1UsUUFBUCxDQUFnQjVDLElBQWhCLENBQUosRUFBMkI7QUFDaEN3SixJQUFBQSxjQUFjLENBQUN4SixJQUFELENBQWQsQ0FBcUJFLElBQXJCLENBQTBCNEksa0JBQWtCLEVBQTVDLEVBQWdENUksSUFBaEQsQ0FBcUR2RCxHQUFyRDtBQUNELEdBRk0sTUFFQTtBQUNMQSxJQUFBQSxHQUFHLENBQUNaLEdBQUosQ0FBUWlFLElBQVI7QUFDRDtBQUNGLENBbFJELEMsQ0FvUkE7OztBQUNBbEUsT0FBTyxDQUFDbUMsU0FBUixDQUFrQjRDLFlBQWxCLEdBQWlDLFVBQUNQLEdBQUQsRUFBUztBQUN4QyxNQUFJQSxHQUFHLENBQUNFLFVBQUosS0FBbUIsR0FBbkIsSUFBMEJGLEdBQUcsQ0FBQ0UsVUFBSixLQUFtQixHQUFqRCxFQUFzRDtBQUNwRDtBQUNBLFdBQU8sS0FBUDtBQUNELEdBSnVDLENBTXhDOzs7QUFDQSxNQUFJRixHQUFHLENBQUNhLE9BQUosQ0FBWSxnQkFBWixNQUFrQyxHQUF0QyxFQUEyQztBQUN6QztBQUNBLFdBQU8sS0FBUDtBQUNELEdBVnVDLENBWXhDOzs7QUFDQSxTQUFPLDJCQUEyQitDLElBQTNCLENBQWdDNUQsR0FBRyxDQUFDYSxPQUFKLENBQVksa0JBQVosQ0FBaEMsQ0FBUDtBQUNELENBZEQ7QUFnQkE7Ozs7Ozs7Ozs7Ozs7OztBQWFBckYsT0FBTyxDQUFDbUMsU0FBUixDQUFrQmlNLE9BQWxCLEdBQTRCLFVBQVVDLGVBQVYsRUFBMkI7QUFDckQsTUFBSSxPQUFPQSxlQUFQLEtBQTJCLFFBQS9CLEVBQXlDO0FBQ3ZDLFNBQUs1RixnQkFBTCxHQUF3QjtBQUFFLFdBQUs0RjtBQUFQLEtBQXhCO0FBQ0QsR0FGRCxNQUVPLElBQUksUUFBT0EsZUFBUCxNQUEyQixRQUEvQixFQUF5QztBQUM5QyxTQUFLNUYsZ0JBQUwsR0FBd0I0RixlQUF4QjtBQUNELEdBRk0sTUFFQTtBQUNMLFNBQUs1RixnQkFBTCxHQUF3QnBHLFNBQXhCO0FBQ0Q7O0FBRUQsU0FBTyxJQUFQO0FBQ0QsQ0FWRDs7QUFZQXJDLE9BQU8sQ0FBQ21DLFNBQVIsQ0FBa0JtTSxjQUFsQixHQUFtQyxVQUFVQyxNQUFWLEVBQWtCO0FBQ25ELE9BQUt0RixlQUFMLEdBQXVCc0YsTUFBTSxLQUFLbE0sU0FBWCxHQUF1QixJQUF2QixHQUE4QmtNLE1BQXJEO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRCxDLENBS0E7OztBQUNBLElBQUksQ0FBQzFQLE9BQU8sQ0FBQzRFLFFBQVIsQ0FBaUIsS0FBakIsQ0FBTCxFQUE4QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTVFLEVBQUFBLE9BQU8sR0FBR0EsT0FBTyxDQUFDaUosS0FBUixDQUFjLENBQWQsQ0FBVjtBQUNBakosRUFBQUEsT0FBTyxDQUFDaUYsSUFBUixDQUFhLEtBQWI7QUFDRDs7QUFFRGpGLE9BQU8sQ0FBQzJQLE9BQVIsQ0FBZ0IsVUFBQzNPLE1BQUQsRUFBWTtBQUMxQixNQUFNNE8sSUFBSSxHQUFHNU8sTUFBYjtBQUNBQSxFQUFBQSxNQUFNLEdBQUdBLE1BQU0sS0FBSyxLQUFYLEdBQW1CLFFBQW5CLEdBQThCQSxNQUF2QztBQUVBQSxFQUFBQSxNQUFNLEdBQUdBLE1BQU0sQ0FBQzZPLFdBQVAsRUFBVDs7QUFDQTlPLEVBQUFBLE9BQU8sQ0FBQzZPLElBQUQsQ0FBUCxHQUFnQixVQUFDM08sR0FBRCxFQUFNb0UsSUFBTixFQUFZaUcsRUFBWixFQUFtQjtBQUNqQyxRQUFNdEosR0FBRyxHQUFHakIsT0FBTyxDQUFDQyxNQUFELEVBQVNDLEdBQVQsQ0FBbkI7O0FBQ0EsUUFBSSxPQUFPb0UsSUFBUCxLQUFnQixVQUFwQixFQUFnQztBQUM5QmlHLE1BQUFBLEVBQUUsR0FBR2pHLElBQUw7QUFDQUEsTUFBQUEsSUFBSSxHQUFHLElBQVA7QUFDRDs7QUFFRCxRQUFJQSxJQUFKLEVBQVU7QUFDUixVQUFJckUsTUFBTSxLQUFLLEtBQVgsSUFBb0JBLE1BQU0sS0FBSyxNQUFuQyxFQUEyQztBQUN6Q2dCLFFBQUFBLEdBQUcsQ0FBQytDLEtBQUosQ0FBVU0sSUFBVjtBQUNELE9BRkQsTUFFTztBQUNMckQsUUFBQUEsR0FBRyxDQUFDOE4sSUFBSixDQUFTekssSUFBVDtBQUNEO0FBQ0Y7O0FBRUQsUUFBSWlHLEVBQUosRUFBUXRKLEdBQUcsQ0FBQ1osR0FBSixDQUFRa0ssRUFBUjtBQUNSLFdBQU90SixHQUFQO0FBQ0QsR0FqQkQ7QUFrQkQsQ0F2QkQ7QUF5QkE7Ozs7Ozs7O0FBUUEsU0FBUzJMLE1BQVQsQ0FBZ0I1TixJQUFoQixFQUFzQjtBQUNwQixNQUFNZ1EsS0FBSyxHQUFHaFEsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsQ0FBZDtBQUNBLE1BQUkvRSxJQUFJLEdBQUdxTCxLQUFLLENBQUMsQ0FBRCxDQUFoQjtBQUNBLE1BQUlyTCxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUNWLE1BQUlpRCxPQUFPLEdBQUdELEtBQUssQ0FBQyxDQUFELENBQW5CO0FBQ0EsTUFBSUMsT0FBSixFQUFhQSxPQUFPLEdBQUdBLE9BQU8sQ0FBQ2xELFdBQVIsR0FBc0JDLElBQXRCLEVBQVY7QUFFYixTQUFPckksSUFBSSxLQUFLLE1BQVQsSUFBbUJzTCxPQUFPLEtBQUssdUJBQXRDO0FBQ0Q7O0FBRUQsU0FBU3ZDLGNBQVQsQ0FBd0IxTixJQUF4QixFQUE4QjtBQUM1QixNQUFJMkUsSUFBSSxHQUFHM0UsSUFBSSxDQUFDMEosS0FBTCxDQUFXLEdBQVgsRUFBZ0IsQ0FBaEIsQ0FBWDtBQUNBLE1BQUkvRSxJQUFKLEVBQVVBLElBQUksR0FBR0EsSUFBSSxDQUFDb0ksV0FBTCxHQUFtQkMsSUFBbkIsRUFBUDtBQUVWLFNBQU9ySSxJQUFJLEtBQUssT0FBVCxJQUFvQkEsSUFBSSxLQUFLLE9BQXBDO0FBQ0Q7QUFFRDs7Ozs7Ozs7O0FBUUEsU0FBU2dJLE1BQVQsQ0FBZ0IzTSxJQUFoQixFQUFzQjtBQUNwQjtBQUNBO0FBQ0EsU0FBTyxzQkFBc0J3SixJQUF0QixDQUEyQnhKLElBQTNCLENBQVA7QUFDRDtBQUVEOzs7Ozs7Ozs7QUFRQSxTQUFTNkYsVUFBVCxDQUFvQlMsSUFBcEIsRUFBMEI7QUFDeEIsU0FBTyxDQUFDLEdBQUQsRUFBTSxHQUFOLEVBQVcsR0FBWCxFQUFnQixHQUFoQixFQUFxQixHQUFyQixFQUEwQixHQUExQixFQUErQnpCLFFBQS9CLENBQXdDeUIsSUFBeEMsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBub2RlL25vLWRlcHJlY2F0ZWQtYXBpXG5jb25zdCB7IHBhcnNlLCBmb3JtYXQsIHJlc29sdmUgfSA9IHJlcXVpcmUoJ3VybCcpO1xuY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCBodHRwcyA9IHJlcXVpcmUoJ2h0dHBzJyk7XG5jb25zdCBodHRwID0gcmVxdWlyZSgnaHR0cCcpO1xuY29uc3QgZnMgPSByZXF1aXJlKCdmcycpO1xuY29uc3QgemxpYiA9IHJlcXVpcmUoJ3psaWInKTtcbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5jb25zdCBxcyA9IHJlcXVpcmUoJ3FzJyk7XG5jb25zdCBtaW1lID0gcmVxdWlyZSgnbWltZScpO1xubGV0IG1ldGhvZHMgPSByZXF1aXJlKCdtZXRob2RzJyk7XG5jb25zdCBGb3JtRGF0YSA9IHJlcXVpcmUoJ2Zvcm0tZGF0YScpO1xuY29uc3QgZm9ybWlkYWJsZSA9IHJlcXVpcmUoJ2Zvcm1pZGFibGUnKTtcbmNvbnN0IGRlYnVnID0gcmVxdWlyZSgnZGVidWcnKSgnc3VwZXJhZ2VudCcpO1xuY29uc3QgQ29va2llSmFyID0gcmVxdWlyZSgnY29va2llamFyJyk7XG5jb25zdCBzZW12ZXIgPSByZXF1aXJlKCdzZW12ZXInKTtcbmNvbnN0IHNhZmVTdHJpbmdpZnkgPSByZXF1aXJlKCdmYXN0LXNhZmUtc3RyaW5naWZ5Jyk7XG5cbmNvbnN0IHV0aWxzID0gcmVxdWlyZSgnLi4vdXRpbHMnKTtcbmNvbnN0IFJlcXVlc3RCYXNlID0gcmVxdWlyZSgnLi4vcmVxdWVzdC1iYXNlJyk7XG5jb25zdCB7IHVuemlwIH0gPSByZXF1aXJlKCcuL3VuemlwJyk7XG5jb25zdCBSZXNwb25zZSA9IHJlcXVpcmUoJy4vcmVzcG9uc2UnKTtcblxubGV0IGh0dHAyO1xuXG5pZiAoc2VtdmVyLmd0ZShwcm9jZXNzLnZlcnNpb24sICd2MTAuMTAuMCcpKSBodHRwMiA9IHJlcXVpcmUoJy4vaHR0cDJ3cmFwcGVyJyk7XG5cbmZ1bmN0aW9uIHJlcXVlc3QobWV0aG9kLCB1cmwpIHtcbiAgLy8gY2FsbGJhY2tcbiAgaWYgKHR5cGVvZiB1cmwgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gbmV3IGV4cG9ydHMuUmVxdWVzdCgnR0VUJywgbWV0aG9kKS5lbmQodXJsKTtcbiAgfVxuXG4gIC8vIHVybCBmaXJzdFxuICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMSkge1xuICAgIHJldHVybiBuZXcgZXhwb3J0cy5SZXF1ZXN0KCdHRVQnLCBtZXRob2QpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBleHBvcnRzLlJlcXVlc3QobWV0aG9kLCB1cmwpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJlcXVlc3Q7XG5leHBvcnRzID0gbW9kdWxlLmV4cG9ydHM7XG5cbi8qKlxuICogRXhwb3NlIGBSZXF1ZXN0YC5cbiAqL1xuXG5leHBvcnRzLlJlcXVlc3QgPSBSZXF1ZXN0O1xuXG4vKipcbiAqIEV4cG9zZSB0aGUgYWdlbnQgZnVuY3Rpb25cbiAqL1xuXG5leHBvcnRzLmFnZW50ID0gcmVxdWlyZSgnLi9hZ2VudCcpO1xuXG4vKipcbiAqIE5vb3AuXG4gKi9cblxuZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8qKlxuICogRXhwb3NlIGBSZXNwb25zZWAuXG4gKi9cblxuZXhwb3J0cy5SZXNwb25zZSA9IFJlc3BvbnNlO1xuXG4vKipcbiAqIERlZmluZSBcImZvcm1cIiBtaW1lIHR5cGUuXG4gKi9cblxubWltZS5kZWZpbmUoXG4gIHtcbiAgICAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJzogWydmb3JtJywgJ3VybGVuY29kZWQnLCAnZm9ybS1kYXRhJ11cbiAgfSxcbiAgdHJ1ZVxuKTtcblxuLyoqXG4gKiBQcm90b2NvbCBtYXAuXG4gKi9cblxuZXhwb3J0cy5wcm90b2NvbHMgPSB7XG4gICdodHRwOic6IGh0dHAsXG4gICdodHRwczonOiBodHRwcyxcbiAgJ2h0dHAyOic6IGh0dHAyXG59O1xuXG4vKipcbiAqIERlZmF1bHQgc2VyaWFsaXphdGlvbiBtYXAuXG4gKlxuICogICAgIHN1cGVyYWdlbnQuc2VyaWFsaXplWydhcHBsaWNhdGlvbi94bWwnXSA9IGZ1bmN0aW9uKG9iail7XG4gKiAgICAgICByZXR1cm4gJ2dlbmVyYXRlZCB4bWwgaGVyZSc7XG4gKiAgICAgfTtcbiAqXG4gKi9cblxuZXhwb3J0cy5zZXJpYWxpemUgPSB7XG4gICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnOiBxcy5zdHJpbmdpZnksXG4gICdhcHBsaWNhdGlvbi9qc29uJzogc2FmZVN0cmluZ2lmeVxufTtcblxuLyoqXG4gKiBEZWZhdWx0IHBhcnNlcnMuXG4gKlxuICogICAgIHN1cGVyYWdlbnQucGFyc2VbJ2FwcGxpY2F0aW9uL3htbCddID0gZnVuY3Rpb24ocmVzLCBmbil7XG4gKiAgICAgICBmbihudWxsLCByZXMpO1xuICogICAgIH07XG4gKlxuICovXG5cbmV4cG9ydHMucGFyc2UgPSByZXF1aXJlKCcuL3BhcnNlcnMnKTtcblxuLyoqXG4gKiBEZWZhdWx0IGJ1ZmZlcmluZyBtYXAuIENhbiBiZSB1c2VkIHRvIHNldCBjZXJ0YWluXG4gKiByZXNwb25zZSB0eXBlcyB0byBidWZmZXIvbm90IGJ1ZmZlci5cbiAqXG4gKiAgICAgc3VwZXJhZ2VudC5idWZmZXJbJ2FwcGxpY2F0aW9uL3htbCddID0gdHJ1ZTtcbiAqL1xuZXhwb3J0cy5idWZmZXIgPSB7fTtcblxuLyoqXG4gKiBJbml0aWFsaXplIGludGVybmFsIGhlYWRlciB0cmFja2luZyBwcm9wZXJ0aWVzIG9uIGEgcmVxdWVzdCBpbnN0YW5jZS5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gcmVxIHRoZSBpbnN0YW5jZVxuICogQGFwaSBwcml2YXRlXG4gKi9cbmZ1bmN0aW9uIF9pbml0SGVhZGVycyhyZXEpIHtcbiAgcmVxLl9oZWFkZXIgPSB7XG4gICAgLy8gY29lcmNlcyBoZWFkZXIgbmFtZXMgdG8gbG93ZXJjYXNlXG4gIH07XG4gIHJlcS5oZWFkZXIgPSB7XG4gICAgLy8gcHJlc2VydmVzIGhlYWRlciBuYW1lIGNhc2VcbiAgfTtcbn1cblxuLyoqXG4gKiBJbml0aWFsaXplIGEgbmV3IGBSZXF1ZXN0YCB3aXRoIHRoZSBnaXZlbiBgbWV0aG9kYCBhbmQgYHVybGAuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG1ldGhvZFxuICogQHBhcmFtIHtTdHJpbmd8T2JqZWN0fSB1cmxcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gUmVxdWVzdChtZXRob2QsIHVybCkge1xuICBTdHJlYW0uY2FsbCh0aGlzKTtcbiAgaWYgKHR5cGVvZiB1cmwgIT09ICdzdHJpbmcnKSB1cmwgPSBmb3JtYXQodXJsKTtcbiAgdGhpcy5fZW5hYmxlSHR0cDIgPSBCb29sZWFuKHByb2Nlc3MuZW52LkhUVFAyX1RFU1QpOyAvLyBpbnRlcm5hbCBvbmx5XG4gIHRoaXMuX2FnZW50ID0gZmFsc2U7XG4gIHRoaXMuX2Zvcm1EYXRhID0gbnVsbDtcbiAgdGhpcy5tZXRob2QgPSBtZXRob2Q7XG4gIHRoaXMudXJsID0gdXJsO1xuICBfaW5pdEhlYWRlcnModGhpcyk7XG4gIHRoaXMud3JpdGFibGUgPSB0cnVlO1xuICB0aGlzLl9yZWRpcmVjdHMgPSAwO1xuICB0aGlzLnJlZGlyZWN0cyhtZXRob2QgPT09ICdIRUFEJyA/IDAgOiA1KTtcbiAgdGhpcy5jb29raWVzID0gJyc7XG4gIHRoaXMucXMgPSB7fTtcbiAgdGhpcy5fcXVlcnkgPSBbXTtcbiAgdGhpcy5xc1JhdyA9IHRoaXMuX3F1ZXJ5OyAvLyBVbnVzZWQsIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBvbmx5XG4gIHRoaXMuX3JlZGlyZWN0TGlzdCA9IFtdO1xuICB0aGlzLl9zdHJlYW1SZXF1ZXN0ID0gZmFsc2U7XG4gIHRoaXMub25jZSgnZW5kJywgdGhpcy5jbGVhclRpbWVvdXQuYmluZCh0aGlzKSk7XG59XG5cbi8qKlxuICogSW5oZXJpdCBmcm9tIGBTdHJlYW1gICh3aGljaCBpbmhlcml0cyBmcm9tIGBFdmVudEVtaXR0ZXJgKS5cbiAqIE1peGluIGBSZXF1ZXN0QmFzZWAuXG4gKi9cbnV0aWwuaW5oZXJpdHMoUmVxdWVzdCwgU3RyZWFtKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuZXctY2FwXG5SZXF1ZXN0QmFzZShSZXF1ZXN0LnByb3RvdHlwZSk7XG5cbi8qKlxuICogRW5hYmxlIG9yIERpc2FibGUgaHR0cDIuXG4gKlxuICogRW5hYmxlIGh0dHAyLlxuICpcbiAqIGBgYCBqc1xuICogcmVxdWVzdC5nZXQoJ2h0dHA6Ly9sb2NhbGhvc3QvJylcbiAqICAgLmh0dHAyKClcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogcmVxdWVzdC5nZXQoJ2h0dHA6Ly9sb2NhbGhvc3QvJylcbiAqICAgLmh0dHAyKHRydWUpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICogYGBgXG4gKlxuICogRGlzYWJsZSBodHRwMi5cbiAqXG4gKiBgYGAganNcbiAqIHJlcXVlc3QgPSByZXF1ZXN0Lmh0dHAyKCk7XG4gKiByZXF1ZXN0LmdldCgnaHR0cDovL2xvY2FsaG9zdC8nKVxuICogICAuaHR0cDIoZmFsc2UpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICogYGBgXG4gKlxuICogQHBhcmFtIHtCb29sZWFufSBlbmFibGVcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5odHRwMiA9IGZ1bmN0aW9uIChib29sKSB7XG4gIGlmIChleHBvcnRzLnByb3RvY29sc1snaHR0cDI6J10gPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICdzdXBlcmFnZW50OiB0aGlzIHZlcnNpb24gb2YgTm9kZS5qcyBkb2VzIG5vdCBzdXBwb3J0IGh0dHAyJ1xuICAgICk7XG4gIH1cblxuICB0aGlzLl9lbmFibGVIdHRwMiA9IGJvb2wgPT09IHVuZGVmaW5lZCA/IHRydWUgOiBib29sO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUXVldWUgdGhlIGdpdmVuIGBmaWxlYCBhcyBhbiBhdHRhY2htZW50IHRvIHRoZSBzcGVjaWZpZWQgYGZpZWxkYCxcbiAqIHdpdGggb3B0aW9uYWwgYG9wdGlvbnNgIChvciBmaWxlbmFtZSkuXG4gKlxuICogYGBgIGpzXG4gKiByZXF1ZXN0LnBvc3QoJ2h0dHA6Ly9sb2NhbGhvc3QvdXBsb2FkJylcbiAqICAgLmF0dGFjaCgnZmllbGQnLCBCdWZmZXIuZnJvbSgnPGI+SGVsbG8gd29ybGQ8L2I+JyksICdoZWxsby5odG1sJylcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBBIGZpbGVuYW1lIG1heSBhbHNvIGJlIHVzZWQ6XG4gKlxuICogYGBgIGpzXG4gKiByZXF1ZXN0LnBvc3QoJ2h0dHA6Ly9sb2NhbGhvc3QvdXBsb2FkJylcbiAqICAgLmF0dGFjaCgnZmlsZXMnLCAnaW1hZ2UuanBnJylcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gZmllbGRcbiAqIEBwYXJhbSB7U3RyaW5nfGZzLlJlYWRTdHJlYW18QnVmZmVyfSBmaWxlXG4gKiBAcGFyYW0ge1N0cmluZ3xPYmplY3R9IG9wdGlvbnNcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5hdHRhY2ggPSBmdW5jdGlvbiAoZmllbGQsIGZpbGUsIG9wdGlvbnMpIHtcbiAgaWYgKGZpbGUpIHtcbiAgICBpZiAodGhpcy5fZGF0YSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwic3VwZXJhZ2VudCBjYW4ndCBtaXggLnNlbmQoKSBhbmQgLmF0dGFjaCgpXCIpO1xuICAgIH1cblxuICAgIGxldCBvID0gb3B0aW9ucyB8fCB7fTtcbiAgICBpZiAodHlwZW9mIG9wdGlvbnMgPT09ICdzdHJpbmcnKSB7XG4gICAgICBvID0geyBmaWxlbmFtZTogb3B0aW9ucyB9O1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgZmlsZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGlmICghby5maWxlbmFtZSkgby5maWxlbmFtZSA9IGZpbGU7XG4gICAgICBkZWJ1ZygnY3JlYXRpbmcgYGZzLlJlYWRTdHJlYW1gIGluc3RhbmNlIGZvciBmaWxlOiAlcycsIGZpbGUpO1xuICAgICAgZmlsZSA9IGZzLmNyZWF0ZVJlYWRTdHJlYW0oZmlsZSk7XG4gICAgfSBlbHNlIGlmICghby5maWxlbmFtZSAmJiBmaWxlLnBhdGgpIHtcbiAgICAgIG8uZmlsZW5hbWUgPSBmaWxlLnBhdGg7XG4gICAgfVxuXG4gICAgdGhpcy5fZ2V0Rm9ybURhdGEoKS5hcHBlbmQoZmllbGQsIGZpbGUsIG8pO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5fZ2V0Rm9ybURhdGEgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICghdGhpcy5fZm9ybURhdGEpIHtcbiAgICB0aGlzLl9mb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgIHRoaXMuX2Zvcm1EYXRhLm9uKCdlcnJvcicsIChlcnIpID0+IHtcbiAgICAgIGRlYnVnKCdGb3JtRGF0YSBlcnJvcicsIGVycik7XG4gICAgICBpZiAodGhpcy5jYWxsZWQpIHtcbiAgICAgICAgLy8gVGhlIHJlcXVlc3QgaGFzIGFscmVhZHkgZmluaXNoZWQgYW5kIHRoZSBjYWxsYmFjayB3YXMgY2FsbGVkLlxuICAgICAgICAvLyBTaWxlbnRseSBpZ25vcmUgdGhlIGVycm9yLlxuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgIHRoaXMuYWJvcnQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIHJldHVybiB0aGlzLl9mb3JtRGF0YTtcbn07XG5cbi8qKlxuICogR2V0cy9zZXRzIHRoZSBgQWdlbnRgIHRvIHVzZSBmb3IgdGhpcyBIVFRQIHJlcXVlc3QuIFRoZSBkZWZhdWx0IChpZiB0aGlzXG4gKiBmdW5jdGlvbiBpcyBub3QgY2FsbGVkKSBpcyB0byBvcHQgb3V0IG9mIGNvbm5lY3Rpb24gcG9vbGluZyAoYGFnZW50OiBmYWxzZWApLlxuICpcbiAqIEBwYXJhbSB7aHR0cC5BZ2VudH0gYWdlbnRcbiAqIEByZXR1cm4ge2h0dHAuQWdlbnR9XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLmFnZW50ID0gZnVuY3Rpb24gKGFnZW50KSB7XG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwKSByZXR1cm4gdGhpcy5fYWdlbnQ7XG4gIHRoaXMuX2FnZW50ID0gYWdlbnQ7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgX0NvbnRlbnQtVHlwZV8gcmVzcG9uc2UgaGVhZGVyIHBhc3NlZCB0aHJvdWdoIGBtaW1lLmdldFR5cGUoKWAuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgICByZXF1ZXN0LnBvc3QoJy8nKVxuICogICAgICAgIC50eXBlKCd4bWwnKVxuICogICAgICAgIC5zZW5kKHhtbHN0cmluZylcbiAqICAgICAgICAuZW5kKGNhbGxiYWNrKTtcbiAqXG4gKiAgICAgIHJlcXVlc3QucG9zdCgnLycpXG4gKiAgICAgICAgLnR5cGUoJ2pzb24nKVxuICogICAgICAgIC5zZW5kKGpzb25zdHJpbmcpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogICAgICByZXF1ZXN0LnBvc3QoJy8nKVxuICogICAgICAgIC50eXBlKCdhcHBsaWNhdGlvbi9qc29uJylcbiAqICAgICAgICAuc2VuZChqc29uc3RyaW5nKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSB0eXBlXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUudHlwZSA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gIHJldHVybiB0aGlzLnNldChcbiAgICAnQ29udGVudC1UeXBlJyxcbiAgICB0eXBlLmluY2x1ZGVzKCcvJykgPyB0eXBlIDogbWltZS5nZXRUeXBlKHR5cGUpXG4gICk7XG59O1xuXG4vKipcbiAqIFNldCBfQWNjZXB0XyByZXNwb25zZSBoZWFkZXIgcGFzc2VkIHRocm91Z2ggYG1pbWUuZ2V0VHlwZSgpYC5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgIHN1cGVyYWdlbnQudHlwZXMuanNvbiA9ICdhcHBsaWNhdGlvbi9qc29uJztcbiAqXG4gKiAgICAgIHJlcXVlc3QuZ2V0KCcvYWdlbnQnKVxuICogICAgICAgIC5hY2NlcHQoJ2pzb24nKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqICAgICAgcmVxdWVzdC5nZXQoJy9hZ2VudCcpXG4gKiAgICAgICAgLmFjY2VwdCgnYXBwbGljYXRpb24vanNvbicpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IGFjY2VwdFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLmFjY2VwdCA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gIHJldHVybiB0aGlzLnNldCgnQWNjZXB0JywgdHlwZS5pbmNsdWRlcygnLycpID8gdHlwZSA6IG1pbWUuZ2V0VHlwZSh0eXBlKSk7XG59O1xuXG4vKipcbiAqIEFkZCBxdWVyeS1zdHJpbmcgYHZhbGAuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICByZXF1ZXN0LmdldCgnL3Nob2VzJylcbiAqICAgICAucXVlcnkoJ3NpemU9MTAnKVxuICogICAgIC5xdWVyeSh7IGNvbG9yOiAnYmx1ZScgfSlcbiAqXG4gKiBAcGFyYW0ge09iamVjdHxTdHJpbmd9IHZhbFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLnF1ZXJ5ID0gZnVuY3Rpb24gKHZhbCkge1xuICBpZiAodHlwZW9mIHZhbCA9PT0gJ3N0cmluZycpIHtcbiAgICB0aGlzLl9xdWVyeS5wdXNoKHZhbCk7XG4gIH0gZWxzZSB7XG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLnFzLCB2YWwpO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFdyaXRlIHJhdyBgZGF0YWAgLyBgZW5jb2RpbmdgIHRvIHRoZSBzb2NrZXQuXG4gKlxuICogQHBhcmFtIHtCdWZmZXJ8U3RyaW5nfSBkYXRhXG4gKiBAcGFyYW0ge1N0cmluZ30gZW5jb2RpbmdcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLndyaXRlID0gZnVuY3Rpb24gKGRhdGEsIGVuY29kaW5nKSB7XG4gIGNvbnN0IHJlcSA9IHRoaXMucmVxdWVzdCgpO1xuICBpZiAoIXRoaXMuX3N0cmVhbVJlcXVlc3QpIHtcbiAgICB0aGlzLl9zdHJlYW1SZXF1ZXN0ID0gdHJ1ZTtcbiAgfVxuXG4gIHJldHVybiByZXEud3JpdGUoZGF0YSwgZW5jb2RpbmcpO1xufTtcblxuLyoqXG4gKiBQaXBlIHRoZSByZXF1ZXN0IGJvZHkgdG8gYHN0cmVhbWAuXG4gKlxuICogQHBhcmFtIHtTdHJlYW19IHN0cmVhbVxuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnNcbiAqIEByZXR1cm4ge1N0cmVhbX1cbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUucGlwZSA9IGZ1bmN0aW9uIChzdHJlYW0sIG9wdGlvbnMpIHtcbiAgdGhpcy5waXBlZCA9IHRydWU7IC8vIEhBQ0suLi5cbiAgdGhpcy5idWZmZXIoZmFsc2UpO1xuICB0aGlzLmVuZCgpO1xuICByZXR1cm4gdGhpcy5fcGlwZUNvbnRpbnVlKHN0cmVhbSwgb3B0aW9ucyk7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5fcGlwZUNvbnRpbnVlID0gZnVuY3Rpb24gKHN0cmVhbSwgb3B0aW9ucykge1xuICB0aGlzLnJlcS5vbmNlKCdyZXNwb25zZScsIChyZXMpID0+IHtcbiAgICAvLyByZWRpcmVjdFxuICAgIGlmIChcbiAgICAgIGlzUmVkaXJlY3QocmVzLnN0YXR1c0NvZGUpICYmXG4gICAgICB0aGlzLl9yZWRpcmVjdHMrKyAhPT0gdGhpcy5fbWF4UmVkaXJlY3RzXG4gICAgKSB7XG4gICAgICByZXR1cm4gdGhpcy5fcmVkaXJlY3QocmVzKSA9PT0gdGhpc1xuICAgICAgICA/IHRoaXMuX3BpcGVDb250aW51ZShzdHJlYW0sIG9wdGlvbnMpXG4gICAgICAgIDogdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIHRoaXMucmVzID0gcmVzO1xuICAgIHRoaXMuX2VtaXRSZXNwb25zZSgpO1xuICAgIGlmICh0aGlzLl9hYm9ydGVkKSByZXR1cm47XG5cbiAgICBpZiAodGhpcy5fc2hvdWxkVW56aXAocmVzKSkge1xuICAgICAgY29uc3QgdW56aXBPYmogPSB6bGliLmNyZWF0ZVVuemlwKCk7XG4gICAgICB1bnppcE9iai5vbignZXJyb3InLCAoZXJyKSA9PiB7XG4gICAgICAgIGlmIChlcnIgJiYgZXJyLmNvZGUgPT09ICdaX0JVRl9FUlJPUicpIHtcbiAgICAgICAgICAvLyB1bmV4cGVjdGVkIGVuZCBvZiBmaWxlIGlzIGlnbm9yZWQgYnkgYnJvd3NlcnMgYW5kIGN1cmxcbiAgICAgICAgICBzdHJlYW0uZW1pdCgnZW5kJyk7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RyZWFtLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgICAgIH0pO1xuICAgICAgcmVzLnBpcGUodW56aXBPYmopLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVzLnBpcGUoc3RyZWFtLCBvcHRpb25zKTtcbiAgICB9XG5cbiAgICByZXMub25jZSgnZW5kJywgKCkgPT4ge1xuICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICB9KTtcbiAgfSk7XG4gIHJldHVybiBzdHJlYW07XG59O1xuXG4vKipcbiAqIEVuYWJsZSAvIGRpc2FibGUgYnVmZmVyaW5nLlxuICpcbiAqIEByZXR1cm4ge0Jvb2xlYW59IFt2YWxdXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuYnVmZmVyID0gZnVuY3Rpb24gKHZhbCkge1xuICB0aGlzLl9idWZmZXIgPSB2YWwgIT09IGZhbHNlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUmVkaXJlY3QgdG8gYHVybFxuICpcbiAqIEBwYXJhbSB7SW5jb21pbmdNZXNzYWdlfSByZXNcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuX3JlZGlyZWN0ID0gZnVuY3Rpb24gKHJlcykge1xuICBsZXQgdXJsID0gcmVzLmhlYWRlcnMubG9jYXRpb247XG4gIGlmICghdXJsKSB7XG4gICAgcmV0dXJuIHRoaXMuY2FsbGJhY2sobmV3IEVycm9yKCdObyBsb2NhdGlvbiBoZWFkZXIgZm9yIHJlZGlyZWN0JyksIHJlcyk7XG4gIH1cblxuICBkZWJ1ZygncmVkaXJlY3QgJXMgLT4gJXMnLCB0aGlzLnVybCwgdXJsKTtcblxuICAvLyBsb2NhdGlvblxuICB1cmwgPSByZXNvbHZlKHRoaXMudXJsLCB1cmwpO1xuXG4gIC8vIGVuc3VyZSB0aGUgcmVzcG9uc2UgaXMgYmVpbmcgY29uc3VtZWRcbiAgLy8gdGhpcyBpcyByZXF1aXJlZCBmb3IgTm9kZSB2MC4xMCtcbiAgcmVzLnJlc3VtZSgpO1xuXG4gIGxldCBoZWFkZXJzID0gdGhpcy5yZXEuZ2V0SGVhZGVycyA/IHRoaXMucmVxLmdldEhlYWRlcnMoKSA6IHRoaXMucmVxLl9oZWFkZXJzO1xuXG4gIGNvbnN0IGNoYW5nZXNPcmlnaW4gPSBwYXJzZSh1cmwpLmhvc3QgIT09IHBhcnNlKHRoaXMudXJsKS5ob3N0O1xuXG4gIC8vIGltcGxlbWVudGF0aW9uIG9mIDMwMiBmb2xsb3dpbmcgZGVmYWN0byBzdGFuZGFyZFxuICBpZiAocmVzLnN0YXR1c0NvZGUgPT09IDMwMSB8fCByZXMuc3RhdHVzQ29kZSA9PT0gMzAyKSB7XG4gICAgLy8gc3RyaXAgQ29udGVudC0qIHJlbGF0ZWQgZmllbGRzXG4gICAgLy8gaW4gY2FzZSBvZiBQT1NUIGV0Y1xuICAgIGhlYWRlcnMgPSB1dGlscy5jbGVhbkhlYWRlcihoZWFkZXJzLCBjaGFuZ2VzT3JpZ2luKTtcblxuICAgIC8vIGZvcmNlIEdFVFxuICAgIHRoaXMubWV0aG9kID0gdGhpcy5tZXRob2QgPT09ICdIRUFEJyA/ICdIRUFEJyA6ICdHRVQnO1xuXG4gICAgLy8gY2xlYXIgZGF0YVxuICAgIHRoaXMuX2RhdGEgPSBudWxsO1xuICB9XG5cbiAgLy8gMzAzIGlzIGFsd2F5cyBHRVRcbiAgaWYgKHJlcy5zdGF0dXNDb2RlID09PSAzMDMpIHtcbiAgICAvLyBzdHJpcCBDb250ZW50LSogcmVsYXRlZCBmaWVsZHNcbiAgICAvLyBpbiBjYXNlIG9mIFBPU1QgZXRjXG4gICAgaGVhZGVycyA9IHV0aWxzLmNsZWFuSGVhZGVyKGhlYWRlcnMsIGNoYW5nZXNPcmlnaW4pO1xuXG4gICAgLy8gZm9yY2UgbWV0aG9kXG4gICAgdGhpcy5tZXRob2QgPSAnR0VUJztcblxuICAgIC8vIGNsZWFyIGRhdGFcbiAgICB0aGlzLl9kYXRhID0gbnVsbDtcbiAgfVxuXG4gIC8vIDMwNyBwcmVzZXJ2ZXMgbWV0aG9kXG4gIC8vIDMwOCBwcmVzZXJ2ZXMgbWV0aG9kXG4gIGRlbGV0ZSBoZWFkZXJzLmhvc3Q7XG5cbiAgZGVsZXRlIHRoaXMucmVxO1xuICBkZWxldGUgdGhpcy5fZm9ybURhdGE7XG5cbiAgLy8gcmVtb3ZlIGFsbCBhZGQgaGVhZGVyIGV4Y2VwdCBVc2VyLUFnZW50XG4gIF9pbml0SGVhZGVycyh0aGlzKTtcblxuICAvLyByZWRpcmVjdFxuICB0aGlzLl9lbmRDYWxsZWQgPSBmYWxzZTtcbiAgdGhpcy51cmwgPSB1cmw7XG4gIHRoaXMucXMgPSB7fTtcbiAgdGhpcy5fcXVlcnkubGVuZ3RoID0gMDtcbiAgdGhpcy5zZXQoaGVhZGVycyk7XG4gIHRoaXMuZW1pdCgncmVkaXJlY3QnLCByZXMpO1xuICB0aGlzLl9yZWRpcmVjdExpc3QucHVzaCh0aGlzLnVybCk7XG4gIHRoaXMuZW5kKHRoaXMuX2NhbGxiYWNrKTtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCBBdXRob3JpemF0aW9uIGZpZWxkIHZhbHVlIHdpdGggYHVzZXJgIGFuZCBgcGFzc2AuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAuYXV0aCgndG9iaScsICdsZWFybmJvb3N0JylcbiAqICAgLmF1dGgoJ3RvYmk6bGVhcm5ib29zdCcpXG4gKiAgIC5hdXRoKCd0b2JpJylcbiAqICAgLmF1dGgoYWNjZXNzVG9rZW4sIHsgdHlwZTogJ2JlYXJlcicgfSlcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gdXNlclxuICogQHBhcmFtIHtTdHJpbmd9IFtwYXNzXVxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXSBvcHRpb25zIHdpdGggYXV0aG9yaXphdGlvbiB0eXBlICdiYXNpYycgb3IgJ2JlYXJlcicgKCdiYXNpYycgaXMgZGVmYXVsdClcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5hdXRoID0gZnVuY3Rpb24gKHVzZXIsIHBhc3MsIG9wdGlvbnMpIHtcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDEpIHBhc3MgPSAnJztcbiAgaWYgKHR5cGVvZiBwYXNzID09PSAnb2JqZWN0JyAmJiBwYXNzICE9PSBudWxsKSB7XG4gICAgLy8gcGFzcyBpcyBvcHRpb25hbCBhbmQgY2FuIGJlIHJlcGxhY2VkIHdpdGggb3B0aW9uc1xuICAgIG9wdGlvbnMgPSBwYXNzO1xuICAgIHBhc3MgPSAnJztcbiAgfVxuXG4gIGlmICghb3B0aW9ucykge1xuICAgIG9wdGlvbnMgPSB7IHR5cGU6ICdiYXNpYycgfTtcbiAgfVxuXG4gIGNvbnN0IGVuY29kZXIgPSAoc3RyaW5nKSA9PiBCdWZmZXIuZnJvbShzdHJpbmcpLnRvU3RyaW5nKCdiYXNlNjQnKTtcblxuICByZXR1cm4gdGhpcy5fYXV0aCh1c2VyLCBwYXNzLCBvcHRpb25zLCBlbmNvZGVyKTtcbn07XG5cbi8qKlxuICogU2V0IHRoZSBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkgb3B0aW9uIGZvciBodHRwcyByZXF1ZXN0LlxuICpcbiAqIEBwYXJhbSB7QnVmZmVyIHwgQXJyYXl9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5jYSA9IGZ1bmN0aW9uIChjZXJ0KSB7XG4gIHRoaXMuX2NhID0gY2VydDtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCB0aGUgY2xpZW50IGNlcnRpZmljYXRlIGtleSBvcHRpb24gZm9yIGh0dHBzIHJlcXVlc3QuXG4gKlxuICogQHBhcmFtIHtCdWZmZXIgfCBTdHJpbmd9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5rZXkgPSBmdW5jdGlvbiAoY2VydCkge1xuICB0aGlzLl9rZXkgPSBjZXJ0O1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBrZXksIGNlcnRpZmljYXRlLCBhbmQgQ0EgY2VydHMgb2YgdGhlIGNsaWVudCBpbiBQRlggb3IgUEtDUzEyIGZvcm1hdC5cbiAqXG4gKiBAcGFyYW0ge0J1ZmZlciB8IFN0cmluZ30gY2VydFxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3QucHJvdG90eXBlLnBmeCA9IGZ1bmN0aW9uIChjZXJ0KSB7XG4gIGlmICh0eXBlb2YgY2VydCA9PT0gJ29iamVjdCcgJiYgIUJ1ZmZlci5pc0J1ZmZlcihjZXJ0KSkge1xuICAgIHRoaXMuX3BmeCA9IGNlcnQucGZ4O1xuICAgIHRoaXMuX3Bhc3NwaHJhc2UgPSBjZXJ0LnBhc3NwaHJhc2U7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fcGZ4ID0gY2VydDtcbiAgfVxuXG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgdGhlIGNsaWVudCBjZXJ0aWZpY2F0ZSBvcHRpb24gZm9yIGh0dHBzIHJlcXVlc3QuXG4gKlxuICogQHBhcmFtIHtCdWZmZXIgfCBTdHJpbmd9IGNlcnRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5jZXJ0ID0gZnVuY3Rpb24gKGNlcnQpIHtcbiAgdGhpcy5fY2VydCA9IGNlcnQ7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBEbyBub3QgcmVqZWN0IGV4cGlyZWQgb3IgaW52YWxpZCBUTFMgY2VydHMuXG4gKiBzZXRzIGByZWplY3RVbmF1dGhvcml6ZWQ9dHJ1ZWAuIEJlIHdhcm5lZCB0aGF0IHRoaXMgYWxsb3dzIE1JVE0gYXR0YWNrcy5cbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuZGlzYWJsZVRMU0NlcnRzID0gZnVuY3Rpb24gKCkge1xuICB0aGlzLl9kaXNhYmxlVExTQ2VydHMgPSB0cnVlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogUmV0dXJuIGFuIGh0dHBbc10gcmVxdWVzdC5cbiAqXG4gKiBAcmV0dXJuIHtPdXRnb2luZ01lc3NhZ2V9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29tcGxleGl0eVxuUmVxdWVzdC5wcm90b3R5cGUucmVxdWVzdCA9IGZ1bmN0aW9uICgpIHtcbiAgaWYgKHRoaXMucmVxKSByZXR1cm4gdGhpcy5yZXE7XG5cbiAgY29uc3Qgb3B0aW9ucyA9IHt9O1xuXG4gIHRyeSB7XG4gICAgY29uc3QgcXVlcnkgPSBxcy5zdHJpbmdpZnkodGhpcy5xcywge1xuICAgICAgaW5kaWNlczogZmFsc2UsXG4gICAgICBzdHJpY3ROdWxsSGFuZGxpbmc6IHRydWVcbiAgICB9KTtcbiAgICBpZiAocXVlcnkpIHtcbiAgICAgIHRoaXMucXMgPSB7fTtcbiAgICAgIHRoaXMuX3F1ZXJ5LnB1c2gocXVlcnkpO1xuICAgIH1cblxuICAgIHRoaXMuX2ZpbmFsaXplUXVlcnlTdHJpbmcoKTtcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgcmV0dXJuIHRoaXMuZW1pdCgnZXJyb3InLCBlcnIpO1xuICB9XG5cbiAgbGV0IHsgdXJsIH0gPSB0aGlzO1xuICBjb25zdCByZXRyaWVzID0gdGhpcy5fcmV0cmllcztcblxuICAvLyBDYXB0dXJlIGJhY2t0aWNrcyBhcy1pcyBmcm9tIHRoZSBmaW5hbCBxdWVyeSBzdHJpbmcgYnVpbHQgYWJvdmUuXG4gIC8vIE5vdGU6IHRoaXMnbGwgb25seSBmaW5kIGJhY2t0aWNrcyBlbnRlcmVkIGluIHJlcS5xdWVyeShTdHJpbmcpXG4gIC8vIGNhbGxzLCBiZWNhdXNlIHFzLnN0cmluZ2lmeSB1bmNvbmRpdGlvbmFsbHkgZW5jb2RlcyBiYWNrdGlja3MuXG4gIGxldCBxdWVyeVN0cmluZ0JhY2t0aWNrcztcbiAgaWYgKHVybC5pbmNsdWRlcygnYCcpKSB7XG4gICAgY29uc3QgcXVlcnlTdGFydEluZGV4ID0gdXJsLmluZGV4T2YoJz8nKTtcblxuICAgIGlmIChxdWVyeVN0YXJ0SW5kZXggIT09IC0xKSB7XG4gICAgICBjb25zdCBxdWVyeVN0cmluZyA9IHVybC5zbGljZShxdWVyeVN0YXJ0SW5kZXggKyAxKTtcbiAgICAgIHF1ZXJ5U3RyaW5nQmFja3RpY2tzID0gcXVlcnlTdHJpbmcubWF0Y2goL2B8JTYwL2cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRlZmF1bHQgdG8gaHR0cDovL1xuICBpZiAodXJsLmluZGV4T2YoJ2h0dHAnKSAhPT0gMCkgdXJsID0gYGh0dHA6Ly8ke3VybH1gO1xuICB1cmwgPSBwYXJzZSh1cmwpO1xuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvc3VwZXJhZ2VudC9pc3N1ZXMvMTM2N1xuICBpZiAocXVlcnlTdHJpbmdCYWNrdGlja3MpIHtcbiAgICBsZXQgaSA9IDA7XG4gICAgdXJsLnF1ZXJ5ID0gdXJsLnF1ZXJ5LnJlcGxhY2UoLyU2MC9nLCAoKSA9PiBxdWVyeVN0cmluZ0JhY2t0aWNrc1tpKytdKTtcbiAgICB1cmwuc2VhcmNoID0gYD8ke3VybC5xdWVyeX1gO1xuICAgIHVybC5wYXRoID0gdXJsLnBhdGhuYW1lICsgdXJsLnNlYXJjaDtcbiAgfVxuXG4gIC8vIHN1cHBvcnQgdW5peCBzb2NrZXRzXG4gIGlmICgvXmh0dHBzP1xcK3VuaXg6Ly50ZXN0KHVybC5wcm90b2NvbCkgPT09IHRydWUpIHtcbiAgICAvLyBnZXQgdGhlIHByb3RvY29sXG4gICAgdXJsLnByb3RvY29sID0gYCR7dXJsLnByb3RvY29sLnNwbGl0KCcrJylbMF19OmA7XG5cbiAgICAvLyBnZXQgdGhlIHNvY2tldCwgcGF0aFxuICAgIGNvbnN0IHVuaXhQYXJ0cyA9IHVybC5wYXRoLm1hdGNoKC9eKFteL10rKSguKykkLyk7XG4gICAgb3B0aW9ucy5zb2NrZXRQYXRoID0gdW5peFBhcnRzWzFdLnJlcGxhY2UoLyUyRi9nLCAnLycpO1xuICAgIHVybC5wYXRoID0gdW5peFBhcnRzWzJdO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgSVAgYWRkcmVzcyBvZiBhIGhvc3RuYW1lXG4gIGlmICh0aGlzLl9jb25uZWN0T3ZlcnJpZGUpIHtcbiAgICBjb25zdCB7IGhvc3RuYW1lIH0gPSB1cmw7XG4gICAgY29uc3QgbWF0Y2ggPVxuICAgICAgaG9zdG5hbWUgaW4gdGhpcy5fY29ubmVjdE92ZXJyaWRlXG4gICAgICAgID8gdGhpcy5fY29ubmVjdE92ZXJyaWRlW2hvc3RuYW1lXVxuICAgICAgICA6IHRoaXMuX2Nvbm5lY3RPdmVycmlkZVsnKiddO1xuICAgIGlmIChtYXRjaCkge1xuICAgICAgLy8gYmFja3VwIHRoZSByZWFsIGhvc3RcbiAgICAgIGlmICghdGhpcy5faGVhZGVyLmhvc3QpIHtcbiAgICAgICAgdGhpcy5zZXQoJ2hvc3QnLCB1cmwuaG9zdCk7XG4gICAgICB9XG5cbiAgICAgIGxldCBuZXdIb3N0O1xuICAgICAgbGV0IG5ld1BvcnQ7XG5cbiAgICAgIGlmICh0eXBlb2YgbWF0Y2ggPT09ICdvYmplY3QnKSB7XG4gICAgICAgIG5ld0hvc3QgPSBtYXRjaC5ob3N0O1xuICAgICAgICBuZXdQb3J0ID0gbWF0Y2gucG9ydDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG5ld0hvc3QgPSBtYXRjaDtcbiAgICAgICAgbmV3UG9ydCA9IHVybC5wb3J0O1xuICAgICAgfVxuXG4gICAgICAvLyB3cmFwIFtpcHY2XVxuICAgICAgdXJsLmhvc3QgPSAvOi8udGVzdChuZXdIb3N0KSA/IGBbJHtuZXdIb3N0fV1gIDogbmV3SG9zdDtcbiAgICAgIGlmIChuZXdQb3J0KSB7XG4gICAgICAgIHVybC5ob3N0ICs9IGA6JHtuZXdQb3J0fWA7XG4gICAgICAgIHVybC5wb3J0ID0gbmV3UG9ydDtcbiAgICAgIH1cblxuICAgICAgdXJsLmhvc3RuYW1lID0gbmV3SG9zdDtcbiAgICB9XG4gIH1cblxuICAvLyBvcHRpb25zXG4gIG9wdGlvbnMubWV0aG9kID0gdGhpcy5tZXRob2Q7XG4gIG9wdGlvbnMucG9ydCA9IHVybC5wb3J0O1xuICBvcHRpb25zLnBhdGggPSB1cmwucGF0aDtcbiAgb3B0aW9ucy5ob3N0ID0gdXJsLmhvc3RuYW1lO1xuICBvcHRpb25zLmNhID0gdGhpcy5fY2E7XG4gIG9wdGlvbnMua2V5ID0gdGhpcy5fa2V5O1xuICBvcHRpb25zLnBmeCA9IHRoaXMuX3BmeDtcbiAgb3B0aW9ucy5jZXJ0ID0gdGhpcy5fY2VydDtcbiAgb3B0aW9ucy5wYXNzcGhyYXNlID0gdGhpcy5fcGFzc3BocmFzZTtcbiAgb3B0aW9ucy5hZ2VudCA9IHRoaXMuX2FnZW50O1xuICBvcHRpb25zLnJlamVjdFVuYXV0aG9yaXplZCA9XG4gICAgdHlwZW9mIHRoaXMuX2Rpc2FibGVUTFNDZXJ0cyA9PT0gJ2Jvb2xlYW4nXG4gICAgICA/ICF0aGlzLl9kaXNhYmxlVExTQ2VydHNcbiAgICAgIDogcHJvY2Vzcy5lbnYuTk9ERV9UTFNfUkVKRUNUX1VOQVVUSE9SSVpFRCAhPT0gJzAnO1xuXG4gIC8vIEFsbG93cyByZXF1ZXN0LmdldCgnaHR0cHM6Ly8xLjIuMy40LycpLnNldCgnSG9zdCcsICdleGFtcGxlLmNvbScpXG4gIGlmICh0aGlzLl9oZWFkZXIuaG9zdCkge1xuICAgIG9wdGlvbnMuc2VydmVybmFtZSA9IHRoaXMuX2hlYWRlci5ob3N0LnJlcGxhY2UoLzpcXGQrJC8sICcnKTtcbiAgfVxuXG4gIGlmIChcbiAgICB0aGlzLl90cnVzdExvY2FsaG9zdCAmJlxuICAgIC9eKD86bG9jYWxob3N0fDEyN1xcLjBcXC4wXFwuXFxkK3woMCo6KSs6MCoxKSQvLnRlc3QodXJsLmhvc3RuYW1lKVxuICApIHtcbiAgICBvcHRpb25zLnJlamVjdFVuYXV0aG9yaXplZCA9IGZhbHNlO1xuICB9XG5cbiAgLy8gaW5pdGlhdGUgcmVxdWVzdFxuICBjb25zdCBtb2QgPSB0aGlzLl9lbmFibGVIdHRwMlxuICAgID8gZXhwb3J0cy5wcm90b2NvbHNbJ2h0dHAyOiddLnNldFByb3RvY29sKHVybC5wcm90b2NvbClcbiAgICA6IGV4cG9ydHMucHJvdG9jb2xzW3VybC5wcm90b2NvbF07XG5cbiAgLy8gcmVxdWVzdFxuICB0aGlzLnJlcSA9IG1vZC5yZXF1ZXN0KG9wdGlvbnMpO1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcblxuICAvLyBzZXQgdGNwIG5vIGRlbGF5XG4gIHJlcS5zZXROb0RlbGF5KHRydWUpO1xuXG4gIGlmIChvcHRpb25zLm1ldGhvZCAhPT0gJ0hFQUQnKSB7XG4gICAgcmVxLnNldEhlYWRlcignQWNjZXB0LUVuY29kaW5nJywgJ2d6aXAsIGRlZmxhdGUnKTtcbiAgfVxuXG4gIHRoaXMucHJvdG9jb2wgPSB1cmwucHJvdG9jb2w7XG4gIHRoaXMuaG9zdCA9IHVybC5ob3N0O1xuXG4gIC8vIGV4cG9zZSBldmVudHNcbiAgcmVxLm9uY2UoJ2RyYWluJywgKCkgPT4ge1xuICAgIHRoaXMuZW1pdCgnZHJhaW4nKTtcbiAgfSk7XG5cbiAgcmVxLm9uKCdlcnJvcicsIChlcnIpID0+IHtcbiAgICAvLyBmbGFnIGFib3J0aW9uIGhlcmUgZm9yIG91dCB0aW1lb3V0c1xuICAgIC8vIGJlY2F1c2Ugbm9kZSB3aWxsIGVtaXQgYSBmYXV4LWVycm9yIFwic29ja2V0IGhhbmcgdXBcIlxuICAgIC8vIHdoZW4gcmVxdWVzdCBpcyBhYm9ydGVkIGJlZm9yZSBhIGNvbm5lY3Rpb24gaXMgbWFkZVxuICAgIGlmICh0aGlzLl9hYm9ydGVkKSByZXR1cm47XG4gICAgLy8gaWYgbm90IHRoZSBzYW1lLCB3ZSBhcmUgaW4gdGhlICoqb2xkKiogKGNhbmNlbGxlZCkgcmVxdWVzdCxcbiAgICAvLyBzbyBuZWVkIHRvIGNvbnRpbnVlIChzYW1lIGFzIGZvciBhYm92ZSlcbiAgICBpZiAodGhpcy5fcmV0cmllcyAhPT0gcmV0cmllcykgcmV0dXJuO1xuICAgIC8vIGlmIHdlJ3ZlIHJlY2VpdmVkIGEgcmVzcG9uc2UgdGhlbiB3ZSBkb24ndCB3YW50IHRvIGxldFxuICAgIC8vIGFuIGVycm9yIGluIHRoZSByZXF1ZXN0IGJsb3cgdXAgdGhlIHJlc3BvbnNlXG4gICAgaWYgKHRoaXMucmVzcG9uc2UpIHJldHVybjtcbiAgICB0aGlzLmNhbGxiYWNrKGVycik7XG4gIH0pO1xuXG4gIC8vIGF1dGhcbiAgaWYgKHVybC5hdXRoKSB7XG4gICAgY29uc3QgYXV0aCA9IHVybC5hdXRoLnNwbGl0KCc6Jyk7XG4gICAgdGhpcy5hdXRoKGF1dGhbMF0sIGF1dGhbMV0pO1xuICB9XG5cbiAgaWYgKHRoaXMudXNlcm5hbWUgJiYgdGhpcy5wYXNzd29yZCkge1xuICAgIHRoaXMuYXV0aCh0aGlzLnVzZXJuYW1lLCB0aGlzLnBhc3N3b3JkKTtcbiAgfVxuXG4gIGZvciAoY29uc3Qga2V5IGluIHRoaXMuaGVhZGVyKSB7XG4gICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0aGlzLmhlYWRlciwga2V5KSlcbiAgICAgIHJlcS5zZXRIZWFkZXIoa2V5LCB0aGlzLmhlYWRlcltrZXldKTtcbiAgfVxuXG4gIC8vIGFkZCBjb29raWVzXG4gIGlmICh0aGlzLmNvb2tpZXMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHRoaXMuX2hlYWRlciwgJ2Nvb2tpZScpKSB7XG4gICAgICAvLyBtZXJnZVxuICAgICAgY29uc3QgdG1wSmFyID0gbmV3IENvb2tpZUphci5Db29raWVKYXIoKTtcbiAgICAgIHRtcEphci5zZXRDb29raWVzKHRoaXMuX2hlYWRlci5jb29raWUuc3BsaXQoJzsnKSk7XG4gICAgICB0bXBKYXIuc2V0Q29va2llcyh0aGlzLmNvb2tpZXMuc3BsaXQoJzsnKSk7XG4gICAgICByZXEuc2V0SGVhZGVyKFxuICAgICAgICAnQ29va2llJyxcbiAgICAgICAgdG1wSmFyLmdldENvb2tpZXMoQ29va2llSmFyLkNvb2tpZUFjY2Vzc0luZm8uQWxsKS50b1ZhbHVlU3RyaW5nKClcbiAgICAgICk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJlcS5zZXRIZWFkZXIoJ0Nvb2tpZScsIHRoaXMuY29va2llcyk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHJlcTtcbn07XG5cbi8qKlxuICogSW52b2tlIHRoZSBjYWxsYmFjayB3aXRoIGBlcnJgIGFuZCBgcmVzYFxuICogYW5kIGhhbmRsZSBhcml0eSBjaGVjay5cbiAqXG4gKiBAcGFyYW0ge0Vycm9yfSBlcnJcbiAqIEBwYXJhbSB7UmVzcG9uc2V9IHJlc1xuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuY2FsbGJhY2sgPSBmdW5jdGlvbiAoZXJyLCByZXMpIHtcbiAgaWYgKHRoaXMuX3Nob3VsZFJldHJ5KGVyciwgcmVzKSkge1xuICAgIHJldHVybiB0aGlzLl9yZXRyeSgpO1xuICB9XG5cbiAgLy8gQXZvaWQgdGhlIGVycm9yIHdoaWNoIGlzIGVtaXR0ZWQgZnJvbSAnc29ja2V0IGhhbmcgdXAnIHRvIGNhdXNlIHRoZSBmbiB1bmRlZmluZWQgZXJyb3Igb24gSlMgcnVudGltZS5cbiAgY29uc3QgZm4gPSB0aGlzLl9jYWxsYmFjayB8fCBub29wO1xuICB0aGlzLmNsZWFyVGltZW91dCgpO1xuICBpZiAodGhpcy5jYWxsZWQpIHJldHVybiBjb25zb2xlLndhcm4oJ3N1cGVyYWdlbnQ6IGRvdWJsZSBjYWxsYmFjayBidWcnKTtcbiAgdGhpcy5jYWxsZWQgPSB0cnVlO1xuXG4gIGlmICghZXJyKSB7XG4gICAgdHJ5IHtcbiAgICAgIGlmICghdGhpcy5faXNSZXNwb25zZU9LKHJlcykpIHtcbiAgICAgICAgbGV0IG1zZyA9ICdVbnN1Y2Nlc3NmdWwgSFRUUCByZXNwb25zZSc7XG4gICAgICAgIGlmIChyZXMpIHtcbiAgICAgICAgICBtc2cgPSBodHRwLlNUQVRVU19DT0RFU1tyZXMuc3RhdHVzXSB8fCBtc2c7XG4gICAgICAgIH1cblxuICAgICAgICBlcnIgPSBuZXcgRXJyb3IobXNnKTtcbiAgICAgICAgZXJyLnN0YXR1cyA9IHJlcyA/IHJlcy5zdGF0dXMgOiB1bmRlZmluZWQ7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZXJyXykge1xuICAgICAgZXJyID0gZXJyXztcbiAgICB9XG4gIH1cblxuICAvLyBJdCdzIGltcG9ydGFudCB0aGF0IHRoZSBjYWxsYmFjayBpcyBjYWxsZWQgb3V0c2lkZSB0cnkvY2F0Y2hcbiAgLy8gdG8gYXZvaWQgZG91YmxlIGNhbGxiYWNrXG4gIGlmICghZXJyKSB7XG4gICAgcmV0dXJuIGZuKG51bGwsIHJlcyk7XG4gIH1cblxuICBlcnIucmVzcG9uc2UgPSByZXM7XG4gIGlmICh0aGlzLl9tYXhSZXRyaWVzKSBlcnIucmV0cmllcyA9IHRoaXMuX3JldHJpZXMgLSAxO1xuXG4gIC8vIG9ubHkgZW1pdCBlcnJvciBldmVudCBpZiB0aGVyZSBpcyBhIGxpc3RlbmVyXG4gIC8vIG90aGVyd2lzZSB3ZSBhc3N1bWUgdGhlIGNhbGxiYWNrIHRvIGAuZW5kKClgIHdpbGwgZ2V0IHRoZSBlcnJvclxuICBpZiAoZXJyICYmIHRoaXMubGlzdGVuZXJzKCdlcnJvcicpLmxlbmd0aCA+IDApIHtcbiAgICB0aGlzLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgfVxuXG4gIGZuKGVyciwgcmVzKTtcbn07XG5cbi8qKlxuICogQ2hlY2sgaWYgYG9iamAgaXMgYSBob3N0IG9iamVjdCxcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIGhvc3Qgb2JqZWN0XG4gKiBAcmV0dXJuIHtCb29sZWFufSBpcyBhIGhvc3Qgb2JqZWN0XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuUmVxdWVzdC5wcm90b3R5cGUuX2lzSG9zdCA9IGZ1bmN0aW9uIChvYmopIHtcbiAgcmV0dXJuIChcbiAgICBCdWZmZXIuaXNCdWZmZXIob2JqKSB8fCBvYmogaW5zdGFuY2VvZiBTdHJlYW0gfHwgb2JqIGluc3RhbmNlb2YgRm9ybURhdGFcbiAgKTtcbn07XG5cbi8qKlxuICogSW5pdGlhdGUgcmVxdWVzdCwgaW52b2tpbmcgY2FsbGJhY2sgYGZuKGVyciwgcmVzKWBcbiAqIHdpdGggYW4gaW5zdGFuY2VvZiBgUmVzcG9uc2VgLlxuICpcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdC5wcm90b3R5cGUuX2VtaXRSZXNwb25zZSA9IGZ1bmN0aW9uIChib2R5LCBmaWxlcykge1xuICBjb25zdCByZXNwb25zZSA9IG5ldyBSZXNwb25zZSh0aGlzKTtcbiAgdGhpcy5yZXNwb25zZSA9IHJlc3BvbnNlO1xuICByZXNwb25zZS5yZWRpcmVjdHMgPSB0aGlzLl9yZWRpcmVjdExpc3Q7XG4gIGlmICh1bmRlZmluZWQgIT09IGJvZHkpIHtcbiAgICByZXNwb25zZS5ib2R5ID0gYm9keTtcbiAgfVxuXG4gIHJlc3BvbnNlLmZpbGVzID0gZmlsZXM7XG4gIGlmICh0aGlzLl9lbmRDYWxsZWQpIHtcbiAgICByZXNwb25zZS5waXBlID0gZnVuY3Rpb24gKCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICBcImVuZCgpIGhhcyBhbHJlYWR5IGJlZW4gY2FsbGVkLCBzbyBpdCdzIHRvbyBsYXRlIHRvIHN0YXJ0IHBpcGluZ1wiXG4gICAgICApO1xuICAgIH07XG4gIH1cblxuICB0aGlzLmVtaXQoJ3Jlc3BvbnNlJywgcmVzcG9uc2UpO1xuICByZXR1cm4gcmVzcG9uc2U7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS5lbmQgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5yZXF1ZXN0KCk7XG4gIGRlYnVnKCclcyAlcycsIHRoaXMubWV0aG9kLCB0aGlzLnVybCk7XG5cbiAgaWYgKHRoaXMuX2VuZENhbGxlZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICcuZW5kKCkgd2FzIGNhbGxlZCB0d2ljZS4gVGhpcyBpcyBub3Qgc3VwcG9ydGVkIGluIHN1cGVyYWdlbnQnXG4gICAgKTtcbiAgfVxuXG4gIHRoaXMuX2VuZENhbGxlZCA9IHRydWU7XG5cbiAgLy8gc3RvcmUgY2FsbGJhY2tcbiAgdGhpcy5fY2FsbGJhY2sgPSBmbiB8fCBub29wO1xuXG4gIHRoaXMuX2VuZCgpO1xufTtcblxuUmVxdWVzdC5wcm90b3R5cGUuX2VuZCA9IGZ1bmN0aW9uICgpIHtcbiAgaWYgKHRoaXMuX2Fib3J0ZWQpXG4gICAgcmV0dXJuIHRoaXMuY2FsbGJhY2soXG4gICAgICBuZXcgRXJyb3IoJ1RoZSByZXF1ZXN0IGhhcyBiZWVuIGFib3J0ZWQgZXZlbiBiZWZvcmUgLmVuZCgpIHdhcyBjYWxsZWQnKVxuICAgICk7XG5cbiAgbGV0IGRhdGEgPSB0aGlzLl9kYXRhO1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcbiAgY29uc3QgeyBtZXRob2QgfSA9IHRoaXM7XG5cbiAgdGhpcy5fc2V0VGltZW91dHMoKTtcblxuICAvLyBib2R5XG4gIGlmIChtZXRob2QgIT09ICdIRUFEJyAmJiAhcmVxLl9oZWFkZXJTZW50KSB7XG4gICAgLy8gc2VyaWFsaXplIHN0dWZmXG4gICAgaWYgKHR5cGVvZiBkYXRhICE9PSAnc3RyaW5nJykge1xuICAgICAgbGV0IGNvbnRlbnRUeXBlID0gcmVxLmdldEhlYWRlcignQ29udGVudC1UeXBlJyk7XG4gICAgICAvLyBQYXJzZSBvdXQganVzdCB0aGUgY29udGVudCB0eXBlIGZyb20gdGhlIGhlYWRlciAoaWdub3JlIHRoZSBjaGFyc2V0KVxuICAgICAgaWYgKGNvbnRlbnRUeXBlKSBjb250ZW50VHlwZSA9IGNvbnRlbnRUeXBlLnNwbGl0KCc7JylbMF07XG4gICAgICBsZXQgc2VyaWFsaXplID0gdGhpcy5fc2VyaWFsaXplciB8fCBleHBvcnRzLnNlcmlhbGl6ZVtjb250ZW50VHlwZV07XG4gICAgICBpZiAoIXNlcmlhbGl6ZSAmJiBpc0pTT04oY29udGVudFR5cGUpKSB7XG4gICAgICAgIHNlcmlhbGl6ZSA9IGV4cG9ydHMuc2VyaWFsaXplWydhcHBsaWNhdGlvbi9qc29uJ107XG4gICAgICB9XG5cbiAgICAgIGlmIChzZXJpYWxpemUpIGRhdGEgPSBzZXJpYWxpemUoZGF0YSk7XG4gICAgfVxuXG4gICAgLy8gY29udGVudC1sZW5ndGhcbiAgICBpZiAoZGF0YSAmJiAhcmVxLmdldEhlYWRlcignQ29udGVudC1MZW5ndGgnKSkge1xuICAgICAgcmVxLnNldEhlYWRlcihcbiAgICAgICAgJ0NvbnRlbnQtTGVuZ3RoJyxcbiAgICAgICAgQnVmZmVyLmlzQnVmZmVyKGRhdGEpID8gZGF0YS5sZW5ndGggOiBCdWZmZXIuYnl0ZUxlbmd0aChkYXRhKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyByZXNwb25zZVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29tcGxleGl0eVxuICByZXEub25jZSgncmVzcG9uc2UnLCAocmVzKSA9PiB7XG4gICAgZGVidWcoJyVzICVzIC0+ICVzJywgdGhpcy5tZXRob2QsIHRoaXMudXJsLCByZXMuc3RhdHVzQ29kZSk7XG5cbiAgICBpZiAodGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIpIHtcbiAgICAgIGNsZWFyVGltZW91dCh0aGlzLl9yZXNwb25zZVRpbWVvdXRUaW1lcik7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMucGlwZWQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjb25zdCBtYXggPSB0aGlzLl9tYXhSZWRpcmVjdHM7XG4gICAgY29uc3QgbWltZSA9IHV0aWxzLnR5cGUocmVzLmhlYWRlcnNbJ2NvbnRlbnQtdHlwZSddIHx8ICcnKSB8fCAndGV4dC9wbGFpbic7XG4gICAgbGV0IHR5cGUgPSBtaW1lLnNwbGl0KCcvJylbMF07XG4gICAgaWYgKHR5cGUpIHR5cGUgPSB0eXBlLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICAgIGNvbnN0IG11bHRpcGFydCA9IHR5cGUgPT09ICdtdWx0aXBhcnQnO1xuICAgIGNvbnN0IHJlZGlyZWN0ID0gaXNSZWRpcmVjdChyZXMuc3RhdHVzQ29kZSk7XG4gICAgY29uc3QgcmVzcG9uc2VUeXBlID0gdGhpcy5fcmVzcG9uc2VUeXBlO1xuXG4gICAgdGhpcy5yZXMgPSByZXM7XG5cbiAgICAvLyByZWRpcmVjdFxuICAgIGlmIChyZWRpcmVjdCAmJiB0aGlzLl9yZWRpcmVjdHMrKyAhPT0gbWF4KSB7XG4gICAgICByZXR1cm4gdGhpcy5fcmVkaXJlY3QocmVzKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5tZXRob2QgPT09ICdIRUFEJykge1xuICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgIHRoaXMuY2FsbGJhY2sobnVsbCwgdGhpcy5fZW1pdFJlc3BvbnNlKCkpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIC8vIHpsaWIgc3VwcG9ydFxuICAgIGlmICh0aGlzLl9zaG91bGRVbnppcChyZXMpKSB7XG4gICAgICB1bnppcChyZXEsIHJlcyk7XG4gICAgfVxuXG4gICAgbGV0IGJ1ZmZlciA9IHRoaXMuX2J1ZmZlcjtcbiAgICBpZiAoYnVmZmVyID09PSB1bmRlZmluZWQgJiYgbWltZSBpbiBleHBvcnRzLmJ1ZmZlcikge1xuICAgICAgYnVmZmVyID0gQm9vbGVhbihleHBvcnRzLmJ1ZmZlclttaW1lXSk7XG4gICAgfVxuXG4gICAgbGV0IHBhcnNlciA9IHRoaXMuX3BhcnNlcjtcbiAgICBpZiAodW5kZWZpbmVkID09PSBidWZmZXIpIHtcbiAgICAgIGlmIChwYXJzZXIpIHtcbiAgICAgICAgY29uc29sZS53YXJuKFxuICAgICAgICAgIFwiQSBjdXN0b20gc3VwZXJhZ2VudCBwYXJzZXIgaGFzIGJlZW4gc2V0LCBidXQgYnVmZmVyaW5nIHN0cmF0ZWd5IGZvciB0aGUgcGFyc2VyIGhhc24ndCBiZWVuIGNvbmZpZ3VyZWQuIENhbGwgYHJlcS5idWZmZXIodHJ1ZSBvciBmYWxzZSlgIG9yIHNldCBgc3VwZXJhZ2VudC5idWZmZXJbbWltZV0gPSB0cnVlIG9yIGZhbHNlYFwiXG4gICAgICAgICk7XG4gICAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKCFwYXJzZXIpIHtcbiAgICAgIGlmIChyZXNwb25zZVR5cGUpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS5pbWFnZTsgLy8gSXQncyBhY3R1YWxseSBhIGdlbmVyaWMgQnVmZmVyXG4gICAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKG11bHRpcGFydCkge1xuICAgICAgICBjb25zdCBmb3JtID0gbmV3IGZvcm1pZGFibGUuSW5jb21pbmdGb3JtKCk7XG4gICAgICAgIHBhcnNlciA9IGZvcm0ucGFyc2UuYmluZChmb3JtKTtcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSBpZiAoaXNJbWFnZU9yVmlkZW8obWltZSkpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS5pbWFnZTtcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTsgLy8gRm9yIGJhY2t3YXJkcy1jb21wYXRpYmlsaXR5IGJ1ZmZlcmluZyBkZWZhdWx0IGlzIGFkLWhvYyBNSU1FLWRlcGVuZGVudFxuICAgICAgfSBlbHNlIGlmIChleHBvcnRzLnBhcnNlW21pbWVdKSB7XG4gICAgICAgIHBhcnNlciA9IGV4cG9ydHMucGFyc2VbbWltZV07XG4gICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICd0ZXh0Jykge1xuICAgICAgICBwYXJzZXIgPSBleHBvcnRzLnBhcnNlLnRleHQ7XG4gICAgICAgIGJ1ZmZlciA9IGJ1ZmZlciAhPT0gZmFsc2U7XG5cbiAgICAgICAgLy8gZXZlcnlvbmUgd2FudHMgdGhlaXIgb3duIHdoaXRlLWxhYmVsZWQganNvblxuICAgICAgfSBlbHNlIGlmIChpc0pTT04obWltZSkpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZVsnYXBwbGljYXRpb24vanNvbiddO1xuICAgICAgICBidWZmZXIgPSBidWZmZXIgIT09IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmIChidWZmZXIpIHtcbiAgICAgICAgcGFyc2VyID0gZXhwb3J0cy5wYXJzZS50ZXh0O1xuICAgICAgfSBlbHNlIGlmICh1bmRlZmluZWQgPT09IGJ1ZmZlcikge1xuICAgICAgICBwYXJzZXIgPSBleHBvcnRzLnBhcnNlLmltYWdlOyAvLyBJdCdzIGFjdHVhbGx5IGEgZ2VuZXJpYyBCdWZmZXJcbiAgICAgICAgYnVmZmVyID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBieSBkZWZhdWx0IG9ubHkgYnVmZmVyIHRleHQvKiwganNvbiBhbmQgbWVzc2VkIHVwIHRoaW5nIGZyb20gaGVsbFxuICAgIGlmICgodW5kZWZpbmVkID09PSBidWZmZXIgJiYgaXNUZXh0KG1pbWUpKSB8fCBpc0pTT04obWltZSkpIHtcbiAgICAgIGJ1ZmZlciA9IHRydWU7XG4gICAgfVxuXG4gICAgdGhpcy5fcmVzQnVmZmVyZWQgPSBidWZmZXI7XG4gICAgbGV0IHBhcnNlckhhbmRsZXNFbmQgPSBmYWxzZTtcbiAgICBpZiAoYnVmZmVyKSB7XG4gICAgICAvLyBQcm90ZWN0aW9uYSBhZ2FpbnN0IHppcCBib21icyBhbmQgb3RoZXIgbnVpc2FuY2VcbiAgICAgIGxldCByZXNwb25zZUJ5dGVzTGVmdCA9IHRoaXMuX21heFJlc3BvbnNlU2l6ZSB8fCAyMDAwMDAwMDA7XG4gICAgICByZXMub24oJ2RhdGEnLCAoYnVmKSA9PiB7XG4gICAgICAgIHJlc3BvbnNlQnl0ZXNMZWZ0IC09IGJ1Zi5ieXRlTGVuZ3RoIHx8IGJ1Zi5sZW5ndGg7XG4gICAgICAgIGlmIChyZXNwb25zZUJ5dGVzTGVmdCA8IDApIHtcbiAgICAgICAgICAvLyBUaGlzIHdpbGwgcHJvcGFnYXRlIHRocm91Z2ggZXJyb3IgZXZlbnRcbiAgICAgICAgICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoJ01heGltdW0gcmVzcG9uc2Ugc2l6ZSByZWFjaGVkJyk7XG4gICAgICAgICAgZXJyLmNvZGUgPSAnRVRPT0xBUkdFJztcbiAgICAgICAgICAvLyBQYXJzZXJzIGFyZW4ndCByZXF1aXJlZCB0byBvYnNlcnZlIGVycm9yIGV2ZW50LFxuICAgICAgICAgIC8vIHNvIHdvdWxkIGluY29ycmVjdGx5IHJlcG9ydCBzdWNjZXNzXG4gICAgICAgICAgcGFyc2VySGFuZGxlc0VuZCA9IGZhbHNlO1xuICAgICAgICAgIC8vIFdpbGwgZW1pdCBlcnJvciBldmVudFxuICAgICAgICAgIHJlcy5kZXN0cm95KGVycik7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGlmIChwYXJzZXIpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIFVuYnVmZmVyZWQgcGFyc2VycyBhcmUgc3VwcG9zZWQgdG8gZW1pdCByZXNwb25zZSBlYXJseSxcbiAgICAgICAgLy8gd2hpY2ggaXMgd2VpcmQgQlRXLCBiZWNhdXNlIHJlc3BvbnNlLmJvZHkgd29uJ3QgYmUgdGhlcmUuXG4gICAgICAgIHBhcnNlckhhbmRsZXNFbmQgPSBidWZmZXI7XG5cbiAgICAgICAgcGFyc2VyKHJlcywgKGVyciwgb2JqLCBmaWxlcykgPT4ge1xuICAgICAgICAgIGlmICh0aGlzLnRpbWVkb3V0KSB7XG4gICAgICAgICAgICAvLyBUaW1lb3V0IGhhcyBhbHJlYWR5IGhhbmRsZWQgYWxsIGNhbGxiYWNrc1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEludGVudGlvbmFsIChub24tdGltZW91dCkgYWJvcnQgaXMgc3VwcG9zZWQgdG8gcHJlc2VydmUgcGFydGlhbCByZXNwb25zZSxcbiAgICAgICAgICAvLyBldmVuIGlmIGl0IGRvZXNuJ3QgcGFyc2UuXG4gICAgICAgICAgaWYgKGVyciAmJiAhdGhpcy5fYWJvcnRlZCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAocGFyc2VySGFuZGxlc0VuZCkge1xuICAgICAgICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgICAgICAgIHRoaXMuY2FsbGJhY2sobnVsbCwgdGhpcy5fZW1pdFJlc3BvbnNlKG9iaiwgZmlsZXMpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIHRoaXMuY2FsbGJhY2soZXJyKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMucmVzID0gcmVzO1xuXG4gICAgLy8gdW5idWZmZXJlZFxuICAgIGlmICghYnVmZmVyKSB7XG4gICAgICBkZWJ1ZygndW5idWZmZXJlZCAlcyAlcycsIHRoaXMubWV0aG9kLCB0aGlzLnVybCk7XG4gICAgICB0aGlzLmNhbGxiYWNrKG51bGwsIHRoaXMuX2VtaXRSZXNwb25zZSgpKTtcbiAgICAgIGlmIChtdWx0aXBhcnQpIHJldHVybjsgLy8gYWxsb3cgbXVsdGlwYXJ0IHRvIGhhbmRsZSBlbmQgZXZlbnRcbiAgICAgIHJlcy5vbmNlKCdlbmQnLCAoKSA9PiB7XG4gICAgICAgIGRlYnVnKCdlbmQgJXMgJXMnLCB0aGlzLm1ldGhvZCwgdGhpcy51cmwpO1xuICAgICAgICB0aGlzLmVtaXQoJ2VuZCcpO1xuICAgICAgfSk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gdGVybWluYXRpbmcgZXZlbnRzXG4gICAgcmVzLm9uY2UoJ2Vycm9yJywgKGVycikgPT4ge1xuICAgICAgcGFyc2VySGFuZGxlc0VuZCA9IGZhbHNlO1xuICAgICAgdGhpcy5jYWxsYmFjayhlcnIsIG51bGwpO1xuICAgIH0pO1xuICAgIGlmICghcGFyc2VySGFuZGxlc0VuZClcbiAgICAgIHJlcy5vbmNlKCdlbmQnLCAoKSA9PiB7XG4gICAgICAgIGRlYnVnKCdlbmQgJXMgJXMnLCB0aGlzLm1ldGhvZCwgdGhpcy51cmwpO1xuICAgICAgICAvLyBUT0RPOiB1bmxlc3MgYnVmZmVyaW5nIGVtaXQgZWFybGllciB0byBzdHJlYW1cbiAgICAgICAgdGhpcy5lbWl0KCdlbmQnKTtcbiAgICAgICAgdGhpcy5jYWxsYmFjayhudWxsLCB0aGlzLl9lbWl0UmVzcG9uc2UoKSk7XG4gICAgICB9KTtcbiAgfSk7XG5cbiAgdGhpcy5lbWl0KCdyZXF1ZXN0JywgdGhpcyk7XG5cbiAgY29uc3QgZ2V0UHJvZ3Jlc3NNb25pdG9yID0gKCkgPT4ge1xuICAgIGNvbnN0IGxlbmd0aENvbXB1dGFibGUgPSB0cnVlO1xuICAgIGNvbnN0IHRvdGFsID0gcmVxLmdldEhlYWRlcignQ29udGVudC1MZW5ndGgnKTtcbiAgICBsZXQgbG9hZGVkID0gMDtcblxuICAgIGNvbnN0IHByb2dyZXNzID0gbmV3IFN0cmVhbS5UcmFuc2Zvcm0oKTtcbiAgICBwcm9ncmVzcy5fdHJhbnNmb3JtID0gKGNodW5rLCBlbmNvZGluZywgY2IpID0+IHtcbiAgICAgIGxvYWRlZCArPSBjaHVuay5sZW5ndGg7XG4gICAgICB0aGlzLmVtaXQoJ3Byb2dyZXNzJywge1xuICAgICAgICBkaXJlY3Rpb246ICd1cGxvYWQnLFxuICAgICAgICBsZW5ndGhDb21wdXRhYmxlLFxuICAgICAgICBsb2FkZWQsXG4gICAgICAgIHRvdGFsXG4gICAgICB9KTtcbiAgICAgIGNiKG51bGwsIGNodW5rKTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIHByb2dyZXNzO1xuICB9O1xuXG4gIGNvbnN0IGJ1ZmZlclRvQ2h1bmtzID0gKGJ1ZmZlcikgPT4ge1xuICAgIGNvbnN0IGNodW5rU2l6ZSA9IDE2ICogMTAyNDsgLy8gZGVmYXVsdCBoaWdoV2F0ZXJNYXJrIHZhbHVlXG4gICAgY29uc3QgY2h1bmtpbmcgPSBuZXcgU3RyZWFtLlJlYWRhYmxlKCk7XG4gICAgY29uc3QgdG90YWxMZW5ndGggPSBidWZmZXIubGVuZ3RoO1xuICAgIGNvbnN0IHJlbWFpbmRlciA9IHRvdGFsTGVuZ3RoICUgY2h1bmtTaXplO1xuICAgIGNvbnN0IGN1dG9mZiA9IHRvdGFsTGVuZ3RoIC0gcmVtYWluZGVyO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjdXRvZmY7IGkgKz0gY2h1bmtTaXplKSB7XG4gICAgICBjb25zdCBjaHVuayA9IGJ1ZmZlci5zbGljZShpLCBpICsgY2h1bmtTaXplKTtcbiAgICAgIGNodW5raW5nLnB1c2goY2h1bmspO1xuICAgIH1cblxuICAgIGlmIChyZW1haW5kZXIgPiAwKSB7XG4gICAgICBjb25zdCByZW1haW5kZXJCdWZmZXIgPSBidWZmZXIuc2xpY2UoLXJlbWFpbmRlcik7XG4gICAgICBjaHVua2luZy5wdXNoKHJlbWFpbmRlckJ1ZmZlcik7XG4gICAgfVxuXG4gICAgY2h1bmtpbmcucHVzaChudWxsKTsgLy8gbm8gbW9yZSBkYXRhXG5cbiAgICByZXR1cm4gY2h1bmtpbmc7XG4gIH07XG5cbiAgLy8gaWYgYSBGb3JtRGF0YSBpbnN0YW5jZSBnb3QgY3JlYXRlZCwgdGhlbiB3ZSBzZW5kIHRoYXQgYXMgdGhlIHJlcXVlc3QgYm9keVxuICBjb25zdCBmb3JtRGF0YSA9IHRoaXMuX2Zvcm1EYXRhO1xuICBpZiAoZm9ybURhdGEpIHtcbiAgICAvLyBzZXQgaGVhZGVyc1xuICAgIGNvbnN0IGhlYWRlcnMgPSBmb3JtRGF0YS5nZXRIZWFkZXJzKCk7XG4gICAgZm9yIChjb25zdCBpIGluIGhlYWRlcnMpIHtcbiAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaGVhZGVycywgaSkpIHtcbiAgICAgICAgZGVidWcoJ3NldHRpbmcgRm9ybURhdGEgaGVhZGVyOiBcIiVzOiAlc1wiJywgaSwgaGVhZGVyc1tpXSk7XG4gICAgICAgIHJlcS5zZXRIZWFkZXIoaSwgaGVhZGVyc1tpXSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYXR0ZW1wdCB0byBnZXQgXCJDb250ZW50LUxlbmd0aFwiIGhlYWRlclxuICAgIGZvcm1EYXRhLmdldExlbmd0aCgoZXJyLCBsZW5ndGgpID0+IHtcbiAgICAgIC8vIFRPRE86IEFkZCBjaHVua2VkIGVuY29kaW5nIHdoZW4gbm8gbGVuZ3RoIChpZiBlcnIpXG4gICAgICBpZiAoZXJyKSBkZWJ1ZygnZm9ybURhdGEuZ2V0TGVuZ3RoIGhhZCBlcnJvcicsIGVyciwgbGVuZ3RoKTtcblxuICAgICAgZGVidWcoJ2dvdCBGb3JtRGF0YSBDb250ZW50LUxlbmd0aDogJXMnLCBsZW5ndGgpO1xuICAgICAgaWYgKHR5cGVvZiBsZW5ndGggPT09ICdudW1iZXInKSB7XG4gICAgICAgIHJlcS5zZXRIZWFkZXIoJ0NvbnRlbnQtTGVuZ3RoJywgbGVuZ3RoKTtcbiAgICAgIH1cblxuICAgICAgZm9ybURhdGEucGlwZShnZXRQcm9ncmVzc01vbml0b3IoKSkucGlwZShyZXEpO1xuICAgIH0pO1xuICB9IGVsc2UgaWYgKEJ1ZmZlci5pc0J1ZmZlcihkYXRhKSkge1xuICAgIGJ1ZmZlclRvQ2h1bmtzKGRhdGEpLnBpcGUoZ2V0UHJvZ3Jlc3NNb25pdG9yKCkpLnBpcGUocmVxKTtcbiAgfSBlbHNlIHtcbiAgICByZXEuZW5kKGRhdGEpO1xuICB9XG59O1xuXG4vLyBDaGVjayB3aGV0aGVyIHJlc3BvbnNlIGhhcyBhIG5vbi0wLXNpemVkIGd6aXAtZW5jb2RlZCBib2R5XG5SZXF1ZXN0LnByb3RvdHlwZS5fc2hvdWxkVW56aXAgPSAocmVzKSA9PiB7XG4gIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjA0IHx8IHJlcy5zdGF0dXNDb2RlID09PSAzMDQpIHtcbiAgICAvLyBUaGVzZSBhcmVuJ3Qgc3VwcG9zZWQgdG8gaGF2ZSBhbnkgYm9keVxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIGhlYWRlciBjb250ZW50IGlzIGEgc3RyaW5nLCBhbmQgZGlzdGluY3Rpb24gYmV0d2VlbiAwIGFuZCBubyBpbmZvcm1hdGlvbiBpcyBjcnVjaWFsXG4gIGlmIChyZXMuaGVhZGVyc1snY29udGVudC1sZW5ndGgnXSA9PT0gJzAnKSB7XG4gICAgLy8gV2Uga25vdyB0aGF0IHRoZSBib2R5IGlzIGVtcHR5ICh1bmZvcnR1bmF0ZWx5LCB0aGlzIGNoZWNrIGRvZXMgbm90IGNvdmVyIGNodW5rZWQgZW5jb2RpbmcpXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgLy8gY29uc29sZS5sb2cocmVzKTtcbiAgcmV0dXJuIC9eXFxzKig/OmRlZmxhdGV8Z3ppcClcXHMqJC8udGVzdChyZXMuaGVhZGVyc1snY29udGVudC1lbmNvZGluZyddKTtcbn07XG5cbi8qKlxuICogT3ZlcnJpZGVzIEROUyBmb3Igc2VsZWN0ZWQgaG9zdG5hbWVzLiBUYWtlcyBvYmplY3QgbWFwcGluZyBob3N0bmFtZXMgdG8gSVAgYWRkcmVzc2VzLlxuICpcbiAqIFdoZW4gbWFraW5nIGEgcmVxdWVzdCB0byBhIFVSTCB3aXRoIGEgaG9zdG5hbWUgZXhhY3RseSBtYXRjaGluZyBhIGtleSBpbiB0aGUgb2JqZWN0LFxuICogdXNlIHRoZSBnaXZlbiBJUCBhZGRyZXNzIHRvIGNvbm5lY3QsIGluc3RlYWQgb2YgdXNpbmcgRE5TIHRvIHJlc29sdmUgdGhlIGhvc3RuYW1lLlxuICpcbiAqIEEgc3BlY2lhbCBob3N0IGAqYCBtYXRjaGVzIGV2ZXJ5IGhvc3RuYW1lIChrZWVwIHJlZGlyZWN0cyBpbiBtaW5kISlcbiAqXG4gKiAgICAgIHJlcXVlc3QuY29ubmVjdCh7XG4gKiAgICAgICAgJ3Rlc3QuZXhhbXBsZS5jb20nOiAnMTI3LjAuMC4xJyxcbiAqICAgICAgICAnaXB2Ni5leGFtcGxlLmNvbSc6ICc6OjEnLFxuICogICAgICB9KVxuICovXG5SZXF1ZXN0LnByb3RvdHlwZS5jb25uZWN0ID0gZnVuY3Rpb24gKGNvbm5lY3RPdmVycmlkZSkge1xuICBpZiAodHlwZW9mIGNvbm5lY3RPdmVycmlkZSA9PT0gJ3N0cmluZycpIHtcbiAgICB0aGlzLl9jb25uZWN0T3ZlcnJpZGUgPSB7ICcqJzogY29ubmVjdE92ZXJyaWRlIH07XG4gIH0gZWxzZSBpZiAodHlwZW9mIGNvbm5lY3RPdmVycmlkZSA9PT0gJ29iamVjdCcpIHtcbiAgICB0aGlzLl9jb25uZWN0T3ZlcnJpZGUgPSBjb25uZWN0T3ZlcnJpZGU7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fY29ubmVjdE92ZXJyaWRlID0gdW5kZWZpbmVkO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0LnByb3RvdHlwZS50cnVzdExvY2FsaG9zdCA9IGZ1bmN0aW9uICh0b2dnbGUpIHtcbiAgdGhpcy5fdHJ1c3RMb2NhbGhvc3QgPSB0b2dnbGUgPT09IHVuZGVmaW5lZCA/IHRydWUgOiB0b2dnbGU7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLy8gZ2VuZXJhdGUgSFRUUCB2ZXJiIG1ldGhvZHNcbmlmICghbWV0aG9kcy5pbmNsdWRlcygnZGVsJykpIHtcbiAgLy8gY3JlYXRlIGEgY29weSBzbyB3ZSBkb24ndCBjYXVzZSBjb25mbGljdHMgd2l0aFxuICAvLyBvdGhlciBwYWNrYWdlcyB1c2luZyB0aGUgbWV0aG9kcyBwYWNrYWdlIGFuZFxuICAvLyBucG0gMy54XG4gIG1ldGhvZHMgPSBtZXRob2RzLnNsaWNlKDApO1xuICBtZXRob2RzLnB1c2goJ2RlbCcpO1xufVxuXG5tZXRob2RzLmZvckVhY2goKG1ldGhvZCkgPT4ge1xuICBjb25zdCBuYW1lID0gbWV0aG9kO1xuICBtZXRob2QgPSBtZXRob2QgPT09ICdkZWwnID8gJ2RlbGV0ZScgOiBtZXRob2Q7XG5cbiAgbWV0aG9kID0gbWV0aG9kLnRvVXBwZXJDYXNlKCk7XG4gIHJlcXVlc3RbbmFtZV0gPSAodXJsLCBkYXRhLCBmbikgPT4ge1xuICAgIGNvbnN0IHJlcSA9IHJlcXVlc3QobWV0aG9kLCB1cmwpO1xuICAgIGlmICh0eXBlb2YgZGF0YSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgZm4gPSBkYXRhO1xuICAgICAgZGF0YSA9IG51bGw7XG4gICAgfVxuXG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGlmIChtZXRob2QgPT09ICdHRVQnIHx8IG1ldGhvZCA9PT0gJ0hFQUQnKSB7XG4gICAgICAgIHJlcS5xdWVyeShkYXRhKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJlcS5zZW5kKGRhdGEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChmbikgcmVxLmVuZChmbik7XG4gICAgcmV0dXJuIHJlcTtcbiAgfTtcbn0pO1xuXG4vKipcbiAqIENoZWNrIGlmIGBtaW1lYCBpcyB0ZXh0IGFuZCBzaG91bGQgYmUgYnVmZmVyZWQuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG1pbWVcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cbmZ1bmN0aW9uIGlzVGV4dChtaW1lKSB7XG4gIGNvbnN0IHBhcnRzID0gbWltZS5zcGxpdCgnLycpO1xuICBsZXQgdHlwZSA9IHBhcnRzWzBdO1xuICBpZiAodHlwZSkgdHlwZSA9IHR5cGUudG9Mb3dlckNhc2UoKS50cmltKCk7XG4gIGxldCBzdWJ0eXBlID0gcGFydHNbMV07XG4gIGlmIChzdWJ0eXBlKSBzdWJ0eXBlID0gc3VidHlwZS50b0xvd2VyQ2FzZSgpLnRyaW0oKTtcblxuICByZXR1cm4gdHlwZSA9PT0gJ3RleHQnIHx8IHN1YnR5cGUgPT09ICd4LXd3dy1mb3JtLXVybGVuY29kZWQnO1xufVxuXG5mdW5jdGlvbiBpc0ltYWdlT3JWaWRlbyhtaW1lKSB7XG4gIGxldCB0eXBlID0gbWltZS5zcGxpdCgnLycpWzBdO1xuICBpZiAodHlwZSkgdHlwZSA9IHR5cGUudG9Mb3dlckNhc2UoKS50cmltKCk7XG5cbiAgcmV0dXJuIHR5cGUgPT09ICdpbWFnZScgfHwgdHlwZSA9PT0gJ3ZpZGVvJztcbn1cblxuLyoqXG4gKiBDaGVjayBpZiBgbWltZWAgaXMganNvbiBvciBoYXMgK2pzb24gc3RydWN0dXJlZCBzeW50YXggc3VmZml4LlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBtaW1lXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gaXNKU09OKG1pbWUpIHtcbiAgLy8gc2hvdWxkIG1hdGNoIC9qc29uIG9yICtqc29uXG4gIC8vIGJ1dCBub3QgL2pzb24tc2VxXG4gIHJldHVybiAvWy8rXWpzb24oJHxbXi1cXHddKS9pLnRlc3QobWltZSk7XG59XG5cbi8qKlxuICogQ2hlY2sgaWYgd2Ugc2hvdWxkIGZvbGxvdyB0aGUgcmVkaXJlY3QgYGNvZGVgLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBjb2RlXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gaXNSZWRpcmVjdChjb2RlKSB7XG4gIHJldHVybiBbMzAxLCAzMDIsIDMwMywgMzA1LCAzMDcsIDMwOF0uaW5jbHVkZXMoY29kZSk7XG59XG4iXX0=","\"use strict\";\n\nmodule.exports = function (res, fn) {\n var data = []; // Binary data needs binary storage\n\n res.on('data', function (chunk) {\n data.push(chunk);\n });\n res.on('end', function () {\n fn(null, Buffer.concat(data));\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvaW1hZ2UuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsInJlcyIsImZuIiwiZGF0YSIsIm9uIiwiY2h1bmsiLCJwdXNoIiwiQnVmZmVyIiwiY29uY2F0Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsVUFBQ0MsR0FBRCxFQUFNQyxFQUFOLEVBQWE7QUFDNUIsTUFBTUMsSUFBSSxHQUFHLEVBQWIsQ0FENEIsQ0FDWDs7QUFFakJGLEVBQUFBLEdBQUcsQ0FBQ0csRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJGLElBQUFBLElBQUksQ0FBQ0csSUFBTCxDQUFVRCxLQUFWO0FBQ0QsR0FGRDtBQUdBSixFQUFBQSxHQUFHLENBQUNHLEVBQUosQ0FBTyxLQUFQLEVBQWMsWUFBTTtBQUNsQkYsSUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT0ssTUFBTSxDQUFDQyxNQUFQLENBQWNMLElBQWQsQ0FBUCxDQUFGO0FBQ0QsR0FGRDtBQUdELENBVEQiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChyZXMsIGZuKSA9PiB7XG4gIGNvbnN0IGRhdGEgPSBbXTsgLy8gQmluYXJ5IGRhdGEgbmVlZHMgYmluYXJ5IHN0b3JhZ2VcblxuICByZXMub24oJ2RhdGEnLCAoY2h1bmspID0+IHtcbiAgICBkYXRhLnB1c2goY2h1bmspO1xuICB9KTtcbiAgcmVzLm9uKCdlbmQnLCAoKSA9PiB7XG4gICAgZm4obnVsbCwgQnVmZmVyLmNvbmNhdChkYXRhKSk7XG4gIH0pO1xufTtcbiJdfQ==","\"use strict\";\n\nexports['application/x-www-form-urlencoded'] = require('./urlencoded');\nexports['application/json'] = require('./json');\nexports.text = require('./text');\n\nvar binary = require('./image');\n\nexports['application/octet-stream'] = binary;\nexports['application/pdf'] = binary;\nexports.image = binary;\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvaW5kZXguanMiXSwibmFtZXMiOlsiZXhwb3J0cyIsInJlcXVpcmUiLCJ0ZXh0IiwiYmluYXJ5IiwiaW1hZ2UiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU8sQ0FBQyxtQ0FBRCxDQUFQLEdBQStDQyxPQUFPLENBQUMsY0FBRCxDQUF0RDtBQUNBRCxPQUFPLENBQUMsa0JBQUQsQ0FBUCxHQUE4QkMsT0FBTyxDQUFDLFFBQUQsQ0FBckM7QUFDQUQsT0FBTyxDQUFDRSxJQUFSLEdBQWVELE9BQU8sQ0FBQyxRQUFELENBQXRCOztBQUVBLElBQU1FLE1BQU0sR0FBR0YsT0FBTyxDQUFDLFNBQUQsQ0FBdEI7O0FBRUFELE9BQU8sQ0FBQywwQkFBRCxDQUFQLEdBQXNDRyxNQUF0QztBQUNBSCxPQUFPLENBQUMsaUJBQUQsQ0FBUCxHQUE2QkcsTUFBN0I7QUFDQUgsT0FBTyxDQUFDSSxLQUFSLEdBQWdCRCxNQUFoQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydHNbJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCddID0gcmVxdWlyZSgnLi91cmxlbmNvZGVkJyk7XG5leHBvcnRzWydhcHBsaWNhdGlvbi9qc29uJ10gPSByZXF1aXJlKCcuL2pzb24nKTtcbmV4cG9ydHMudGV4dCA9IHJlcXVpcmUoJy4vdGV4dCcpO1xuXG5jb25zdCBiaW5hcnkgPSByZXF1aXJlKCcuL2ltYWdlJyk7XG5cbmV4cG9ydHNbJ2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSddID0gYmluYXJ5O1xuZXhwb3J0c1snYXBwbGljYXRpb24vcGRmJ10gPSBiaW5hcnk7XG5leHBvcnRzLmltYWdlID0gYmluYXJ5O1xuIl19","\"use strict\";\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('utf8');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', function () {\n var body;\n var err;\n\n try {\n body = res.text && JSON.parse(res.text);\n } catch (err_) {\n err = err_; // issue #675: return the raw response if the response parsing fails\n\n err.rawResponse = res.text || null; // issue #876: return the http status code if the response parsing fails\n\n err.statusCode = res.statusCode;\n } finally {\n fn(err, body);\n }\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvanNvbi5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIiwiYm9keSIsImVyciIsIkpTT04iLCJwYXJzZSIsImVycl8iLCJyYXdSZXNwb25zZSIsInN0YXR1c0NvZGUiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixVQUFVQyxHQUFWLEVBQWVDLEVBQWYsRUFBbUI7QUFDbENELEVBQUFBLEdBQUcsQ0FBQ0UsSUFBSixHQUFXLEVBQVg7QUFDQUYsRUFBQUEsR0FBRyxDQUFDRyxXQUFKLENBQWdCLE1BQWhCO0FBQ0FILEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJMLElBQUFBLEdBQUcsQ0FBQ0UsSUFBSixJQUFZRyxLQUFaO0FBQ0QsR0FGRDtBQUdBTCxFQUFBQSxHQUFHLENBQUNJLEVBQUosQ0FBTyxLQUFQLEVBQWMsWUFBTTtBQUNsQixRQUFJRSxJQUFKO0FBQ0EsUUFBSUMsR0FBSjs7QUFDQSxRQUFJO0FBQ0ZELE1BQUFBLElBQUksR0FBR04sR0FBRyxDQUFDRSxJQUFKLElBQVlNLElBQUksQ0FBQ0MsS0FBTCxDQUFXVCxHQUFHLENBQUNFLElBQWYsQ0FBbkI7QUFDRCxLQUZELENBRUUsT0FBT1EsSUFBUCxFQUFhO0FBQ2JILE1BQUFBLEdBQUcsR0FBR0csSUFBTixDQURhLENBRWI7O0FBQ0FILE1BQUFBLEdBQUcsQ0FBQ0ksV0FBSixHQUFrQlgsR0FBRyxDQUFDRSxJQUFKLElBQVksSUFBOUIsQ0FIYSxDQUliOztBQUNBSyxNQUFBQSxHQUFHLENBQUNLLFVBQUosR0FBaUJaLEdBQUcsQ0FBQ1ksVUFBckI7QUFDRCxLQVJELFNBUVU7QUFDUlgsTUFBQUEsRUFBRSxDQUFDTSxHQUFELEVBQU1ELElBQU4sQ0FBRjtBQUNEO0FBQ0YsR0FkRDtBQWVELENBckJEIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAocmVzLCBmbikge1xuICByZXMudGV4dCA9ICcnO1xuICByZXMuc2V0RW5jb2RpbmcoJ3V0ZjgnKTtcbiAgcmVzLm9uKCdkYXRhJywgKGNodW5rKSA9PiB7XG4gICAgcmVzLnRleHQgKz0gY2h1bms7XG4gIH0pO1xuICByZXMub24oJ2VuZCcsICgpID0+IHtcbiAgICBsZXQgYm9keTtcbiAgICBsZXQgZXJyO1xuICAgIHRyeSB7XG4gICAgICBib2R5ID0gcmVzLnRleHQgJiYgSlNPTi5wYXJzZShyZXMudGV4dCk7XG4gICAgfSBjYXRjaCAoZXJyXykge1xuICAgICAgZXJyID0gZXJyXztcbiAgICAgIC8vIGlzc3VlICM2NzU6IHJldHVybiB0aGUgcmF3IHJlc3BvbnNlIGlmIHRoZSByZXNwb25zZSBwYXJzaW5nIGZhaWxzXG4gICAgICBlcnIucmF3UmVzcG9uc2UgPSByZXMudGV4dCB8fCBudWxsO1xuICAgICAgLy8gaXNzdWUgIzg3NjogcmV0dXJuIHRoZSBodHRwIHN0YXR1cyBjb2RlIGlmIHRoZSByZXNwb25zZSBwYXJzaW5nIGZhaWxzXG4gICAgICBlcnIuc3RhdHVzQ29kZSA9IHJlcy5zdGF0dXNDb2RlO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBmbihlcnIsIGJvZHkpO1xuICAgIH1cbiAgfSk7XG59O1xuIl19","\"use strict\";\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('utf8');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', fn);\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvdGV4dC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsVUFBQ0MsR0FBRCxFQUFNQyxFQUFOLEVBQWE7QUFDNUJELEVBQUFBLEdBQUcsQ0FBQ0UsSUFBSixHQUFXLEVBQVg7QUFDQUYsRUFBQUEsR0FBRyxDQUFDRyxXQUFKLENBQWdCLE1BQWhCO0FBQ0FILEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLE1BQVAsRUFBZSxVQUFDQyxLQUFELEVBQVc7QUFDeEJMLElBQUFBLEdBQUcsQ0FBQ0UsSUFBSixJQUFZRyxLQUFaO0FBQ0QsR0FGRDtBQUdBTCxFQUFBQSxHQUFHLENBQUNJLEVBQUosQ0FBTyxLQUFQLEVBQWNILEVBQWQ7QUFDRCxDQVBEIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAocmVzLCBmbikgPT4ge1xuICByZXMudGV4dCA9ICcnO1xuICByZXMuc2V0RW5jb2RpbmcoJ3V0ZjgnKTtcbiAgcmVzLm9uKCdkYXRhJywgKGNodW5rKSA9PiB7XG4gICAgcmVzLnRleHQgKz0gY2h1bms7XG4gIH0pO1xuICByZXMub24oJ2VuZCcsIGZuKTtcbn07XG4iXX0=","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar qs = require('qs');\n\nmodule.exports = function (res, fn) {\n res.text = '';\n res.setEncoding('ascii');\n res.on('data', function (chunk) {\n res.text += chunk;\n });\n res.on('end', function () {\n try {\n fn(null, qs.parse(res.text));\n } catch (err) {\n fn(err);\n }\n });\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub2RlL3BhcnNlcnMvdXJsZW5jb2RlZC5qcyJdLCJuYW1lcyI6WyJxcyIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwicmVzIiwiZm4iLCJ0ZXh0Iiwic2V0RW5jb2RpbmciLCJvbiIsImNodW5rIiwicGFyc2UiLCJlcnIiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLEVBQUUsR0FBR0MsT0FBTyxDQUFDLElBQUQsQ0FBbEI7O0FBRUFDLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixVQUFDQyxHQUFELEVBQU1DLEVBQU4sRUFBYTtBQUM1QkQsRUFBQUEsR0FBRyxDQUFDRSxJQUFKLEdBQVcsRUFBWDtBQUNBRixFQUFBQSxHQUFHLENBQUNHLFdBQUosQ0FBZ0IsT0FBaEI7QUFDQUgsRUFBQUEsR0FBRyxDQUFDSSxFQUFKLENBQU8sTUFBUCxFQUFlLFVBQUNDLEtBQUQsRUFBVztBQUN4QkwsSUFBQUEsR0FBRyxDQUFDRSxJQUFKLElBQVlHLEtBQVo7QUFDRCxHQUZEO0FBR0FMLEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixDQUFPLEtBQVAsRUFBYyxZQUFNO0FBQ2xCLFFBQUk7QUFDRkgsTUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT0wsRUFBRSxDQUFDVSxLQUFILENBQVNOLEdBQUcsQ0FBQ0UsSUFBYixDQUFQLENBQUY7QUFDRCxLQUZELENBRUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1pOLE1BQUFBLEVBQUUsQ0FBQ00sR0FBRCxDQUFGO0FBQ0Q7QUFDRixHQU5EO0FBT0QsQ0FiRCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTW9kdWxlIGRlcGVuZGVuY2llcy5cbiAqL1xuXG5jb25zdCBxcyA9IHJlcXVpcmUoJ3FzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKHJlcywgZm4pID0+IHtcbiAgcmVzLnRleHQgPSAnJztcbiAgcmVzLnNldEVuY29kaW5nKCdhc2NpaScpO1xuICByZXMub24oJ2RhdGEnLCAoY2h1bmspID0+IHtcbiAgICByZXMudGV4dCArPSBjaHVuaztcbiAgfSk7XG4gIHJlcy5vbignZW5kJywgKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBmbihudWxsLCBxcy5wYXJzZShyZXMudGV4dCkpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgZm4oZXJyKTtcbiAgICB9XG4gIH0pO1xufTtcbiJdfQ==","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar util = require('util');\n\nvar Stream = require('stream');\n\nvar ResponseBase = require('../response-base');\n/**\n * Expose `Response`.\n */\n\n\nmodule.exports = Response;\n/**\n * Initialize a new `Response` with the given `xhr`.\n *\n * - set flags (.ok, .error, etc)\n * - parse header\n *\n * @param {Request} req\n * @param {Object} options\n * @constructor\n * @extends {Stream}\n * @implements {ReadableStream}\n * @api private\n */\n\nfunction Response(req) {\n Stream.call(this);\n this.res = req.res;\n var res = this.res;\n this.request = req;\n this.req = req.req;\n this.text = res.text;\n this.body = res.body === undefined ? {} : res.body;\n this.files = res.files || {};\n this.buffered = req._resBuffered;\n this.headers = res.headers;\n this.header = this.headers;\n\n this._setStatusProperties(res.statusCode);\n\n this._setHeaderProperties(this.header);\n\n this.setEncoding = res.setEncoding.bind(res);\n res.on('data', this.emit.bind(this, 'data'));\n res.on('end', this.emit.bind(this, 'end'));\n res.on('close', this.emit.bind(this, 'close'));\n res.on('error', this.emit.bind(this, 'error'));\n}\n/**\n * Inherit from `Stream`.\n */\n\n\nutil.inherits(Response, Stream); // eslint-disable-next-line new-cap\n\nResponseBase(Response.prototype);\n/**\n * Implements methods of a `ReadableStream`\n */\n\nResponse.prototype.destroy = function (err) {\n this.res.destroy(err);\n};\n/**\n * Pause.\n */\n\n\nResponse.prototype.pause = function () {\n this.res.pause();\n};\n/**\n * Resume.\n */\n\n\nResponse.prototype.resume = function () {\n this.res.resume();\n};\n/**\n * Return an `Error` representative of this response.\n *\n * @return {Error}\n * @api public\n */\n\n\nResponse.prototype.toError = function () {\n var req = this.req;\n var method = req.method;\n var path = req.path;\n var msg = \"cannot \".concat(method, \" \").concat(path, \" (\").concat(this.status, \")\");\n var err = new Error(msg);\n err.status = this.status;\n err.text = this.text;\n err.method = method;\n err.path = path;\n return err;\n};\n\nResponse.prototype.setStatusProperties = function (status) {\n console.warn('In superagent 2.x setStatusProperties is a private method');\n return this._setStatusProperties(status);\n};\n/**\n * To json.\n *\n * @return {Object}\n * @api public\n */\n\n\nResponse.prototype.toJSON = function () {\n return {\n req: this.request.toJSON(),\n header: this.header,\n status: this.status,\n text: this.text\n };\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL3Jlc3BvbnNlLmpzIl0sIm5hbWVzIjpbInV0aWwiLCJyZXF1aXJlIiwiU3RyZWFtIiwiUmVzcG9uc2VCYXNlIiwibW9kdWxlIiwiZXhwb3J0cyIsIlJlc3BvbnNlIiwicmVxIiwiY2FsbCIsInJlcyIsInJlcXVlc3QiLCJ0ZXh0IiwiYm9keSIsInVuZGVmaW5lZCIsImZpbGVzIiwiYnVmZmVyZWQiLCJfcmVzQnVmZmVyZWQiLCJoZWFkZXJzIiwiaGVhZGVyIiwiX3NldFN0YXR1c1Byb3BlcnRpZXMiLCJzdGF0dXNDb2RlIiwiX3NldEhlYWRlclByb3BlcnRpZXMiLCJzZXRFbmNvZGluZyIsImJpbmQiLCJvbiIsImVtaXQiLCJpbmhlcml0cyIsInByb3RvdHlwZSIsImRlc3Ryb3kiLCJlcnIiLCJwYXVzZSIsInJlc3VtZSIsInRvRXJyb3IiLCJtZXRob2QiLCJwYXRoIiwibXNnIiwic3RhdHVzIiwiRXJyb3IiLCJzZXRTdGF0dXNQcm9wZXJ0aWVzIiwiY29uc29sZSIsIndhcm4iLCJ0b0pTT04iXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLElBQUksR0FBR0MsT0FBTyxDQUFDLE1BQUQsQ0FBcEI7O0FBQ0EsSUFBTUMsTUFBTSxHQUFHRCxPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNRSxZQUFZLEdBQUdGLE9BQU8sQ0FBQyxrQkFBRCxDQUE1QjtBQUVBOzs7OztBQUlBRyxNQUFNLENBQUNDLE9BQVAsR0FBaUJDLFFBQWpCO0FBRUE7Ozs7Ozs7Ozs7Ozs7O0FBY0EsU0FBU0EsUUFBVCxDQUFrQkMsR0FBbEIsRUFBdUI7QUFDckJMLEVBQUFBLE1BQU0sQ0FBQ00sSUFBUCxDQUFZLElBQVo7QUFDQSxPQUFLQyxHQUFMLEdBQVdGLEdBQUcsQ0FBQ0UsR0FBZjtBQUZxQixNQUdiQSxHQUhhLEdBR0wsSUFISyxDQUdiQSxHQUhhO0FBSXJCLE9BQUtDLE9BQUwsR0FBZUgsR0FBZjtBQUNBLE9BQUtBLEdBQUwsR0FBV0EsR0FBRyxDQUFDQSxHQUFmO0FBQ0EsT0FBS0ksSUFBTCxHQUFZRixHQUFHLENBQUNFLElBQWhCO0FBQ0EsT0FBS0MsSUFBTCxHQUFZSCxHQUFHLENBQUNHLElBQUosS0FBYUMsU0FBYixHQUF5QixFQUF6QixHQUE4QkosR0FBRyxDQUFDRyxJQUE5QztBQUNBLE9BQUtFLEtBQUwsR0FBYUwsR0FBRyxDQUFDSyxLQUFKLElBQWEsRUFBMUI7QUFDQSxPQUFLQyxRQUFMLEdBQWdCUixHQUFHLENBQUNTLFlBQXBCO0FBQ0EsT0FBS0MsT0FBTCxHQUFlUixHQUFHLENBQUNRLE9BQW5CO0FBQ0EsT0FBS0MsTUFBTCxHQUFjLEtBQUtELE9BQW5COztBQUNBLE9BQUtFLG9CQUFMLENBQTBCVixHQUFHLENBQUNXLFVBQTlCOztBQUNBLE9BQUtDLG9CQUFMLENBQTBCLEtBQUtILE1BQS9COztBQUNBLE9BQUtJLFdBQUwsR0FBbUJiLEdBQUcsQ0FBQ2EsV0FBSixDQUFnQkMsSUFBaEIsQ0FBcUJkLEdBQXJCLENBQW5CO0FBQ0FBLEVBQUFBLEdBQUcsQ0FBQ2UsRUFBSixDQUFPLE1BQVAsRUFBZSxLQUFLQyxJQUFMLENBQVVGLElBQVYsQ0FBZSxJQUFmLEVBQXFCLE1BQXJCLENBQWY7QUFDQWQsRUFBQUEsR0FBRyxDQUFDZSxFQUFKLENBQU8sS0FBUCxFQUFjLEtBQUtDLElBQUwsQ0FBVUYsSUFBVixDQUFlLElBQWYsRUFBcUIsS0FBckIsQ0FBZDtBQUNBZCxFQUFBQSxHQUFHLENBQUNlLEVBQUosQ0FBTyxPQUFQLEVBQWdCLEtBQUtDLElBQUwsQ0FBVUYsSUFBVixDQUFlLElBQWYsRUFBcUIsT0FBckIsQ0FBaEI7QUFDQWQsRUFBQUEsR0FBRyxDQUFDZSxFQUFKLENBQU8sT0FBUCxFQUFnQixLQUFLQyxJQUFMLENBQVVGLElBQVYsQ0FBZSxJQUFmLEVBQXFCLE9BQXJCLENBQWhCO0FBQ0Q7QUFFRDs7Ozs7QUFJQXZCLElBQUksQ0FBQzBCLFFBQUwsQ0FBY3BCLFFBQWQsRUFBd0JKLE1BQXhCLEUsQ0FDQTs7QUFDQUMsWUFBWSxDQUFDRyxRQUFRLENBQUNxQixTQUFWLENBQVo7QUFFQTs7OztBQUlBckIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQkMsT0FBbkIsR0FBNkIsVUFBVUMsR0FBVixFQUFlO0FBQzFDLE9BQUtwQixHQUFMLENBQVNtQixPQUFULENBQWlCQyxHQUFqQjtBQUNELENBRkQ7QUFJQTs7Ozs7QUFJQXZCLFFBQVEsQ0FBQ3FCLFNBQVQsQ0FBbUJHLEtBQW5CLEdBQTJCLFlBQVk7QUFDckMsT0FBS3JCLEdBQUwsQ0FBU3FCLEtBQVQ7QUFDRCxDQUZEO0FBSUE7Ozs7O0FBSUF4QixRQUFRLENBQUNxQixTQUFULENBQW1CSSxNQUFuQixHQUE0QixZQUFZO0FBQ3RDLE9BQUt0QixHQUFMLENBQVNzQixNQUFUO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7OztBQU9BekIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQkssT0FBbkIsR0FBNkIsWUFBWTtBQUFBLE1BQy9CekIsR0FEK0IsR0FDdkIsSUFEdUIsQ0FDL0JBLEdBRCtCO0FBQUEsTUFFL0IwQixNQUYrQixHQUVwQjFCLEdBRm9CLENBRS9CMEIsTUFGK0I7QUFBQSxNQUcvQkMsSUFIK0IsR0FHdEIzQixHQUhzQixDQUcvQjJCLElBSCtCO0FBS3ZDLE1BQU1DLEdBQUcsb0JBQWFGLE1BQWIsY0FBdUJDLElBQXZCLGVBQWdDLEtBQUtFLE1BQXJDLE1BQVQ7QUFDQSxNQUFNUCxHQUFHLEdBQUcsSUFBSVEsS0FBSixDQUFVRixHQUFWLENBQVo7QUFDQU4sRUFBQUEsR0FBRyxDQUFDTyxNQUFKLEdBQWEsS0FBS0EsTUFBbEI7QUFDQVAsRUFBQUEsR0FBRyxDQUFDbEIsSUFBSixHQUFXLEtBQUtBLElBQWhCO0FBQ0FrQixFQUFBQSxHQUFHLENBQUNJLE1BQUosR0FBYUEsTUFBYjtBQUNBSixFQUFBQSxHQUFHLENBQUNLLElBQUosR0FBV0EsSUFBWDtBQUVBLFNBQU9MLEdBQVA7QUFDRCxDQWJEOztBQWVBdkIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQlcsbUJBQW5CLEdBQXlDLFVBQVVGLE1BQVYsRUFBa0I7QUFDekRHLEVBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUFhLDJEQUFiO0FBQ0EsU0FBTyxLQUFLckIsb0JBQUwsQ0FBMEJpQixNQUExQixDQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7OztBQU9BOUIsUUFBUSxDQUFDcUIsU0FBVCxDQUFtQmMsTUFBbkIsR0FBNEIsWUFBWTtBQUN0QyxTQUFPO0FBQ0xsQyxJQUFBQSxHQUFHLEVBQUUsS0FBS0csT0FBTCxDQUFhK0IsTUFBYixFQURBO0FBRUx2QixJQUFBQSxNQUFNLEVBQUUsS0FBS0EsTUFGUjtBQUdMa0IsSUFBQUEsTUFBTSxFQUFFLEtBQUtBLE1BSFI7QUFJTHpCLElBQUFBLElBQUksRUFBRSxLQUFLQTtBQUpOLEdBQVA7QUFNRCxDQVBEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNb2R1bGUgZGVwZW5kZW5jaWVzLlxuICovXG5cbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5jb25zdCBTdHJlYW0gPSByZXF1aXJlKCdzdHJlYW0nKTtcbmNvbnN0IFJlc3BvbnNlQmFzZSA9IHJlcXVpcmUoJy4uL3Jlc3BvbnNlLWJhc2UnKTtcblxuLyoqXG4gKiBFeHBvc2UgYFJlc3BvbnNlYC5cbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IFJlc3BvbnNlO1xuXG4vKipcbiAqIEluaXRpYWxpemUgYSBuZXcgYFJlc3BvbnNlYCB3aXRoIHRoZSBnaXZlbiBgeGhyYC5cbiAqXG4gKiAgLSBzZXQgZmxhZ3MgKC5vaywgLmVycm9yLCBldGMpXG4gKiAgLSBwYXJzZSBoZWFkZXJcbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnNcbiAqIEBjb25zdHJ1Y3RvclxuICogQGV4dGVuZHMge1N0cmVhbX1cbiAqIEBpbXBsZW1lbnRzIHtSZWFkYWJsZVN0cmVhbX1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmZ1bmN0aW9uIFJlc3BvbnNlKHJlcSkge1xuICBTdHJlYW0uY2FsbCh0aGlzKTtcbiAgdGhpcy5yZXMgPSByZXEucmVzO1xuICBjb25zdCB7IHJlcyB9ID0gdGhpcztcbiAgdGhpcy5yZXF1ZXN0ID0gcmVxO1xuICB0aGlzLnJlcSA9IHJlcS5yZXE7XG4gIHRoaXMudGV4dCA9IHJlcy50ZXh0O1xuICB0aGlzLmJvZHkgPSByZXMuYm9keSA9PT0gdW5kZWZpbmVkID8ge30gOiByZXMuYm9keTtcbiAgdGhpcy5maWxlcyA9IHJlcy5maWxlcyB8fCB7fTtcbiAgdGhpcy5idWZmZXJlZCA9IHJlcS5fcmVzQnVmZmVyZWQ7XG4gIHRoaXMuaGVhZGVycyA9IHJlcy5oZWFkZXJzO1xuICB0aGlzLmhlYWRlciA9IHRoaXMuaGVhZGVycztcbiAgdGhpcy5fc2V0U3RhdHVzUHJvcGVydGllcyhyZXMuc3RhdHVzQ29kZSk7XG4gIHRoaXMuX3NldEhlYWRlclByb3BlcnRpZXModGhpcy5oZWFkZXIpO1xuICB0aGlzLnNldEVuY29kaW5nID0gcmVzLnNldEVuY29kaW5nLmJpbmQocmVzKTtcbiAgcmVzLm9uKCdkYXRhJywgdGhpcy5lbWl0LmJpbmQodGhpcywgJ2RhdGEnKSk7XG4gIHJlcy5vbignZW5kJywgdGhpcy5lbWl0LmJpbmQodGhpcywgJ2VuZCcpKTtcbiAgcmVzLm9uKCdjbG9zZScsIHRoaXMuZW1pdC5iaW5kKHRoaXMsICdjbG9zZScpKTtcbiAgcmVzLm9uKCdlcnJvcicsIHRoaXMuZW1pdC5iaW5kKHRoaXMsICdlcnJvcicpKTtcbn1cblxuLyoqXG4gKiBJbmhlcml0IGZyb20gYFN0cmVhbWAuXG4gKi9cblxudXRpbC5pbmhlcml0cyhSZXNwb25zZSwgU3RyZWFtKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuZXctY2FwXG5SZXNwb25zZUJhc2UoUmVzcG9uc2UucHJvdG90eXBlKTtcblxuLyoqXG4gKiBJbXBsZW1lbnRzIG1ldGhvZHMgb2YgYSBgUmVhZGFibGVTdHJlYW1gXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLmRlc3Ryb3kgPSBmdW5jdGlvbiAoZXJyKSB7XG4gIHRoaXMucmVzLmRlc3Ryb3koZXJyKTtcbn07XG5cbi8qKlxuICogUGF1c2UuXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLnBhdXNlID0gZnVuY3Rpb24gKCkge1xuICB0aGlzLnJlcy5wYXVzZSgpO1xufTtcblxuLyoqXG4gKiBSZXN1bWUuXG4gKi9cblxuUmVzcG9uc2UucHJvdG90eXBlLnJlc3VtZSA9IGZ1bmN0aW9uICgpIHtcbiAgdGhpcy5yZXMucmVzdW1lKCk7XG59O1xuXG4vKipcbiAqIFJldHVybiBhbiBgRXJyb3JgIHJlcHJlc2VudGF0aXZlIG9mIHRoaXMgcmVzcG9uc2UuXG4gKlxuICogQHJldHVybiB7RXJyb3J9XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlc3BvbnNlLnByb3RvdHlwZS50b0Vycm9yID0gZnVuY3Rpb24gKCkge1xuICBjb25zdCB7IHJlcSB9ID0gdGhpcztcbiAgY29uc3QgeyBtZXRob2QgfSA9IHJlcTtcbiAgY29uc3QgeyBwYXRoIH0gPSByZXE7XG5cbiAgY29uc3QgbXNnID0gYGNhbm5vdCAke21ldGhvZH0gJHtwYXRofSAoJHt0aGlzLnN0YXR1c30pYDtcbiAgY29uc3QgZXJyID0gbmV3IEVycm9yKG1zZyk7XG4gIGVyci5zdGF0dXMgPSB0aGlzLnN0YXR1cztcbiAgZXJyLnRleHQgPSB0aGlzLnRleHQ7XG4gIGVyci5tZXRob2QgPSBtZXRob2Q7XG4gIGVyci5wYXRoID0gcGF0aDtcblxuICByZXR1cm4gZXJyO1xufTtcblxuUmVzcG9uc2UucHJvdG90eXBlLnNldFN0YXR1c1Byb3BlcnRpZXMgPSBmdW5jdGlvbiAoc3RhdHVzKSB7XG4gIGNvbnNvbGUud2FybignSW4gc3VwZXJhZ2VudCAyLnggc2V0U3RhdHVzUHJvcGVydGllcyBpcyBhIHByaXZhdGUgbWV0aG9kJyk7XG4gIHJldHVybiB0aGlzLl9zZXRTdGF0dXNQcm9wZXJ0aWVzKHN0YXR1cyk7XG59O1xuXG4vKipcbiAqIFRvIGpzb24uXG4gKlxuICogQHJldHVybiB7T2JqZWN0fVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXNwb25zZS5wcm90b3R5cGUudG9KU09OID0gZnVuY3Rpb24gKCkge1xuICByZXR1cm4ge1xuICAgIHJlcTogdGhpcy5yZXF1ZXN0LnRvSlNPTigpLFxuICAgIGhlYWRlcjogdGhpcy5oZWFkZXIsXG4gICAgc3RhdHVzOiB0aGlzLnN0YXR1cyxcbiAgICB0ZXh0OiB0aGlzLnRleHRcbiAgfTtcbn07XG4iXX0=","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar _require = require('string_decoder'),\n StringDecoder = _require.StringDecoder;\n\nvar Stream = require('stream');\n\nvar zlib = require('zlib');\n/**\n * Buffers response data events and re-emits when they're unzipped.\n *\n * @param {Request} req\n * @param {Response} res\n * @api private\n */\n\n\nexports.unzip = function (req, res) {\n var unzip = zlib.createUnzip();\n var stream = new Stream();\n var decoder; // make node responseOnEnd() happy\n\n stream.req = req;\n unzip.on('error', function (err) {\n if (err && err.code === 'Z_BUF_ERROR') {\n // unexpected end of file is ignored by browsers and curl\n stream.emit('end');\n return;\n }\n\n stream.emit('error', err);\n }); // pipe to unzip\n\n res.pipe(unzip); // override `setEncoding` to capture encoding\n\n res.setEncoding = function (type) {\n decoder = new StringDecoder(type);\n }; // decode upon decompressing with captured encoding\n\n\n unzip.on('data', function (buf) {\n if (decoder) {\n var str = decoder.write(buf);\n if (str.length > 0) stream.emit('data', str);\n } else {\n stream.emit('data', buf);\n }\n });\n unzip.on('end', function () {\n stream.emit('end');\n }); // override `on` to capture data listeners\n\n var _on = res.on;\n\n res.on = function (type, fn) {\n if (type === 'data' || type === 'end') {\n stream.on(type, fn.bind(res));\n } else if (type === 'error') {\n stream.on(type, fn.bind(res));\n\n _on.call(res, type, fn);\n } else {\n _on.call(res, type, fn);\n }\n\n return this;\n };\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ub2RlL3VuemlwLmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJTdHJpbmdEZWNvZGVyIiwiU3RyZWFtIiwiemxpYiIsImV4cG9ydHMiLCJ1bnppcCIsInJlcSIsInJlcyIsImNyZWF0ZVVuemlwIiwic3RyZWFtIiwiZGVjb2RlciIsIm9uIiwiZXJyIiwiY29kZSIsImVtaXQiLCJwaXBlIiwic2V0RW5jb2RpbmciLCJ0eXBlIiwiYnVmIiwic3RyIiwid3JpdGUiLCJsZW5ndGgiLCJfb24iLCJmbiIsImJpbmQiLCJjYWxsIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7ZUFJMEJBLE9BQU8sQ0FBQyxnQkFBRCxDO0lBQXpCQyxhLFlBQUFBLGE7O0FBQ1IsSUFBTUMsTUFBTSxHQUFHRixPQUFPLENBQUMsUUFBRCxDQUF0Qjs7QUFDQSxJQUFNRyxJQUFJLEdBQUdILE9BQU8sQ0FBQyxNQUFELENBQXBCO0FBRUE7Ozs7Ozs7OztBQVFBSSxPQUFPLENBQUNDLEtBQVIsR0FBZ0IsVUFBQ0MsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDNUIsTUFBTUYsS0FBSyxHQUFHRixJQUFJLENBQUNLLFdBQUwsRUFBZDtBQUNBLE1BQU1DLE1BQU0sR0FBRyxJQUFJUCxNQUFKLEVBQWY7QUFDQSxNQUFJUSxPQUFKLENBSDRCLENBSzVCOztBQUNBRCxFQUFBQSxNQUFNLENBQUNILEdBQVAsR0FBYUEsR0FBYjtBQUVBRCxFQUFBQSxLQUFLLENBQUNNLEVBQU4sQ0FBUyxPQUFULEVBQWtCLFVBQUNDLEdBQUQsRUFBUztBQUN6QixRQUFJQSxHQUFHLElBQUlBLEdBQUcsQ0FBQ0MsSUFBSixLQUFhLGFBQXhCLEVBQXVDO0FBQ3JDO0FBQ0FKLE1BQUFBLE1BQU0sQ0FBQ0ssSUFBUCxDQUFZLEtBQVo7QUFDQTtBQUNEOztBQUVETCxJQUFBQSxNQUFNLENBQUNLLElBQVAsQ0FBWSxPQUFaLEVBQXFCRixHQUFyQjtBQUNELEdBUkQsRUFSNEIsQ0FrQjVCOztBQUNBTCxFQUFBQSxHQUFHLENBQUNRLElBQUosQ0FBU1YsS0FBVCxFQW5CNEIsQ0FxQjVCOztBQUNBRSxFQUFBQSxHQUFHLENBQUNTLFdBQUosR0FBa0IsVUFBQ0MsSUFBRCxFQUFVO0FBQzFCUCxJQUFBQSxPQUFPLEdBQUcsSUFBSVQsYUFBSixDQUFrQmdCLElBQWxCLENBQVY7QUFDRCxHQUZELENBdEI0QixDQTBCNUI7OztBQUNBWixFQUFBQSxLQUFLLENBQUNNLEVBQU4sQ0FBUyxNQUFULEVBQWlCLFVBQUNPLEdBQUQsRUFBUztBQUN4QixRQUFJUixPQUFKLEVBQWE7QUFDWCxVQUFNUyxHQUFHLEdBQUdULE9BQU8sQ0FBQ1UsS0FBUixDQUFjRixHQUFkLENBQVo7QUFDQSxVQUFJQyxHQUFHLENBQUNFLE1BQUosR0FBYSxDQUFqQixFQUFvQlosTUFBTSxDQUFDSyxJQUFQLENBQVksTUFBWixFQUFvQkssR0FBcEI7QUFDckIsS0FIRCxNQUdPO0FBQ0xWLE1BQUFBLE1BQU0sQ0FBQ0ssSUFBUCxDQUFZLE1BQVosRUFBb0JJLEdBQXBCO0FBQ0Q7QUFDRixHQVBEO0FBU0FiLEVBQUFBLEtBQUssQ0FBQ00sRUFBTixDQUFTLEtBQVQsRUFBZ0IsWUFBTTtBQUNwQkYsSUFBQUEsTUFBTSxDQUFDSyxJQUFQLENBQVksS0FBWjtBQUNELEdBRkQsRUFwQzRCLENBd0M1Qjs7QUFDQSxNQUFNUSxHQUFHLEdBQUdmLEdBQUcsQ0FBQ0ksRUFBaEI7O0FBQ0FKLEVBQUFBLEdBQUcsQ0FBQ0ksRUFBSixHQUFTLFVBQVVNLElBQVYsRUFBZ0JNLEVBQWhCLEVBQW9CO0FBQzNCLFFBQUlOLElBQUksS0FBSyxNQUFULElBQW1CQSxJQUFJLEtBQUssS0FBaEMsRUFBdUM7QUFDckNSLE1BQUFBLE1BQU0sQ0FBQ0UsRUFBUCxDQUFVTSxJQUFWLEVBQWdCTSxFQUFFLENBQUNDLElBQUgsQ0FBUWpCLEdBQVIsQ0FBaEI7QUFDRCxLQUZELE1BRU8sSUFBSVUsSUFBSSxLQUFLLE9BQWIsRUFBc0I7QUFDM0JSLE1BQUFBLE1BQU0sQ0FBQ0UsRUFBUCxDQUFVTSxJQUFWLEVBQWdCTSxFQUFFLENBQUNDLElBQUgsQ0FBUWpCLEdBQVIsQ0FBaEI7O0FBQ0FlLE1BQUFBLEdBQUcsQ0FBQ0csSUFBSixDQUFTbEIsR0FBVCxFQUFjVSxJQUFkLEVBQW9CTSxFQUFwQjtBQUNELEtBSE0sTUFHQTtBQUNMRCxNQUFBQSxHQUFHLENBQUNHLElBQUosQ0FBU2xCLEdBQVQsRUFBY1UsSUFBZCxFQUFvQk0sRUFBcEI7QUFDRDs7QUFFRCxXQUFPLElBQVA7QUFDRCxHQVhEO0FBWUQsQ0F0REQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBkZXBlbmRlbmNpZXMuXG4gKi9cblxuY29uc3QgeyBTdHJpbmdEZWNvZGVyIH0gPSByZXF1aXJlKCdzdHJpbmdfZGVjb2RlcicpO1xuY29uc3QgU3RyZWFtID0gcmVxdWlyZSgnc3RyZWFtJyk7XG5jb25zdCB6bGliID0gcmVxdWlyZSgnemxpYicpO1xuXG4vKipcbiAqIEJ1ZmZlcnMgcmVzcG9uc2UgZGF0YSBldmVudHMgYW5kIHJlLWVtaXRzIHdoZW4gdGhleSdyZSB1bnppcHBlZC5cbiAqXG4gKiBAcGFyYW0ge1JlcXVlc3R9IHJlcVxuICogQHBhcmFtIHtSZXNwb25zZX0gcmVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5leHBvcnRzLnVuemlwID0gKHJlcSwgcmVzKSA9PiB7XG4gIGNvbnN0IHVuemlwID0gemxpYi5jcmVhdGVVbnppcCgpO1xuICBjb25zdCBzdHJlYW0gPSBuZXcgU3RyZWFtKCk7XG4gIGxldCBkZWNvZGVyO1xuXG4gIC8vIG1ha2Ugbm9kZSByZXNwb25zZU9uRW5kKCkgaGFwcHlcbiAgc3RyZWFtLnJlcSA9IHJlcTtcblxuICB1bnppcC5vbignZXJyb3InLCAoZXJyKSA9PiB7XG4gICAgaWYgKGVyciAmJiBlcnIuY29kZSA9PT0gJ1pfQlVGX0VSUk9SJykge1xuICAgICAgLy8gdW5leHBlY3RlZCBlbmQgb2YgZmlsZSBpcyBpZ25vcmVkIGJ5IGJyb3dzZXJzIGFuZCBjdXJsXG4gICAgICBzdHJlYW0uZW1pdCgnZW5kJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgc3RyZWFtLmVtaXQoJ2Vycm9yJywgZXJyKTtcbiAgfSk7XG5cbiAgLy8gcGlwZSB0byB1bnppcFxuICByZXMucGlwZSh1bnppcCk7XG5cbiAgLy8gb3ZlcnJpZGUgYHNldEVuY29kaW5nYCB0byBjYXB0dXJlIGVuY29kaW5nXG4gIHJlcy5zZXRFbmNvZGluZyA9ICh0eXBlKSA9PiB7XG4gICAgZGVjb2RlciA9IG5ldyBTdHJpbmdEZWNvZGVyKHR5cGUpO1xuICB9O1xuXG4gIC8vIGRlY29kZSB1cG9uIGRlY29tcHJlc3Npbmcgd2l0aCBjYXB0dXJlZCBlbmNvZGluZ1xuICB1bnppcC5vbignZGF0YScsIChidWYpID0+IHtcbiAgICBpZiAoZGVjb2Rlcikge1xuICAgICAgY29uc3Qgc3RyID0gZGVjb2Rlci53cml0ZShidWYpO1xuICAgICAgaWYgKHN0ci5sZW5ndGggPiAwKSBzdHJlYW0uZW1pdCgnZGF0YScsIHN0cik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lbWl0KCdkYXRhJywgYnVmKTtcbiAgICB9XG4gIH0pO1xuXG4gIHVuemlwLm9uKCdlbmQnLCAoKSA9PiB7XG4gICAgc3RyZWFtLmVtaXQoJ2VuZCcpO1xuICB9KTtcblxuICAvLyBvdmVycmlkZSBgb25gIHRvIGNhcHR1cmUgZGF0YSBsaXN0ZW5lcnNcbiAgY29uc3QgX29uID0gcmVzLm9uO1xuICByZXMub24gPSBmdW5jdGlvbiAodHlwZSwgZm4pIHtcbiAgICBpZiAodHlwZSA9PT0gJ2RhdGEnIHx8IHR5cGUgPT09ICdlbmQnKSB7XG4gICAgICBzdHJlYW0ub24odHlwZSwgZm4uYmluZChyZXMpKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICdlcnJvcicpIHtcbiAgICAgIHN0cmVhbS5vbih0eXBlLCBmbi5iaW5kKHJlcykpO1xuICAgICAgX29uLmNhbGwocmVzLCB0eXBlLCBmbik7XG4gICAgfSBlbHNlIHtcbiAgICAgIF9vbi5jYWxsKHJlcywgdHlwZSwgZm4pO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzO1xuICB9O1xufTtcbiJdfQ==","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n * Module of mixed-in functions shared between node and client code\n */\nvar isObject = require('./is-object');\n/**\n * Expose `RequestBase`.\n */\n\n\nmodule.exports = RequestBase;\n/**\n * Initialize a new `RequestBase`.\n *\n * @api public\n */\n\nfunction RequestBase(object) {\n if (object) return mixin(object);\n}\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\n\nfunction mixin(object) {\n for (var key in RequestBase.prototype) {\n if (Object.prototype.hasOwnProperty.call(RequestBase.prototype, key)) object[key] = RequestBase.prototype[key];\n }\n\n return object;\n}\n/**\n * Clear previous timeout.\n *\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.clearTimeout = function () {\n clearTimeout(this._timer);\n clearTimeout(this._responseTimeoutTimer);\n clearTimeout(this._uploadTimeoutTimer);\n delete this._timer;\n delete this._responseTimeoutTimer;\n delete this._uploadTimeoutTimer;\n return this;\n};\n/**\n * Override default response body parser\n *\n * This function will be called to convert incoming data into request.body\n *\n * @param {Function}\n * @api public\n */\n\n\nRequestBase.prototype.parse = function (fn) {\n this._parser = fn;\n return this;\n};\n/**\n * Set format of binary response body.\n * In browser valid formats are 'blob' and 'arraybuffer',\n * which return Blob and ArrayBuffer, respectively.\n *\n * In Node all values result in Buffer.\n *\n * Examples:\n *\n * req.get('/')\n * .responseType('blob')\n * .end(callback);\n *\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.responseType = function (value) {\n this._responseType = value;\n return this;\n};\n/**\n * Override default request body serializer\n *\n * This function will be called to convert data set via .send or .attach into payload to send\n *\n * @param {Function}\n * @api public\n */\n\n\nRequestBase.prototype.serialize = function (fn) {\n this._serializer = fn;\n return this;\n};\n/**\n * Set timeouts.\n *\n * - response timeout is time between sending request and receiving the first byte of the response. Includes DNS and connection time.\n * - deadline is the time from start of the request to receiving response body in full. If the deadline is too short large files may not load at all on slow connections.\n * - upload is the time since last bit of data was sent or received. This timeout works only if deadline timeout is off\n *\n * Value of 0 or false means no timeout.\n *\n * @param {Number|Object} ms or {response, deadline}\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.timeout = function (options) {\n if (!options || _typeof(options) !== 'object') {\n this._timeout = options;\n this._responseTimeout = 0;\n this._uploadTimeout = 0;\n return this;\n }\n\n for (var option in options) {\n if (Object.prototype.hasOwnProperty.call(options, option)) {\n switch (option) {\n case 'deadline':\n this._timeout = options.deadline;\n break;\n\n case 'response':\n this._responseTimeout = options.response;\n break;\n\n case 'upload':\n this._uploadTimeout = options.upload;\n break;\n\n default:\n console.warn('Unknown timeout option', option);\n }\n }\n }\n\n return this;\n};\n/**\n * Set number of retry attempts on error.\n *\n * Failed requests will be retried 'count' times if timeout or err.code >= 500.\n *\n * @param {Number} count\n * @param {Function} [fn]\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.retry = function (count, fn) {\n // Default to 1 if no count passed or true\n if (arguments.length === 0 || count === true) count = 1;\n if (count <= 0) count = 0;\n this._maxRetries = count;\n this._retries = 0;\n this._retryCallback = fn;\n return this;\n}; //\n// NOTE: we do not include ESOCKETTIMEDOUT because that is from `request` package\n// \n//\n// NOTE: we do not include EADDRINFO because it was removed from libuv in 2014\n// \n// \n//\n//\n// TODO: expose these as configurable defaults\n//\n\n\nvar ERROR_CODES = new Set(['ETIMEDOUT', 'ECONNRESET', 'EADDRINUSE', 'ECONNREFUSED', 'EPIPE', 'ENOTFOUND', 'ENETUNREACH', 'EAI_AGAIN']);\nvar STATUS_CODES = new Set([408, 413, 429, 500, 502, 503, 504, 521, 522, 524]); // TODO: we would need to make this easily configurable before adding it in (e.g. some might want to add POST)\n// const METHODS = new Set(['GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE']);\n\n/**\n * Determine if a request should be retried.\n * (Inspired by https://github.com/sindresorhus/got#retry)\n *\n * @param {Error} err an error\n * @param {Response} [res] response\n * @returns {Boolean} if segment should be retried\n */\n\nRequestBase.prototype._shouldRetry = function (err, res) {\n if (!this._maxRetries || this._retries++ >= this._maxRetries) {\n return false;\n }\n\n if (this._retryCallback) {\n try {\n var override = this._retryCallback(err, res);\n\n if (override === true) return true;\n if (override === false) return false; // undefined falls back to defaults\n } catch (err_) {\n console.error(err_);\n }\n } // TODO: we would need to make this easily configurable before adding it in (e.g. some might want to add POST)\n\n /*\n if (\n this.req &&\n this.req.method &&\n !METHODS.has(this.req.method.toUpperCase())\n )\n return false;\n */\n\n\n if (res && res.status && STATUS_CODES.has(res.status)) return true;\n\n if (err) {\n if (err.code && ERROR_CODES.has(err.code)) return true; // Superagent timeout\n\n if (err.timeout && err.code === 'ECONNABORTED') return true;\n if (err.crossDomain) return true;\n }\n\n return false;\n};\n/**\n * Retry request\n *\n * @return {Request} for chaining\n * @api private\n */\n\n\nRequestBase.prototype._retry = function () {\n this.clearTimeout(); // node\n\n if (this.req) {\n this.req = null;\n this.req = this.request();\n }\n\n this._aborted = false;\n this.timedout = false;\n this.timedoutError = null;\n return this._end();\n};\n/**\n * Promise support\n *\n * @param {Function} resolve\n * @param {Function} [reject]\n * @return {Request}\n */\n\n\nRequestBase.prototype.then = function (resolve, reject) {\n var _this = this;\n\n if (!this._fullfilledPromise) {\n var self = this;\n\n if (this._endCalled) {\n console.warn('Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises');\n }\n\n this._fullfilledPromise = new Promise(function (resolve, reject) {\n self.on('abort', function () {\n if (_this._maxRetries && _this._maxRetries > _this._retries) {\n return;\n }\n\n if (_this.timedout && _this.timedoutError) {\n reject(_this.timedoutError);\n return;\n }\n\n var err = new Error('Aborted');\n err.code = 'ABORTED';\n err.status = _this.status;\n err.method = _this.method;\n err.url = _this.url;\n reject(err);\n });\n self.end(function (err, res) {\n if (err) reject(err);else resolve(res);\n });\n });\n }\n\n return this._fullfilledPromise.then(resolve, reject);\n};\n\nRequestBase.prototype.catch = function (cb) {\n return this.then(undefined, cb);\n};\n/**\n * Allow for extension\n */\n\n\nRequestBase.prototype.use = function (fn) {\n fn(this);\n return this;\n};\n\nRequestBase.prototype.ok = function (cb) {\n if (typeof cb !== 'function') throw new Error('Callback required');\n this._okCallback = cb;\n return this;\n};\n\nRequestBase.prototype._isResponseOK = function (res) {\n if (!res) {\n return false;\n }\n\n if (this._okCallback) {\n return this._okCallback(res);\n }\n\n return res.status >= 200 && res.status < 300;\n};\n/**\n * Get request header `field`.\n * Case-insensitive.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\n\nRequestBase.prototype.get = function (field) {\n return this._header[field.toLowerCase()];\n};\n/**\n * Get case-insensitive header `field` value.\n * This is a deprecated internal API. Use `.get(field)` instead.\n *\n * (getHeader is no longer used internally by the superagent code base)\n *\n * @param {String} field\n * @return {String}\n * @api private\n * @deprecated\n */\n\n\nRequestBase.prototype.getHeader = RequestBase.prototype.get;\n/**\n * Set header `field` to `val`, or multiple fields with one object.\n * Case-insensitive.\n *\n * Examples:\n *\n * req.get('/')\n * .set('Accept', 'application/json')\n * .set('X-API-Key', 'foobar')\n * .end(callback);\n *\n * req.get('/')\n * .set({ Accept: 'application/json', 'X-API-Key': 'foobar' })\n * .end(callback);\n *\n * @param {String|Object} field\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.set = function (field, value) {\n if (isObject(field)) {\n for (var key in field) {\n if (Object.prototype.hasOwnProperty.call(field, key)) this.set(key, field[key]);\n }\n\n return this;\n }\n\n this._header[field.toLowerCase()] = value;\n this.header[field] = value;\n return this;\n};\n/**\n * Remove header `field`.\n * Case-insensitive.\n *\n * Example:\n *\n * req.get('/')\n * .unset('User-Agent')\n * .end(callback);\n *\n * @param {String} field field name\n */\n\n\nRequestBase.prototype.unset = function (field) {\n delete this._header[field.toLowerCase()];\n delete this.header[field];\n return this;\n};\n/**\n * Write the field `name` and `val`, or multiple fields with one object\n * for \"multipart/form-data\" request bodies.\n *\n * ``` js\n * request.post('/upload')\n * .field('foo', 'bar')\n * .end(callback);\n *\n * request.post('/upload')\n * .field({ foo: 'bar', baz: 'qux' })\n * .end(callback);\n * ```\n *\n * @param {String|Object} name name of field\n * @param {String|Blob|File|Buffer|fs.ReadStream} val value of field\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.field = function (name, value) {\n // name should be either a string or an object.\n if (name === null || undefined === name) {\n throw new Error('.field(name, val) name can not be empty');\n }\n\n if (this._data) {\n throw new Error(\".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObject(name)) {\n for (var key in name) {\n if (Object.prototype.hasOwnProperty.call(name, key)) this.field(key, name[key]);\n }\n\n return this;\n }\n\n if (Array.isArray(value)) {\n for (var i in value) {\n if (Object.prototype.hasOwnProperty.call(value, i)) this.field(name, value[i]);\n }\n\n return this;\n } // val should be defined now\n\n\n if (value === null || undefined === value) {\n throw new Error('.field(name, val) val can not be empty');\n }\n\n if (typeof value === 'boolean') {\n value = String(value);\n }\n\n this._getFormData().append(name, value);\n\n return this;\n};\n/**\n * Abort the request, and clear potential timeout.\n *\n * @return {Request} request\n * @api public\n */\n\n\nRequestBase.prototype.abort = function () {\n if (this._aborted) {\n return this;\n }\n\n this._aborted = true;\n if (this.xhr) this.xhr.abort(); // browser\n\n if (this.req) this.req.abort(); // node\n\n this.clearTimeout();\n this.emit('abort');\n return this;\n};\n\nRequestBase.prototype._auth = function (user, pass, options, base64Encoder) {\n switch (options.type) {\n case 'basic':\n this.set('Authorization', \"Basic \".concat(base64Encoder(\"\".concat(user, \":\").concat(pass))));\n break;\n\n case 'auto':\n this.username = user;\n this.password = pass;\n break;\n\n case 'bearer':\n // usage would be .auth(accessToken, { type: 'bearer' })\n this.set('Authorization', \"Bearer \".concat(user));\n break;\n\n default:\n break;\n }\n\n return this;\n};\n/**\n * Enable transmission of cookies with x-domain requests.\n *\n * Note that for this to work the origin must not be\n * using \"Access-Control-Allow-Origin\" with a wildcard,\n * and also must set \"Access-Control-Allow-Credentials\"\n * to \"true\".\n *\n * @api public\n */\n\n\nRequestBase.prototype.withCredentials = function (on) {\n // This is browser-only functionality. Node side is no-op.\n if (on === undefined) on = true;\n this._withCredentials = on;\n return this;\n};\n/**\n * Set the max redirects to `n`. Does nothing in browser XHR implementation.\n *\n * @param {Number} n\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.redirects = function (n) {\n this._maxRedirects = n;\n return this;\n};\n/**\n * Maximum size of buffered response body, in bytes. Counts uncompressed size.\n * Default 200MB.\n *\n * @param {Number} n number of bytes\n * @return {Request} for chaining\n */\n\n\nRequestBase.prototype.maxResponseSize = function (n) {\n if (typeof n !== 'number') {\n throw new TypeError('Invalid argument');\n }\n\n this._maxResponseSize = n;\n return this;\n};\n/**\n * Convert to a plain javascript object (not JSON string) of scalar properties.\n * Note as this method is designed to return a useful non-this value,\n * it cannot be chained.\n *\n * @return {Object} describing method, url, and data of this request\n * @api public\n */\n\n\nRequestBase.prototype.toJSON = function () {\n return {\n method: this.method,\n url: this.url,\n data: this._data,\n headers: this._header\n };\n};\n/**\n * Send `data` as the request body, defaulting the `.type()` to \"json\" when\n * an object is given.\n *\n * Examples:\n *\n * // manual json\n * request.post('/user')\n * .type('json')\n * .send('{\"name\":\"tj\"}')\n * .end(callback)\n *\n * // auto json\n * request.post('/user')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // manual x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send('name=tj')\n * .end(callback)\n *\n * // auto x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // defaults to x-www-form-urlencoded\n * request.post('/user')\n * .send('name=tobi')\n * .send('species=ferret')\n * .end(callback)\n *\n * @param {String|Object} data\n * @return {Request} for chaining\n * @api public\n */\n// eslint-disable-next-line complexity\n\n\nRequestBase.prototype.send = function (data) {\n var isObject_ = isObject(data);\n var type = this._header['content-type'];\n\n if (this._formData) {\n throw new Error(\".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObject_ && !this._data) {\n if (Array.isArray(data)) {\n this._data = [];\n } else if (!this._isHost(data)) {\n this._data = {};\n }\n } else if (data && this._data && this._isHost(this._data)) {\n throw new Error(\"Can't merge these send calls\");\n } // merge\n\n\n if (isObject_ && isObject(this._data)) {\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) this._data[key] = data[key];\n }\n } else if (typeof data === 'string') {\n // default to x-www-form-urlencoded\n if (!type) this.type('form');\n type = this._header['content-type'];\n if (type) type = type.toLowerCase().trim();\n\n if (type === 'application/x-www-form-urlencoded') {\n this._data = this._data ? \"\".concat(this._data, \"&\").concat(data) : data;\n } else {\n this._data = (this._data || '') + data;\n }\n } else {\n this._data = data;\n }\n\n if (!isObject_ || this._isHost(data)) {\n return this;\n } // default to json\n\n\n if (!type) this.type('json');\n return this;\n};\n/**\n * Sort `querystring` by the sort function\n *\n *\n * Examples:\n *\n * // default order\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery()\n * .end(callback)\n *\n * // customized sort function\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery(function(a, b){\n * return a.length - b.length;\n * })\n * .end(callback)\n *\n *\n * @param {Function} sort\n * @return {Request} for chaining\n * @api public\n */\n\n\nRequestBase.prototype.sortQuery = function (sort) {\n // _sort default to true but otherwise can be a function or boolean\n this._sort = typeof sort === 'undefined' ? true : sort;\n return this;\n};\n/**\n * Compose querystring to append to req.url\n *\n * @api private\n */\n\n\nRequestBase.prototype._finalizeQueryString = function () {\n var query = this._query.join('&');\n\n if (query) {\n this.url += (this.url.includes('?') ? '&' : '?') + query;\n }\n\n this._query.length = 0; // Makes the call idempotent\n\n if (this._sort) {\n var index = this.url.indexOf('?');\n\n if (index >= 0) {\n var queryArray = this.url.slice(index + 1).split('&');\n\n if (typeof this._sort === 'function') {\n queryArray.sort(this._sort);\n } else {\n queryArray.sort();\n }\n\n this.url = this.url.slice(0, index) + '?' + queryArray.join('&');\n }\n }\n}; // For backwards compat only\n\n\nRequestBase.prototype._appendQueryString = function () {\n console.warn('Unsupported');\n};\n/**\n * Invoke callback with timeout error.\n *\n * @api private\n */\n\n\nRequestBase.prototype._timeoutError = function (reason, timeout, errno) {\n if (this._aborted) {\n return;\n }\n\n var err = new Error(\"\".concat(reason + timeout, \"ms exceeded\"));\n err.timeout = timeout;\n err.code = 'ECONNABORTED';\n err.errno = errno;\n this.timedout = true;\n this.timedoutError = err;\n this.abort();\n this.callback(err);\n};\n\nRequestBase.prototype._setTimeouts = function () {\n var self = this; // deadline\n\n if (this._timeout && !this._timer) {\n this._timer = setTimeout(function () {\n self._timeoutError('Timeout of ', self._timeout, 'ETIME');\n }, this._timeout);\n } // response timeout\n\n\n if (this._responseTimeout && !this._responseTimeoutTimer) {\n this._responseTimeoutTimer = setTimeout(function () {\n self._timeoutError('Response timeout of ', self._responseTimeout, 'ETIMEDOUT');\n }, this._responseTimeout);\n }\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXF1ZXN0LWJhc2UuanMiXSwibmFtZXMiOlsiaXNPYmplY3QiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIlJlcXVlc3RCYXNlIiwib2JqZWN0IiwibWl4aW4iLCJrZXkiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJjbGVhclRpbWVvdXQiLCJfdGltZXIiLCJfcmVzcG9uc2VUaW1lb3V0VGltZXIiLCJfdXBsb2FkVGltZW91dFRpbWVyIiwicGFyc2UiLCJmbiIsIl9wYXJzZXIiLCJyZXNwb25zZVR5cGUiLCJ2YWx1ZSIsIl9yZXNwb25zZVR5cGUiLCJzZXJpYWxpemUiLCJfc2VyaWFsaXplciIsInRpbWVvdXQiLCJvcHRpb25zIiwiX3RpbWVvdXQiLCJfcmVzcG9uc2VUaW1lb3V0IiwiX3VwbG9hZFRpbWVvdXQiLCJvcHRpb24iLCJkZWFkbGluZSIsInJlc3BvbnNlIiwidXBsb2FkIiwiY29uc29sZSIsIndhcm4iLCJyZXRyeSIsImNvdW50IiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiX21heFJldHJpZXMiLCJfcmV0cmllcyIsIl9yZXRyeUNhbGxiYWNrIiwiRVJST1JfQ09ERVMiLCJTZXQiLCJTVEFUVVNfQ09ERVMiLCJfc2hvdWxkUmV0cnkiLCJlcnIiLCJyZXMiLCJvdmVycmlkZSIsImVycl8iLCJlcnJvciIsInN0YXR1cyIsImhhcyIsImNvZGUiLCJjcm9zc0RvbWFpbiIsIl9yZXRyeSIsInJlcSIsInJlcXVlc3QiLCJfYWJvcnRlZCIsInRpbWVkb3V0IiwidGltZWRvdXRFcnJvciIsIl9lbmQiLCJ0aGVuIiwicmVzb2x2ZSIsInJlamVjdCIsIl9mdWxsZmlsbGVkUHJvbWlzZSIsInNlbGYiLCJfZW5kQ2FsbGVkIiwiUHJvbWlzZSIsIm9uIiwiRXJyb3IiLCJtZXRob2QiLCJ1cmwiLCJlbmQiLCJjYXRjaCIsImNiIiwidW5kZWZpbmVkIiwidXNlIiwib2siLCJfb2tDYWxsYmFjayIsIl9pc1Jlc3BvbnNlT0siLCJnZXQiLCJmaWVsZCIsIl9oZWFkZXIiLCJ0b0xvd2VyQ2FzZSIsImdldEhlYWRlciIsInNldCIsImhlYWRlciIsInVuc2V0IiwibmFtZSIsIl9kYXRhIiwiQXJyYXkiLCJpc0FycmF5IiwiaSIsIlN0cmluZyIsIl9nZXRGb3JtRGF0YSIsImFwcGVuZCIsImFib3J0IiwieGhyIiwiZW1pdCIsIl9hdXRoIiwidXNlciIsInBhc3MiLCJiYXNlNjRFbmNvZGVyIiwidHlwZSIsInVzZXJuYW1lIiwicGFzc3dvcmQiLCJ3aXRoQ3JlZGVudGlhbHMiLCJfd2l0aENyZWRlbnRpYWxzIiwicmVkaXJlY3RzIiwibiIsIl9tYXhSZWRpcmVjdHMiLCJtYXhSZXNwb25zZVNpemUiLCJUeXBlRXJyb3IiLCJfbWF4UmVzcG9uc2VTaXplIiwidG9KU09OIiwiZGF0YSIsImhlYWRlcnMiLCJzZW5kIiwiaXNPYmplY3RfIiwiX2Zvcm1EYXRhIiwiX2lzSG9zdCIsInRyaW0iLCJzb3J0UXVlcnkiLCJzb3J0IiwiX3NvcnQiLCJfZmluYWxpemVRdWVyeVN0cmluZyIsInF1ZXJ5IiwiX3F1ZXJ5Iiwiam9pbiIsImluY2x1ZGVzIiwiaW5kZXgiLCJpbmRleE9mIiwicXVlcnlBcnJheSIsInNsaWNlIiwic3BsaXQiLCJfYXBwZW5kUXVlcnlTdHJpbmciLCJfdGltZW91dEVycm9yIiwicmVhc29uIiwiZXJybm8iLCJjYWxsYmFjayIsIl9zZXRUaW1lb3V0cyIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7O0FBR0EsSUFBTUEsUUFBUSxHQUFHQyxPQUFPLENBQUMsYUFBRCxDQUF4QjtBQUVBOzs7OztBQUlBQyxNQUFNLENBQUNDLE9BQVAsR0FBaUJDLFdBQWpCO0FBRUE7Ozs7OztBQU1BLFNBQVNBLFdBQVQsQ0FBcUJDLE1BQXJCLEVBQTZCO0FBQzNCLE1BQUlBLE1BQUosRUFBWSxPQUFPQyxLQUFLLENBQUNELE1BQUQsQ0FBWjtBQUNiO0FBRUQ7Ozs7Ozs7OztBQVFBLFNBQVNDLEtBQVQsQ0FBZUQsTUFBZixFQUF1QjtBQUNyQixPQUFLLElBQU1FLEdBQVgsSUFBa0JILFdBQVcsQ0FBQ0ksU0FBOUIsRUFBeUM7QUFDdkMsUUFBSUMsTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUNQLFdBQVcsQ0FBQ0ksU0FBakQsRUFBNERELEdBQTVELENBQUosRUFDRUYsTUFBTSxDQUFDRSxHQUFELENBQU4sR0FBY0gsV0FBVyxDQUFDSSxTQUFaLENBQXNCRCxHQUF0QixDQUFkO0FBQ0g7O0FBRUQsU0FBT0YsTUFBUDtBQUNEO0FBRUQ7Ozs7Ozs7O0FBT0FELFdBQVcsQ0FBQ0ksU0FBWixDQUFzQkksWUFBdEIsR0FBcUMsWUFBWTtBQUMvQ0EsRUFBQUEsWUFBWSxDQUFDLEtBQUtDLE1BQU4sQ0FBWjtBQUNBRCxFQUFBQSxZQUFZLENBQUMsS0FBS0UscUJBQU4sQ0FBWjtBQUNBRixFQUFBQSxZQUFZLENBQUMsS0FBS0csbUJBQU4sQ0FBWjtBQUNBLFNBQU8sS0FBS0YsTUFBWjtBQUNBLFNBQU8sS0FBS0MscUJBQVo7QUFDQSxTQUFPLEtBQUtDLG1CQUFaO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FSRDtBQVVBOzs7Ozs7Ozs7O0FBU0FYLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQlEsS0FBdEIsR0FBOEIsVUFBVUMsRUFBVixFQUFjO0FBQzFDLE9BQUtDLE9BQUwsR0FBZUQsRUFBZjtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQWIsV0FBVyxDQUFDSSxTQUFaLENBQXNCVyxZQUF0QixHQUFxQyxVQUFVQyxLQUFWLEVBQWlCO0FBQ3BELE9BQUtDLGFBQUwsR0FBcUJELEtBQXJCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7Ozs7O0FBU0FoQixXQUFXLENBQUNJLFNBQVosQ0FBc0JjLFNBQXRCLEdBQWtDLFVBQVVMLEVBQVYsRUFBYztBQUM5QyxPQUFLTSxXQUFMLEdBQW1CTixFQUFuQjtBQUNBLFNBQU8sSUFBUDtBQUNELENBSEQ7QUFLQTs7Ozs7Ozs7Ozs7Ozs7O0FBY0FiLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQmdCLE9BQXRCLEdBQWdDLFVBQVVDLE9BQVYsRUFBbUI7QUFDakQsTUFBSSxDQUFDQSxPQUFELElBQVksUUFBT0EsT0FBUCxNQUFtQixRQUFuQyxFQUE2QztBQUMzQyxTQUFLQyxRQUFMLEdBQWdCRCxPQUFoQjtBQUNBLFNBQUtFLGdCQUFMLEdBQXdCLENBQXhCO0FBQ0EsU0FBS0MsY0FBTCxHQUFzQixDQUF0QjtBQUNBLFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUssSUFBTUMsTUFBWCxJQUFxQkosT0FBckIsRUFBOEI7QUFDNUIsUUFBSWhCLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDYyxPQUFyQyxFQUE4Q0ksTUFBOUMsQ0FBSixFQUEyRDtBQUN6RCxjQUFRQSxNQUFSO0FBQ0UsYUFBSyxVQUFMO0FBQ0UsZUFBS0gsUUFBTCxHQUFnQkQsT0FBTyxDQUFDSyxRQUF4QjtBQUNBOztBQUNGLGFBQUssVUFBTDtBQUNFLGVBQUtILGdCQUFMLEdBQXdCRixPQUFPLENBQUNNLFFBQWhDO0FBQ0E7O0FBQ0YsYUFBSyxRQUFMO0FBQ0UsZUFBS0gsY0FBTCxHQUFzQkgsT0FBTyxDQUFDTyxNQUE5QjtBQUNBOztBQUNGO0FBQ0VDLFVBQUFBLE9BQU8sQ0FBQ0MsSUFBUixDQUFhLHdCQUFiLEVBQXVDTCxNQUF2QztBQVhKO0FBYUQ7QUFDRjs7QUFFRCxTQUFPLElBQVA7QUFDRCxDQTNCRDtBQTZCQTs7Ozs7Ozs7Ozs7O0FBV0F6QixXQUFXLENBQUNJLFNBQVosQ0FBc0IyQixLQUF0QixHQUE4QixVQUFVQyxLQUFWLEVBQWlCbkIsRUFBakIsRUFBcUI7QUFDakQ7QUFDQSxNQUFJb0IsU0FBUyxDQUFDQyxNQUFWLEtBQXFCLENBQXJCLElBQTBCRixLQUFLLEtBQUssSUFBeEMsRUFBOENBLEtBQUssR0FBRyxDQUFSO0FBQzlDLE1BQUlBLEtBQUssSUFBSSxDQUFiLEVBQWdCQSxLQUFLLEdBQUcsQ0FBUjtBQUNoQixPQUFLRyxXQUFMLEdBQW1CSCxLQUFuQjtBQUNBLE9BQUtJLFFBQUwsR0FBZ0IsQ0FBaEI7QUFDQSxPQUFLQyxjQUFMLEdBQXNCeEIsRUFBdEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQVJELEMsQ0FVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQSxJQUFNeUIsV0FBVyxHQUFHLElBQUlDLEdBQUosQ0FBUSxDQUMxQixXQUQwQixFQUUxQixZQUYwQixFQUcxQixZQUgwQixFQUkxQixjQUowQixFQUsxQixPQUwwQixFQU0xQixXQU4wQixFQU8xQixhQVAwQixFQVExQixXQVIwQixDQUFSLENBQXBCO0FBV0EsSUFBTUMsWUFBWSxHQUFHLElBQUlELEdBQUosQ0FBUSxDQUMzQixHQUQyQixFQUUzQixHQUYyQixFQUczQixHQUgyQixFQUkzQixHQUoyQixFQUszQixHQUwyQixFQU0zQixHQU4yQixFQU8zQixHQVAyQixFQVEzQixHQVIyQixFQVMzQixHQVQyQixFQVUzQixHQVYyQixDQUFSLENBQXJCLEMsQ0FhQTtBQUNBOztBQUVBOzs7Ozs7Ozs7QUFRQXZDLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQnFDLFlBQXRCLEdBQXFDLFVBQVVDLEdBQVYsRUFBZUMsR0FBZixFQUFvQjtBQUN2RCxNQUFJLENBQUMsS0FBS1IsV0FBTixJQUFxQixLQUFLQyxRQUFMLE1BQW1CLEtBQUtELFdBQWpELEVBQThEO0FBQzVELFdBQU8sS0FBUDtBQUNEOztBQUVELE1BQUksS0FBS0UsY0FBVCxFQUF5QjtBQUN2QixRQUFJO0FBQ0YsVUFBTU8sUUFBUSxHQUFHLEtBQUtQLGNBQUwsQ0FBb0JLLEdBQXBCLEVBQXlCQyxHQUF6QixDQUFqQjs7QUFDQSxVQUFJQyxRQUFRLEtBQUssSUFBakIsRUFBdUIsT0FBTyxJQUFQO0FBQ3ZCLFVBQUlBLFFBQVEsS0FBSyxLQUFqQixFQUF3QixPQUFPLEtBQVAsQ0FIdEIsQ0FJRjtBQUNELEtBTEQsQ0FLRSxPQUFPQyxJQUFQLEVBQWE7QUFDYmhCLE1BQUFBLE9BQU8sQ0FBQ2lCLEtBQVIsQ0FBY0QsSUFBZDtBQUNEO0FBQ0YsR0Fkc0QsQ0FnQnZEOztBQUNBOzs7Ozs7Ozs7O0FBUUEsTUFBSUYsR0FBRyxJQUFJQSxHQUFHLENBQUNJLE1BQVgsSUFBcUJQLFlBQVksQ0FBQ1EsR0FBYixDQUFpQkwsR0FBRyxDQUFDSSxNQUFyQixDQUF6QixFQUF1RCxPQUFPLElBQVA7O0FBQ3ZELE1BQUlMLEdBQUosRUFBUztBQUNQLFFBQUlBLEdBQUcsQ0FBQ08sSUFBSixJQUFZWCxXQUFXLENBQUNVLEdBQVosQ0FBZ0JOLEdBQUcsQ0FBQ08sSUFBcEIsQ0FBaEIsRUFBMkMsT0FBTyxJQUFQLENBRHBDLENBRVA7O0FBQ0EsUUFBSVAsR0FBRyxDQUFDdEIsT0FBSixJQUFlc0IsR0FBRyxDQUFDTyxJQUFKLEtBQWEsY0FBaEMsRUFBZ0QsT0FBTyxJQUFQO0FBQ2hELFFBQUlQLEdBQUcsQ0FBQ1EsV0FBUixFQUFxQixPQUFPLElBQVA7QUFDdEI7O0FBRUQsU0FBTyxLQUFQO0FBQ0QsQ0FsQ0Q7QUFvQ0E7Ozs7Ozs7O0FBT0FsRCxXQUFXLENBQUNJLFNBQVosQ0FBc0IrQyxNQUF0QixHQUErQixZQUFZO0FBQ3pDLE9BQUszQyxZQUFMLEdBRHlDLENBR3pDOztBQUNBLE1BQUksS0FBSzRDLEdBQVQsRUFBYztBQUNaLFNBQUtBLEdBQUwsR0FBVyxJQUFYO0FBQ0EsU0FBS0EsR0FBTCxHQUFXLEtBQUtDLE9BQUwsRUFBWDtBQUNEOztBQUVELE9BQUtDLFFBQUwsR0FBZ0IsS0FBaEI7QUFDQSxPQUFLQyxRQUFMLEdBQWdCLEtBQWhCO0FBQ0EsT0FBS0MsYUFBTCxHQUFxQixJQUFyQjtBQUVBLFNBQU8sS0FBS0MsSUFBTCxFQUFQO0FBQ0QsQ0FkRDtBQWdCQTs7Ozs7Ozs7O0FBUUF6RCxXQUFXLENBQUNJLFNBQVosQ0FBc0JzRCxJQUF0QixHQUE2QixVQUFVQyxPQUFWLEVBQW1CQyxNQUFuQixFQUEyQjtBQUFBOztBQUN0RCxNQUFJLENBQUMsS0FBS0Msa0JBQVYsRUFBOEI7QUFDNUIsUUFBTUMsSUFBSSxHQUFHLElBQWI7O0FBQ0EsUUFBSSxLQUFLQyxVQUFULEVBQXFCO0FBQ25CbEMsTUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQ0UsZ0lBREY7QUFHRDs7QUFFRCxTQUFLK0Isa0JBQUwsR0FBMEIsSUFBSUcsT0FBSixDQUFZLFVBQUNMLE9BQUQsRUFBVUMsTUFBVixFQUFxQjtBQUN6REUsTUFBQUEsSUFBSSxDQUFDRyxFQUFMLENBQVEsT0FBUixFQUFpQixZQUFNO0FBQ3JCLFlBQUksS0FBSSxDQUFDOUIsV0FBTCxJQUFvQixLQUFJLENBQUNBLFdBQUwsR0FBbUIsS0FBSSxDQUFDQyxRQUFoRCxFQUEwRDtBQUN4RDtBQUNEOztBQUVELFlBQUksS0FBSSxDQUFDbUIsUUFBTCxJQUFpQixLQUFJLENBQUNDLGFBQTFCLEVBQXlDO0FBQ3ZDSSxVQUFBQSxNQUFNLENBQUMsS0FBSSxDQUFDSixhQUFOLENBQU47QUFDQTtBQUNEOztBQUVELFlBQU1kLEdBQUcsR0FBRyxJQUFJd0IsS0FBSixDQUFVLFNBQVYsQ0FBWjtBQUNBeEIsUUFBQUEsR0FBRyxDQUFDTyxJQUFKLEdBQVcsU0FBWDtBQUNBUCxRQUFBQSxHQUFHLENBQUNLLE1BQUosR0FBYSxLQUFJLENBQUNBLE1BQWxCO0FBQ0FMLFFBQUFBLEdBQUcsQ0FBQ3lCLE1BQUosR0FBYSxLQUFJLENBQUNBLE1BQWxCO0FBQ0F6QixRQUFBQSxHQUFHLENBQUMwQixHQUFKLEdBQVUsS0FBSSxDQUFDQSxHQUFmO0FBQ0FSLFFBQUFBLE1BQU0sQ0FBQ2xCLEdBQUQsQ0FBTjtBQUNELE9BaEJEO0FBaUJBb0IsTUFBQUEsSUFBSSxDQUFDTyxHQUFMLENBQVMsVUFBQzNCLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3JCLFlBQUlELEdBQUosRUFBU2tCLE1BQU0sQ0FBQ2xCLEdBQUQsQ0FBTixDQUFULEtBQ0tpQixPQUFPLENBQUNoQixHQUFELENBQVA7QUFDTixPQUhEO0FBSUQsS0F0QnlCLENBQTFCO0FBdUJEOztBQUVELFNBQU8sS0FBS2tCLGtCQUFMLENBQXdCSCxJQUF4QixDQUE2QkMsT0FBN0IsRUFBc0NDLE1BQXRDLENBQVA7QUFDRCxDQW5DRDs7QUFxQ0E1RCxXQUFXLENBQUNJLFNBQVosQ0FBc0JrRSxLQUF0QixHQUE4QixVQUFVQyxFQUFWLEVBQWM7QUFDMUMsU0FBTyxLQUFLYixJQUFMLENBQVVjLFNBQVYsRUFBcUJELEVBQXJCLENBQVA7QUFDRCxDQUZEO0FBSUE7Ozs7O0FBSUF2RSxXQUFXLENBQUNJLFNBQVosQ0FBc0JxRSxHQUF0QixHQUE0QixVQUFVNUQsRUFBVixFQUFjO0FBQ3hDQSxFQUFBQSxFQUFFLENBQUMsSUFBRCxDQUFGO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDs7QUFLQWIsV0FBVyxDQUFDSSxTQUFaLENBQXNCc0UsRUFBdEIsR0FBMkIsVUFBVUgsRUFBVixFQUFjO0FBQ3ZDLE1BQUksT0FBT0EsRUFBUCxLQUFjLFVBQWxCLEVBQThCLE1BQU0sSUFBSUwsS0FBSixDQUFVLG1CQUFWLENBQU47QUFDOUIsT0FBS1MsV0FBTCxHQUFtQkosRUFBbkI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUpEOztBQU1BdkUsV0FBVyxDQUFDSSxTQUFaLENBQXNCd0UsYUFBdEIsR0FBc0MsVUFBVWpDLEdBQVYsRUFBZTtBQUNuRCxNQUFJLENBQUNBLEdBQUwsRUFBVTtBQUNSLFdBQU8sS0FBUDtBQUNEOztBQUVELE1BQUksS0FBS2dDLFdBQVQsRUFBc0I7QUFDcEIsV0FBTyxLQUFLQSxXQUFMLENBQWlCaEMsR0FBakIsQ0FBUDtBQUNEOztBQUVELFNBQU9BLEdBQUcsQ0FBQ0ksTUFBSixJQUFjLEdBQWQsSUFBcUJKLEdBQUcsQ0FBQ0ksTUFBSixHQUFhLEdBQXpDO0FBQ0QsQ0FWRDtBQVlBOzs7Ozs7Ozs7O0FBU0EvQyxXQUFXLENBQUNJLFNBQVosQ0FBc0J5RSxHQUF0QixHQUE0QixVQUFVQyxLQUFWLEVBQWlCO0FBQzNDLFNBQU8sS0FBS0MsT0FBTCxDQUFhRCxLQUFLLENBQUNFLFdBQU4sRUFBYixDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7O0FBWUFoRixXQUFXLENBQUNJLFNBQVosQ0FBc0I2RSxTQUF0QixHQUFrQ2pGLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQnlFLEdBQXhEO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCQTdFLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQjhFLEdBQXRCLEdBQTRCLFVBQVVKLEtBQVYsRUFBaUI5RCxLQUFqQixFQUF3QjtBQUNsRCxNQUFJcEIsUUFBUSxDQUFDa0YsS0FBRCxDQUFaLEVBQXFCO0FBQ25CLFNBQUssSUFBTTNFLEdBQVgsSUFBa0IyRSxLQUFsQixFQUF5QjtBQUN2QixVQUFJekUsTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUN1RSxLQUFyQyxFQUE0QzNFLEdBQTVDLENBQUosRUFDRSxLQUFLK0UsR0FBTCxDQUFTL0UsR0FBVCxFQUFjMkUsS0FBSyxDQUFDM0UsR0FBRCxDQUFuQjtBQUNIOztBQUVELFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUs0RSxPQUFMLENBQWFELEtBQUssQ0FBQ0UsV0FBTixFQUFiLElBQW9DaEUsS0FBcEM7QUFDQSxPQUFLbUUsTUFBTCxDQUFZTCxLQUFaLElBQXFCOUQsS0FBckI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQWJEO0FBZUE7Ozs7Ozs7Ozs7Ozs7O0FBWUFoQixXQUFXLENBQUNJLFNBQVosQ0FBc0JnRixLQUF0QixHQUE4QixVQUFVTixLQUFWLEVBQWlCO0FBQzdDLFNBQU8sS0FBS0MsT0FBTCxDQUFhRCxLQUFLLENBQUNFLFdBQU4sRUFBYixDQUFQO0FBQ0EsU0FBTyxLQUFLRyxNQUFMLENBQVlMLEtBQVosQ0FBUDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSkQ7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBOUUsV0FBVyxDQUFDSSxTQUFaLENBQXNCMEUsS0FBdEIsR0FBOEIsVUFBVU8sSUFBVixFQUFnQnJFLEtBQWhCLEVBQXVCO0FBQ25EO0FBQ0EsTUFBSXFFLElBQUksS0FBSyxJQUFULElBQWlCYixTQUFTLEtBQUthLElBQW5DLEVBQXlDO0FBQ3ZDLFVBQU0sSUFBSW5CLEtBQUosQ0FBVSx5Q0FBVixDQUFOO0FBQ0Q7O0FBRUQsTUFBSSxLQUFLb0IsS0FBVCxFQUFnQjtBQUNkLFVBQU0sSUFBSXBCLEtBQUosQ0FDSixpR0FESSxDQUFOO0FBR0Q7O0FBRUQsTUFBSXRFLFFBQVEsQ0FBQ3lGLElBQUQsQ0FBWixFQUFvQjtBQUNsQixTQUFLLElBQU1sRixHQUFYLElBQWtCa0YsSUFBbEIsRUFBd0I7QUFDdEIsVUFBSWhGLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDOEUsSUFBckMsRUFBMkNsRixHQUEzQyxDQUFKLEVBQ0UsS0FBSzJFLEtBQUwsQ0FBVzNFLEdBQVgsRUFBZ0JrRixJQUFJLENBQUNsRixHQUFELENBQXBCO0FBQ0g7O0FBRUQsV0FBTyxJQUFQO0FBQ0Q7O0FBRUQsTUFBSW9GLEtBQUssQ0FBQ0MsT0FBTixDQUFjeEUsS0FBZCxDQUFKLEVBQTBCO0FBQ3hCLFNBQUssSUFBTXlFLENBQVgsSUFBZ0J6RSxLQUFoQixFQUF1QjtBQUNyQixVQUFJWCxNQUFNLENBQUNELFNBQVAsQ0FBaUJFLGNBQWpCLENBQWdDQyxJQUFoQyxDQUFxQ1MsS0FBckMsRUFBNEN5RSxDQUE1QyxDQUFKLEVBQ0UsS0FBS1gsS0FBTCxDQUFXTyxJQUFYLEVBQWlCckUsS0FBSyxDQUFDeUUsQ0FBRCxDQUF0QjtBQUNIOztBQUVELFdBQU8sSUFBUDtBQUNELEdBNUJrRCxDQThCbkQ7OztBQUNBLE1BQUl6RSxLQUFLLEtBQUssSUFBVixJQUFrQndELFNBQVMsS0FBS3hELEtBQXBDLEVBQTJDO0FBQ3pDLFVBQU0sSUFBSWtELEtBQUosQ0FBVSx3Q0FBVixDQUFOO0FBQ0Q7O0FBRUQsTUFBSSxPQUFPbEQsS0FBUCxLQUFpQixTQUFyQixFQUFnQztBQUM5QkEsSUFBQUEsS0FBSyxHQUFHMEUsTUFBTSxDQUFDMUUsS0FBRCxDQUFkO0FBQ0Q7O0FBRUQsT0FBSzJFLFlBQUwsR0FBb0JDLE1BQXBCLENBQTJCUCxJQUEzQixFQUFpQ3JFLEtBQWpDOztBQUNBLFNBQU8sSUFBUDtBQUNELENBekNEO0FBMkNBOzs7Ozs7OztBQU1BaEIsV0FBVyxDQUFDSSxTQUFaLENBQXNCeUYsS0FBdEIsR0FBOEIsWUFBWTtBQUN4QyxNQUFJLEtBQUt2QyxRQUFULEVBQW1CO0FBQ2pCLFdBQU8sSUFBUDtBQUNEOztBQUVELE9BQUtBLFFBQUwsR0FBZ0IsSUFBaEI7QUFDQSxNQUFJLEtBQUt3QyxHQUFULEVBQWMsS0FBS0EsR0FBTCxDQUFTRCxLQUFULEdBTjBCLENBTVI7O0FBQ2hDLE1BQUksS0FBS3pDLEdBQVQsRUFBYyxLQUFLQSxHQUFMLENBQVN5QyxLQUFULEdBUDBCLENBT1I7O0FBQ2hDLE9BQUtyRixZQUFMO0FBQ0EsT0FBS3VGLElBQUwsQ0FBVSxPQUFWO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FYRDs7QUFhQS9GLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQjRGLEtBQXRCLEdBQThCLFVBQVVDLElBQVYsRUFBZ0JDLElBQWhCLEVBQXNCN0UsT0FBdEIsRUFBK0I4RSxhQUEvQixFQUE4QztBQUMxRSxVQUFROUUsT0FBTyxDQUFDK0UsSUFBaEI7QUFDRSxTQUFLLE9BQUw7QUFDRSxXQUFLbEIsR0FBTCxDQUFTLGVBQVQsa0JBQW1DaUIsYUFBYSxXQUFJRixJQUFKLGNBQVlDLElBQVosRUFBaEQ7QUFDQTs7QUFFRixTQUFLLE1BQUw7QUFDRSxXQUFLRyxRQUFMLEdBQWdCSixJQUFoQjtBQUNBLFdBQUtLLFFBQUwsR0FBZ0JKLElBQWhCO0FBQ0E7O0FBRUYsU0FBSyxRQUFMO0FBQWU7QUFDYixXQUFLaEIsR0FBTCxDQUFTLGVBQVQsbUJBQW9DZSxJQUFwQztBQUNBOztBQUNGO0FBQ0U7QUFkSjs7QUFpQkEsU0FBTyxJQUFQO0FBQ0QsQ0FuQkQ7QUFxQkE7Ozs7Ozs7Ozs7OztBQVdBakcsV0FBVyxDQUFDSSxTQUFaLENBQXNCbUcsZUFBdEIsR0FBd0MsVUFBVXRDLEVBQVYsRUFBYztBQUNwRDtBQUNBLE1BQUlBLEVBQUUsS0FBS08sU0FBWCxFQUFzQlAsRUFBRSxHQUFHLElBQUw7QUFDdEIsT0FBS3VDLGdCQUFMLEdBQXdCdkMsRUFBeEI7QUFDQSxTQUFPLElBQVA7QUFDRCxDQUxEO0FBT0E7Ozs7Ozs7OztBQVFBakUsV0FBVyxDQUFDSSxTQUFaLENBQXNCcUcsU0FBdEIsR0FBa0MsVUFBVUMsQ0FBVixFQUFhO0FBQzdDLE9BQUtDLGFBQUwsR0FBcUJELENBQXJCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FIRDtBQUtBOzs7Ozs7Ozs7QUFPQTFHLFdBQVcsQ0FBQ0ksU0FBWixDQUFzQndHLGVBQXRCLEdBQXdDLFVBQVVGLENBQVYsRUFBYTtBQUNuRCxNQUFJLE9BQU9BLENBQVAsS0FBYSxRQUFqQixFQUEyQjtBQUN6QixVQUFNLElBQUlHLFNBQUosQ0FBYyxrQkFBZCxDQUFOO0FBQ0Q7O0FBRUQsT0FBS0MsZ0JBQUwsR0FBd0JKLENBQXhCO0FBQ0EsU0FBTyxJQUFQO0FBQ0QsQ0FQRDtBQVNBOzs7Ozs7Ozs7O0FBU0ExRyxXQUFXLENBQUNJLFNBQVosQ0FBc0IyRyxNQUF0QixHQUErQixZQUFZO0FBQ3pDLFNBQU87QUFDTDVDLElBQUFBLE1BQU0sRUFBRSxLQUFLQSxNQURSO0FBRUxDLElBQUFBLEdBQUcsRUFBRSxLQUFLQSxHQUZMO0FBR0w0QyxJQUFBQSxJQUFJLEVBQUUsS0FBSzFCLEtBSE47QUFJTDJCLElBQUFBLE9BQU8sRUFBRSxLQUFLbEM7QUFKVCxHQUFQO0FBTUQsQ0FQRDtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3Q0E7OztBQUNBL0UsV0FBVyxDQUFDSSxTQUFaLENBQXNCOEcsSUFBdEIsR0FBNkIsVUFBVUYsSUFBVixFQUFnQjtBQUMzQyxNQUFNRyxTQUFTLEdBQUd2SCxRQUFRLENBQUNvSCxJQUFELENBQTFCO0FBQ0EsTUFBSVosSUFBSSxHQUFHLEtBQUtyQixPQUFMLENBQWEsY0FBYixDQUFYOztBQUVBLE1BQUksS0FBS3FDLFNBQVQsRUFBb0I7QUFDbEIsVUFBTSxJQUFJbEQsS0FBSixDQUNKLDhHQURJLENBQU47QUFHRDs7QUFFRCxNQUFJaUQsU0FBUyxJQUFJLENBQUMsS0FBSzdCLEtBQXZCLEVBQThCO0FBQzVCLFFBQUlDLEtBQUssQ0FBQ0MsT0FBTixDQUFjd0IsSUFBZCxDQUFKLEVBQXlCO0FBQ3ZCLFdBQUsxQixLQUFMLEdBQWEsRUFBYjtBQUNELEtBRkQsTUFFTyxJQUFJLENBQUMsS0FBSytCLE9BQUwsQ0FBYUwsSUFBYixDQUFMLEVBQXlCO0FBQzlCLFdBQUsxQixLQUFMLEdBQWEsRUFBYjtBQUNEO0FBQ0YsR0FORCxNQU1PLElBQUkwQixJQUFJLElBQUksS0FBSzFCLEtBQWIsSUFBc0IsS0FBSytCLE9BQUwsQ0FBYSxLQUFLL0IsS0FBbEIsQ0FBMUIsRUFBb0Q7QUFDekQsVUFBTSxJQUFJcEIsS0FBSixDQUFVLDhCQUFWLENBQU47QUFDRCxHQWxCMEMsQ0FvQjNDOzs7QUFDQSxNQUFJaUQsU0FBUyxJQUFJdkgsUUFBUSxDQUFDLEtBQUswRixLQUFOLENBQXpCLEVBQXVDO0FBQ3JDLFNBQUssSUFBTW5GLEdBQVgsSUFBa0I2RyxJQUFsQixFQUF3QjtBQUN0QixVQUFJM0csTUFBTSxDQUFDRCxTQUFQLENBQWlCRSxjQUFqQixDQUFnQ0MsSUFBaEMsQ0FBcUN5RyxJQUFyQyxFQUEyQzdHLEdBQTNDLENBQUosRUFDRSxLQUFLbUYsS0FBTCxDQUFXbkYsR0FBWCxJQUFrQjZHLElBQUksQ0FBQzdHLEdBQUQsQ0FBdEI7QUFDSDtBQUNGLEdBTEQsTUFLTyxJQUFJLE9BQU82RyxJQUFQLEtBQWdCLFFBQXBCLEVBQThCO0FBQ25DO0FBQ0EsUUFBSSxDQUFDWixJQUFMLEVBQVcsS0FBS0EsSUFBTCxDQUFVLE1BQVY7QUFDWEEsSUFBQUEsSUFBSSxHQUFHLEtBQUtyQixPQUFMLENBQWEsY0FBYixDQUFQO0FBQ0EsUUFBSXFCLElBQUosRUFBVUEsSUFBSSxHQUFHQSxJQUFJLENBQUNwQixXQUFMLEdBQW1Cc0MsSUFBbkIsRUFBUDs7QUFDVixRQUFJbEIsSUFBSSxLQUFLLG1DQUFiLEVBQWtEO0FBQ2hELFdBQUtkLEtBQUwsR0FBYSxLQUFLQSxLQUFMLGFBQWdCLEtBQUtBLEtBQXJCLGNBQThCMEIsSUFBOUIsSUFBdUNBLElBQXBEO0FBQ0QsS0FGRCxNQUVPO0FBQ0wsV0FBSzFCLEtBQUwsR0FBYSxDQUFDLEtBQUtBLEtBQUwsSUFBYyxFQUFmLElBQXFCMEIsSUFBbEM7QUFDRDtBQUNGLEdBVk0sTUFVQTtBQUNMLFNBQUsxQixLQUFMLEdBQWEwQixJQUFiO0FBQ0Q7O0FBRUQsTUFBSSxDQUFDRyxTQUFELElBQWMsS0FBS0UsT0FBTCxDQUFhTCxJQUFiLENBQWxCLEVBQXNDO0FBQ3BDLFdBQU8sSUFBUDtBQUNELEdBMUMwQyxDQTRDM0M7OztBQUNBLE1BQUksQ0FBQ1osSUFBTCxFQUFXLEtBQUtBLElBQUwsQ0FBVSxNQUFWO0FBQ1gsU0FBTyxJQUFQO0FBQ0QsQ0EvQ0Q7QUFpREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNEJBcEcsV0FBVyxDQUFDSSxTQUFaLENBQXNCbUgsU0FBdEIsR0FBa0MsVUFBVUMsSUFBVixFQUFnQjtBQUNoRDtBQUNBLE9BQUtDLEtBQUwsR0FBYSxPQUFPRCxJQUFQLEtBQWdCLFdBQWhCLEdBQThCLElBQTlCLEdBQXFDQSxJQUFsRDtBQUNBLFNBQU8sSUFBUDtBQUNELENBSkQ7QUFNQTs7Ozs7OztBQUtBeEgsV0FBVyxDQUFDSSxTQUFaLENBQXNCc0gsb0JBQXRCLEdBQTZDLFlBQVk7QUFDdkQsTUFBTUMsS0FBSyxHQUFHLEtBQUtDLE1BQUwsQ0FBWUMsSUFBWixDQUFpQixHQUFqQixDQUFkOztBQUNBLE1BQUlGLEtBQUosRUFBVztBQUNULFNBQUt2RCxHQUFMLElBQVksQ0FBQyxLQUFLQSxHQUFMLENBQVMwRCxRQUFULENBQWtCLEdBQWxCLElBQXlCLEdBQXpCLEdBQStCLEdBQWhDLElBQXVDSCxLQUFuRDtBQUNEOztBQUVELE9BQUtDLE1BQUwsQ0FBWTFGLE1BQVosR0FBcUIsQ0FBckIsQ0FOdUQsQ0FNL0I7O0FBRXhCLE1BQUksS0FBS3VGLEtBQVQsRUFBZ0I7QUFDZCxRQUFNTSxLQUFLLEdBQUcsS0FBSzNELEdBQUwsQ0FBUzRELE9BQVQsQ0FBaUIsR0FBakIsQ0FBZDs7QUFDQSxRQUFJRCxLQUFLLElBQUksQ0FBYixFQUFnQjtBQUNkLFVBQU1FLFVBQVUsR0FBRyxLQUFLN0QsR0FBTCxDQUFTOEQsS0FBVCxDQUFlSCxLQUFLLEdBQUcsQ0FBdkIsRUFBMEJJLEtBQTFCLENBQWdDLEdBQWhDLENBQW5COztBQUNBLFVBQUksT0FBTyxLQUFLVixLQUFaLEtBQXNCLFVBQTFCLEVBQXNDO0FBQ3BDUSxRQUFBQSxVQUFVLENBQUNULElBQVgsQ0FBZ0IsS0FBS0MsS0FBckI7QUFDRCxPQUZELE1BRU87QUFDTFEsUUFBQUEsVUFBVSxDQUFDVCxJQUFYO0FBQ0Q7O0FBRUQsV0FBS3BELEdBQUwsR0FBVyxLQUFLQSxHQUFMLENBQVM4RCxLQUFULENBQWUsQ0FBZixFQUFrQkgsS0FBbEIsSUFBMkIsR0FBM0IsR0FBaUNFLFVBQVUsQ0FBQ0osSUFBWCxDQUFnQixHQUFoQixDQUE1QztBQUNEO0FBQ0Y7QUFDRixDQXJCRCxDLENBdUJBOzs7QUFDQTdILFdBQVcsQ0FBQ0ksU0FBWixDQUFzQmdJLGtCQUF0QixHQUEyQyxZQUFNO0FBQy9DdkcsRUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQWEsYUFBYjtBQUNELENBRkQ7QUFJQTs7Ozs7OztBQU1BOUIsV0FBVyxDQUFDSSxTQUFaLENBQXNCaUksYUFBdEIsR0FBc0MsVUFBVUMsTUFBVixFQUFrQmxILE9BQWxCLEVBQTJCbUgsS0FBM0IsRUFBa0M7QUFDdEUsTUFBSSxLQUFLakYsUUFBVCxFQUFtQjtBQUNqQjtBQUNEOztBQUVELE1BQU1aLEdBQUcsR0FBRyxJQUFJd0IsS0FBSixXQUFhb0UsTUFBTSxHQUFHbEgsT0FBdEIsaUJBQVo7QUFDQXNCLEVBQUFBLEdBQUcsQ0FBQ3RCLE9BQUosR0FBY0EsT0FBZDtBQUNBc0IsRUFBQUEsR0FBRyxDQUFDTyxJQUFKLEdBQVcsY0FBWDtBQUNBUCxFQUFBQSxHQUFHLENBQUM2RixLQUFKLEdBQVlBLEtBQVo7QUFDQSxPQUFLaEYsUUFBTCxHQUFnQixJQUFoQjtBQUNBLE9BQUtDLGFBQUwsR0FBcUJkLEdBQXJCO0FBQ0EsT0FBS21ELEtBQUw7QUFDQSxPQUFLMkMsUUFBTCxDQUFjOUYsR0FBZDtBQUNELENBYkQ7O0FBZUExQyxXQUFXLENBQUNJLFNBQVosQ0FBc0JxSSxZQUF0QixHQUFxQyxZQUFZO0FBQy9DLE1BQU0zRSxJQUFJLEdBQUcsSUFBYixDQUQrQyxDQUcvQzs7QUFDQSxNQUFJLEtBQUt4QyxRQUFMLElBQWlCLENBQUMsS0FBS2IsTUFBM0IsRUFBbUM7QUFDakMsU0FBS0EsTUFBTCxHQUFjaUksVUFBVSxDQUFDLFlBQU07QUFDN0I1RSxNQUFBQSxJQUFJLENBQUN1RSxhQUFMLENBQW1CLGFBQW5CLEVBQWtDdkUsSUFBSSxDQUFDeEMsUUFBdkMsRUFBaUQsT0FBakQ7QUFDRCxLQUZ1QixFQUVyQixLQUFLQSxRQUZnQixDQUF4QjtBQUdELEdBUjhDLENBVS9DOzs7QUFDQSxNQUFJLEtBQUtDLGdCQUFMLElBQXlCLENBQUMsS0FBS2IscUJBQW5DLEVBQTBEO0FBQ3hELFNBQUtBLHFCQUFMLEdBQTZCZ0ksVUFBVSxDQUFDLFlBQU07QUFDNUM1RSxNQUFBQSxJQUFJLENBQUN1RSxhQUFMLENBQ0Usc0JBREYsRUFFRXZFLElBQUksQ0FBQ3ZDLGdCQUZQLEVBR0UsV0FIRjtBQUtELEtBTnNDLEVBTXBDLEtBQUtBLGdCQU4rQixDQUF2QztBQU9EO0FBQ0YsQ0FwQkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBvZiBtaXhlZC1pbiBmdW5jdGlvbnMgc2hhcmVkIGJldHdlZW4gbm9kZSBhbmQgY2xpZW50IGNvZGVcbiAqL1xuY29uc3QgaXNPYmplY3QgPSByZXF1aXJlKCcuL2lzLW9iamVjdCcpO1xuXG4vKipcbiAqIEV4cG9zZSBgUmVxdWVzdEJhc2VgLlxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gUmVxdWVzdEJhc2U7XG5cbi8qKlxuICogSW5pdGlhbGl6ZSBhIG5ldyBgUmVxdWVzdEJhc2VgLlxuICpcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gUmVxdWVzdEJhc2Uob2JqZWN0KSB7XG4gIGlmIChvYmplY3QpIHJldHVybiBtaXhpbihvYmplY3QpO1xufVxuXG4vKipcbiAqIE1peGluIHRoZSBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBtaXhpbihvYmplY3QpIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gUmVxdWVzdEJhc2UucHJvdG90eXBlKSB7XG4gICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChSZXF1ZXN0QmFzZS5wcm90b3R5cGUsIGtleSkpXG4gICAgICBvYmplY3Rba2V5XSA9IFJlcXVlc3RCYXNlLnByb3RvdHlwZVtrZXldO1xuICB9XG5cbiAgcmV0dXJuIG9iamVjdDtcbn1cblxuLyoqXG4gKiBDbGVhciBwcmV2aW91cyB0aW1lb3V0LlxuICpcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuY2xlYXJUaW1lb3V0ID0gZnVuY3Rpb24gKCkge1xuICBjbGVhclRpbWVvdXQodGhpcy5fdGltZXIpO1xuICBjbGVhclRpbWVvdXQodGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIpO1xuICBjbGVhclRpbWVvdXQodGhpcy5fdXBsb2FkVGltZW91dFRpbWVyKTtcbiAgZGVsZXRlIHRoaXMuX3RpbWVyO1xuICBkZWxldGUgdGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXI7XG4gIGRlbGV0ZSB0aGlzLl91cGxvYWRUaW1lb3V0VGltZXI7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBPdmVycmlkZSBkZWZhdWx0IHJlc3BvbnNlIGJvZHkgcGFyc2VyXG4gKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZCB0byBjb252ZXJ0IGluY29taW5nIGRhdGEgaW50byByZXF1ZXN0LmJvZHlcbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUucGFyc2UgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5fcGFyc2VyID0gZm47XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBTZXQgZm9ybWF0IG9mIGJpbmFyeSByZXNwb25zZSBib2R5LlxuICogSW4gYnJvd3NlciB2YWxpZCBmb3JtYXRzIGFyZSAnYmxvYicgYW5kICdhcnJheWJ1ZmZlcicsXG4gKiB3aGljaCByZXR1cm4gQmxvYiBhbmQgQXJyYXlCdWZmZXIsIHJlc3BlY3RpdmVseS5cbiAqXG4gKiBJbiBOb2RlIGFsbCB2YWx1ZXMgcmVzdWx0IGluIEJ1ZmZlci5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgIHJlcS5nZXQoJy8nKVxuICogICAgICAgIC5yZXNwb25zZVR5cGUoJ2Jsb2InKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSB2YWxcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUucmVzcG9uc2VUeXBlID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gIHRoaXMuX3Jlc3BvbnNlVHlwZSA9IHZhbHVlO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogT3ZlcnJpZGUgZGVmYXVsdCByZXF1ZXN0IGJvZHkgc2VyaWFsaXplclxuICpcbiAqIFRoaXMgZnVuY3Rpb24gd2lsbCBiZSBjYWxsZWQgdG8gY29udmVydCBkYXRhIHNldCB2aWEgLnNlbmQgb3IgLmF0dGFjaCBpbnRvIHBheWxvYWQgdG8gc2VuZFxuICpcbiAqIEBwYXJhbSB7RnVuY3Rpb259XG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5zZXJpYWxpemUgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdGhpcy5fc2VyaWFsaXplciA9IGZuO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRpbWVvdXRzLlxuICpcbiAqIC0gcmVzcG9uc2UgdGltZW91dCBpcyB0aW1lIGJldHdlZW4gc2VuZGluZyByZXF1ZXN0IGFuZCByZWNlaXZpbmcgdGhlIGZpcnN0IGJ5dGUgb2YgdGhlIHJlc3BvbnNlLiBJbmNsdWRlcyBETlMgYW5kIGNvbm5lY3Rpb24gdGltZS5cbiAqIC0gZGVhZGxpbmUgaXMgdGhlIHRpbWUgZnJvbSBzdGFydCBvZiB0aGUgcmVxdWVzdCB0byByZWNlaXZpbmcgcmVzcG9uc2UgYm9keSBpbiBmdWxsLiBJZiB0aGUgZGVhZGxpbmUgaXMgdG9vIHNob3J0IGxhcmdlIGZpbGVzIG1heSBub3QgbG9hZCBhdCBhbGwgb24gc2xvdyBjb25uZWN0aW9ucy5cbiAqIC0gdXBsb2FkIGlzIHRoZSB0aW1lICBzaW5jZSBsYXN0IGJpdCBvZiBkYXRhIHdhcyBzZW50IG9yIHJlY2VpdmVkLiBUaGlzIHRpbWVvdXQgd29ya3Mgb25seSBpZiBkZWFkbGluZSB0aW1lb3V0IGlzIG9mZlxuICpcbiAqIFZhbHVlIG9mIDAgb3IgZmFsc2UgbWVhbnMgbm8gdGltZW91dC5cbiAqXG4gKiBAcGFyYW0ge051bWJlcnxPYmplY3R9IG1zIG9yIHtyZXNwb25zZSwgZGVhZGxpbmV9XG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRpbWVvdXQgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAoIW9wdGlvbnMgfHwgdHlwZW9mIG9wdGlvbnMgIT09ICdvYmplY3QnKSB7XG4gICAgdGhpcy5fdGltZW91dCA9IG9wdGlvbnM7XG4gICAgdGhpcy5fcmVzcG9uc2VUaW1lb3V0ID0gMDtcbiAgICB0aGlzLl91cGxvYWRUaW1lb3V0ID0gMDtcbiAgICByZXR1cm4gdGhpcztcbiAgfVxuXG4gIGZvciAoY29uc3Qgb3B0aW9uIGluIG9wdGlvbnMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9wdGlvbnMsIG9wdGlvbikpIHtcbiAgICAgIHN3aXRjaCAob3B0aW9uKSB7XG4gICAgICAgIGNhc2UgJ2RlYWRsaW5lJzpcbiAgICAgICAgICB0aGlzLl90aW1lb3V0ID0gb3B0aW9ucy5kZWFkbGluZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAncmVzcG9uc2UnOlxuICAgICAgICAgIHRoaXMuX3Jlc3BvbnNlVGltZW91dCA9IG9wdGlvbnMucmVzcG9uc2U7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgJ3VwbG9hZCc6XG4gICAgICAgICAgdGhpcy5fdXBsb2FkVGltZW91dCA9IG9wdGlvbnMudXBsb2FkO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgIGNvbnNvbGUud2FybignVW5rbm93biB0aW1lb3V0IG9wdGlvbicsIG9wdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCBudW1iZXIgb2YgcmV0cnkgYXR0ZW1wdHMgb24gZXJyb3IuXG4gKlxuICogRmFpbGVkIHJlcXVlc3RzIHdpbGwgYmUgcmV0cmllZCAnY291bnQnIHRpbWVzIGlmIHRpbWVvdXQgb3IgZXJyLmNvZGUgPj0gNTAwLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBjb3VudFxuICogQHBhcmFtIHtGdW5jdGlvbn0gW2ZuXVxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5yZXRyeSA9IGZ1bmN0aW9uIChjb3VudCwgZm4pIHtcbiAgLy8gRGVmYXVsdCB0byAxIGlmIG5vIGNvdW50IHBhc3NlZCBvciB0cnVlXG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwIHx8IGNvdW50ID09PSB0cnVlKSBjb3VudCA9IDE7XG4gIGlmIChjb3VudCA8PSAwKSBjb3VudCA9IDA7XG4gIHRoaXMuX21heFJldHJpZXMgPSBjb3VudDtcbiAgdGhpcy5fcmV0cmllcyA9IDA7XG4gIHRoaXMuX3JldHJ5Q2FsbGJhY2sgPSBmbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vL1xuLy8gTk9URTogd2UgZG8gbm90IGluY2x1ZGUgRVNPQ0tFVFRJTUVET1VUIGJlY2F1c2UgdGhhdCBpcyBmcm9tIGByZXF1ZXN0YCBwYWNrYWdlXG4vLyAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9nb3QvcHVsbC81Mzc+XG4vL1xuLy8gTk9URTogd2UgZG8gbm90IGluY2x1ZGUgRUFERFJJTkZPIGJlY2F1c2UgaXQgd2FzIHJlbW92ZWQgZnJvbSBsaWJ1diBpbiAyMDE0XG4vLyAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL2xpYnV2L2xpYnV2L2NvbW1pdC8wMmUxZWJkNDBiODA3YmU1YWY0NjM0M2VhODczMzMxYjJlZTRlOWMxPlxuLy8gICAgICAgPGh0dHBzOi8vZ2l0aHViLmNvbS9yZXF1ZXN0L3JlcXVlc3Qvc2VhcmNoP3E9RVNPQ0tFVFRJTUVET1VUJnVuc2NvcGVkX3E9RVNPQ0tFVFRJTUVET1VUPlxuLy9cbi8vXG4vLyBUT0RPOiBleHBvc2UgdGhlc2UgYXMgY29uZmlndXJhYmxlIGRlZmF1bHRzXG4vL1xuY29uc3QgRVJST1JfQ09ERVMgPSBuZXcgU2V0KFtcbiAgJ0VUSU1FRE9VVCcsXG4gICdFQ09OTlJFU0VUJyxcbiAgJ0VBRERSSU5VU0UnLFxuICAnRUNPTk5SRUZVU0VEJyxcbiAgJ0VQSVBFJyxcbiAgJ0VOT1RGT1VORCcsXG4gICdFTkVUVU5SRUFDSCcsXG4gICdFQUlfQUdBSU4nXG5dKTtcblxuY29uc3QgU1RBVFVTX0NPREVTID0gbmV3IFNldChbXG4gIDQwOCxcbiAgNDEzLFxuICA0MjksXG4gIDUwMCxcbiAgNTAyLFxuICA1MDMsXG4gIDUwNCxcbiAgNTIxLFxuICA1MjIsXG4gIDUyNFxuXSk7XG5cbi8vIFRPRE86IHdlIHdvdWxkIG5lZWQgdG8gbWFrZSB0aGlzIGVhc2lseSBjb25maWd1cmFibGUgYmVmb3JlIGFkZGluZyBpdCBpbiAoZS5nLiBzb21lIG1pZ2h0IHdhbnQgdG8gYWRkIFBPU1QpXG4vLyBjb25zdCBNRVRIT0RTID0gbmV3IFNldChbJ0dFVCcsICdQVVQnLCAnSEVBRCcsICdERUxFVEUnLCAnT1BUSU9OUycsICdUUkFDRSddKTtcblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSByZXF1ZXN0IHNob3VsZCBiZSByZXRyaWVkLlxuICogKEluc3BpcmVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvZ290I3JldHJ5KVxuICpcbiAqIEBwYXJhbSB7RXJyb3J9IGVyciBhbiBlcnJvclxuICogQHBhcmFtIHtSZXNwb25zZX0gW3Jlc10gcmVzcG9uc2VcbiAqIEByZXR1cm5zIHtCb29sZWFufSBpZiBzZWdtZW50IHNob3VsZCBiZSByZXRyaWVkXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fc2hvdWxkUmV0cnkgPSBmdW5jdGlvbiAoZXJyLCByZXMpIHtcbiAgaWYgKCF0aGlzLl9tYXhSZXRyaWVzIHx8IHRoaXMuX3JldHJpZXMrKyA+PSB0aGlzLl9tYXhSZXRyaWVzKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKHRoaXMuX3JldHJ5Q2FsbGJhY2spIHtcbiAgICB0cnkge1xuICAgICAgY29uc3Qgb3ZlcnJpZGUgPSB0aGlzLl9yZXRyeUNhbGxiYWNrKGVyciwgcmVzKTtcbiAgICAgIGlmIChvdmVycmlkZSA9PT0gdHJ1ZSkgcmV0dXJuIHRydWU7XG4gICAgICBpZiAob3ZlcnJpZGUgPT09IGZhbHNlKSByZXR1cm4gZmFsc2U7XG4gICAgICAvLyB1bmRlZmluZWQgZmFsbHMgYmFjayB0byBkZWZhdWx0c1xuICAgIH0gY2F0Y2ggKGVycl8pIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyXyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogd2Ugd291bGQgbmVlZCB0byBtYWtlIHRoaXMgZWFzaWx5IGNvbmZpZ3VyYWJsZSBiZWZvcmUgYWRkaW5nIGl0IGluIChlLmcuIHNvbWUgbWlnaHQgd2FudCB0byBhZGQgUE9TVClcbiAgLypcbiAgaWYgKFxuICAgIHRoaXMucmVxICYmXG4gICAgdGhpcy5yZXEubWV0aG9kICYmXG4gICAgIU1FVEhPRFMuaGFzKHRoaXMucmVxLm1ldGhvZC50b1VwcGVyQ2FzZSgpKVxuICApXG4gICAgcmV0dXJuIGZhbHNlO1xuICAqL1xuICBpZiAocmVzICYmIHJlcy5zdGF0dXMgJiYgU1RBVFVTX0NPREVTLmhhcyhyZXMuc3RhdHVzKSkgcmV0dXJuIHRydWU7XG4gIGlmIChlcnIpIHtcbiAgICBpZiAoZXJyLmNvZGUgJiYgRVJST1JfQ09ERVMuaGFzKGVyci5jb2RlKSkgcmV0dXJuIHRydWU7XG4gICAgLy8gU3VwZXJhZ2VudCB0aW1lb3V0XG4gICAgaWYgKGVyci50aW1lb3V0ICYmIGVyci5jb2RlID09PSAnRUNPTk5BQk9SVEVEJykgcmV0dXJuIHRydWU7XG4gICAgaWYgKGVyci5jcm9zc0RvbWFpbikgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZXR1cm4gZmFsc2U7XG59O1xuXG4vKipcbiAqIFJldHJ5IHJlcXVlc3RcbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fcmV0cnkgPSBmdW5jdGlvbiAoKSB7XG4gIHRoaXMuY2xlYXJUaW1lb3V0KCk7XG5cbiAgLy8gbm9kZVxuICBpZiAodGhpcy5yZXEpIHtcbiAgICB0aGlzLnJlcSA9IG51bGw7XG4gICAgdGhpcy5yZXEgPSB0aGlzLnJlcXVlc3QoKTtcbiAgfVxuXG4gIHRoaXMuX2Fib3J0ZWQgPSBmYWxzZTtcbiAgdGhpcy50aW1lZG91dCA9IGZhbHNlO1xuICB0aGlzLnRpbWVkb3V0RXJyb3IgPSBudWxsO1xuXG4gIHJldHVybiB0aGlzLl9lbmQoKTtcbn07XG5cbi8qKlxuICogUHJvbWlzZSBzdXBwb3J0XG4gKlxuICogQHBhcmFtIHtGdW5jdGlvbn0gcmVzb2x2ZVxuICogQHBhcmFtIHtGdW5jdGlvbn0gW3JlamVjdF1cbiAqIEByZXR1cm4ge1JlcXVlc3R9XG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRoZW4gPSBmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gIGlmICghdGhpcy5fZnVsbGZpbGxlZFByb21pc2UpIHtcbiAgICBjb25zdCBzZWxmID0gdGhpcztcbiAgICBpZiAodGhpcy5fZW5kQ2FsbGVkKSB7XG4gICAgICBjb25zb2xlLndhcm4oXG4gICAgICAgICdXYXJuaW5nOiBzdXBlcmFnZW50IHJlcXVlc3Qgd2FzIHNlbnQgdHdpY2UsIGJlY2F1c2UgYm90aCAuZW5kKCkgYW5kIC50aGVuKCkgd2VyZSBjYWxsZWQuIE5ldmVyIGNhbGwgLmVuZCgpIGlmIHlvdSB1c2UgcHJvbWlzZXMnXG4gICAgICApO1xuICAgIH1cblxuICAgIHRoaXMuX2Z1bGxmaWxsZWRQcm9taXNlID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgc2VsZi5vbignYWJvcnQnLCAoKSA9PiB7XG4gICAgICAgIGlmICh0aGlzLl9tYXhSZXRyaWVzICYmIHRoaXMuX21heFJldHJpZXMgPiB0aGlzLl9yZXRyaWVzKSB7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMudGltZWRvdXQgJiYgdGhpcy50aW1lZG91dEVycm9yKSB7XG4gICAgICAgICAgcmVqZWN0KHRoaXMudGltZWRvdXRFcnJvcik7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKCdBYm9ydGVkJyk7XG4gICAgICAgIGVyci5jb2RlID0gJ0FCT1JURUQnO1xuICAgICAgICBlcnIuc3RhdHVzID0gdGhpcy5zdGF0dXM7XG4gICAgICAgIGVyci5tZXRob2QgPSB0aGlzLm1ldGhvZDtcbiAgICAgICAgZXJyLnVybCA9IHRoaXMudXJsO1xuICAgICAgICByZWplY3QoZXJyKTtcbiAgICAgIH0pO1xuICAgICAgc2VsZi5lbmQoKGVyciwgcmVzKSA9PiB7XG4gICAgICAgIGlmIChlcnIpIHJlamVjdChlcnIpO1xuICAgICAgICBlbHNlIHJlc29sdmUocmVzKTtcbiAgICAgIH0pO1xuICAgIH0pO1xuICB9XG5cbiAgcmV0dXJuIHRoaXMuX2Z1bGxmaWxsZWRQcm9taXNlLnRoZW4ocmVzb2x2ZSwgcmVqZWN0KTtcbn07XG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5jYXRjaCA9IGZ1bmN0aW9uIChjYikge1xuICByZXR1cm4gdGhpcy50aGVuKHVuZGVmaW5lZCwgY2IpO1xufTtcblxuLyoqXG4gKiBBbGxvdyBmb3IgZXh0ZW5zaW9uXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnVzZSA9IGZ1bmN0aW9uIChmbikge1xuICBmbih0aGlzKTtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUub2sgPSBmdW5jdGlvbiAoY2IpIHtcbiAgaWYgKHR5cGVvZiBjYiAhPT0gJ2Z1bmN0aW9uJykgdGhyb3cgbmV3IEVycm9yKCdDYWxsYmFjayByZXF1aXJlZCcpO1xuICB0aGlzLl9va0NhbGxiYWNrID0gY2I7XG4gIHJldHVybiB0aGlzO1xufTtcblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9pc1Jlc3BvbnNlT0sgPSBmdW5jdGlvbiAocmVzKSB7XG4gIGlmICghcmVzKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKHRoaXMuX29rQ2FsbGJhY2spIHtcbiAgICByZXR1cm4gdGhpcy5fb2tDYWxsYmFjayhyZXMpO1xuICB9XG5cbiAgcmV0dXJuIHJlcy5zdGF0dXMgPj0gMjAwICYmIHJlcy5zdGF0dXMgPCAzMDA7XG59O1xuXG4vKipcbiAqIEdldCByZXF1ZXN0IGhlYWRlciBgZmllbGRgLlxuICogQ2FzZS1pbnNlbnNpdGl2ZS5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gZmllbGRcbiAqIEByZXR1cm4ge1N0cmluZ31cbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLmdldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICByZXR1cm4gdGhpcy5faGVhZGVyW2ZpZWxkLnRvTG93ZXJDYXNlKCldO1xufTtcblxuLyoqXG4gKiBHZXQgY2FzZS1pbnNlbnNpdGl2ZSBoZWFkZXIgYGZpZWxkYCB2YWx1ZS5cbiAqIFRoaXMgaXMgYSBkZXByZWNhdGVkIGludGVybmFsIEFQSS4gVXNlIGAuZ2V0KGZpZWxkKWAgaW5zdGVhZC5cbiAqXG4gKiAoZ2V0SGVhZGVyIGlzIG5vIGxvbmdlciB1c2VkIGludGVybmFsbHkgYnkgdGhlIHN1cGVyYWdlbnQgY29kZSBiYXNlKVxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZFxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKiBAZGVwcmVjYXRlZFxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5nZXRIZWFkZXIgPSBSZXF1ZXN0QmFzZS5wcm90b3R5cGUuZ2V0O1xuXG4vKipcbiAqIFNldCBoZWFkZXIgYGZpZWxkYCB0byBgdmFsYCwgb3IgbXVsdGlwbGUgZmllbGRzIHdpdGggb25lIG9iamVjdC5cbiAqIENhc2UtaW5zZW5zaXRpdmUuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAuc2V0KCdBY2NlcHQnLCAnYXBwbGljYXRpb24vanNvbicpXG4gKiAgICAgICAgLnNldCgnWC1BUEktS2V5JywgJ2Zvb2JhcicpXG4gKiAgICAgICAgLmVuZChjYWxsYmFjayk7XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAuc2V0KHsgQWNjZXB0OiAnYXBwbGljYXRpb24vanNvbicsICdYLUFQSS1LZXknOiAnZm9vYmFyJyB9KVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfE9iamVjdH0gZmllbGRcbiAqIEBwYXJhbSB7U3RyaW5nfSB2YWxcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuc2V0ID0gZnVuY3Rpb24gKGZpZWxkLCB2YWx1ZSkge1xuICBpZiAoaXNPYmplY3QoZmllbGQpKSB7XG4gICAgZm9yIChjb25zdCBrZXkgaW4gZmllbGQpIHtcbiAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZmllbGQsIGtleSkpXG4gICAgICAgIHRoaXMuc2V0KGtleSwgZmllbGRba2V5XSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICB0aGlzLl9oZWFkZXJbZmllbGQudG9Mb3dlckNhc2UoKV0gPSB2YWx1ZTtcbiAgdGhpcy5oZWFkZXJbZmllbGRdID0gdmFsdWU7XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBSZW1vdmUgaGVhZGVyIGBmaWVsZGAuXG4gKiBDYXNlLWluc2Vuc2l0aXZlLlxuICpcbiAqIEV4YW1wbGU6XG4gKlxuICogICAgICByZXEuZ2V0KCcvJylcbiAqICAgICAgICAudW5zZXQoJ1VzZXItQWdlbnQnKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZCBmaWVsZCBuYW1lXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS51bnNldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICBkZWxldGUgdGhpcy5faGVhZGVyW2ZpZWxkLnRvTG93ZXJDYXNlKCldO1xuICBkZWxldGUgdGhpcy5oZWFkZXJbZmllbGRdO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogV3JpdGUgdGhlIGZpZWxkIGBuYW1lYCBhbmQgYHZhbGAsIG9yIG11bHRpcGxlIGZpZWxkcyB3aXRoIG9uZSBvYmplY3RcbiAqIGZvciBcIm11bHRpcGFydC9mb3JtLWRhdGFcIiByZXF1ZXN0IGJvZGllcy5cbiAqXG4gKiBgYGAganNcbiAqIHJlcXVlc3QucG9zdCgnL3VwbG9hZCcpXG4gKiAgIC5maWVsZCgnZm9vJywgJ2JhcicpXG4gKiAgIC5lbmQoY2FsbGJhY2spO1xuICpcbiAqIHJlcXVlc3QucG9zdCgnL3VwbG9hZCcpXG4gKiAgIC5maWVsZCh7IGZvbzogJ2JhcicsIGJhejogJ3F1eCcgfSlcbiAqICAgLmVuZChjYWxsYmFjayk7XG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ3xPYmplY3R9IG5hbWUgbmFtZSBvZiBmaWVsZFxuICogQHBhcmFtIHtTdHJpbmd8QmxvYnxGaWxlfEJ1ZmZlcnxmcy5SZWFkU3RyZWFtfSB2YWwgdmFsdWUgb2YgZmllbGRcbiAqIEByZXR1cm4ge1JlcXVlc3R9IGZvciBjaGFpbmluZ1xuICogQGFwaSBwdWJsaWNcbiAqL1xuUmVxdWVzdEJhc2UucHJvdG90eXBlLmZpZWxkID0gZnVuY3Rpb24gKG5hbWUsIHZhbHVlKSB7XG4gIC8vIG5hbWUgc2hvdWxkIGJlIGVpdGhlciBhIHN0cmluZyBvciBhbiBvYmplY3QuXG4gIGlmIChuYW1lID09PSBudWxsIHx8IHVuZGVmaW5lZCA9PT0gbmFtZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignLmZpZWxkKG5hbWUsIHZhbCkgbmFtZSBjYW4gbm90IGJlIGVtcHR5Jyk7XG4gIH1cblxuICBpZiAodGhpcy5fZGF0YSkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIFwiLmZpZWxkKCkgY2FuJ3QgYmUgdXNlZCBpZiAuc2VuZCgpIGlzIHVzZWQuIFBsZWFzZSB1c2Ugb25seSAuc2VuZCgpIG9yIG9ubHkgLmZpZWxkKCkgJiAuYXR0YWNoKClcIlxuICAgICk7XG4gIH1cblxuICBpZiAoaXNPYmplY3QobmFtZSkpIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBuYW1lKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG5hbWUsIGtleSkpXG4gICAgICAgIHRoaXMuZmllbGQoa2V5LCBuYW1lW2tleV0pO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzO1xuICB9XG5cbiAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpKSB7XG4gICAgZm9yIChjb25zdCBpIGluIHZhbHVlKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHZhbHVlLCBpKSlcbiAgICAgICAgdGhpcy5maWVsZChuYW1lLCB2YWx1ZVtpXSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICAvLyB2YWwgc2hvdWxkIGJlIGRlZmluZWQgbm93XG4gIGlmICh2YWx1ZSA9PT0gbnVsbCB8fCB1bmRlZmluZWQgPT09IHZhbHVlKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCcuZmllbGQobmFtZSwgdmFsKSB2YWwgY2FuIG5vdCBiZSBlbXB0eScpO1xuICB9XG5cbiAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Jvb2xlYW4nKSB7XG4gICAgdmFsdWUgPSBTdHJpbmcodmFsdWUpO1xuICB9XG5cbiAgdGhpcy5fZ2V0Rm9ybURhdGEoKS5hcHBlbmQobmFtZSwgdmFsdWUpO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWJvcnQgdGhlIHJlcXVlc3QsIGFuZCBjbGVhciBwb3RlbnRpYWwgdGltZW91dC5cbiAqXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSByZXF1ZXN0XG4gKiBAYXBpIHB1YmxpY1xuICovXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuYWJvcnQgPSBmdW5jdGlvbiAoKSB7XG4gIGlmICh0aGlzLl9hYm9ydGVkKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICB0aGlzLl9hYm9ydGVkID0gdHJ1ZTtcbiAgaWYgKHRoaXMueGhyKSB0aGlzLnhoci5hYm9ydCgpOyAvLyBicm93c2VyXG4gIGlmICh0aGlzLnJlcSkgdGhpcy5yZXEuYWJvcnQoKTsgLy8gbm9kZVxuICB0aGlzLmNsZWFyVGltZW91dCgpO1xuICB0aGlzLmVtaXQoJ2Fib3J0Jyk7XG4gIHJldHVybiB0aGlzO1xufTtcblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9hdXRoID0gZnVuY3Rpb24gKHVzZXIsIHBhc3MsIG9wdGlvbnMsIGJhc2U2NEVuY29kZXIpIHtcbiAgc3dpdGNoIChvcHRpb25zLnR5cGUpIHtcbiAgICBjYXNlICdiYXNpYyc6XG4gICAgICB0aGlzLnNldCgnQXV0aG9yaXphdGlvbicsIGBCYXNpYyAke2Jhc2U2NEVuY29kZXIoYCR7dXNlcn06JHtwYXNzfWApfWApO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlICdhdXRvJzpcbiAgICAgIHRoaXMudXNlcm5hbWUgPSB1c2VyO1xuICAgICAgdGhpcy5wYXNzd29yZCA9IHBhc3M7XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgJ2JlYXJlcic6IC8vIHVzYWdlIHdvdWxkIGJlIC5hdXRoKGFjY2Vzc1Rva2VuLCB7IHR5cGU6ICdiZWFyZXInIH0pXG4gICAgICB0aGlzLnNldCgnQXV0aG9yaXphdGlvbicsIGBCZWFyZXIgJHt1c2VyfWApO1xuICAgICAgYnJlYWs7XG4gICAgZGVmYXVsdDpcbiAgICAgIGJyZWFrO1xuICB9XG5cbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIEVuYWJsZSB0cmFuc21pc3Npb24gb2YgY29va2llcyB3aXRoIHgtZG9tYWluIHJlcXVlc3RzLlxuICpcbiAqIE5vdGUgdGhhdCBmb3IgdGhpcyB0byB3b3JrIHRoZSBvcmlnaW4gbXVzdCBub3QgYmVcbiAqIHVzaW5nIFwiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luXCIgd2l0aCBhIHdpbGRjYXJkLFxuICogYW5kIGFsc28gbXVzdCBzZXQgXCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsc1wiXG4gKiB0byBcInRydWVcIi5cbiAqXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS53aXRoQ3JlZGVudGlhbHMgPSBmdW5jdGlvbiAob24pIHtcbiAgLy8gVGhpcyBpcyBicm93c2VyLW9ubHkgZnVuY3Rpb25hbGl0eS4gTm9kZSBzaWRlIGlzIG5vLW9wLlxuICBpZiAob24gPT09IHVuZGVmaW5lZCkgb24gPSB0cnVlO1xuICB0aGlzLl93aXRoQ3JlZGVudGlhbHMgPSBvbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIFNldCB0aGUgbWF4IHJlZGlyZWN0cyB0byBgbmAuIERvZXMgbm90aGluZyBpbiBicm93c2VyIFhIUiBpbXBsZW1lbnRhdGlvbi5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5yZWRpcmVjdHMgPSBmdW5jdGlvbiAobikge1xuICB0aGlzLl9tYXhSZWRpcmVjdHMgPSBuO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogTWF4aW11bSBzaXplIG9mIGJ1ZmZlcmVkIHJlc3BvbnNlIGJvZHksIGluIGJ5dGVzLiBDb3VudHMgdW5jb21wcmVzc2VkIHNpemUuXG4gKiBEZWZhdWx0IDIwME1CLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBuIG51bWJlciBvZiBieXRlc1xuICogQHJldHVybiB7UmVxdWVzdH0gZm9yIGNoYWluaW5nXG4gKi9cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5tYXhSZXNwb25zZVNpemUgPSBmdW5jdGlvbiAobikge1xuICBpZiAodHlwZW9mIG4gIT09ICdudW1iZXInKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignSW52YWxpZCBhcmd1bWVudCcpO1xuICB9XG5cbiAgdGhpcy5fbWF4UmVzcG9uc2VTaXplID0gbjtcbiAgcmV0dXJuIHRoaXM7XG59O1xuXG4vKipcbiAqIENvbnZlcnQgdG8gYSBwbGFpbiBqYXZhc2NyaXB0IG9iamVjdCAobm90IEpTT04gc3RyaW5nKSBvZiBzY2FsYXIgcHJvcGVydGllcy5cbiAqIE5vdGUgYXMgdGhpcyBtZXRob2QgaXMgZGVzaWduZWQgdG8gcmV0dXJuIGEgdXNlZnVsIG5vbi10aGlzIHZhbHVlLFxuICogaXQgY2Fubm90IGJlIGNoYWluZWQuXG4gKlxuICogQHJldHVybiB7T2JqZWN0fSBkZXNjcmliaW5nIG1ldGhvZCwgdXJsLCBhbmQgZGF0YSBvZiB0aGlzIHJlcXVlc3RcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnRvSlNPTiA9IGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIHtcbiAgICBtZXRob2Q6IHRoaXMubWV0aG9kLFxuICAgIHVybDogdGhpcy51cmwsXG4gICAgZGF0YTogdGhpcy5fZGF0YSxcbiAgICBoZWFkZXJzOiB0aGlzLl9oZWFkZXJcbiAgfTtcbn07XG5cbi8qKlxuICogU2VuZCBgZGF0YWAgYXMgdGhlIHJlcXVlc3QgYm9keSwgZGVmYXVsdGluZyB0aGUgYC50eXBlKClgIHRvIFwianNvblwiIHdoZW5cbiAqIGFuIG9iamVjdCBpcyBnaXZlbi5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgICAvLyBtYW51YWwganNvblxuICogICAgICAgcmVxdWVzdC5wb3N0KCcvdXNlcicpXG4gKiAgICAgICAgIC50eXBlKCdqc29uJylcbiAqICAgICAgICAgLnNlbmQoJ3tcIm5hbWVcIjpcInRqXCJ9JylcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBhdXRvIGpzb25cbiAqICAgICAgIHJlcXVlc3QucG9zdCgnL3VzZXInKVxuICogICAgICAgICAuc2VuZCh7IG5hbWU6ICd0aicgfSlcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBtYW51YWwgeC13d3ctZm9ybS11cmxlbmNvZGVkXG4gKiAgICAgICByZXF1ZXN0LnBvc3QoJy91c2VyJylcbiAqICAgICAgICAgLnR5cGUoJ2Zvcm0nKVxuICogICAgICAgICAuc2VuZCgnbmFtZT10aicpXG4gKiAgICAgICAgIC5lbmQoY2FsbGJhY2spXG4gKlxuICogICAgICAgLy8gYXV0byB4LXd3dy1mb3JtLXVybGVuY29kZWRcbiAqICAgICAgIHJlcXVlc3QucG9zdCgnL3VzZXInKVxuICogICAgICAgICAudHlwZSgnZm9ybScpXG4gKiAgICAgICAgIC5zZW5kKHsgbmFtZTogJ3RqJyB9KVxuICogICAgICAgICAuZW5kKGNhbGxiYWNrKVxuICpcbiAqICAgICAgIC8vIGRlZmF1bHRzIHRvIHgtd3d3LWZvcm0tdXJsZW5jb2RlZFxuICogICAgICByZXF1ZXN0LnBvc3QoJy91c2VyJylcbiAqICAgICAgICAuc2VuZCgnbmFtZT10b2JpJylcbiAqICAgICAgICAuc2VuZCgnc3BlY2llcz1mZXJyZXQnKVxuICogICAgICAgIC5lbmQoY2FsbGJhY2spXG4gKlxuICogQHBhcmFtIHtTdHJpbmd8T2JqZWN0fSBkYXRhXG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbXBsZXhpdHlcblJlcXVlc3RCYXNlLnByb3RvdHlwZS5zZW5kID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgY29uc3QgaXNPYmplY3RfID0gaXNPYmplY3QoZGF0YSk7XG4gIGxldCB0eXBlID0gdGhpcy5faGVhZGVyWydjb250ZW50LXR5cGUnXTtcblxuICBpZiAodGhpcy5fZm9ybURhdGEpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBcIi5zZW5kKCkgY2FuJ3QgYmUgdXNlZCBpZiAuYXR0YWNoKCkgb3IgLmZpZWxkKCkgaXMgdXNlZC4gUGxlYXNlIHVzZSBvbmx5IC5zZW5kKCkgb3Igb25seSAuZmllbGQoKSAmIC5hdHRhY2goKVwiXG4gICAgKTtcbiAgfVxuXG4gIGlmIChpc09iamVjdF8gJiYgIXRoaXMuX2RhdGEpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgdGhpcy5fZGF0YSA9IFtdO1xuICAgIH0gZWxzZSBpZiAoIXRoaXMuX2lzSG9zdChkYXRhKSkge1xuICAgICAgdGhpcy5fZGF0YSA9IHt9O1xuICAgIH1cbiAgfSBlbHNlIGlmIChkYXRhICYmIHRoaXMuX2RhdGEgJiYgdGhpcy5faXNIb3N0KHRoaXMuX2RhdGEpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiQ2FuJ3QgbWVyZ2UgdGhlc2Ugc2VuZCBjYWxsc1wiKTtcbiAgfVxuXG4gIC8vIG1lcmdlXG4gIGlmIChpc09iamVjdF8gJiYgaXNPYmplY3QodGhpcy5fZGF0YSkpIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBkYXRhKSB7XG4gICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsIGtleSkpXG4gICAgICAgIHRoaXMuX2RhdGFba2V5XSA9IGRhdGFba2V5XTtcbiAgICB9XG4gIH0gZWxzZSBpZiAodHlwZW9mIGRhdGEgPT09ICdzdHJpbmcnKSB7XG4gICAgLy8gZGVmYXVsdCB0byB4LXd3dy1mb3JtLXVybGVuY29kZWRcbiAgICBpZiAoIXR5cGUpIHRoaXMudHlwZSgnZm9ybScpO1xuICAgIHR5cGUgPSB0aGlzLl9oZWFkZXJbJ2NvbnRlbnQtdHlwZSddO1xuICAgIGlmICh0eXBlKSB0eXBlID0gdHlwZS50b0xvd2VyQ2FzZSgpLnRyaW0oKTtcbiAgICBpZiAodHlwZSA9PT0gJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcpIHtcbiAgICAgIHRoaXMuX2RhdGEgPSB0aGlzLl9kYXRhID8gYCR7dGhpcy5fZGF0YX0mJHtkYXRhfWAgOiBkYXRhO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9kYXRhID0gKHRoaXMuX2RhdGEgfHwgJycpICsgZGF0YTtcbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fZGF0YSA9IGRhdGE7XG4gIH1cblxuICBpZiAoIWlzT2JqZWN0XyB8fCB0aGlzLl9pc0hvc3QoZGF0YSkpIHtcbiAgICByZXR1cm4gdGhpcztcbiAgfVxuXG4gIC8vIGRlZmF1bHQgdG8ganNvblxuICBpZiAoIXR5cGUpIHRoaXMudHlwZSgnanNvbicpO1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU29ydCBgcXVlcnlzdHJpbmdgIGJ5IHRoZSBzb3J0IGZ1bmN0aW9uXG4gKlxuICpcbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgICAgIC8vIGRlZmF1bHQgb3JkZXJcbiAqICAgICAgIHJlcXVlc3QuZ2V0KCcvdXNlcicpXG4gKiAgICAgICAgIC5xdWVyeSgnbmFtZT1OaWNrJylcbiAqICAgICAgICAgLnF1ZXJ5KCdzZWFyY2g9TWFubnknKVxuICogICAgICAgICAuc29ydFF1ZXJ5KClcbiAqICAgICAgICAgLmVuZChjYWxsYmFjaylcbiAqXG4gKiAgICAgICAvLyBjdXN0b21pemVkIHNvcnQgZnVuY3Rpb25cbiAqICAgICAgIHJlcXVlc3QuZ2V0KCcvdXNlcicpXG4gKiAgICAgICAgIC5xdWVyeSgnbmFtZT1OaWNrJylcbiAqICAgICAgICAgLnF1ZXJ5KCdzZWFyY2g9TWFubnknKVxuICogICAgICAgICAuc29ydFF1ZXJ5KGZ1bmN0aW9uKGEsIGIpe1xuICogICAgICAgICAgIHJldHVybiBhLmxlbmd0aCAtIGIubGVuZ3RoO1xuICogICAgICAgICB9KVxuICogICAgICAgICAuZW5kKGNhbGxiYWNrKVxuICpcbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBzb3J0XG4gKiBAcmV0dXJuIHtSZXF1ZXN0fSBmb3IgY2hhaW5pbmdcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuUmVxdWVzdEJhc2UucHJvdG90eXBlLnNvcnRRdWVyeSA9IGZ1bmN0aW9uIChzb3J0KSB7XG4gIC8vIF9zb3J0IGRlZmF1bHQgdG8gdHJ1ZSBidXQgb3RoZXJ3aXNlIGNhbiBiZSBhIGZ1bmN0aW9uIG9yIGJvb2xlYW5cbiAgdGhpcy5fc29ydCA9IHR5cGVvZiBzb3J0ID09PSAndW5kZWZpbmVkJyA/IHRydWUgOiBzb3J0O1xuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQ29tcG9zZSBxdWVyeXN0cmluZyB0byBhcHBlbmQgdG8gcmVxLnVybFxuICpcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5SZXF1ZXN0QmFzZS5wcm90b3R5cGUuX2ZpbmFsaXplUXVlcnlTdHJpbmcgPSBmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IHF1ZXJ5ID0gdGhpcy5fcXVlcnkuam9pbignJicpO1xuICBpZiAocXVlcnkpIHtcbiAgICB0aGlzLnVybCArPSAodGhpcy51cmwuaW5jbHVkZXMoJz8nKSA/ICcmJyA6ICc/JykgKyBxdWVyeTtcbiAgfVxuXG4gIHRoaXMuX3F1ZXJ5Lmxlbmd0aCA9IDA7IC8vIE1ha2VzIHRoZSBjYWxsIGlkZW1wb3RlbnRcblxuICBpZiAodGhpcy5fc29ydCkge1xuICAgIGNvbnN0IGluZGV4ID0gdGhpcy51cmwuaW5kZXhPZignPycpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICBjb25zdCBxdWVyeUFycmF5ID0gdGhpcy51cmwuc2xpY2UoaW5kZXggKyAxKS5zcGxpdCgnJicpO1xuICAgICAgaWYgKHR5cGVvZiB0aGlzLl9zb3J0ID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHF1ZXJ5QXJyYXkuc29ydCh0aGlzLl9zb3J0KTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHF1ZXJ5QXJyYXkuc29ydCgpO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnVybCA9IHRoaXMudXJsLnNsaWNlKDAsIGluZGV4KSArICc/JyArIHF1ZXJ5QXJyYXkuam9pbignJicpO1xuICAgIH1cbiAgfVxufTtcblxuLy8gRm9yIGJhY2t3YXJkcyBjb21wYXQgb25seVxuUmVxdWVzdEJhc2UucHJvdG90eXBlLl9hcHBlbmRRdWVyeVN0cmluZyA9ICgpID0+IHtcbiAgY29uc29sZS53YXJuKCdVbnN1cHBvcnRlZCcpO1xufTtcblxuLyoqXG4gKiBJbnZva2UgY2FsbGJhY2sgd2l0aCB0aW1lb3V0IGVycm9yLlxuICpcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fdGltZW91dEVycm9yID0gZnVuY3Rpb24gKHJlYXNvbiwgdGltZW91dCwgZXJybm8pIHtcbiAgaWYgKHRoaXMuX2Fib3J0ZWQpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoYCR7cmVhc29uICsgdGltZW91dH1tcyBleGNlZWRlZGApO1xuICBlcnIudGltZW91dCA9IHRpbWVvdXQ7XG4gIGVyci5jb2RlID0gJ0VDT05OQUJPUlRFRCc7XG4gIGVyci5lcnJubyA9IGVycm5vO1xuICB0aGlzLnRpbWVkb3V0ID0gdHJ1ZTtcbiAgdGhpcy50aW1lZG91dEVycm9yID0gZXJyO1xuICB0aGlzLmFib3J0KCk7XG4gIHRoaXMuY2FsbGJhY2soZXJyKTtcbn07XG5cblJlcXVlc3RCYXNlLnByb3RvdHlwZS5fc2V0VGltZW91dHMgPSBmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzO1xuXG4gIC8vIGRlYWRsaW5lXG4gIGlmICh0aGlzLl90aW1lb3V0ICYmICF0aGlzLl90aW1lcikge1xuICAgIHRoaXMuX3RpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBzZWxmLl90aW1lb3V0RXJyb3IoJ1RpbWVvdXQgb2YgJywgc2VsZi5fdGltZW91dCwgJ0VUSU1FJyk7XG4gICAgfSwgdGhpcy5fdGltZW91dCk7XG4gIH1cblxuICAvLyByZXNwb25zZSB0aW1lb3V0XG4gIGlmICh0aGlzLl9yZXNwb25zZVRpbWVvdXQgJiYgIXRoaXMuX3Jlc3BvbnNlVGltZW91dFRpbWVyKSB7XG4gICAgdGhpcy5fcmVzcG9uc2VUaW1lb3V0VGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIHNlbGYuX3RpbWVvdXRFcnJvcihcbiAgICAgICAgJ1Jlc3BvbnNlIHRpbWVvdXQgb2YgJyxcbiAgICAgICAgc2VsZi5fcmVzcG9uc2VUaW1lb3V0LFxuICAgICAgICAnRVRJTUVET1VUJ1xuICAgICAgKTtcbiAgICB9LCB0aGlzLl9yZXNwb25zZVRpbWVvdXQpO1xuICB9XG59O1xuIl19","\"use strict\";\n\n/**\n * Module dependencies.\n */\nvar utils = require('./utils');\n/**\n * Expose `ResponseBase`.\n */\n\n\nmodule.exports = ResponseBase;\n/**\n * Initialize a new `ResponseBase`.\n *\n * @api public\n */\n\nfunction ResponseBase(obj) {\n if (obj) return mixin(obj);\n}\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\n\nfunction mixin(obj) {\n for (var key in ResponseBase.prototype) {\n if (Object.prototype.hasOwnProperty.call(ResponseBase.prototype, key)) obj[key] = ResponseBase.prototype[key];\n }\n\n return obj;\n}\n/**\n * Get case-insensitive `field` value.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\n\nResponseBase.prototype.get = function (field) {\n return this.header[field.toLowerCase()];\n};\n/**\n * Set header related properties:\n *\n * - `.type` the content type without params\n *\n * A response of \"Content-Type: text/plain; charset=utf-8\"\n * will provide you with a `.type` of \"text/plain\".\n *\n * @param {Object} header\n * @api private\n */\n\n\nResponseBase.prototype._setHeaderProperties = function (header) {\n // TODO: moar!\n // TODO: make this a util\n // content-type\n var ct = header['content-type'] || '';\n this.type = utils.type(ct); // params\n\n var params = utils.params(ct);\n\n for (var key in params) {\n if (Object.prototype.hasOwnProperty.call(params, key)) this[key] = params[key];\n }\n\n this.links = {}; // links\n\n try {\n if (header.link) {\n this.links = utils.parseLinks(header.link);\n }\n } catch (_unused) {// ignore\n }\n};\n/**\n * Set flags such as `.ok` based on `status`.\n *\n * For example a 2xx response will give you a `.ok` of __true__\n * whereas 5xx will be __false__ and `.error` will be __true__. The\n * `.clientError` and `.serverError` are also available to be more\n * specific, and `.statusType` is the class of error ranging from 1..5\n * sometimes useful for mapping respond colors etc.\n *\n * \"sugar\" properties are also defined for common cases. Currently providing:\n *\n * - .noContent\n * - .badRequest\n * - .unauthorized\n * - .notAcceptable\n * - .notFound\n *\n * @param {Number} status\n * @api private\n */\n\n\nResponseBase.prototype._setStatusProperties = function (status) {\n var type = status / 100 | 0; // status / class\n\n this.statusCode = status;\n this.status = this.statusCode;\n this.statusType = type; // basics\n\n this.info = type === 1;\n this.ok = type === 2;\n this.redirect = type === 3;\n this.clientError = type === 4;\n this.serverError = type === 5;\n this.error = type === 4 || type === 5 ? this.toError() : false; // sugar\n\n this.created = status === 201;\n this.accepted = status === 202;\n this.noContent = status === 204;\n this.badRequest = status === 400;\n this.unauthorized = status === 401;\n this.notAcceptable = status === 406;\n this.forbidden = status === 403;\n this.notFound = status === 404;\n this.unprocessableEntity = status === 422;\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXNwb25zZS1iYXNlLmpzIl0sIm5hbWVzIjpbInV0aWxzIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJSZXNwb25zZUJhc2UiLCJvYmoiLCJtaXhpbiIsImtleSIsInByb3RvdHlwZSIsIk9iamVjdCIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImdldCIsImZpZWxkIiwiaGVhZGVyIiwidG9Mb3dlckNhc2UiLCJfc2V0SGVhZGVyUHJvcGVydGllcyIsImN0IiwidHlwZSIsInBhcmFtcyIsImxpbmtzIiwibGluayIsInBhcnNlTGlua3MiLCJfc2V0U3RhdHVzUHJvcGVydGllcyIsInN0YXR1cyIsInN0YXR1c0NvZGUiLCJzdGF0dXNUeXBlIiwiaW5mbyIsIm9rIiwicmVkaXJlY3QiLCJjbGllbnRFcnJvciIsInNlcnZlckVycm9yIiwiZXJyb3IiLCJ0b0Vycm9yIiwiY3JlYXRlZCIsImFjY2VwdGVkIiwibm9Db250ZW50IiwiYmFkUmVxdWVzdCIsInVuYXV0aG9yaXplZCIsIm5vdEFjY2VwdGFibGUiLCJmb3JiaWRkZW4iLCJub3RGb3VuZCIsInVucHJvY2Vzc2FibGVFbnRpdHkiXSwibWFwcGluZ3MiOiI7O0FBQUE7OztBQUlBLElBQU1BLEtBQUssR0FBR0MsT0FBTyxDQUFDLFNBQUQsQ0FBckI7QUFFQTs7Ozs7QUFJQUMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCQyxZQUFqQjtBQUVBOzs7Ozs7QUFNQSxTQUFTQSxZQUFULENBQXNCQyxHQUF0QixFQUEyQjtBQUN6QixNQUFJQSxHQUFKLEVBQVMsT0FBT0MsS0FBSyxDQUFDRCxHQUFELENBQVo7QUFDVjtBQUVEOzs7Ozs7Ozs7QUFRQSxTQUFTQyxLQUFULENBQWVELEdBQWYsRUFBb0I7QUFDbEIsT0FBSyxJQUFNRSxHQUFYLElBQWtCSCxZQUFZLENBQUNJLFNBQS9CLEVBQTBDO0FBQ3hDLFFBQUlDLE1BQU0sQ0FBQ0QsU0FBUCxDQUFpQkUsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDUCxZQUFZLENBQUNJLFNBQWxELEVBQTZERCxHQUE3RCxDQUFKLEVBQ0VGLEdBQUcsQ0FBQ0UsR0FBRCxDQUFILEdBQVdILFlBQVksQ0FBQ0ksU0FBYixDQUF1QkQsR0FBdkIsQ0FBWDtBQUNIOztBQUVELFNBQU9GLEdBQVA7QUFDRDtBQUVEOzs7Ozs7Ozs7QUFRQUQsWUFBWSxDQUFDSSxTQUFiLENBQXVCSSxHQUF2QixHQUE2QixVQUFVQyxLQUFWLEVBQWlCO0FBQzVDLFNBQU8sS0FBS0MsTUFBTCxDQUFZRCxLQUFLLENBQUNFLFdBQU4sRUFBWixDQUFQO0FBQ0QsQ0FGRDtBQUlBOzs7Ozs7Ozs7Ozs7O0FBWUFYLFlBQVksQ0FBQ0ksU0FBYixDQUF1QlEsb0JBQXZCLEdBQThDLFVBQVVGLE1BQVYsRUFBa0I7QUFDOUQ7QUFDQTtBQUVBO0FBQ0EsTUFBTUcsRUFBRSxHQUFHSCxNQUFNLENBQUMsY0FBRCxDQUFOLElBQTBCLEVBQXJDO0FBQ0EsT0FBS0ksSUFBTCxHQUFZbEIsS0FBSyxDQUFDa0IsSUFBTixDQUFXRCxFQUFYLENBQVosQ0FOOEQsQ0FROUQ7O0FBQ0EsTUFBTUUsTUFBTSxHQUFHbkIsS0FBSyxDQUFDbUIsTUFBTixDQUFhRixFQUFiLENBQWY7O0FBQ0EsT0FBSyxJQUFNVixHQUFYLElBQWtCWSxNQUFsQixFQUEwQjtBQUN4QixRQUFJVixNQUFNLENBQUNELFNBQVAsQ0FBaUJFLGNBQWpCLENBQWdDQyxJQUFoQyxDQUFxQ1EsTUFBckMsRUFBNkNaLEdBQTdDLENBQUosRUFDRSxLQUFLQSxHQUFMLElBQVlZLE1BQU0sQ0FBQ1osR0FBRCxDQUFsQjtBQUNIOztBQUVELE9BQUthLEtBQUwsR0FBYSxFQUFiLENBZjhELENBaUI5RDs7QUFDQSxNQUFJO0FBQ0YsUUFBSU4sTUFBTSxDQUFDTyxJQUFYLEVBQWlCO0FBQ2YsV0FBS0QsS0FBTCxHQUFhcEIsS0FBSyxDQUFDc0IsVUFBTixDQUFpQlIsTUFBTSxDQUFDTyxJQUF4QixDQUFiO0FBQ0Q7QUFDRixHQUpELENBSUUsZ0JBQU0sQ0FDTjtBQUNEO0FBQ0YsQ0F6QkQ7QUEyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxQkFqQixZQUFZLENBQUNJLFNBQWIsQ0FBdUJlLG9CQUF2QixHQUE4QyxVQUFVQyxNQUFWLEVBQWtCO0FBQzlELE1BQU1OLElBQUksR0FBSU0sTUFBTSxHQUFHLEdBQVYsR0FBaUIsQ0FBOUIsQ0FEOEQsQ0FHOUQ7O0FBQ0EsT0FBS0MsVUFBTCxHQUFrQkQsTUFBbEI7QUFDQSxPQUFLQSxNQUFMLEdBQWMsS0FBS0MsVUFBbkI7QUFDQSxPQUFLQyxVQUFMLEdBQWtCUixJQUFsQixDQU44RCxDQVE5RDs7QUFDQSxPQUFLUyxJQUFMLEdBQVlULElBQUksS0FBSyxDQUFyQjtBQUNBLE9BQUtVLEVBQUwsR0FBVVYsSUFBSSxLQUFLLENBQW5CO0FBQ0EsT0FBS1csUUFBTCxHQUFnQlgsSUFBSSxLQUFLLENBQXpCO0FBQ0EsT0FBS1ksV0FBTCxHQUFtQlosSUFBSSxLQUFLLENBQTVCO0FBQ0EsT0FBS2EsV0FBTCxHQUFtQmIsSUFBSSxLQUFLLENBQTVCO0FBQ0EsT0FBS2MsS0FBTCxHQUFhZCxJQUFJLEtBQUssQ0FBVCxJQUFjQSxJQUFJLEtBQUssQ0FBdkIsR0FBMkIsS0FBS2UsT0FBTCxFQUEzQixHQUE0QyxLQUF6RCxDQWQ4RCxDQWdCOUQ7O0FBQ0EsT0FBS0MsT0FBTCxHQUFlVixNQUFNLEtBQUssR0FBMUI7QUFDQSxPQUFLVyxRQUFMLEdBQWdCWCxNQUFNLEtBQUssR0FBM0I7QUFDQSxPQUFLWSxTQUFMLEdBQWlCWixNQUFNLEtBQUssR0FBNUI7QUFDQSxPQUFLYSxVQUFMLEdBQWtCYixNQUFNLEtBQUssR0FBN0I7QUFDQSxPQUFLYyxZQUFMLEdBQW9CZCxNQUFNLEtBQUssR0FBL0I7QUFDQSxPQUFLZSxhQUFMLEdBQXFCZixNQUFNLEtBQUssR0FBaEM7QUFDQSxPQUFLZ0IsU0FBTCxHQUFpQmhCLE1BQU0sS0FBSyxHQUE1QjtBQUNBLE9BQUtpQixRQUFMLEdBQWdCakIsTUFBTSxLQUFLLEdBQTNCO0FBQ0EsT0FBS2tCLG1CQUFMLEdBQTJCbEIsTUFBTSxLQUFLLEdBQXRDO0FBQ0QsQ0ExQkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1vZHVsZSBkZXBlbmRlbmNpZXMuXG4gKi9cblxuY29uc3QgdXRpbHMgPSByZXF1aXJlKCcuL3V0aWxzJyk7XG5cbi8qKlxuICogRXhwb3NlIGBSZXNwb25zZUJhc2VgLlxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gUmVzcG9uc2VCYXNlO1xuXG4vKipcbiAqIEluaXRpYWxpemUgYSBuZXcgYFJlc3BvbnNlQmFzZWAuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBSZXNwb25zZUJhc2Uob2JqKSB7XG4gIGlmIChvYmopIHJldHVybiBtaXhpbihvYmopO1xufVxuXG4vKipcbiAqIE1peGluIHRoZSBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBtaXhpbihvYmopIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gUmVzcG9uc2VCYXNlLnByb3RvdHlwZSkge1xuICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoUmVzcG9uc2VCYXNlLnByb3RvdHlwZSwga2V5KSlcbiAgICAgIG9ialtrZXldID0gUmVzcG9uc2VCYXNlLnByb3RvdHlwZVtrZXldO1xuICB9XG5cbiAgcmV0dXJuIG9iajtcbn1cblxuLyoqXG4gKiBHZXQgY2FzZS1pbnNlbnNpdGl2ZSBgZmllbGRgIHZhbHVlLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBmaWVsZFxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5SZXNwb25zZUJhc2UucHJvdG90eXBlLmdldCA9IGZ1bmN0aW9uIChmaWVsZCkge1xuICByZXR1cm4gdGhpcy5oZWFkZXJbZmllbGQudG9Mb3dlckNhc2UoKV07XG59O1xuXG4vKipcbiAqIFNldCBoZWFkZXIgcmVsYXRlZCBwcm9wZXJ0aWVzOlxuICpcbiAqICAgLSBgLnR5cGVgIHRoZSBjb250ZW50IHR5cGUgd2l0aG91dCBwYXJhbXNcbiAqXG4gKiBBIHJlc3BvbnNlIG9mIFwiQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04XCJcbiAqIHdpbGwgcHJvdmlkZSB5b3Ugd2l0aCBhIGAudHlwZWAgb2YgXCJ0ZXh0L3BsYWluXCIuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGhlYWRlclxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuUmVzcG9uc2VCYXNlLnByb3RvdHlwZS5fc2V0SGVhZGVyUHJvcGVydGllcyA9IGZ1bmN0aW9uIChoZWFkZXIpIHtcbiAgLy8gVE9ETzogbW9hciFcbiAgLy8gVE9ETzogbWFrZSB0aGlzIGEgdXRpbFxuXG4gIC8vIGNvbnRlbnQtdHlwZVxuICBjb25zdCBjdCA9IGhlYWRlclsnY29udGVudC10eXBlJ10gfHwgJyc7XG4gIHRoaXMudHlwZSA9IHV0aWxzLnR5cGUoY3QpO1xuXG4gIC8vIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSB1dGlscy5wYXJhbXMoY3QpO1xuICBmb3IgKGNvbnN0IGtleSBpbiBwYXJhbXMpIHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHBhcmFtcywga2V5KSlcbiAgICAgIHRoaXNba2V5XSA9IHBhcmFtc1trZXldO1xuICB9XG5cbiAgdGhpcy5saW5rcyA9IHt9O1xuXG4gIC8vIGxpbmtzXG4gIHRyeSB7XG4gICAgaWYgKGhlYWRlci5saW5rKSB7XG4gICAgICB0aGlzLmxpbmtzID0gdXRpbHMucGFyc2VMaW5rcyhoZWFkZXIubGluayk7XG4gICAgfVxuICB9IGNhdGNoIHtcbiAgICAvLyBpZ25vcmVcbiAgfVxufTtcblxuLyoqXG4gKiBTZXQgZmxhZ3Mgc3VjaCBhcyBgLm9rYCBiYXNlZCBvbiBgc3RhdHVzYC5cbiAqXG4gKiBGb3IgZXhhbXBsZSBhIDJ4eCByZXNwb25zZSB3aWxsIGdpdmUgeW91IGEgYC5va2Agb2YgX190cnVlX19cbiAqIHdoZXJlYXMgNXh4IHdpbGwgYmUgX19mYWxzZV9fIGFuZCBgLmVycm9yYCB3aWxsIGJlIF9fdHJ1ZV9fLiBUaGVcbiAqIGAuY2xpZW50RXJyb3JgIGFuZCBgLnNlcnZlckVycm9yYCBhcmUgYWxzbyBhdmFpbGFibGUgdG8gYmUgbW9yZVxuICogc3BlY2lmaWMsIGFuZCBgLnN0YXR1c1R5cGVgIGlzIHRoZSBjbGFzcyBvZiBlcnJvciByYW5naW5nIGZyb20gMS4uNVxuICogc29tZXRpbWVzIHVzZWZ1bCBmb3IgbWFwcGluZyByZXNwb25kIGNvbG9ycyBldGMuXG4gKlxuICogXCJzdWdhclwiIHByb3BlcnRpZXMgYXJlIGFsc28gZGVmaW5lZCBmb3IgY29tbW9uIGNhc2VzLiBDdXJyZW50bHkgcHJvdmlkaW5nOlxuICpcbiAqICAgLSAubm9Db250ZW50XG4gKiAgIC0gLmJhZFJlcXVlc3RcbiAqICAgLSAudW5hdXRob3JpemVkXG4gKiAgIC0gLm5vdEFjY2VwdGFibGVcbiAqICAgLSAubm90Rm91bmRcbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gc3RhdHVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5SZXNwb25zZUJhc2UucHJvdG90eXBlLl9zZXRTdGF0dXNQcm9wZXJ0aWVzID0gZnVuY3Rpb24gKHN0YXR1cykge1xuICBjb25zdCB0eXBlID0gKHN0YXR1cyAvIDEwMCkgfCAwO1xuXG4gIC8vIHN0YXR1cyAvIGNsYXNzXG4gIHRoaXMuc3RhdHVzQ29kZSA9IHN0YXR1cztcbiAgdGhpcy5zdGF0dXMgPSB0aGlzLnN0YXR1c0NvZGU7XG4gIHRoaXMuc3RhdHVzVHlwZSA9IHR5cGU7XG5cbiAgLy8gYmFzaWNzXG4gIHRoaXMuaW5mbyA9IHR5cGUgPT09IDE7XG4gIHRoaXMub2sgPSB0eXBlID09PSAyO1xuICB0aGlzLnJlZGlyZWN0ID0gdHlwZSA9PT0gMztcbiAgdGhpcy5jbGllbnRFcnJvciA9IHR5cGUgPT09IDQ7XG4gIHRoaXMuc2VydmVyRXJyb3IgPSB0eXBlID09PSA1O1xuICB0aGlzLmVycm9yID0gdHlwZSA9PT0gNCB8fCB0eXBlID09PSA1ID8gdGhpcy50b0Vycm9yKCkgOiBmYWxzZTtcblxuICAvLyBzdWdhclxuICB0aGlzLmNyZWF0ZWQgPSBzdGF0dXMgPT09IDIwMTtcbiAgdGhpcy5hY2NlcHRlZCA9IHN0YXR1cyA9PT0gMjAyO1xuICB0aGlzLm5vQ29udGVudCA9IHN0YXR1cyA9PT0gMjA0O1xuICB0aGlzLmJhZFJlcXVlc3QgPSBzdGF0dXMgPT09IDQwMDtcbiAgdGhpcy51bmF1dGhvcml6ZWQgPSBzdGF0dXMgPT09IDQwMTtcbiAgdGhpcy5ub3RBY2NlcHRhYmxlID0gc3RhdHVzID09PSA0MDY7XG4gIHRoaXMuZm9yYmlkZGVuID0gc3RhdHVzID09PSA0MDM7XG4gIHRoaXMubm90Rm91bmQgPSBzdGF0dXMgPT09IDQwNDtcbiAgdGhpcy51bnByb2Nlc3NhYmxlRW50aXR5ID0gc3RhdHVzID09PSA0MjI7XG59O1xuIl19","\"use strict\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n/**\n * Return the mime type for the given `str`.\n *\n * @param {String} str\n * @return {String}\n * @api private\n */\nexports.type = function (str) {\n return str.split(/ *; */).shift();\n};\n/**\n * Return header field parameters.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\n\nexports.params = function (val) {\n var obj = {};\n\n var _iterator = _createForOfIteratorHelper(val.split(/ *; */)),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var str = _step.value;\n var parts = str.split(/ *= */);\n var key = parts.shift();\n\n var _val = parts.shift();\n\n if (key && _val) obj[key] = _val;\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n return obj;\n};\n/**\n * Parse Link header fields.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\n\nexports.parseLinks = function (val) {\n var obj = {};\n\n var _iterator2 = _createForOfIteratorHelper(val.split(/ *, */)),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var str = _step2.value;\n var parts = str.split(/ *; */);\n var url = parts[0].slice(1, -1);\n var rel = parts[1].split(/ *= */)[1].slice(1, -1);\n obj[rel] = url;\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n\n return obj;\n};\n/**\n * Strip content related fields from `header`.\n *\n * @param {Object} header\n * @return {Object} header\n * @api private\n */\n\n\nexports.cleanHeader = function (header, changesOrigin) {\n delete header['content-type'];\n delete header['content-length'];\n delete header['transfer-encoding'];\n delete header.host; // secuirty\n\n if (changesOrigin) {\n delete header.authorization;\n delete header.cookie;\n }\n\n return header;\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJleHBvcnRzIiwidHlwZSIsInN0ciIsInNwbGl0Iiwic2hpZnQiLCJwYXJhbXMiLCJ2YWwiLCJvYmoiLCJwYXJ0cyIsImtleSIsInBhcnNlTGlua3MiLCJ1cmwiLCJzbGljZSIsInJlbCIsImNsZWFuSGVhZGVyIiwiaGVhZGVyIiwiY2hhbmdlc09yaWdpbiIsImhvc3QiLCJhdXRob3JpemF0aW9uIiwiY29va2llIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7O0FBUUFBLE9BQU8sQ0FBQ0MsSUFBUixHQUFlLFVBQUNDLEdBQUQ7QUFBQSxTQUFTQSxHQUFHLENBQUNDLEtBQUosQ0FBVSxPQUFWLEVBQW1CQyxLQUFuQixFQUFUO0FBQUEsQ0FBZjtBQUVBOzs7Ozs7Ozs7QUFRQUosT0FBTyxDQUFDSyxNQUFSLEdBQWlCLFVBQUNDLEdBQUQsRUFBUztBQUN4QixNQUFNQyxHQUFHLEdBQUcsRUFBWjs7QUFEd0IsNkNBRU5ELEdBQUcsQ0FBQ0gsS0FBSixDQUFVLE9BQVYsQ0FGTTtBQUFBOztBQUFBO0FBRXhCLHdEQUFzQztBQUFBLFVBQTNCRCxHQUEyQjtBQUNwQyxVQUFNTSxLQUFLLEdBQUdOLEdBQUcsQ0FBQ0MsS0FBSixDQUFVLE9BQVYsQ0FBZDtBQUNBLFVBQU1NLEdBQUcsR0FBR0QsS0FBSyxDQUFDSixLQUFOLEVBQVo7O0FBQ0EsVUFBTUUsSUFBRyxHQUFHRSxLQUFLLENBQUNKLEtBQU4sRUFBWjs7QUFFQSxVQUFJSyxHQUFHLElBQUlILElBQVgsRUFBZ0JDLEdBQUcsQ0FBQ0UsR0FBRCxDQUFILEdBQVdILElBQVg7QUFDakI7QUFSdUI7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFVeEIsU0FBT0MsR0FBUDtBQUNELENBWEQ7QUFhQTs7Ozs7Ozs7O0FBUUFQLE9BQU8sQ0FBQ1UsVUFBUixHQUFxQixVQUFDSixHQUFELEVBQVM7QUFDNUIsTUFBTUMsR0FBRyxHQUFHLEVBQVo7O0FBRDRCLDhDQUVWRCxHQUFHLENBQUNILEtBQUosQ0FBVSxPQUFWLENBRlU7QUFBQTs7QUFBQTtBQUU1QiwyREFBc0M7QUFBQSxVQUEzQkQsR0FBMkI7QUFDcEMsVUFBTU0sS0FBSyxHQUFHTixHQUFHLENBQUNDLEtBQUosQ0FBVSxPQUFWLENBQWQ7QUFDQSxVQUFNUSxHQUFHLEdBQUdILEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU0ksS0FBVCxDQUFlLENBQWYsRUFBa0IsQ0FBQyxDQUFuQixDQUFaO0FBQ0EsVUFBTUMsR0FBRyxHQUFHTCxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVNMLEtBQVQsQ0FBZSxPQUFmLEVBQXdCLENBQXhCLEVBQTJCUyxLQUEzQixDQUFpQyxDQUFqQyxFQUFvQyxDQUFDLENBQXJDLENBQVo7QUFDQUwsTUFBQUEsR0FBRyxDQUFDTSxHQUFELENBQUgsR0FBV0YsR0FBWDtBQUNEO0FBUDJCO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBUzVCLFNBQU9KLEdBQVA7QUFDRCxDQVZEO0FBWUE7Ozs7Ozs7OztBQVFBUCxPQUFPLENBQUNjLFdBQVIsR0FBc0IsVUFBQ0MsTUFBRCxFQUFTQyxhQUFULEVBQTJCO0FBQy9DLFNBQU9ELE1BQU0sQ0FBQyxjQUFELENBQWI7QUFDQSxTQUFPQSxNQUFNLENBQUMsZ0JBQUQsQ0FBYjtBQUNBLFNBQU9BLE1BQU0sQ0FBQyxtQkFBRCxDQUFiO0FBQ0EsU0FBT0EsTUFBTSxDQUFDRSxJQUFkLENBSitDLENBSy9DOztBQUNBLE1BQUlELGFBQUosRUFBbUI7QUFDakIsV0FBT0QsTUFBTSxDQUFDRyxhQUFkO0FBQ0EsV0FBT0gsTUFBTSxDQUFDSSxNQUFkO0FBQ0Q7O0FBRUQsU0FBT0osTUFBUDtBQUNELENBWkQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFJldHVybiB0aGUgbWltZSB0eXBlIGZvciB0aGUgZ2l2ZW4gYHN0cmAuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IHN0clxuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZXhwb3J0cy50eXBlID0gKHN0cikgPT4gc3RyLnNwbGl0KC8gKjsgKi8pLnNoaWZ0KCk7XG5cbi8qKlxuICogUmV0dXJuIGhlYWRlciBmaWVsZCBwYXJhbWV0ZXJzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMucGFyYW1zID0gKHZhbCkgPT4ge1xuICBjb25zdCBvYmogPSB7fTtcbiAgZm9yIChjb25zdCBzdHIgb2YgdmFsLnNwbGl0KC8gKjsgKi8pKSB7XG4gICAgY29uc3QgcGFydHMgPSBzdHIuc3BsaXQoLyAqPSAqLyk7XG4gICAgY29uc3Qga2V5ID0gcGFydHMuc2hpZnQoKTtcbiAgICBjb25zdCB2YWwgPSBwYXJ0cy5zaGlmdCgpO1xuXG4gICAgaWYgKGtleSAmJiB2YWwpIG9ialtrZXldID0gdmFsO1xuICB9XG5cbiAgcmV0dXJuIG9iajtcbn07XG5cbi8qKlxuICogUGFyc2UgTGluayBoZWFkZXIgZmllbGRzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMucGFyc2VMaW5rcyA9ICh2YWwpID0+IHtcbiAgY29uc3Qgb2JqID0ge307XG4gIGZvciAoY29uc3Qgc3RyIG9mIHZhbC5zcGxpdCgvICosICovKSkge1xuICAgIGNvbnN0IHBhcnRzID0gc3RyLnNwbGl0KC8gKjsgKi8pO1xuICAgIGNvbnN0IHVybCA9IHBhcnRzWzBdLnNsaWNlKDEsIC0xKTtcbiAgICBjb25zdCByZWwgPSBwYXJ0c1sxXS5zcGxpdCgvICo9ICovKVsxXS5zbGljZSgxLCAtMSk7XG4gICAgb2JqW3JlbF0gPSB1cmw7XG4gIH1cblxuICByZXR1cm4gb2JqO1xufTtcblxuLyoqXG4gKiBTdHJpcCBjb250ZW50IHJlbGF0ZWQgZmllbGRzIGZyb20gYGhlYWRlcmAuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGhlYWRlclxuICogQHJldHVybiB7T2JqZWN0fSBoZWFkZXJcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmV4cG9ydHMuY2xlYW5IZWFkZXIgPSAoaGVhZGVyLCBjaGFuZ2VzT3JpZ2luKSA9PiB7XG4gIGRlbGV0ZSBoZWFkZXJbJ2NvbnRlbnQtdHlwZSddO1xuICBkZWxldGUgaGVhZGVyWydjb250ZW50LWxlbmd0aCddO1xuICBkZWxldGUgaGVhZGVyWyd0cmFuc2Zlci1lbmNvZGluZyddO1xuICBkZWxldGUgaGVhZGVyLmhvc3Q7XG4gIC8vIHNlY3VpcnR5XG4gIGlmIChjaGFuZ2VzT3JpZ2luKSB7XG4gICAgZGVsZXRlIGhlYWRlci5hdXRob3JpemF0aW9uO1xuICAgIGRlbGV0ZSBoZWFkZXIuY29va2llO1xuICB9XG5cbiAgcmV0dXJuIGhlYWRlcjtcbn07XG4iXX0=","'use strict';\nconst os = require('os');\nconst tty = require('tty');\nconst hasFlag = require('has-flag');\n\nconst {env} = process;\n\nlet forceColor;\nif (hasFlag('no-color') ||\n\thasFlag('no-colors') ||\n\thasFlag('color=false') ||\n\thasFlag('color=never')) {\n\tforceColor = 0;\n} else if (hasFlag('color') ||\n\thasFlag('colors') ||\n\thasFlag('color=true') ||\n\thasFlag('color=always')) {\n\tforceColor = 1;\n}\n\nif ('FORCE_COLOR' in env) {\n\tif (env.FORCE_COLOR === 'true') {\n\t\tforceColor = 1;\n\t} else if (env.FORCE_COLOR === 'false') {\n\t\tforceColor = 0;\n\t} else {\n\t\tforceColor = env.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env.FORCE_COLOR, 10), 3);\n\t}\n}\n\nfunction translateLevel(level) {\n\tif (level === 0) {\n\t\treturn false;\n\t}\n\n\treturn {\n\t\tlevel,\n\t\thasBasic: true,\n\t\thas256: level >= 2,\n\t\thas16m: level >= 3\n\t};\n}\n\nfunction supportsColor(haveStream, streamIsTTY) {\n\tif (forceColor === 0) {\n\t\treturn 0;\n\t}\n\n\tif (hasFlag('color=16m') ||\n\t\thasFlag('color=full') ||\n\t\thasFlag('color=truecolor')) {\n\t\treturn 3;\n\t}\n\n\tif (hasFlag('color=256')) {\n\t\treturn 2;\n\t}\n\n\tif (haveStream && !streamIsTTY && forceColor === undefined) {\n\t\treturn 0;\n\t}\n\n\tconst min = forceColor || 0;\n\n\tif (env.TERM === 'dumb') {\n\t\treturn min;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\t// Windows 10 build 10586 is the first Windows release that supports 256 colors.\n\t\t// Windows 10 build 14931 is the first release that supports 16m/TrueColor.\n\t\tconst osRelease = os.release().split('.');\n\t\tif (\n\t\t\tNumber(osRelease[0]) >= 10 &&\n\t\t\tNumber(osRelease[2]) >= 10586\n\t\t) {\n\t\t\treturn Number(osRelease[2]) >= 14931 ? 3 : 2;\n\t\t}\n\n\t\treturn 1;\n\t}\n\n\tif ('CI' in env) {\n\t\tif (['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some(sign => sign in env) || env.CI_NAME === 'codeship') {\n\t\t\treturn 1;\n\t\t}\n\n\t\treturn min;\n\t}\n\n\tif ('TEAMCITY_VERSION' in env) {\n\t\treturn /^(9\\.(0*[1-9]\\d*)\\.|\\d{2,}\\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;\n\t}\n\n\tif (env.COLORTERM === 'truecolor') {\n\t\treturn 3;\n\t}\n\n\tif ('TERM_PROGRAM' in env) {\n\t\tconst version = parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10);\n\n\t\tswitch (env.TERM_PROGRAM) {\n\t\t\tcase 'iTerm.app':\n\t\t\t\treturn version >= 3 ? 3 : 2;\n\t\t\tcase 'Apple_Terminal':\n\t\t\t\treturn 2;\n\t\t\t// No default\n\t\t}\n\t}\n\n\tif (/-256(color)?$/i.test(env.TERM)) {\n\t\treturn 2;\n\t}\n\n\tif (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {\n\t\treturn 1;\n\t}\n\n\tif ('COLORTERM' in env) {\n\t\treturn 1;\n\t}\n\n\treturn min;\n}\n\nfunction getSupportLevel(stream) {\n\tconst level = supportsColor(stream, stream && stream.isTTY);\n\treturn translateLevel(level);\n}\n\nmodule.exports = {\n\tsupportsColor: getSupportLevel,\n\tstdout: translateLevel(supportsColor(true, tty.isatty(1))),\n\tstderr: translateLevel(supportsColor(true, tty.isatty(2)))\n};\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","'use strict'\nmodule.exports = function (Yallist) {\n Yallist.prototype[Symbol.iterator] = function* () {\n for (let walker = this.head; walker; walker = walker.next) {\n yield walker.value\n }\n }\n}\n","'use strict'\nmodule.exports = Yallist\n\nYallist.Node = Node\nYallist.create = Yallist\n\nfunction Yallist (list) {\n var self = this\n if (!(self instanceof Yallist)) {\n self = new Yallist()\n }\n\n self.tail = null\n self.head = null\n self.length = 0\n\n if (list && typeof list.forEach === 'function') {\n list.forEach(function (item) {\n self.push(item)\n })\n } else if (arguments.length > 0) {\n for (var i = 0, l = arguments.length; i < l; i++) {\n self.push(arguments[i])\n }\n }\n\n return self\n}\n\nYallist.prototype.removeNode = function (node) {\n if (node.list !== this) {\n throw new Error('removing node which does not belong to this list')\n }\n\n var next = node.next\n var prev = node.prev\n\n if (next) {\n next.prev = prev\n }\n\n if (prev) {\n prev.next = next\n }\n\n if (node === this.head) {\n this.head = next\n }\n if (node === this.tail) {\n this.tail = prev\n }\n\n node.list.length--\n node.next = null\n node.prev = null\n node.list = null\n\n return next\n}\n\nYallist.prototype.unshiftNode = function (node) {\n if (node === this.head) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var head = this.head\n node.list = this\n node.next = head\n if (head) {\n head.prev = node\n }\n\n this.head = node\n if (!this.tail) {\n this.tail = node\n }\n this.length++\n}\n\nYallist.prototype.pushNode = function (node) {\n if (node === this.tail) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var tail = this.tail\n node.list = this\n node.prev = tail\n if (tail) {\n tail.next = node\n }\n\n this.tail = node\n if (!this.head) {\n this.head = node\n }\n this.length++\n}\n\nYallist.prototype.push = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n push(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.unshift = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n unshift(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.pop = function () {\n if (!this.tail) {\n return undefined\n }\n\n var res = this.tail.value\n this.tail = this.tail.prev\n if (this.tail) {\n this.tail.next = null\n } else {\n this.head = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.shift = function () {\n if (!this.head) {\n return undefined\n }\n\n var res = this.head.value\n this.head = this.head.next\n if (this.head) {\n this.head.prev = null\n } else {\n this.tail = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.forEach = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.head, i = 0; walker !== null; i++) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.next\n }\n}\n\nYallist.prototype.forEachReverse = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.prev\n }\n}\n\nYallist.prototype.get = function (n) {\n for (var i = 0, walker = this.head; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.next\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.getReverse = function (n) {\n for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.prev\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.map = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.head; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.next\n }\n return res\n}\n\nYallist.prototype.mapReverse = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.tail; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.prev\n }\n return res\n}\n\nYallist.prototype.reduce = function (fn, initial) {\n var acc\n var walker = this.head\n if (arguments.length > 1) {\n acc = initial\n } else if (this.head) {\n walker = this.head.next\n acc = this.head.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = 0; walker !== null; i++) {\n acc = fn(acc, walker.value, i)\n walker = walker.next\n }\n\n return acc\n}\n\nYallist.prototype.reduceReverse = function (fn, initial) {\n var acc\n var walker = this.tail\n if (arguments.length > 1) {\n acc = initial\n } else if (this.tail) {\n walker = this.tail.prev\n acc = this.tail.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = this.length - 1; walker !== null; i--) {\n acc = fn(acc, walker.value, i)\n walker = walker.prev\n }\n\n return acc\n}\n\nYallist.prototype.toArray = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.head; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.next\n }\n return arr\n}\n\nYallist.prototype.toArrayReverse = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.tail; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.prev\n }\n return arr\n}\n\nYallist.prototype.slice = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = 0, walker = this.head; walker !== null && i < from; i++) {\n walker = walker.next\n }\n for (; walker !== null && i < to; i++, walker = walker.next) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.sliceReverse = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {\n walker = walker.prev\n }\n for (; walker !== null && i > from; i--, walker = walker.prev) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.splice = function (start, deleteCount, ...nodes) {\n if (start > this.length) {\n start = this.length - 1\n }\n if (start < 0) {\n start = this.length + start;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < start; i++) {\n walker = walker.next\n }\n\n var ret = []\n for (var i = 0; walker && i < deleteCount; i++) {\n ret.push(walker.value)\n walker = this.removeNode(walker)\n }\n if (walker === null) {\n walker = this.tail\n }\n\n if (walker !== this.head && walker !== this.tail) {\n walker = walker.prev\n }\n\n for (var i = 0; i < nodes.length; i++) {\n walker = insert(this, walker, nodes[i])\n }\n return ret;\n}\n\nYallist.prototype.reverse = function () {\n var head = this.head\n var tail = this.tail\n for (var walker = head; walker !== null; walker = walker.prev) {\n var p = walker.prev\n walker.prev = walker.next\n walker.next = p\n }\n this.head = tail\n this.tail = head\n return this\n}\n\nfunction insert (self, node, value) {\n var inserted = node === self.head ?\n new Node(value, null, node, self) :\n new Node(value, node, node.next, self)\n\n if (inserted.next === null) {\n self.tail = inserted\n }\n if (inserted.prev === null) {\n self.head = inserted\n }\n\n self.length++\n\n return inserted\n}\n\nfunction push (self, item) {\n self.tail = new Node(item, self.tail, null, self)\n if (!self.head) {\n self.head = self.tail\n }\n self.length++\n}\n\nfunction unshift (self, item) {\n self.head = new Node(item, null, self.head, self)\n if (!self.tail) {\n self.tail = self.head\n }\n self.length++\n}\n\nfunction Node (value, prev, next, list) {\n if (!(this instanceof Node)) {\n return new Node(value, prev, next, list)\n }\n\n this.list = list\n this.value = value\n\n if (prev) {\n prev.next = this\n this.prev = prev\n } else {\n this.prev = null\n }\n\n if (next) {\n next.prev = this\n this.next = next\n } else {\n this.next = null\n }\n}\n\ntry {\n // add if support for Symbol.iterator is present\n require('./iterator.js')(Yallist)\n} catch (er) {}\n","module.exports = require(\"assert\");","module.exports = require(\"buffer\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"http2\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"querystring\");","module.exports = require(\"stream\");","module.exports = require(\"string_decoder\");","module.exports = require(\"tls\");","module.exports = require(\"tty\");","module.exports = require(\"url\");","module.exports = require(\"util\");","module.exports = require(\"zlib\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(3109);\n",""],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/dist/licenses.txt b/dist/licenses.txt index 5de52c0..098fffc 100644 --- a/dist/licenses.txt +++ b/dist/licenses.txt @@ -684,6 +684,19 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +uuid +MIT +The MIT License (MIT) + +Copyright (c) 2010-2020 Robert Kieffer and other contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + yallist ISC The ISC License diff --git a/dist/sourcemap-register.js b/dist/sourcemap-register.js index b9d830e..466141d 100644 --- a/dist/sourcemap-register.js +++ b/dist/sourcemap-register.js @@ -1 +1 @@ -(()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},284:(e,r,n)=>{e=n.nmd(e);var t=n(596).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},837:(e,r,n)=>{var t=n(983);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(537);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},740:(e,r,n)=>{var t=n(983);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},226:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(983);var i=n(164);var a=n(837).I;var u=n(215);var s=n(226).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(215);var o=n(983);var i=n(837).I;var a=n(740).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},990:(e,r,n)=>{var t;var o=n(341).h;var i=n(983);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},596:(e,r,n)=>{n(341).h;r.SourceMapConsumer=n(327).SourceMapConsumer;n(990)},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); \ No newline at end of file +(()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},274:(e,r,n)=>{var t=n(339);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(190);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},680:(e,r,n)=>{var t=n(339);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},758:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(339);var i=n(345);var a=n(274).I;var u=n(449);var s=n(758).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(449);var o=n(339);var i=n(274).I;var a=n(680).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},351:(e,r,n)=>{var t;var o=n(591).h;var i=n(339);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},997:(e,r,n)=>{n(591).h;r.SourceMapConsumer=n(952).SourceMapConsumer;n(351)},284:(e,r,n)=>{e=n.nmd(e);var t=n(997).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); \ No newline at end of file diff --git a/src/fastly.d.ts b/src/fastly.d.ts index 68911b6..e7782a2 100644 --- a/src/fastly.d.ts +++ b/src/fastly.d.ts @@ -11,10 +11,21 @@ declare module "fastly" { purge_response: object; }; + type PurgeSingleUrlOptions = { + cached_url: string; + fastly_soft_purge: 0 | 1; + } + class PurgeApi { - bulkPurgeTag(options: BulkPurgeTagOptions): Promise; + bulkPurgeTag(options: BulkPurgeTagOptions): Promise; + purgeSingleUrl(options: PurgeSingleUrlOptions): Promise; } + type PurgeResponse = { + status: string; + id: string; + }; + namespace ApiClient { namespace instance { function authenticate(token: string): void; diff --git a/src/main.ts b/src/main.ts index 3b2d5e4..384c480 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,16 +1,24 @@ import * as core from "@actions/core"; import * as Fastly from "fastly"; +const ACCEPTED_TARGETS = [ + "surrogate-key", + "single-url", +]; + async function run(): Promise { try { const apiToken = core.getInput("api-token", { required: true }); - const serviceId = core.getInput("service-id", { required: true }); - const soft = core.getBooleanInput("soft"); const target = core.getInput("target", { required: true }); - const keys = core.getMultilineInput("keys", { required: true }); + const soft = core.getBooleanInput("soft"); + + const serviceId = core.getInput("service-id", { required: target === "surrogate-key" }); + const keys = core.getMultilineInput("keys", { required: target === "surrogate-key" }); + const url = core.getInput("url", { required: target === "single-url" }); + const debug = core.getBooleanInput("debug"); - if (target !== "surrogate-key") { + if (!ACCEPTED_TARGETS.includes(target)) { throw new Error("Invalid target: " + target); } @@ -18,11 +26,24 @@ async function run(): Promise { const purgeApi = new Fastly.PurgeApi(); - const response = await purgeApi.bulkPurgeTag({ - service_id: serviceId, - fastly_soft_purge: soft ? 1 : 0, - purge_response: { surrogate_keys: keys }, - }); + let response: Fastly.PurgeResponse; + + if (target === "surrogate-key") { + response = await purgeApi.bulkPurgeTag({ + service_id: serviceId, + fastly_soft_purge: soft ? 1 : 0, + purge_response: { surrogate_keys: keys }, + }); + } else { + if (!url) { + throw new Error("`\"single-url\"` target must include `url` input"); + } + + response = await purgeApi.purgeSingleUrl({ + cached_url: url, + fastly_soft_purge: soft ? 1 : 0, + }); + } core.setOutput("response", response);